@@ -325,7 +325,7 @@ void SceneTreeEditor::_update_exposed_nodes(Node *p_node, TreeItem *p_parent, bo
325325 if (child->has_meta (META_EXPOSED_IN_OWNER) || child->has_meta (META_EXPOSED_IN_INSTANCE)) {
326326 _update_node_subtree (child, p_parent, p_force);
327327
328- if (auto CI = node_cache.get (child)) {
328+ if (HashMap<Node *, CachedNode>::Iterator CI = node_cache.get (child)) {
329329 TreeItem *ti = CI->value .item ;
330330
331331 if (p_last_inserted) {
@@ -398,7 +398,7 @@ void SceneTreeEditor::_update_node_subtree(Node *p_node, TreeItem *p_parent, boo
398398 if (p_node->has_meta (META_EXPOSED_IN_INSTANCE)) {
399399 int final_idx = 0 ;
400400 for (int i = 0 ; i < p_parent->get_child_count (); i++) {
401- if (p_parent->get_child (i)->is_exposed ( ) && p_parent->get_child (i) != I->value .item ) {
401+ if (p_parent->get_child (i)->has_meta (META_EXPOSED_TREE_ITEM ) && p_parent->get_child (i) != I->value .item ) {
402402 final_idx++;
403403 }
404404 }
@@ -889,7 +889,7 @@ void SceneTreeEditor::_move_node_children(HashMap<Node *, CachedNode>::Iterator
889889 TreeItem *TI = item->get_child (i);
890890 HashMap<Node *, CachedNode>::Iterator CI = node_cache.find_by_item (TI);
891891 Node *n = CI->key ;
892- if (TI->is_exposed ( )) {
892+ if (TI->has_meta (META_EXPOSED_TREE_ITEM )) {
893893 ordered_children.push_back (n);
894894 }
895895 }
@@ -2526,7 +2526,7 @@ HashMap<Node *, SceneTreeEditor::CachedNode>::Iterator SceneTreeEditor::NodeCach
25262526 return HashMap<Node *, CachedNode>::Iterator ();
25272527 }
25282528 if (p_node->has_meta (META_EXPOSED_IN_INSTANCE)) {
2529- p_item->set_exposed ( true );
2529+ p_item->set_meta (META_EXPOSED_TREE_ITEM, true );
25302530 }
25312531 return cache.insert (p_node, CachedNode (p_node, p_item));
25322532}
@@ -2559,7 +2559,7 @@ HashMap<Node *, SceneTreeEditor::CachedNode>::Iterator SceneTreeEditor::NodeCach
25592559
25602560HashMap<Node *, SceneTreeEditor::CachedNode>::Iterator
25612561SceneTreeEditor::NodeCache::find_by_item (TreeItem *p_item) {
2562- for (auto I = cache.begin (); I; ++I) {
2562+ for (HashMap<Node *, CachedNode>::Iterator I = cache.begin (); I; ++I) {
25632563 if (I->value .item == p_item) {
25642564 return I;
25652565 }
0 commit comments