MCPcopy Create free account
hub / github.com/Redot-Engine/redot-engine / set_scene_root_script

Method set_scene_root_script

editor/script/script_editor_plugin.cpp:3964–3975  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3962}
3963
3964void ScriptEditor::set_scene_root_script(Ref<Script> p_script) {
3965 // Don't open dominant script if using an external editor.
3966 bool use_external_editor =
3967 external_editor_active ||
3968 (p_script.is_valid() && p_script->get_language()->overrides_external_editor());
3969 use_external_editor = use_external_editor && !(p_script.is_valid() && p_script->is_built_in()); // Ignore external editor for built-in scripts.
3970 const bool open_dominant = EDITOR_GET("text_editor/behavior/files/open_dominant_script_on_scene_change");
3971
3972 if (open_dominant && !use_external_editor && p_script.is_valid()) {
3973 edit(p_script);
3974 }
3975}
3976
3977bool ScriptEditor::script_goto_method(Ref<Script> p_script, const String &p_method) {
3978 int line = p_script->get_member_line(p_method);

Callers 1

_set_main_scene_stateMethod · 0.80

Calls 4

is_built_inMethod · 0.80
is_validMethod · 0.45
get_languageMethod · 0.45

Tested by

no test coverage detected