summaryrefslogtreecommitdiff
path: root/src/keyboard_movement_controller.hpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/keyboard_movement_controller.hpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/keyboard_movement_controller.hpp b/src/keyboard_movement_controller.hpp
index e7fa04b..75264c0 100644
--- a/src/keyboard_movement_controller.hpp
+++ b/src/keyboard_movement_controller.hpp
@@ -9,9 +9,14 @@
#include <limits>
namespace app {
+
class KeyboardMovementController {
public:
+
+ KeyboardMovementController(xe::Input &input, xe::GameObject &viewerObject);
+ ~KeyboardMovementController();
+
struct KeyMappings {
int moveLeft = KEY_A;
int moveRight = KEY_D;
@@ -25,7 +30,10 @@ namespace app {
int lookDown = KEY_DOWN;
};
- void update(xe::Input &input, xe::GameObject& gameObject, float dt);
+ void update(float dt);
+
+ xe::Input &input;
+ xe::GameObject &viewerObject;
KeyMappings keys{};
float moveSpeed{3.f};