Changeset 158 for trunk/VUT/Ogre/src/OgreSceneNodeHierarchyInterface.cpp
- Timestamp:
- 07/06/05 11:04:25 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/Ogre/src/OgreSceneNodeHierarchyInterface.cpp
r155 r158 17 17 } 18 18 //----------------------------------------------------------------------- 19 void SceneNodeHierarchyInterface::Traverse AndRenderNode(GtpVisibility::HierarchyNode *node)19 void SceneNodeHierarchyInterface::TraverseNode(GtpVisibility::HierarchyNode *node) 20 20 { 21 21 ++ mNumTraversedNodes; … … 157 157 } 158 158 } 159 //-----------------------------------------------------------------------160 void SceneNodeHierarchyInterface::SetNodeId(GtpVisibility::HierarchyNode *node, int id)161 {162 static_cast<SceneNode *>(node)->setId(id);163 }164 //-----------------------------------------------------------------------165 int SceneNodeHierarchyInterface::GetNodeId(GtpVisibility::HierarchyNode *node)166 {167 return static_cast<SceneNode *>(node)->getId();168 }169 //-----------------------------------------------------------------------170 GtpVisibility::HierarchyNode *SceneNodeHierarchyInterface::GetNextNode()171 {172 if (mTraversalStack->empty())173 return NULL;174 175 SceneNode *node = static_cast<SceneNode *>(mTraversalStack->top());176 mTraversalStack->pop();177 159 178 // internal node: add children to priority queue for further processing179 Node::ChildNodeIterator it = node->getChildIterator();180 181 while (it.hasMoreElements())182 {183 mTraversalStack->push(it.getNext());184 }185 186 return node;187 }188 160 } // namespace Ogre
Note: See TracChangeset
for help on using the changeset viewer.