change folder layout
[exterlulz-musk.git] / src / musk / scene.h
blob4a1aaaeebe43ca5c200b5357752c84606110aaec
1 #ifndef MUSK_SCENE_H_
2 #define MUSK_SCENE_H_
4 #include "image.h"
5 #include "animation.h"
7 #include <list>
9 struct SDL_Surface;
11 namespace musk {
13 class Scene
15 public:
16 Scene(const Image& background);
18 void setBackground(const Image& background);
19 void addAnimation(const Animation& animation);
21 void draw(SDL_Surface *dest, uint32_t ticks);
23 private:
24 Image background_;
25 std::list<Animation> animations_;
28 } // namespace musk
30 #endif // MUSK_SCENE_H_