spriteloader.hpp
Go to the documentation of this file.00001
00002
00005 #ifndef SPRITELOADER_HPP
00006 #define SPRITELOADER_HPP
00007
00008 class SpriteLoader {
00009 public:
00010 struct CommonPixel {
00011 uint8 r;
00012 uint8 g;
00013 uint8 b;
00014 uint8 a;
00015 uint8 m;
00016 };
00017
00018 struct Sprite {
00019 uint16 height;
00020 uint16 width;
00021 int16 x_offs;
00022 int16 y_offs;
00023 SpriteLoader::CommonPixel *data;
00024 };
00025
00029 virtual bool LoadSprite(SpriteLoader::Sprite *sprite, uint8 file_slot, size_t file_pos, SpriteType sprite_type) = 0;
00030
00031 virtual ~SpriteLoader() { }
00032 };
00033
00034 #endif