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