diff options
| author | reduz | 2015-10-16 19:11:23 -0300 |
|---|---|---|
| committer | reduz | 2015-10-16 19:11:23 -0300 |
| commit | 078a474135b47adb3cbdf414c737b77ee17fe596 (patch) | |
| tree | b496b103491830f4e9339b9f25bd71f4dfdef184 /scene/main/node.cpp | |
| parent | 6b20ee4324224d926a3eb43a59068c2cf12dc75e (diff) | |
| download | godot-078a474135b47adb3cbdf414c737b77ee17fe596.tar.gz godot-078a474135b47adb3cbdf414c737b77ee17fe596.tar.zst godot-078a474135b47adb3cbdf414c737b77ee17fe596.zip | |
-fixes and more fixes to new scene system, seems stable now..
BUT DONT TRUST ME IT MAY STILL BREAK, USE WITH CARE!!
Diffstat (limited to 'scene/main/node.cpp')
| -rw-r--r-- | scene/main/node.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/scene/main/node.cpp b/scene/main/node.cpp index b02e9c564..dd4587c19 100644 --- a/scene/main/node.cpp +++ b/scene/main/node.cpp @@ -1052,6 +1052,7 @@ void Node::get_owned_by(Node *p_by,List<Node*> *p_owned) { void Node::_set_owner_nocheck(Node* p_owner) { + ERR_FAIL_COND(data.owner); data.owner=p_owner; data.owner->data.owned.push_back( this ); data.OW = data.owner->data.owned.back(); @@ -1443,13 +1444,14 @@ Ref<SceneState> Node::get_scene_inherited_state() const{ return data.inherited_state; } -Vector<StringName> Node::get_instance_groups() const { +void Node::set_scene_instance_load_placeholder(bool p_enable) { - return data.instance_groups; + data.use_placeholder=p_enable; } -Vector<Node::Connection> Node::get_instance_connections() const{ - return data.instance_connections; +bool Node::get_scene_instance_load_placeholder() const{ + + return data.use_placeholder; } int Node::get_position_in_parent() const { @@ -2109,6 +2111,7 @@ Node::Node() { data.parent_owned=false; data.in_constructor=true; data.viewport=NULL; + data.use_placeholder=false; } Node::~Node() { @@ -2125,3 +2128,4 @@ Node::~Node() { } +//////////////////////////////// |
