diff --git a/openVulkanoCpp/Input/InputManager.hpp b/openVulkanoCpp/Input/InputManager.hpp index a72ff72..01d841d 100644 --- a/openVulkanoCpp/Input/InputManager.hpp +++ b/openVulkanoCpp/Input/InputManager.hpp @@ -39,6 +39,10 @@ namespace OpenVulkano::Input [[nodiscard]] float GetAxis(const InputAction* action) const; [[nodiscard]] float GetAxis(InputKey key) const; + [[nodiscard]] Math::Vector2f GetAxis2d(const InputAction& actionX, const InputAction& actionY) const { return GetAxis2d(&actionX, &actionY); } + [[nodiscard]] Math::Vector2f GetAxis2d(const InputAction* actionX, const InputAction* actionY) const { return { GetAxis(actionX), GetAxis(actionY) }; } + [[nodiscard]] Math::Vector2f GetAxis2d(InputKey keyX, InputKey keyY) const { return { GetAxis(keyX), GetAxis(keyY) }; } + [[nodiscard]] bool GetButton(const InputAction& action) const { return GetButton(&action); } [[nodiscard]] bool GetButton(const InputAction* action) const; [[nodiscard]] bool GetButton(InputKey key) const;