src/spritecache.h
changeset 5587 167d9a91ef02
parent 5475 2e6990a8c7c4
child 6247 7d81e3a5d803
equal deleted inserted replaced
5586:2d4126d81ebb 5587:167d9a91ef02
    15 const void *GetRawSprite(SpriteID sprite);
    15 const void *GetRawSprite(SpriteID sprite);
    16 bool SpriteExists(SpriteID sprite);
    16 bool SpriteExists(SpriteID sprite);
    17 
    17 
    18 static inline const Sprite *GetSprite(SpriteID sprite)
    18 static inline const Sprite *GetSprite(SpriteID sprite)
    19 {
    19 {
    20 	return GetRawSprite(sprite);
    20 	return (Sprite*)GetRawSprite(sprite);
    21 }
    21 }
    22 
    22 
    23 static inline const byte *GetNonSprite(SpriteID sprite)
    23 static inline const byte *GetNonSprite(SpriteID sprite)
    24 {
    24 {
    25 	return GetRawSprite(sprite);
    25 	return (byte*)GetRawSprite(sprite);
    26 }
    26 }
    27 
    27 
    28 void GfxInitSpriteMem(void);
    28 void GfxInitSpriteMem(void);
    29 void IncreaseSpriteLRU(void);
    29 void IncreaseSpriteLRU(void);
    30 
    30 
    31 bool LoadNextSprite(int load_index, byte file_index);
    31 bool LoadNextSprite(int load_index, byte file_index);
    32 void DupSprite(SpriteID old, SpriteID new);
    32 void DupSprite(SpriteID old_spr, SpriteID new_spr);
    33 void SkipSprites(uint count);
    33 void SkipSprites(uint count);
    34 
    34 
    35 #endif /* SPRITECACHE_H */
    35 #endif /* SPRITECACHE_H */