diff options
Diffstat (limited to 'editor/editor_data.cpp')
-rw-r--r-- | editor/editor_data.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/editor/editor_data.cpp b/editor/editor_data.cpp index 777eda2170..dc3670fadb 100644 --- a/editor/editor_data.cpp +++ b/editor/editor_data.cpp @@ -1142,6 +1142,16 @@ List<Node *> &EditorSelection::get_selected_node_list() { return selected_node_list; } +List<Node *> EditorSelection::get_full_selected_node_list() { + + List<Node *> node_list; + for (Map<Node *, Object *>::Element *E = selection.front(); E; E = E->next()) { + node_list.push_back(E->key()); + } + + return node_list; +} + void EditorSelection::clear() { while (!selection.empty()) { |