summaryrefslogtreecommitdiff
path: root/src/gui/Stage.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/Stage.h')
-rw-r--r--src/gui/Stage.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/gui/Stage.h b/src/gui/Stage.h
index 7eba62a..04cb1da 100644
--- a/src/gui/Stage.h
+++ b/src/gui/Stage.h
@@ -12,6 +12,7 @@
#include <QGLWidget>
#include <QtOpenGL>
#include "Camera.h"
+#include "KeyManager.h"
#include "ElementRenderer.h"
#include "ParticleRenderer.h"
#include "Element.h"
@@ -30,6 +31,18 @@ public:
Stage(QWidget* parent = NULL);
virtual ~Stage();
+ Camera& getCamera();
+
+ void setDisplayMode(util::DisplayMode value);
+ util::DisplayMode getDisplayMode() const;
+
+ bool isRunning() const;
+ void setRunning(bool value);
+
+ ElementRenderer& getElementRenderer();
+ ParticleRenderer& getParticleRenderer();
+
+
//TODO !!! temporary
Accelerator* accelerator;
@@ -48,9 +61,9 @@ protected:
void mouseMoveEvent(QMouseEvent* event);
private:
-
-
Camera camera;
+ KeyManager keyManager;
+
QTimer* timer;
QTime time;
int frameTime; //ms
@@ -63,7 +76,6 @@ private:
util::DisplayMode displayMode;
- int keys;
QPoint center;
};