#include <CSGame.h>
Public Member Functions | |
CSLevelData () | |
~CSLevelData () | |
Data Fields | |
char * | id |
SpriteData | mainSprite |
StringVector | worlds |
SpriteDatas | sprites |
SampleDatas | samples |
StringVector | descriptions |
|
Definition at line 90 of file CSGame.h.
00091 {
00092 id = 0;
00093 }
|
|
Definition at line 95 of file CSGame.h. References descriptions, mainSprite, SampleData::name, SpriteData::name, samples, SampleData::sid, sprites, and worlds.
00096 { 00097 if (id != 0) 00098 { 00099 free (id); 00100 id = 0; 00101 } 00102 00103 if (mainSprite.name != 0) 00104 { 00105 free(mainSprite.name); 00106 mainSprite.name = 0; 00107 } 00108 00109 for (StringVector::iterator diter = descriptions.begin(); diter != descriptions.end(); diter++) 00110 { 00111 delete *diter; 00112 } 00113 descriptions.clear(); 00114 00115 for (StringVector::iterator witer = worlds.begin(); witer != worlds.end(); witer++) 00116 { 00117 delete *witer; 00118 } 00119 worlds.clear(); 00120 00121 for (SpriteDatas::iterator siter = sprites.begin(); siter != sprites.end(); siter++) 00122 { 00123 SpriteData *sprite = *siter; 00124 if (sprite->name != 0) 00125 { 00126 free(sprite->name); 00127 } 00128 delete sprite; 00129 } 00130 sprites.clear(); 00131 00132 for (SampleDatas::iterator ssiter = samples.begin(); ssiter != samples.end(); ssiter++) 00133 { 00134 SampleData *sample = *ssiter; 00135 if (sample->name != 0) 00136 { 00137 free(sample->name); 00138 } 00139 if (sample->sid != 0) 00140 { 00141 free(sample->sid); 00142 } 00143 delete sample; 00144 } 00145 samples.clear(); 00146 } |
|
Definition at line 83 of file CSGame.h. Referenced by CSGame::loadLevelData(). |
|
Definition at line 84 of file CSGame.h. Referenced by CSGame::initLevel(), CSGame::loadLevelData(), CSGame::resetSprites(), and ~CSLevelData(). |
|
Definition at line 85 of file CSGame.h. Referenced by CSGame::initLevel(), CSGame::loadLevelData(), and ~CSLevelData(). |
|
Definition at line 86 of file CSGame.h. Referenced by CSGame::getLevelDataNum(), CSGame::initLevel(), CSGame::loadLevelData(), CSGame::resetSprites(), and ~CSLevelData(). |
|
Definition at line 87 of file CSGame.h. Referenced by CSGame::initLevel(), CSGame::loadLevelData(), and ~CSLevelData(). |
|
Definition at line 88 of file CSGame.h. Referenced by CSGame::loadLevelData(), and ~CSLevelData(). |