4#include "flint/math/types.h"
6#include <SDL3/SDL_keycode.h>
14 enum class EventType {
23 GamepadButtonReleased,
31 WindowDisplayScaleChanged,
38 enum class GamepadAxis {
54 enum class GamepadButton {
A tagged union representing a single application input or window event.
struct Flint::AppEvent::@0::@6 mouseButton
Data for MouseButtonDown / MouseButtonUp events.
struct Flint::AppEvent::@0::@4 key
Data for KeyDown / KeyUp events.
struct Flint::AppEvent::@0::@2 gamepadAxis
Data for GamepadAxisMove events.
struct Flint::AppEvent::@0::@5 mouseMove
Data for MouseMove events.
struct Flint::AppEvent::@0::@3 gamepadButton
Data for GamepadButtonPressed / GamepadButtonReleased events.
Generic 2-D vector with arithmetic operators.