30 #include "GraphicsApi.h" 37 #ifndef DOXYGEN_SHOULD_SKIP_THIS 245 #ifndef DOXYGEN_SHOULD_SKIP_THIS A gamepad was connected (data in event.gamepadConnection)
GamepadButtonEvent gamepadButton
Gamepad button event parameters (EventType::GamepadButtonPressed, EventType::GamepadButtonReleased) ...
Definition: Event.h:236
The window is exposed (data in event.window)
MouseButtonEvent mouseButton
Mouse button event parameters (EventType::MouseButtonPressed, EventType::MouseButtonReleased) ...
Definition: Event.h:233
The window was resized (data in event.resize)
The application is asked to quit.
GamepadButton
The gamepad buttons.
Definition: Gamepad.h:43
GamepadHwId id
Hardware id of the gamepad.
Definition: Event.h:177
Gamepad connection event parameters (EventType::GamepadConnected)
Definition: Event.h:176
MouseCursorEvent mouseCursor
Mouse cursor move event parameters (EventType::MouseMoved)
Definition: Event.h:234
Flags< Mod > modifiers
Modifiers that are pressed.
Definition: Event.h:111
Vector2i size
The new size of the window.
Definition: Event.h:100
GamepadAxis
The gamepad axis.
Definition: Gamepad.h:71
GamepadId
A gamepad identifier.
Definition: Gamepad.h:121
The window requested to be closed (data in event.window)
Vector2i coords
Position of the touch.
Definition: Event.h:194
GamepadConnectionEvent gamepadConnection
Gamepad connection event parameters (EventType::GamepadConnected)
Definition: Event.h:238
The mouse cursor entered the window (no data)
MouseWheelEvent mouseWheel
Mouse wheel event parameters (EventType::MouseWheelScrolled)
Definition: Event.h:235
uint32_t windowId
The window id of the event.
Definition: Event.h:139
GamepadAxis axis
Axis of the gamepad.
Definition: Event.h:168
The mouse cursor left the window (no data)
MouseButton
Mouse buttons.
Definition: Mouse.h:36
uint32_t windowId
The window id of the event.
Definition: Event.h:149
Keycode keycode
Keycode of the key.
Definition: Event.h:109
Vector2i motion
Relative position of the touch.
Definition: Event.h:195
TextEvent text
Text event parameters (EventType::TextEntered)
Definition: Event.h:232
EventType
Enumeration of the different types of events.
Definition: Event.h:45
GamepadDisconnectionEvent gamepadDisconnection
Gamepad disconnection event parameters (EventType::GamepadDisconnected)
Definition: Event.h:239
A gamepad button was released (data in event.gamepadButton)
GamepadId id
Id of the gamepad.
Definition: Event.h:185
Text event parameters (EventType::TextEntered)
Definition: Event.h:118
Gamepad axis event parameters (EventType::GamepadAxisMoved)
Definition: Event.h:166
The window is restored (data in event.window)
A gamepad axis was moved (data in event.gamepadAxis)
TouchEvent touch
Touch event parameters (EventType::TouchBegan, EventType::Moved, EventType::Ended) ...
Definition: Event.h:240
The window is hidden (data in event.window)
A key was repeated (data in event.key)
Gamepad disconnection event parameters (EventType::GamepadDisconnected)
Definition: Event.h:184
The mouse wheel was scrolled (data in event.mouseWheel)
The window is minimized (data in event.window)
ResizeEvent resize
Size event parameters (EventType::Resized)
Definition: Event.h:230
A key was pressed (data in event.key)
int16_t value
Value of the axis.
Definition: Event.h:169
Vector2i offset
Offset of the mouse wheel.
Definition: Event.h:150
The window lost focus (data in event.window)
Scancode
Scancodes.
Definition: Keyboard.h:51
A gamepad was disconnected (data in event.gamepadDisconnection)
GamepadId id
Id of the gamepad.
Definition: Event.h:167
The namespace for gf classes.
Definition: Action.h:35
The window gained focus (data in event.window)
A character encoded in UTF-8.
Definition: Rune.h:37
uint32_t windowId
The window id of the event.
Definition: Event.h:108
WindowEvent window
Window event parameters (EventType::Closed, EventType::FocusGained, EventType::FocusLost) ...
Definition: Event.h:229
Resize event parameters (EventType::Resized)
Definition: Event.h:98
uint32_t windowId
The window id of the event.
Definition: Event.h:119
A gamepad button was pressed (data in event.gamepadButton)
Touch event parameters (EventType::TouchBegan, EventType::TouchMoved, EventType::TouchEnded) ...
Definition: Event.h:192
float pressure
The pressure applied (between 0 and 1)
Definition: Event.h:196
uint32_t windowId
The window id of the event.
Definition: Event.h:91
Vector2i motion
Relative position of the mouse cursor.
Definition: Event.h:141
Mouse wheel event parameters (EventType::MouseWheelScrolled)
Definition: Event.h:148
A mouse button was pressed (data in event.mouseButton)
The window is shown (data in event.window)
The mouse cursor moved (data in event.mouseCursor)
Mouse cursor move event parameters (EventType::MouseMoved)
Definition: Event.h:138
GamepadHwId
A gamepad hardware identifier.
Definition: Gamepad.h:104
uint32_t windowId
The window id of the event.
Definition: Event.h:99
EventType type
Type of the event.
Definition: Event.h:225
A text was entered (data in event.text)
Rune rune
The rune.
Definition: Event.h:120
KeyEvent key
Key event parameters (EventType::KeyPressed, EventType::KeyReleased, EventType::KeyRepeated) ...
Definition: Event.h:231
Keycode
Keycodes.
Definition: Keyboard.h:280
Vector2i coords
Position of the mouse cursor.
Definition: Event.h:140
Defines a system event and its parameters.
Definition: Event.h:224
Keyboard event parameters (EventType::KeyPressed, EventType::KeyReleased, EventType::KeyRepeated) ...
Definition: Event.h:107
Scancode scancode
Scancode of the key.
Definition: Event.h:110
int64_t finger
Finger that touched.
Definition: Event.h:193
Window event parameters (EventType::Closed, EventType::FocusGained, EventType::FocusLost, EventType::Shown, EventType::Hidden, EventType::Exposed, EventType::Minimized, EventType::Maximized, EventType::Restored)
Definition: Event.h:90
The window is maximized (data in event.window)
GamepadAxisEvent gamepadAxis
Gamepad axis event parameters (EventType::GamepadAxisMoved)
Definition: Event.h:237
A key was released (data in event.key)
uint32_t timestamp
A timestamp.
Definition: Event.h:226
A mouse button was released (data in event.mouseButton)