#include <msp/gl/animationplayer.h>
#include <msp/gl/camera.h>
-#include "sequencer.h"
+#include "action.h"
-class CameraControl: public Sequencer::Action
+class CameraControl: public Action
{
public:
- class SetCamera: public Sequencer::Action
+ class SetCamera: public Action
{
private:
CameraControl &control;
public:
SetCamera(CameraControl &, const Msp::GL::Camera &);
+ virtual void validate() const { }
+
virtual void start(float, float);
};
- class AnimateCamera: public Sequencer::Action
+ class AnimateCamera: public Action
{
private:
CameraControl &control;
public:
AnimateCamera(CameraControl &, const Msp::GL::Animation &);
+ virtual void validate() const { }
+
virtual void start(float, float);
};
void animate_camera(const Msp::GL::Animation &, float);
Msp::GL::Camera &get_camera() { return camera; }
+ virtual void validate() const { }
+
virtual void tick(float, float);
};