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);
175 size += sizeof(SceneNode);
182 SceneNode::Description m_Description;
194 static SceneNode* Create(
195 SceneNode* parent,
197 const SceneNode::Description& description,
225 size += sizeof(SceneNode); in GetMemorySizeInternal()
318 bool AttachChild(SceneNode* child) in AttachChild()
332 void DetachChild(SceneNode* child) in DetachChild()
364 const SceneNode* parent = this->GetParent(); in TrackbackWorldMatrix()
376 const SceneNode* parent = this->GetParent(); in TrackbackWorldTransform()
388 const SceneNode* parent = this->GetParent(); in TrackbackLocalTransform()
487 void CopyTraversalResults(const SceneNode* node) in CopyTraversalResults()
533 size.Add(sizeof(SceneNode*) * description.maxChildren, CHILDREN_MEMORY_ALIGNMENT); in GetMemorySizeForInitialize()
565 SceneNode( in SceneNode() function
568 const SceneNode::Description& description) in SceneNode()
583 virtual ~SceneNode() in ~SceneNode()
585 SceneNode* parent = this->GetParent(); in ~SceneNode()
600 bool IsCircularReference(const SceneNode* child) const in IsCircularReference()
602 const SceneNode* parent = this->GetParent(); in IsCircularReference()
622 NW_FOREACH(SceneNode* child, m_Children) in AcceptChildren()
711 SceneNode::InheritTraversalResults() in InheritTraversalResults()
714 SceneNode* parent = this->GetParent(); in InheritTraversalResults()
718 if (parent != NULL && !(parent->IsEnabledResults(SceneNode::FLAG_IS_VISIBLE))) in InheritTraversalResults()
725 results = ut::EnableFlag(results, SceneNode::FLAG_IS_VISIBLE); in InheritTraversalResults()
729 results = ut::DisableFlag(results, SceneNode::FLAG_IS_VISIBLE); in InheritTraversalResults()