summaryrefslogtreecommitdiffstats
path: root/engine/include/flatspriter.h
diff options
context:
space:
mode:
Diffstat (limited to 'engine/include/flatspriter.h')
-rw-r--r--engine/include/flatspriter.h31
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