From 2b358a98d3c528ec42ed73719afafe00aa729927 Mon Sep 17 00:00:00 2001 From: EddyFrc Date: Mon, 15 Jun 2026 10:41:16 +0200 Subject: [PATCH] KeyboardController has a default position which is the center of the screen --- src/input/api/Keyboard/KeyboardController.cpp | 6 ++++++ src/input/api/Keyboard/KeyboardController.h | 4 ++++ 2 files changed, 10 insertions(+) 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: