From 7a1d7af332552e9658ef8e759614f3841984d4eb Mon Sep 17 00:00:00 2001 From: hodes Date: Tue, 29 Mar 2016 20:02:53 -0300 Subject: Enables the possibility of editing on multiple plugins at same time on same object type. --- tools/editor/editor_data.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tools/editor/editor_data.cpp') diff --git a/tools/editor/editor_data.cpp b/tools/editor/editor_data.cpp index f78ab93c3..8bb2d60ca 100644 --- a/tools/editor/editor_data.cpp +++ b/tools/editor/editor_data.cpp @@ -260,6 +260,16 @@ EditorPlugin* EditorData::get_subeditor(Object *p_object) { return NULL; } +Vector EditorData::get_subeditors(Object* p_object) { + Vector sub_plugins; + for (int i = 0; i < editor_plugins.size(); i++) { + if (!editor_plugins[i]->has_main_screen() && editor_plugins[i]->handles(p_object)) { + sub_plugins.push_back(editor_plugins[i]); + } + } + return sub_plugins; +} + EditorPlugin* EditorData::get_editor(String p_name) { for(int i=0;i