Changeset 2897 for GTP/trunk/App/Demos/Vis/FriendlyCulling/src/Bvh.h
- Timestamp:
- 09/03/08 01:57:45 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/Bvh.h
r2895 r2897 166 166 167 167 ////////////// 168 //-- these membersdefine the current state168 //-- members that define the current state 169 169 170 170 /// stores the visibility related info 171 171 VisibilityInfo mVisibility[NUM_STATES]; 172 173 ///////// 174 //-- used for view frustum culling 175 172 173 /// used for view frustum culling 176 174 int mPlaneMask[NUM_STATES]; 177 175 int mPreferredPlane[NUM_STATES]; 178 176 177 /// when the node was last rendered 178 int mLastRenderedFrame[NUM_STATES]; 179 180 179 181 // the current state 180 182 static int sCurrentState; … … 184 186 185 187 188 /// #leaves under this node 189 int mNumLeaves; 190 191 186 192 //////////// 187 193 //-- rendering related options 188 194 189 /// when the node was last rendered190 int mLastRenderedFrame;191 /// #leaves under this node192 int mNumLeaves;193 195 194 196 // Indices to first and last triangle in the triangle array … … 322 324 } 323 325 326 324 327 int BvhNode::GetLastRenderedFrame() const 325 328 { 326 return mLastRenderedFrame ;329 return mLastRenderedFrame[sCurrentState]; 327 330 } 328 331 … … 330 333 void BvhNode::SetLastRenderedFrame(int lastRenderedFrame) 331 334 { 332 mLastRenderedFrame = lastRenderedFrame;335 mLastRenderedFrame[sCurrentState] = lastRenderedFrame; 333 336 } 334 337 … … 468 471 /** Sets the scene camera 469 472 */ 470 void SetCamera(Camera * camera) { mCamera = camera; }473 //void SetCamera(Camera * camera) { mCamera = camera; } 471 474 472 475 /////////////// … … 516 519 /** Sets frame dependent values 517 520 */ 518 void InitFrame( );521 void InitFrame(Camera *camera); 519 522 /** This gives the orthogonal distance from the viewpoint to the nearest bounding box vertex 520 523 note that negative values can appear because culling is done only afterwards … … 640 643 /// #of entities 641 644 size_t mGeometrySize; 642 643 /// the current camera644 Camera *mCamera;645 645 646 646
Note: See TracChangeset
for help on using the changeset viewer.