Ignore:
Timestamp:
01/09/09 02:16:38 (16 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r3251 r3259  
    4444        /** Returns number of shapes in vector. 
    4545        */ 
    46         inline int GetNumShapes(); 
     46        inline int GetNumShapes() const; 
    4747        /** Set pointer to the geometry 
    4848        */ 
     
    118118                this id is -1 or their id matches this id. 
    119119        */ 
    120         static void SetGlobalVisibleId(int id); 
    121  
    122         static int GetGlobalVisibleId(); 
     120        static void SetCurrentVisibleId(int id); 
     121 
     122        static int GetCurrentVisibleId(); 
     123 
    123124 
    124125protected: 
     
    151152        /// the center of gravity of this entity 
    152153        Vector3 mCenter; 
    153          
     154        /// generic id 
    154155        int mId; 
    155  
     156        /// used to find out if this scene entity is in the current pvs 
     157        int mVisibleId; 
     158        static int sCurrentVisibleId; 
     159        /// if LODs are used for rendering: otherwise we always take the highest lod 
    156160        static bool sUseLODs; 
    157         static int sCurrentId; 
    158  
    159         int mVisibleId; 
    160         static int sVisibleId; 
     161 
    161162}; 
    162163 
     
    198199 
    199200 
    200 inline int SceneEntity::GetNumShapes() 
     201inline int SceneEntity::GetNumShapes() const 
    201202{ 
    202203        return (int)mShapes.size();  
     
    216217 
    217218 
    218 inline void SceneEntity::SetGlobalVisibleId(int id) 
    219 { 
    220         sVisibleId = id; 
    221 } 
    222  
    223  
    224 inline int SceneEntity::GetGlobalVisibleId() 
    225 { 
    226         return sVisibleId; 
     219inline void SceneEntity::SetCurrentVisibleId(int id) 
     220{ 
     221        sCurrentVisibleId = id; 
     222} 
     223 
     224 
     225inline int SceneEntity::GetCurrentVisibleId() 
     226{ 
     227        return sCurrentVisibleId; 
    227228} 
    228229 
     
    236237inline bool SceneEntity::IsVisible() const 
    237238{ 
    238         return (sVisibleId == -1) || (mVisibleId == sVisibleId); 
     239        return (sCurrentVisibleId == -1) || (mVisibleId == sCurrentVisibleId); 
    239240} 
    240241 
Note: See TracChangeset for help on using the changeset viewer.