void freeRoomEditor(void) { freeEditorRoom(&editorRoom); freeBlockFacePool(); freeEntities(); freeInterface(); }
void sdlMapLibere(sdlMap *sdMap) { freeSprite(sdMap->Terrain); freeSprite(sdMap->Path); freeSprite(sdMap->Ville); freeSprite(sdMap->Grotte); SDL_FreeSurface(getSdlMapEcran(sdMap)); freeSprite(sdMap->TowerAura); freeSprite(sdMap->TowerKnight); freeSprite(sdMap->TowerArcher); freeSprite(sdMap->TowerMage); freeSprite(sdMap->TowerCannon); freeSprite(sdMap->Life); freeSprite(sdMap->EnemyFly); freeSprite(sdMap->EnemyClassic); freeSprite(sdMap->EnemyBoss); freeSprite(sdMap->Projectile); freeSprite(sdMap->Cursor); freeSprite(sdMap->Range); freeSprite(sdMap->InterfaceBackground); freeMap(getSdlMap(sdMap)); freeInterface(getSdlMapInterface(sdMap)); TTF_CloseFont(sdMap->police); TTF_CloseFont(sdMap->policeMin); TTF_Quit(); SDL_Quit(); }
void freeAll (LMonster* p_lmonster, LShot* p_lshot, LTower* p_ltower, LFileTower* p_lfileTower, Map* map, Interface* interface) { //Liblère la liste de missiles freeAllShot (p_lshot); //Libère la liste de monstres freeAllMonsters (p_lmonster); //Libère la liste de tours freeAllTower (p_ltower); //Libère la liste de fileTower freeAllFileTower(p_lfileTower); //Libère la map freeMap(map); //Libère l'interface freeInterface(interface); }