Changeset 2848 for GTP/trunk/App/Demos/Vis/FriendlyCulling/src/LODInfo.h
- Timestamp:
- 07/21/08 03:12:51 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/LODInfo.h
r2847 r2848 13 13 struct LODLevel 14 14 { 15 //friend class SceneEntity; 16 15 17 public: 16 18 17 19 LODLevel(float squaredDist): mSquaredDistance(squaredDist) {} 18 20 21 inline float GetSquaredDistance() { return mSquaredDistance; } 22 23 inline int GetNumShapes() { return (int)mShapes.size(); } 24 25 inline int GetNumTriangles() { return mNumTriangles; } 26 27 inline Shape *GetShape(size_t i) { return mShapes[i]; } 28 29 inline ShapeContainer &GetShapes() { return mShapes; } 30 31 void AddShape(Shape *shape); 32 33 34 //////////////// 35 36 /** Has to be called each frame in order to use proper LOD level. 37 */ 38 static void InitFrame(const Vector3 &viewPoint); 39 40 41 static int sFrameId; 42 static Vector3 sViewPoint; 43 44 45 46 protected: 47 48 ///////////////////// 49 50 float mNumTriangles; 19 51 20 52 /// distance of this LOD level … … 22 54 /// shapes belonging to this LOD level 23 55 ShapeContainer mShapes; 24 25 26 /** Has to be called each frame in order to use proper LOD level.27 */28 static void InitFrame(const Vector3 &viewPoint);29 30 static int sFrameId;31 static Vector3 sViewPoint;32 56 }; 33 57
Note: See TracChangeset
for help on using the changeset viewer.