diff --git a/src/input/api/Keyboard/KeyboardController.cpp b/src/input/api/Keyboard/KeyboardController.cpp index 0514cd5d..3c6cd29e 100644 --- a/src/input/api/Keyboard/KeyboardController.cpp +++ b/src/input/api/Keyboard/KeyboardController.cpp @@ -9,6 +9,12 @@ KeyboardController::KeyboardController() } +glm::vec2 KeyboardController::get_position() +{ + // arbitrary values for test purpose + return {0.5, 0.5}; +} + std::string KeyboardController::get_button_name(uint64 button) const { return WindowSystem::GetKeyCodeName(button); diff --git a/src/input/api/Keyboard/KeyboardController.h b/src/input/api/Keyboard/KeyboardController.h index 281d3aff..e6f74358 100644 --- a/src/input/api/Keyboard/KeyboardController.h +++ b/src/input/api/Keyboard/KeyboardController.h @@ -19,6 +19,10 @@ public: bool has_axis() const override { return false; } + bool has_position() override { return true; } + glm::vec2 get_position() override; + PositionVisibility GetPositionVisibility() override { return PositionVisibility::FULL; } + std::string get_button_name(uint64 button) const override; protected: