- Timestamp:
- 01/08/09 01:10:53 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/RenderTraverser.cpp
r3251 r3258 5 5 #include "RenderState.h" 6 6 #include "Geometry.h" 7 #include "RenderQueue.h" 7 8 #include "Timer/PerfTimer.h" 8 9 … … 292 293 293 294 294 bool RenderTraverser::IsNode Visible(BvhNode *node, int maxSize)295 bool RenderTraverser::IsNodeGeometryVisible(BvhNode *node, int maxSize) 295 296 { 296 297 // no invisible objects … … 300 301 SceneEntity **entities = mBvh->GetGeometry(node, geometrySize); 301 302 302 if ( geometrySize > maxSize) return true;303 if ((maxSize != -1) && (geometrySize > maxSize)) return true; 303 304 304 305 for (int i = 0; i < geometrySize; ++ i) … … 311 312 312 313 313 } 314 void RenderTraverser::SetCamera(Camera *cam) 315 { 316 mCamera = cam; 317 } 318 319 320 void RenderTraverser::SetRenderQueue(RenderQueue *rq) 321 { 322 mRenderQueue = rq; 323 } 324 325 326 const TraversalStatistics &RenderTraverser::GetStats() const 327 { 328 return mStats; 329 } 330 331 332 const SceneEntityContainer &RenderTraverser::GetVisibleObjects() const 333 { 334 return mVisibleObjects; 335 } 336 337 338 float RenderTraverser::GetMaxVisibleDistance() const 339 { 340 return mMaxVisibleDistance; 341 } 342 343 344 Camera *RenderTraverser::GetCamera() const 345 { 346 return mCamera; 347 } 348 349 350 351 }
Note: See TracChangeset
for help on using the changeset viewer.