Lines Matching refs:SceneNode
43 class SceneNode : public SceneObject
46 NW_DISALLOW_COPY_AND_ASSIGN(SceneNode);
47 NW_CHILD_DECLARE_PARENT(SceneNode);
75 typedef ut::Signal2<void, SceneNode*, SceneContext*> UpdateSignal;
166 SceneNode* Create(os::IAllocator* allocator);
178 size += sizeof(SceneNode);
185 SceneNode::Description m_Description;
197 static SceneNode* Create(
198 SceneNode* parent,
200 const SceneNode::Description& description,
228 size += sizeof(SceneNode); in GetMemorySizeInternal()
321 bool AttachChild(SceneNode* child) in AttachChild()
335 void DetachChild(SceneNode* child) in DetachChild()
367 const SceneNode* parent = this->GetParent(); in TrackbackWorldMatrix()
379 const SceneNode* parent = this->GetParent(); in TrackbackWorldTransform()
391 const SceneNode* parent = this->GetParent(); in TrackbackLocalTransform()
490 void CopyTraversalResults(const SceneNode* node) in CopyTraversalResults()
536 size.Add(sizeof(SceneNode*) * description.maxChildren, CHILDREN_MEMORY_ALIGNMENT); in GetMemorySizeForInitialize()
568 SceneNode( in SceneNode() function
571 const SceneNode::Description& description) in SceneNode()
586 virtual ~SceneNode() in ~SceneNode()
588 SceneNode* parent = this->GetParent(); in ~SceneNode()
603 bool IsCircularReference(const SceneNode* child) const in IsCircularReference()
605 const SceneNode* parent = this->GetParent(); in IsCircularReference()
625 NW_FOREACH(SceneNode* child, m_Children) in AcceptChildren()
714 SceneNode::InheritTraversalResults() in InheritTraversalResults()
717 SceneNode* parent = this->GetParent(); in InheritTraversalResults()
721 if (parent != NULL && !(parent->IsEnabledResults(SceneNode::FLAG_IS_VISIBLE))) in InheritTraversalResults()
728 results = ut::EnableFlag(results, SceneNode::FLAG_IS_VISIBLE); in InheritTraversalResults()
732 results = ut::DisableFlag(results, SceneNode::FLAG_IS_VISIBLE); in InheritTraversalResults()