diff options
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*/ |