summaryrefslogtreecommitdiff
path: root/src/keyboard_movement_controller.hpp
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2022-09-25 19:05:56 -0400
committertylermurphy534 <tylermurphy534@gmail.com>2022-09-25 19:05:56 -0400
commit29e2d9db80e31003e9d58db986ee0966ec844df8 (patch)
tree58d30f380a8ebb547a8d10e1d3e393f9a2b14926 /src/keyboard_movement_controller.hpp
parentmerge in input (diff)
downloadminecraftvulkan-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.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};