|
Mountain
1.0.0
Simple C++ 2D Game Framework
|
Defines gamepad input types and enumerations. More...
#include <array>#include <cmath>#include <string>#include <Maths/vector2.hpp>#include <Maths/vector2i.hpp>#include "magic_enum/magic_enum.hpp"#include "Mountain/core.hpp"
Include dependency graph for gamepad_input.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | Mountain::GamepadInput |
| Information about a gamepad. More... | |
Namespaces | |
| Mountain | |
| Contains all declarations of the Mountain Framework. | |
Typedefs | |
| using | Mountain::GamepadButtonStatuses = std::array< bool_t, magic_enum::enum_count< GamepadButtonStatus >()> |
Enumerations | |
| enum | Mountain::GamepadAxis : uint8_t { LeftStickHorizontal, LeftStickVertical, RightStickHorizontal, RightStickVertical, LeftTrigger, RightTrigger } |
| Gamepad axis enumeration. | |
| enum | Mountain::GamepadStick : uint8_t { Left, Right } |
| Gamepad stick enumeration. | |
| enum | Mountain::GamepadButton : uint8_t { A, B, X, Y, LeftBumper, RightBumper, Back, Start, Guide, LeftStick, RightStick, DirectionalPadUp, DirectionalPadRight, DirectionalPadDown, DirectionalPadLeft, LeftTrigger, RightTrigger, None } |
| Gamepad button enumeration. More... | |
| enum | Mountain::GamepadButtonStatus : uint8_t { Mountain::GamepadButtonStatus::Down, Mountain::GamepadButtonStatus::Up, Mountain::GamepadButtonStatus::Pressed, Mountain::GamepadButtonStatus::Released } |
| Gamepad button. More... | |
Defines gamepad input types and enumerations.
Defines the Mountain::GamepadInput struct along with the Mountain::GamepadAxis and Mountain::GamepadButton enumerations.
Definition in file gamepad_input.hpp.