author | Darkvater |
Sun, 27 Mar 2005 17:20:27 +0000 | |
changeset 1588 | 7f0385ebdcfe |
parent 1361 | 5833194df433 |
child 2014 | ccfe4fa81a14 |
permissions | -rw-r--r-- |
#ifndef SPRITECACHE_H #define SPRITECACHE_H typedef struct Sprite { byte info; byte height; uint16 width; int16 x_offs; int16 y_offs; byte data[VARARRAY_SIZE]; } Sprite; assert_compile(sizeof(Sprite) == 8); typedef struct { int xoffs, yoffs; int xsize, ysize; } SpriteDimension; const SpriteDimension *GetSpriteDimension(SpriteID sprite); const void *GetRawSprite(SpriteID sprite); static inline const Sprite *GetSprite(SpriteID sprite) { return GetRawSprite(sprite); } static inline const byte *GetNonSprite(SpriteID sprite) { return GetRawSprite(sprite); } void GfxLoadSprites(void); void IncreaseSpriteLRU(void); #endif