Merge pull request #78415 from raulsntos/scene-tree-process-exits-main-loop

Respect returned bool from virtual process methods in SceneTree
This commit is contained in:
Rémi Verschelde 2023-06-19 10:28:07 +02:00
commit 84515301e0
No known key found for this signature in database
GPG Key ID: C3336907360768E1
1 changed files with 6 additions and 2 deletions

View File

@ -456,7 +456,9 @@ bool SceneTree::physics_process(double p_time) {
flush_transform_notifications();
MainLoop::physics_process(p_time);
if (MainLoop::physics_process(p_time)) {
_quit = true;
}
physics_process_time = p_time;
emit_signal(SNAME("physics_frame"));
@ -484,7 +486,9 @@ bool SceneTree::physics_process(double p_time) {
bool SceneTree::process(double p_time) {
root_lock++;
MainLoop::process(p_time);
if (MainLoop::process(p_time)) {
_quit = true;
}
process_time = p_time;