Merge pull request #106290 from smix8/navmanager

Make NavigationServer backend engine selectable
This commit is contained in:
Thaddeus Crews 2025-10-30 10:46:00 -05:00
commit 879bd6eb94
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC
13 changed files with 439 additions and 54 deletions

View file

@ -368,10 +368,10 @@ struct GodotTestCaseListener : public doctest::IReporter {
ERR_PRINT_OFF;
#ifndef NAVIGATION_3D_DISABLED
navigation_server_3d = NavigationServer3DManager::new_default_server();
navigation_server_3d = NavigationServer3DManager::get_singleton()->new_default_server();
#endif // NAVIGATION_3D_DISABLED
#ifndef NAVIGATION_2D_DISABLED
navigation_server_2d = NavigationServer2DManager::new_default_server();
navigation_server_2d = NavigationServer2DManager::get_singleton()->new_default_server();
#endif // NAVIGATION_2D_DISABLED
ERR_PRINT_ON;
@ -407,7 +407,7 @@ struct GodotTestCaseListener : public doctest::IReporter {
#ifndef NAVIGATION_3D_DISABLED
if (suite_name.contains("[Navigation3D]") && navigation_server_3d == nullptr) {
ERR_PRINT_OFF;
navigation_server_3d = NavigationServer3DManager::new_default_server();
navigation_server_3d = NavigationServer3DManager::get_singleton()->new_default_server();
ERR_PRINT_ON;
return;
}
@ -416,7 +416,7 @@ struct GodotTestCaseListener : public doctest::IReporter {
#ifndef NAVIGATION_2D_DISABLED
if (suite_name.contains("[Navigation2D]") && navigation_server_2d == nullptr) {
ERR_PRINT_OFF;
navigation_server_2d = NavigationServer2DManager::new_default_server();
navigation_server_2d = NavigationServer2DManager::get_singleton()->new_default_server();
ERR_PRINT_ON;
return;
}