]> git.localhorst.tv Git - orbi.git/blobdiff - src/app/Application.h
simple controller
[orbi.git] / src / app / Application.h
index 2b0b361a04f7fbfd8cfb32431704ae8ce0216bbb..d714be674eb4d98af3d45d34ad57ca3553f5ab8d 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef ORBI_APPLICATION_H_
 #define ORBI_APPLICATION_H_
 
+#include "Controller.h"
 #include "../graphics/Camera.h"
 #include "../graphics/Moveable.h"
 #include "../graphics/Texture.h"
@@ -20,6 +21,9 @@ class Application {
 public:
        Application(Canvas &, World &, Tileset &);
 
+       void Control(Entity &);
+       void Relinquish();
+
 public:
        void Run();
 
@@ -43,7 +47,9 @@ private:
        World &world;
        Tileset &tiles;
 
-       Moveable<float> focus;
+       Controller ctrl;
+       Vector<float> focus;
+       Moveable<float> target;
        Camera cam;
 
        Uint32 last;