- Timestamp:
- 01/09/09 02:16:38 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/SceneEntity.h
r3251 r3259 44 44 /** Returns number of shapes in vector. 45 45 */ 46 inline int GetNumShapes() ;46 inline int GetNumShapes() const; 47 47 /** Set pointer to the geometry 48 48 */ … … 118 118 this id is -1 or their id matches this id. 119 119 */ 120 static void SetGlobalVisibleId(int id); 121 122 static int GetGlobalVisibleId(); 120 static void SetCurrentVisibleId(int id); 121 122 static int GetCurrentVisibleId(); 123 123 124 124 125 protected: … … 151 152 /// the center of gravity of this entity 152 153 Vector3 mCenter; 153 154 /// generic id 154 155 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 156 160 static bool sUseLODs; 157 static int sCurrentId; 158 159 int mVisibleId; 160 static int sVisibleId; 161 161 162 }; 162 163 … … 198 199 199 200 200 inline int SceneEntity::GetNumShapes() 201 inline int SceneEntity::GetNumShapes() const 201 202 { 202 203 return (int)mShapes.size(); … … 216 217 217 218 218 inline void SceneEntity::Set GlobalVisibleId(int id)219 { 220 s VisibleId = id;221 } 222 223 224 inline int SceneEntity::Get GlobalVisibleId()225 { 226 return s VisibleId;219 inline void SceneEntity::SetCurrentVisibleId(int id) 220 { 221 sCurrentVisibleId = id; 222 } 223 224 225 inline int SceneEntity::GetCurrentVisibleId() 226 { 227 return sCurrentVisibleId; 227 228 } 228 229 … … 236 237 inline bool SceneEntity::IsVisible() const 237 238 { 238 return (s VisibleId == -1) || (mVisibleId == sVisibleId);239 return (sCurrentVisibleId == -1) || (mVisibleId == sCurrentVisibleId); 239 240 } 240 241
Note: See TracChangeset
for help on using the changeset viewer.