Changeset 1110
- Timestamp:
- Dec 11, 2011, 12:58:09 PM (11 years ago)
- Location:
- trunk/src
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/debug/quad.cpp
r1083 r1110 120 120 data->time = RandF(10000.0f); 121 121 122 drawgroup = DRAWGROUP_HUD;122 m_drawgroup = DRAWGROUP_HUD; 123 123 } 124 124 -
trunk/src/debug/record.cpp
r1046 r1110 60 60 #endif 61 61 62 drawgroup = DRAWGROUP_CAPTURE;62 m_drawgroup = DRAWGROUP_CAPTURE; 63 63 } 64 64 -
trunk/src/debug/stats.cpp
r783 r1110 44 44 data->fp = fopen(path, "w+"); 45 45 46 gamegroup = GAMEGROUP_AFTER;46 m_gamegroup = GAMEGROUP_AFTER; 47 47 } 48 48 -
trunk/src/entity.cpp
r1106 r1110 25 25 26 26 Entity::Entity() : 27 gamenext(0),28 drawnext(0),29 ref(0),30 destroy(0)27 m_gamenext(0), 28 m_drawnext(0), 29 m_ref(0), 30 m_destroy(0) 31 31 { 32 32 #if !LOL_RELEASE 33 state = STATE_IDLE;33 m_tickstate = STATE_IDLE; 34 34 #endif 35 gamegroup = GAMEGROUP_DEFAULT;36 drawgroup = DRAWGROUP_DEFAULT;35 m_gamegroup = GAMEGROUP_DEFAULT; 36 m_drawgroup = DRAWGROUP_DEFAULT; 37 37 Ticker::Register(this); 38 38 } … … 41 41 { 42 42 #if !LOL_RELEASE 43 if (! destroy)43 if (!m_destroy) 44 44 Log::Error("entity destructor called directly\n"); 45 45 #endif … … 54 54 { 55 55 #if !LOL_RELEASE 56 if ( state != STATE_PRETICK_GAME)56 if (m_tickstate != STATE_PRETICK_GAME) 57 57 Log::Error("invalid entity game tick\n"); 58 state = STATE_POSTTICK_GAME;58 m_tickstate = STATE_POSTTICK_GAME; 59 59 #endif 60 60 } … … 63 63 { 64 64 #if !LOL_RELEASE 65 if ( state != STATE_PRETICK_DRAW)65 if (m_tickstate != STATE_PRETICK_DRAW) 66 66 Log::Error("invalid entity draw tick\n"); 67 state = STATE_POSTTICK_DRAW;67 m_tickstate = STATE_POSTTICK_DRAW; 68 68 #endif 69 69 } -
trunk/src/entity.h
r1106 r1110 37 37 38 38 virtual char const *GetName(); 39 inline int IsDestroying() { return destroy; }39 inline int IsDestroying() { return m_destroy; } 40 40 41 41 virtual void TickGame(float deltams); … … 50 50 GAMEGROUP_END 51 51 } 52 gamegroup;52 m_gamegroup; 53 53 54 54 enum … … 61 61 DRAWGROUP_END 62 62 } 63 drawgroup;63 m_drawgroup; 64 64 65 65 static int const GAMEGROUP_BEGIN = 0; … … 76 76 STATE_POSTTICK_DRAW, 77 77 } 78 state;78 m_tickstate; 79 79 #endif 80 80 … … 86 86 virtual uint32_t OnStateChanged(uint32_t newstate) 87 87 { 88 return m_state = newstate;88 return LOLm_state = newstate; 89 89 } 90 90 91 uint32_t m_state;91 uint32_t LOLm_state; 92 92 // Emcee end 93 93 94 94 private: 95 Entity * gamenext, *drawnext, *autonext;96 int ref, autorelease,destroy;95 Entity *m_gamenext, *m_drawnext, *m_autonext; 96 int m_ref, m_autorelease, m_destroy; 97 97 }; 98 98 -
trunk/src/font.cpp
r1046 r1110 50 50 data->size = data->tileset->GetSize(0); 51 51 52 drawgroup = DRAWGROUP_BEFORE;52 m_drawgroup = DRAWGROUP_BEFORE; 53 53 } 54 54 -
trunk/src/platform/ps3/ps3input.cpp
r866 r1110 78 78 data->mousebuttons = ivec3(0, 0, 0); 79 79 80 gamegroup = GAMEGROUP_BEFORE;80 m_gamegroup = GAMEGROUP_BEFORE; 81 81 #endif 82 82 } -
trunk/src/platform/sdl/sdlinput.cpp
r865 r1110 45 45 SDL_Init(SDL_INIT_TIMER); 46 46 47 gamegroup = GAMEGROUP_BEFORE;47 m_gamegroup = GAMEGROUP_BEFORE; 48 48 #endif 49 49 } -
trunk/src/text.cpp
r1046 r1110 50 50 data->pos = vec3(0, 0, 0); 51 51 52 drawgroup = DRAWGROUP_HUD;52 m_drawgroup = DRAWGROUP_HUD; 53 53 } 54 54 -
trunk/src/ticker.cpp
r1108 r1110 48 48 { 49 49 int count = 0; 50 for (Entity *e = autolist; e; e = e-> autonext, count++)50 for (Entity *e = autolist; e; e = e->m_autonext, count++) 51 51 ; 52 52 Log::Error("still %i autoreleased entities\n", count); … … 92 92 * ready yet, so we do not know which group this entity belongs to. Wait 93 93 * until the first tick. */ 94 entity-> gamenext = data->todolist;94 entity->m_gamenext = data->todolist; 95 95 data->todolist = entity; 96 96 /* Objects are autoreleased by default. Put them in a circular list. */ 97 entity-> autorelease = 1;98 entity-> autonext = data->autolist;97 entity->m_autorelease = 1; 98 entity->m_autonext = data->autolist; 99 99 data->autolist = entity; 100 entity-> ref = 1;100 entity->m_ref = 1; 101 101 102 102 data->nentities++; … … 111 111 return; 112 112 } 113 if (entity-> destroy)113 if (entity->m_destroy) 114 114 Log::Error("referencing entity scheduled for destruction\n"); 115 115 #endif 116 if (entity-> autorelease)117 { 118 /* Get the entity out of the autorelease list. This is usually116 if (entity->m_autorelease) 117 { 118 /* Get the entity out of the m_autorelease list. This is usually 119 119 * very fast since the first entry in autolist is the last 120 120 * registered entity. */ 121 121 for (Entity *e = data->autolist, *prev = NULL; e; 122 prev = e, e = e-> autonext)122 prev = e, e = e->m_autonext) 123 123 { 124 124 if (e == entity) 125 125 { 126 (prev ? prev-> autonext : data->autolist) = e->autonext;126 (prev ? prev->m_autonext : data->autolist) = e->m_autonext; 127 127 break; 128 128 } 129 129 } 130 entity-> autorelease = 0;130 entity->m_autorelease = 0; 131 131 } 132 132 else 133 entity-> ref++;133 entity->m_ref++; 134 134 } 135 135 … … 142 142 return 0; 143 143 } 144 if (entity-> ref <= 0)144 if (entity->m_ref <= 0) 145 145 Log::Error("dereferencing unreferenced entity\n"); 146 if (entity-> autorelease)146 if (entity->m_autorelease) 147 147 Log::Error("dereferencing autoreleased entity\n"); 148 148 #endif 149 return --entity-> ref;149 return --entity->m_ref; 150 150 } 151 151 … … 172 172 for (Entity *e = data->list[i]; e; ) 173 173 { 174 Log::Debug(" \\-- %s ( ref %i, destroy %i)\n", e->GetName(), e->ref, e->destroy);175 e = (i < Entity::GAMEGROUP_END) ? e-> gamenext : e->drawnext;174 Log::Debug(" \\-- %s (m_ref %i, destroy %i)\n", e->GetName(), e->m_ref, e->m_destroy); 175 e = (i < Entity::GAMEGROUP_END) ? e->m_gamenext : e->m_drawnext; 176 176 } 177 177 } … … 201 201 202 202 for (int i = 0; i < Entity::ALLGROUP_END && n < data->panic; i++) 203 for (Entity *e = data->list[i]; e && n < data->panic; e = e-> gamenext)204 if (e-> ref)203 for (Entity *e = data->list[i]; e && n < data->panic; e = e->m_gamenext) 204 if (e->m_ref) 205 205 { 206 206 #if !LOL_RELEASE 207 207 Log::Error("poking %s\n", e->GetName()); 208 208 #endif 209 e-> ref--;209 e->m_ref--; 210 210 n++; 211 211 } … … 226 226 for (Entity *e = data->list[i], *prev = NULL; e; ) 227 227 { 228 if (e-> destroy && i < Entity::GAMEGROUP_END)228 if (e->m_destroy && i < Entity::GAMEGROUP_END) 229 229 { 230 230 /* If entity is to be destroyed, remove it from the 231 231 * game tick list. */ 232 (prev ? prev-> gamenext : data->list[i]) = e->gamenext;233 234 e = e-> gamenext;232 (prev ? prev->m_gamenext : data->list[i]) = e->m_gamenext; 233 234 e = e->m_gamenext; 235 235 } 236 else if (e-> destroy)236 else if (e->m_destroy) 237 237 { 238 238 /* If entity is to be destroyed, remove it from the 239 239 * draw tick list and destroy it. */ 240 (prev ? prev-> drawnext : data->list[i]) = e->drawnext;240 (prev ? prev->m_drawnext : data->list[i]) = e->m_drawnext; 241 241 242 242 Entity *tmp = e; 243 e = e-> drawnext; /* Can only be in a draw group list */243 e = e->m_drawnext; /* Can only be in a draw group list */ 244 244 delete tmp; 245 245 … … 248 248 else 249 249 { 250 if (e-> ref <= 0 && i >= Entity::DRAWGROUP_BEGIN)251 e-> destroy = 1;250 if (e->m_ref <= 0 && i >= Entity::DRAWGROUP_BEGIN) 251 e->m_destroy = 1; 252 252 prev = e; 253 e = (i < Entity::GAMEGROUP_END) ? e-> gamenext : e->drawnext;253 e = (i < Entity::GAMEGROUP_END) ? e->m_gamenext : e->m_drawnext; 254 254 } 255 255 } … … 259 259 { 260 260 Entity *e = data->todolist; 261 data->todolist = e-> gamenext;262 263 e-> gamenext = data->list[e->gamegroup];264 data->list[e-> gamegroup] = e;265 e-> drawnext = data->list[e->drawgroup];266 data->list[e-> drawgroup] = e;261 data->todolist = e->m_gamenext; 262 263 e->m_gamenext = data->list[e->m_gamegroup]; 264 data->list[e->m_gamegroup] = e; 265 e->m_drawnext = data->list[e->m_drawgroup]; 266 data->list[e->m_drawgroup] = e; 267 267 } 268 268 269 269 /* Tick objects for the game loop */ 270 270 for (int i = Entity::GAMEGROUP_BEGIN; i < Entity::GAMEGROUP_END; i++) 271 for (Entity *e = data->list[i]; e; e = e-> gamenext)272 if (!e-> destroy)271 for (Entity *e = data->list[i]; e; e = e->m_gamenext) 272 if (!e->m_destroy) 273 273 { 274 274 #if !LOL_RELEASE 275 if (e-> state != Entity::STATE_IDLE)275 if (e->m_tickstate != Entity::STATE_IDLE) 276 276 Log::Error("entity not idle for game tick\n"); 277 e-> state = Entity::STATE_PRETICK_GAME;277 e->m_tickstate = Entity::STATE_PRETICK_GAME; 278 278 #endif 279 279 e->TickGame(data->deltams); 280 280 #if !LOL_RELEASE 281 if (e-> state != Entity::STATE_POSTTICK_GAME)281 if (e->m_tickstate != Entity::STATE_POSTTICK_GAME) 282 282 Log::Error("entity missed super game tick\n"); 283 e-> state = Entity::STATE_IDLE;283 e->m_tickstate = Entity::STATE_IDLE; 284 284 #endif 285 285 } … … 352 352 } 353 353 354 for (Entity *e = data->list[i]; e; e = e-> drawnext)355 if (!e-> destroy)354 for (Entity *e = data->list[i]; e; e = e->m_drawnext) 355 if (!e->m_destroy) 356 356 { 357 357 #if !LOL_RELEASE 358 if (e-> state != Entity::STATE_IDLE)358 if (e->m_tickstate != Entity::STATE_IDLE) 359 359 Log::Error("entity not idle for draw tick\n"); 360 e-> state = Entity::STATE_PRETICK_DRAW;360 e->m_tickstate = Entity::STATE_PRETICK_DRAW; 361 361 #endif 362 362 e->TickDraw(data->deltams); 363 363 #if !LOL_RELEASE 364 if (e-> state != Entity::STATE_POSTTICK_DRAW)364 if (e->m_tickstate != Entity::STATE_POSTTICK_DRAW) 365 365 Log::Error("entity missed super draw tick\n"); 366 e-> state = Entity::STATE_IDLE;366 e->m_tickstate = Entity::STATE_IDLE; 367 367 #endif 368 368 } … … 412 412 void Ticker::Shutdown() 413 413 { 414 /* We're bailing out. Release all autorelease objects. */414 /* We're bailing out. Release all m_autorelease objects. */ 415 415 while (data->autolist) 416 416 { 417 data->autolist-> ref--;418 data->autolist = data->autolist-> autonext;417 data->autolist->m_ref--; 418 data->autolist = data->autolist->m_autonext; 419 419 } 420 420 -
trunk/src/tileset.cpp
r1046 r1110 85 85 data->ntiles = data->count.i * data->count.j; 86 86 87 drawgroup = DRAWGROUP_BEFORE;87 m_drawgroup = DRAWGROUP_BEFORE; 88 88 } 89 89 -
trunk/src/world.cpp
r735 r1110 44 44 data->height = 0; 45 45 46 drawgroup = DRAWGROUP_BEFORE;46 m_drawgroup = DRAWGROUP_BEFORE; 47 47 } 48 48
Note: See TracChangeset
for help on using the changeset viewer.