Ignore:
Timestamp:
07/21/08 03:12:51 (16 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/LODInfo.h

    r2847 r2848  
    1313struct LODLevel 
    1414{ 
     15        //friend class SceneEntity; 
     16 
    1517public: 
    1618         
    1719        LODLevel(float squaredDist): mSquaredDistance(squaredDist) {} 
    1820 
     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 
     46protected: 
     47 
     48        ///////////////////// 
     49 
     50        float mNumTriangles; 
    1951 
    2052        /// distance of this LOD level 
     
    2254        /// shapes belonging to this LOD level 
    2355        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; 
    3256}; 
    3357 
Note: See TracChangeset for help on using the changeset viewer.