Lines Matching refs:SceneNode

40 class SceneNode : public SceneObject
43 NW_DISALLOW_COPY_AND_ASSIGN(SceneNode);
44 NW_CHILD_DECLARE_PARENT(SceneNode);
72 typedef ut::Signal2<void, SceneNode*, SceneContext*> UpdateSignal;
163 SceneNode* Create(os::IAllocator* allocator);
166 SceneNode::Description m_Description;
178 static SceneNode* Create(
179 SceneNode* parent,
181 const SceneNode::Description& description,
265 bool AttachChild(SceneNode* child) in AttachChild()
279 void DetachChild(SceneNode* child) in DetachChild()
311 const SceneNode* parent = this->GetParent(); in TrackbackWorldMatrix()
323 const SceneNode* parent = this->GetParent(); in TrackbackWorldTransform()
335 const SceneNode* parent = this->GetParent(); in TrackbackLocalTransform()
434 void CopyTraversalResults(const SceneNode* node) in CopyTraversalResults()
482 size.Add(sizeof(SceneNode*) * description.maxChildren, CHILDREN_MEMORY_ALIGNMENT); in GetMemorySizeForInitialize()
514 SceneNode( in SceneNode() function
517 const SceneNode::Description& description) in SceneNode()
532 virtual ~SceneNode() in ~SceneNode()
534 SceneNode* parent = this->GetParent(); in ~SceneNode()
549 bool IsCircularReference(const SceneNode* child) const in IsCircularReference()
551 const SceneNode* parent = this->GetParent(); in IsCircularReference()
571 NW_FOREACH(SceneNode* child, m_Children) in AcceptChildren()
659 SceneNode::InheritTraversalResults() in InheritTraversalResults()
662 SceneNode* parent = this->GetParent(); in InheritTraversalResults()
666 if (parent != NULL && !(parent->IsEnabledResults(SceneNode::FLAG_IS_VISIBLE))) in InheritTraversalResults()
673 results = ut::EnableFlag(results, SceneNode::FLAG_IS_VISIBLE); in InheritTraversalResults()
677 results = ut::DisableFlag(results, SceneNode::FLAG_IS_VISIBLE); in InheritTraversalResults()