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"
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.