diff options
Diffstat (limited to 'engine/include/flatspriter.h')
-rw-r--r-- | engine/include/flatspriter.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/engine/include/flatspriter.h b/engine/include/flatspriter.h new file mode 100644 index 0000000..0043272 --- /dev/null +++ b/engine/include/flatspriter.h @@ -0,0 +1,31 @@ +#ifndef __FLATSPRITER_H__ +#define __FLATSPRITER_H__ + +#include "flatactor.h" + +class FlatSprite; + +class FlatSpriter : public FlatActor +{ + FlatSprite * sprite; + +public: + + FlatSpriter(const char *filename, Uint32 format, FlatSpriter *parent = 0); + FlatSpriter(SDL_Surface *surface, FlatSpriter *parent = 0); + FlatSpriter(FlatSprite * sprite, FlatSpriter *parent = 0); + + ~FlatSpriter(); + + /* Sprite modifiers */ + + FlatSprite * getSprite(); + + void setSprite(FlatSprite*); + + FlatActor * getParent(); + + void setParent(FlatActor*); +}; + +#endif |