Changeset 19 for trunk/VUT/OcclusionCullingSceneManager/include
- Timestamp:
- 03/17/05 17:37:09 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/OcclusionCullingSceneManager/include/OgreOcclusionCullingSceneManager.h
r12 r19 17 17 { 18 18 public: 19 19 myless(Camera *cam) { mCamera = cam; } 20 20 //bool operator() (HierarchyNode *v1, HierarchyNode *v2) const 21 21 bool operator() (T v1, T v2) const 22 22 { 23 return true;//(v1->getSquaredViewDepth(cam) > v2->getSquaredViewDepth(cam));23 return v1->getSquaredViewDepth(mCamera) > v2->getSquaredViewDepth(mCamera); 24 24 } 25 private: 26 Camera *mCamera; 25 27 }; 26 28 … … 39 41 /** Overriden from SceneManager. */ 40 42 void _renderVisibleObjects(void); 41 43 void _findVisibleObjects(Camera* cam, bool onlyShadowCasters); 44 42 45 protected: 43 46 44 void walkTree(SceneNode *node); 45 47 void renderZPass(); 48 void traverseNode(SceneNode *node); 49 void renderSceneNode(SceneNode *node); 46 50 /** renders the scene with view frustum culling only */ 47 51 void renderCullFrustum(); 48 52 49 53 /** we use a priority queue rather than a renderstack */ 50 PriorityQueue mDistanceQueue; 51 54 PriorityQueue *mDistanceQueue; 55 // RenderQueue* mDistanceQueue; 56 52 57 int mFrameID; 53 58 };
Note: See TracChangeset
for help on using the changeset viewer.