SparrowRenderer/scenecontroller.h

25 lines
477 B
C++

#ifndef SCENECONTROLLER_H
#define SCENECONTROLLER_H
#include <cstddef>
class Scene;
class Camera;
class SceneController
{
protected:
Camera* camera;
Scene* scene;
int grabbed;
public:
SceneController() : camera(NULL), scene(NULL), grabbed(0) {}
void setScene(Scene* myScene);
virtual void mouseMove(int dx, int dy);
virtual void mouseEvent(int button, bool state);
virtual void keyEvent(int key, bool state);
};
#endif // SCENECONTROLLER_H