3#include "SDL3/SDL_events.h"
4#include "SDL3/SDL_gamepad.h"
5#include "SDL3/SDL_mouse.h"
6#include "SDL3/SDL_scancode.h"
89 SDL_Scancode
key{SDL_SCANCODE_UNKNOWN};
143 bool pressed(
Action a,
const bool* keyStates, SDL_MouseButtonFlags mouseState)
const;
One configurable action binding.
Definition InputBindings.hpp:87
static Binding bindMouse(MouseButton button)
Create a mouse-button binding.
Definition InputBindings.hpp:99
BindingKind kind
Which physical input source is active.
Definition InputBindings.hpp:88
static Binding unbound()
Create an unbound action binding.
Definition InputBindings.hpp:123
static Binding bindGamepadAxis(GamepadAxisBinding axis)
Create a gamepad trigger-axis binding.
Definition InputBindings.hpp:117
GamepadAxisBinding gamepadAxis
Gamepad trigger when kind is GamepadAxis.
Definition InputBindings.hpp:93
static Binding bindMouseWheel(MouseWheelDirection direction)
Create a mouse-wheel binding.
Definition InputBindings.hpp:105
MouseButton mouseButton
Mouse button when kind is MouseButton.
Definition InputBindings.hpp:90
static Binding bindKeyboard(SDL_Scancode key)
Create a keyboard binding for an SDL scancode.
Definition InputBindings.hpp:96
SDL_GamepadButton gamepadButton
Gamepad button when kind is GamepadButton.
Definition InputBindings.hpp:92
SDL_Scancode key
Keyboard scancode when kind is Keyboard.
Definition InputBindings.hpp:89
static Binding bindGamepadButton(SDL_GamepadButton button)
Create a gamepad-button binding.
Definition InputBindings.hpp:111
MouseWheelDirection mouseWheel
Wheel direction when kind is MouseWheel.
Definition InputBindings.hpp:91
Definition Scoreboard.hpp:9