WIP of modes
[opengl.git] / mode / animationMode.hpp
1 #include "../mode.hpp"
2 #include "../model.hpp"
3 #include <vector>
4 struct AnimationMode : public Mode {
5         Model *sceneModel;
6
7         bool discoLights = false;
8         std::vector<Light> lights;
9
10         AnimationMode(std::string modelPath);
11
12         void display(float d) override;
13         void timer() override;
14         void motion(int x, int y, int dx, int dy) override;
15         void passiveMotion(int x, int y, int dx, int dy) override;
16         void mouse(int button, int state, int x, int y) override;
17 };