|
@@ -511,13 +511,6 @@ void SceneTree::iteration_prepare() {
|
|
// are flushed before pumping the interpolation prev and currents.
|
|
// are flushed before pumping the interpolation prev and currents.
|
|
flush_transform_notifications();
|
|
flush_transform_notifications();
|
|
RenderingServer::get_singleton()->tick();
|
|
RenderingServer::get_singleton()->tick();
|
|
-
|
|
|
|
-#ifndef _3D_DISABLED
|
|
|
|
- // Any objects performing client physics interpolation
|
|
|
|
- // should be given an opportunity to keep their previous transforms
|
|
|
|
- // up to date before each new physics tick.
|
|
|
|
- _client_physics_interpolation.physics_process();
|
|
|
|
-#endif
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -557,6 +550,13 @@ void SceneTree::iteration_end() {
|
|
// to be flushed to the RenderingServer before finishing a physics tick.
|
|
// to be flushed to the RenderingServer before finishing a physics tick.
|
|
if (_physics_interpolation_enabled) {
|
|
if (_physics_interpolation_enabled) {
|
|
flush_transform_notifications();
|
|
flush_transform_notifications();
|
|
|
|
+
|
|
|
|
+#ifndef _3D_DISABLED
|
|
|
|
+ // Any objects performing client physics interpolation
|
|
|
|
+ // should be given an opportunity to keep their previous transforms
|
|
|
|
+ // up to date.
|
|
|
|
+ _client_physics_interpolation.physics_process();
|
|
|
|
+#endif
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|