Changeset 155 for trunk/VUT/Ogre/src/OgreSceneNodeHierarchyInterface.cpp
- Timestamp:
- 07/05/05 18:35:47 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/Ogre/src/OgreSceneNodeHierarchyInterface.cpp
r154 r155 17 17 } 18 18 //----------------------------------------------------------------------- 19 void SceneNodeHierarchyInterface::Traverse Node(GtpVisibility::HierarchyNode *node)19 void SceneNodeHierarchyInterface::TraverseAndRenderNode(GtpVisibility::HierarchyNode *node) 20 20 { 21 21 ++ mNumTraversedNodes; … … 121 121 { 122 122 // only create renderable bounding box for new node 123 if (node != m PreviousNode)123 if (node != mSavedNode) 124 124 { 125 m PreviousNode = node;125 mSavedNode = node; 126 126 mBox = static_cast<SceneNode *>(node)->_getWorldAABB(); 127 127 } … … 136 136 } 137 137 //----------------------------------------------------------------------- 138 void SceneNodeHierarchyInterface::Get Geometry(GtpVisibility::HierarchyNode *node,138 void SceneNodeHierarchyInterface::GetNodeGeometryList(GtpVisibility::HierarchyNode *node, 139 139 GtpVisibility::GeometryList *geometryList, 140 140 bool includeChildren) … … 151 151 { 152 152 Entity *ent = static_cast<Entity *>(movable); 153 //std::stringstream d; d << "ent " << ent->getName(); LogManager::getSingleton().logMessage(d.str()); 153 //std::stringstream d; d << "ent " << ent->getName(); 154 //LogManager::getSingleton().logMessage(d.str()); 154 155 geometryList->push_back(ent); 155 156 } … … 166 167 return static_cast<SceneNode *>(node)->getId(); 167 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 178 // internal node: add children to priority queue for further processing 179 Node::ChildNodeIterator it = node->getChildIterator(); 180 181 while (it.hasMoreElements()) 182 { 183 mTraversalStack->push(it.getNext()); 184 } 185 186 return node; 187 } 168 188 } // namespace Ogre
Note: See TracChangeset
for help on using the changeset viewer.