|
|
|
|
@ -65,6 +65,7 @@
|
|
|
|
|
#include "servers/display_server.h"
|
|
|
|
|
#include "servers/navigation_server_3d.h"
|
|
|
|
|
#include "servers/physics_server_2d.h"
|
|
|
|
|
#include "servers/rendering_server.h"
|
|
|
|
|
|
|
|
|
|
#include "editor/audio_stream_preview.h"
|
|
|
|
|
#include "editor/debugger/editor_debugger_node.h"
|
|
|
|
|
@ -3463,6 +3464,9 @@ void EditorNode::_set_main_scene_state(Dictionary p_state, Node *p_for_scene) {
|
|
|
|
|
ScriptEditor::get_singleton()->set_scene_root_script(editor_data.get_scene_root_script(editor_data.get_edited_scene()));
|
|
|
|
|
editor_data.notify_edited_scene_changed();
|
|
|
|
|
emit_signal(SNAME("scene_changed"));
|
|
|
|
|
|
|
|
|
|
// Reset SDFGI after everything else so that any last-second scene modifications will be processed.
|
|
|
|
|
RenderingServer::get_singleton()->sdfgi_reset();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool EditorNode::is_changing_scene() const {
|
|
|
|
|
|