src/spritecache.h
changeset 7365 d484a635f91d
parent 7348 becce3f57dc7
child 7404 fc0559157f16
equal deleted inserted replaced
7364:f72f9b742c34 7365:d484a635f91d
    13 	byte data[VARARRAY_SIZE];
    13 	byte data[VARARRAY_SIZE];
    14 };
    14 };
    15 
    15 
    16 extern uint _sprite_cache_size;
    16 extern uint _sprite_cache_size;
    17 
    17 
    18 const void *GetRawSprite(SpriteID sprite);
    18 const void *GetRawSprite(SpriteID sprite, bool real_sprite);
    19 bool SpriteExists(SpriteID sprite);
    19 bool SpriteExists(SpriteID sprite);
    20 
    20 
    21 static inline const Sprite *GetSprite(SpriteID sprite)
    21 static inline const Sprite *GetSprite(SpriteID sprite)
    22 {
    22 {
    23 	return (Sprite*)GetRawSprite(sprite);
    23 	return (Sprite*)GetRawSprite(sprite, true);
    24 }
    24 }
    25 
    25 
    26 static inline const byte *GetNonSprite(SpriteID sprite)
    26 static inline const byte *GetNonSprite(SpriteID sprite)
    27 {
    27 {
    28 	return (byte*)GetRawSprite(sprite);
    28 	return (byte*)GetRawSprite(sprite, false);
    29 }
    29 }
    30 
    30 
    31 void GfxInitSpriteMem();
    31 void GfxInitSpriteMem();
    32 void IncreaseSpriteLRU();
    32 void IncreaseSpriteLRU();
    33 
    33