Skip to content

Commit a4c56d4

Browse files
committed
Move NavigationServer navmesh sync from main() to process()
Moves NavigationServer navmesh sync from main() to process().
1 parent a210fe6 commit a4c56d4

File tree

3 files changed

+4
-7
lines changed

3 files changed

+4
-7
lines changed

main/main.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4602,13 +4602,6 @@ bool Main::iteration() {
46024602
XRServer::get_singleton()->_process();
46034603
#endif // XR_DISABLED
46044604

4605-
#ifndef NAVIGATION_2D_DISABLED
4606-
NavigationServer2D::get_singleton()->sync();
4607-
#endif // NAVIGATION_2D_DISABLED
4608-
#ifndef NAVIGATION_3D_DISABLED
4609-
NavigationServer3D::get_singleton()->sync();
4610-
#endif // NAVIGATION_3D_DISABLED
4611-
46124605
for (int iters = 0; iters < advance.physics_steps; ++iters) {
46134606
if (Input::get_singleton()->is_agile_input_event_flushing()) {
46144607
Input::get_singleton()->flush_buffered_events();

modules/navigation_2d/2d/godot_navigation_server_2d.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1262,6 +1262,8 @@ void GodotNavigationServer2D::process(double p_delta_time) {
12621262
// Will run reliably every rendered frame independent of the physics tick rate.
12631263
// Use for things that (only) need to update once per main loop iteration and rendered frame or is visible to the user.
12641264
// E.g. (final) sync of objects for this main loop iteration, updating rendered debug visuals, updating debug statistics, ...
1265+
1266+
sync();
12651267
}
12661268

12671269
void GodotNavigationServer2D::physics_process(double p_delta_time) {

modules/navigation_3d/3d/godot_navigation_server_3d.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1343,6 +1343,8 @@ void GodotNavigationServer3D::process(double p_delta_time) {
13431343
// Will run reliably every rendered frame independent of the physics tick rate.
13441344
// Use for things that (only) need to update once per main loop iteration and rendered frame or is visible to the user.
13451345
// E.g. (final) sync of objects for this main loop iteration, updating rendered debug visuals, updating debug statistics, ...
1346+
1347+
sync();
13461348
}
13471349

13481350
void GodotNavigationServer3D::physics_process(double p_delta_time) {

0 commit comments

Comments
 (0)