diff options
Diffstat (limited to '')
-rw-r--r-- | src/keyboard_movement_controller.hpp | 10 |
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}; |