QOL, script buttons in scene tabs
This commit is contained in:
parent
18cbcdafba
commit
07c99e11f5
8 changed files with 158 additions and 5 deletions
|
|
@ -515,6 +515,23 @@ String EditorData::get_scene_type(int p_idx) const {
|
|||
return edited_scene[p_idx].root->get_type();
|
||||
|
||||
}
|
||||
|
||||
Ref<Script> EditorData::get_scene_root_script(int p_idx) const {
|
||||
|
||||
ERR_FAIL_INDEX_V(p_idx,edited_scene.size(),Ref<Script>());
|
||||
if (!edited_scene[p_idx].root)
|
||||
return Ref<Script>();
|
||||
Ref<Script> s=edited_scene[p_idx].root->get_script();
|
||||
if (!s.is_valid()) {
|
||||
Node *n = edited_scene[p_idx].root->get_child(0);
|
||||
while(!s.is_valid() && n && n->get_filename()==String()) {
|
||||
s=n->get_script();
|
||||
n=n->get_parent();
|
||||
}
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
String EditorData::get_scene_title(int p_idx) const {
|
||||
ERR_FAIL_INDEX_V(p_idx,edited_scene.size(),String());
|
||||
if (!edited_scene[p_idx].root)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue