diff options
author | tylermurphy534 <tylermurphy534@gmail.com> | 2022-09-25 19:05:56 -0400 |
---|---|---|
committer | tylermurphy534 <tylermurphy534@gmail.com> | 2022-09-25 19:05:56 -0400 |
commit | 29e2d9db80e31003e9d58db986ee0966ec844df8 (patch) | |
tree | 58d30f380a8ebb547a8d10e1d3e393f9a2b14926 /src/keyboard_movement_controller.hpp | |
parent | merge in input (diff) | |
download | minecraftvulkan-29e2d9db80e31003e9d58db986ee0966ec844df8.tar.gz minecraftvulkan-29e2d9db80e31003e9d58db986ee0966ec844df8.tar.bz2 minecraftvulkan-29e2d9db80e31003e9d58db986ee0966ec844df8.zip |
3D Chunks rendering
Diffstat (limited to 'src/keyboard_movement_controller.hpp')
-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}; |