Interface for the loader of our sprites. More...
#include <spriteloader.hpp>
Data Structures | |
struct | CommonPixel |
Definition of a common pixel in OpenTTD's realm. More... | |
struct | Sprite |
Structure for passing information from the sprite loader to the blitter. More... | |
Public Member Functions | |
virtual bool | LoadSprite (SpriteLoader::Sprite *sprite, uint8 file_slot, size_t file_pos, SpriteType sprite_type)=0 |
Load a sprite from the disk and return a sprite struct which is the same for all loaders. |
Interface for the loader of our sprites.
Definition at line 19 of file spriteloader.hpp.
virtual bool SpriteLoader::LoadSprite | ( | SpriteLoader::Sprite * | sprite, | |
uint8 | file_slot, | |||
size_t | file_pos, | |||
SpriteType | sprite_type | |||
) | [pure virtual] |
Load a sprite from the disk and return a sprite struct which is the same for all loaders.
sprite | The sprite to fill with data. | |
file_slot | The file "descriptor" of the file we read from. | |
file_pos | The position within the file the image begins. | |
sprite_type | The type of sprite we're trying to load. |
Implemented in SpriteLoaderGrf, and SpriteLoaderPNG.