|
group2 0.1.0
CSE 125 Group 2
|
One configurable action binding. More...
#include <InputBindings.hpp>
Static Public Member Functions | |
| static Binding | bindKeyboard (SDL_Scancode key) |
| Create a keyboard binding for an SDL scancode. | |
| static Binding | bindMouse (MouseButton button) |
| Create a mouse-button binding. | |
| static Binding | bindMouseWheel (MouseWheelDirection direction) |
| Create a mouse-wheel binding. | |
| static Binding | bindGamepadButton (SDL_GamepadButton button) |
| Create a gamepad-button binding. | |
| static Binding | bindGamepadAxis (GamepadAxisBinding axis) |
| Create a gamepad trigger-axis binding. | |
| static Binding | unbound () |
| Create an unbound action binding. | |
Public Attributes | |
| BindingKind | kind {BindingKind::Unbound} |
| Which physical input source is active. | |
| SDL_Scancode | key {SDL_SCANCODE_UNKNOWN} |
| Keyboard scancode when kind is Keyboard. | |
| MouseButton | mouseButton {MouseButton::None} |
| Mouse button when kind is MouseButton. | |
| MouseWheelDirection | mouseWheel {MouseWheelDirection::None} |
| Wheel direction when kind is MouseWheel. | |
| SDL_GamepadButton | gamepadButton {SDL_GAMEPAD_BUTTON_INVALID} |
| Gamepad button when kind is GamepadButton. | |
| GamepadAxisBinding | gamepadAxis {GamepadAxisBinding::None} |
| Gamepad trigger when kind is GamepadAxis. | |
One configurable action binding.
|
inlinestatic |
Create a gamepad trigger-axis binding.
|
inlinestatic |
Create a gamepad-button binding.
|
inlinestatic |
Create a keyboard binding for an SDL scancode.
|
inlinestatic |
Create a mouse-button binding.
|
inlinestatic |
Create a mouse-wheel binding.
|
inlinestatic |
Create an unbound action binding.
| GamepadAxisBinding Binding::gamepadAxis {GamepadAxisBinding::None} |
Gamepad trigger when kind is GamepadAxis.
| SDL_GamepadButton Binding::gamepadButton {SDL_GAMEPAD_BUTTON_INVALID} |
Gamepad button when kind is GamepadButton.
| SDL_Scancode Binding::key {SDL_SCANCODE_UNKNOWN} |
Keyboard scancode when kind is Keyboard.
| BindingKind Binding::kind {BindingKind::Unbound} |
Which physical input source is active.
| MouseButton Binding::mouseButton {MouseButton::None} |
Mouse button when kind is MouseButton.
| MouseWheelDirection Binding::mouseWheel {MouseWheelDirection::None} |
Wheel direction when kind is MouseWheel.