diff options
author | Ludovic Pouzenc <lpouzenc@gmail.com> | 2013-07-17 15:50:28 +0200 |
---|---|---|
committer | Ludovic Pouzenc <lpouzenc@gmail.com> | 2013-07-17 15:50:28 +0200 |
commit | 5cdd053de62373920422400200d1d9f79f6f3d0b (patch) | |
tree | 010910c0620672a89660d64f3cc17a4b2c748b73 /src/include/data_ress.h | |
parent | 25df857bd3a0f5fe4a4917e1e1488f22675a0574 (diff) | |
download | mplemmings-5cdd053de62373920422400200d1d9f79f6f3d0b.tar.gz mplemmings-5cdd053de62373920422400200d1d9f79f6f3d0b.tar.bz2 mplemmings-5cdd053de62373920422400200d1d9f79f6f3d0b.zip |
Debut ajout changement des ressources. Ajout de checks dans le parser
(limites sur INT). Factorisation de la macro mpl_check macro dans utils.h
Diffstat (limited to 'src/include/data_ress.h')
-rw-r--r-- | src/include/data_ress.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/include/data_ress.h b/src/include/data_ress.h new file mode 100644 index 0000000..1b8bba7 --- /dev/null +++ b/src/include/data_ress.h @@ -0,0 +1,30 @@ +#ifndef DATA_RESS_H +#define DATA_RESS_H + +#include <SDL.h> /* SDL_texture def */ +#include <SDL_mixer.h> /* Mix_Chunk and Mix_Music defs */ +#include "data_ini.h" /* For MAX_* macros */ + +typedef struct { + SDL_Texture *t; + SDL_Rect size; + /* int frames; Already in gIni->style->frames, but convenient here also */ +} sprite_t; + +typedef struct { + /* Style */ + sprite_t tiles[MAX_TILES_COUNT]; + sprite_t objects[MAX_OBJECTS_COUNT]; + sprite_t objectMasks[MAX_OBJECTS_COUNT]; + /* Misc */ + sprite_t lemmingAnims[MAX_LEMMANIM_COUNT]; + sprite_t lemmingMasks[MAX_LEMMANIM_COUNT]; + sprite_t lemmingImask[MAX_LEMMANIM_COUNT]; + sprite_t font1, font2, countdown, cursor; + /* Music */ + Mix_Music *musics[MAX_MUSICS_COUNT]; + /* Sound */ + Mix_Chunk *sounds[MAX_SOUNDS_COUNT]; +} gameRess_t; + +#endif /*DATA_RESS_H*/ |