summaryrefslogtreecommitdiffstats
path: root/servers/rendering/rendering_server_default.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-08-16 10:33:37 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-08-16 10:33:37 +0200
commit46c68659797c0da325095d688cd00ff80f9ec10e (patch)
tree396d53cbd8126834edd1d03d5411248969646179 /servers/rendering/rendering_server_default.cpp
parenteb684cccdcd08bfe86e35579ec45d0aa5ce8aae8 (diff)
parent2f8ab4a6540e65fa4097d1f58988eb03cb81ad65 (diff)
downloadredot-engine-46c68659797c0da325095d688cd00ff80f9ec10e.tar.gz
Merge pull request #92391 from rburing/fti_3d
Physics interpolation (3D)
Diffstat (limited to 'servers/rendering/rendering_server_default.cpp')
-rw-r--r--servers/rendering/rendering_server_default.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/servers/rendering/rendering_server_default.cpp b/servers/rendering/rendering_server_default.cpp
index 51ff009eaf..86efccef9a 100644
--- a/servers/rendering/rendering_server_default.cpp
+++ b/servers/rendering/rendering_server_default.cpp
@@ -381,12 +381,9 @@ void RenderingServerDefault::_thread_loop() {
/* INTERPOLATION */
-void RenderingServerDefault::tick() {
- RSG::canvas->tick();
-}
-
void RenderingServerDefault::set_physics_interpolation_enabled(bool p_enabled) {
RSG::canvas->set_physics_interpolation_enabled(p_enabled);
+ RSG::scene->set_physics_interpolation_enabled(p_enabled);
}
/* EVENT QUEUING */
@@ -411,6 +408,15 @@ void RenderingServerDefault::draw(bool p_swap_buffers, double frame_step) {
}
}
+void RenderingServerDefault::tick() {
+ RSG::canvas->tick();
+ RSG::scene->tick();
+}
+
+void RenderingServerDefault::pre_draw(bool p_will_draw) {
+ RSG::scene->pre_draw(p_will_draw);
+}
+
void RenderingServerDefault::_call_on_render_thread(const Callable &p_callable) {
p_callable.call();
}