Esempio n. 1
0
	// tree methods
	void SceneNode::setParent( SceneNode& newParentRef ) {
		SceneNode* newParent = &newParentRef;
		
		cgeAssert( newParent->mngr_ == mngr_ );

		if( parent_ == newParent )
			return;

		if(parent_)
			parent_->removeChild_(this);

		if(newParent)
			newParent->addChild_(this);

		parent_ = newParent;
		requireUpdate_();
	}