Add convenience getters for 2d axis
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user