aboutsummaryrefslogtreecommitdiff
path: root/scene/main/node.cpp
diff options
context:
space:
mode:
authorreduz2015-10-16 19:11:23 -0300
committerreduz2015-10-16 19:11:23 -0300
commit078a474135b47adb3cbdf414c737b77ee17fe596 (patch)
treeb496b103491830f4e9339b9f25bd71f4dfdef184 /scene/main/node.cpp
parent6b20ee4324224d926a3eb43a59068c2cf12dc75e (diff)
downloadgodot-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.cpp12
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() {
}
+////////////////////////////////