- Timestamp:
- Nov 24, 2008, 1:50:47 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/objecthierarchy2/src/orxonox/objects/worldentities/WorldEntity.cc
r2213 r2254 76 76 delete (*it); 77 77 78 if (this->parent_) 79 this->detachFromParent(); 80 78 81 if (this->getScene()->getSceneManager()) 79 82 this->getScene()->getSceneManager()->destroySceneNode(this->node_->getName()); … … 100 103 void WorldEntity::registerVariables() 101 104 { 105 REGISTERSTRING(this->mainStateName_, direction::toclient, new NetworkCallback<WorldEntity>(this, &WorldEntity::changedMainState)); 106 102 107 REGISTERDATA(this->bActive_, direction::toclient, new NetworkCallback<WorldEntity>(this, &WorldEntity::changedActivity)); 103 108 REGISTERDATA(this->bVisible_, direction::toclient, new NetworkCallback<WorldEntity>(this, &WorldEntity::changedVisibility)); … … 122 127 void WorldEntity::attach(WorldEntity* object) 123 128 { 129 if (object == this) 130 { 131 COUT(2) << "Warning: Can't attach a WorldEntity to itself." << std::endl; 132 return; 133 } 134 124 135 if (object->getParent()) 125 136 object->detachFromParent();
Note: See TracChangeset
for help on using the changeset viewer.