# SpriteCache Struct Reference

## Data Fields

void * | ptr
size_t | file_pos
uint32 | id
uint16 | file_slot
int16 | lru
SpriteTypeByte | type
| In some cases a single sprite is misused by two NewGRFs. Once as real sprite and once as recolour sprite. If the recolour sprite gets into the cache it might be drawn as real sprite which causes enormous trouble.
bool | warned
| True iff the user has been warned about incorrect use of this sprite.

## Detailed Description

Definition at line 29 of file spritecache.cpp.

The documentation for this struct was generated from the following file:

- src/spritecache.cpp