Events
clay.Events (Class) → backend.ClayEvents
Instance Members
ready(): Void
Name | Type |
---|---|
delta |
Float |
render(): Void
freeze(): Void
unfreeze(): Void
sdlEvent(event: clay.sdl.SDLEvent): Void
Name | Type |
---|---|
event |
clay.sdl.SDLEvent |
keyDown(keycode: Int, scancode: Int, repeat: Bool, mod: ModState, timestamp: Float, windowId: Int): Void
Name | Type |
---|---|
keycode |
Int |
scancode |
Int |
repeat |
Bool |
mod |
ModState |
timestamp |
Float |
windowId |
Int |
keyUp(keycode: Int, scancode: Int, repeat: Bool, mod: ModState, timestamp: Float, windowId: Int): Void
Name | Type |
---|---|
keycode |
Int |
scancode |
Int |
repeat |
Bool |
mod |
ModState |
timestamp |
Float |
windowId |
Int |
text(text: String, start: Int, length: Int, type: TextEventType, timestamp: Float, windowId: Int): Void
Name | Type |
---|---|
text |
String |
start |
Int |
length |
Int |
type |
TextEventType |
timestamp |
Float |
windowId |
Int |
Name | Type |
---|---|
x |
Int |
y |
Int |
xrel |
Int |
yrel |
Int |
timestamp |
Float |
windowId |
Int |
Name | Type |
---|---|
x |
Int |
y |
Int |
button |
Int |
timestamp |
Float |
windowId |
Int |
Name | Type |
---|---|
x |
Int |
y |
Int |
button |
Int |
timestamp |
Float |
windowId |
Int |
Name | Type |
---|---|
x |
Float |
y |
Float |
timestamp |
Float |
windowId |
Int |
Name | Type |
---|---|
x |
Float |
y |
Float |
dx |
Float |
dy |
Float |
touchId |
Int |
timestamp |
Float |
Name | Type |
---|---|
x |
Float |
y |
Float |
dx |
Float |
dy |
Float |
touchId |
Int |
timestamp |
Float |
Name | Type |
---|---|
x |
Float |
y |
Float |
dx |
Float |
dy |
Float |
touchId |
Int |
timestamp |
Float |
Name | Type |
---|---|
gamepad |
Int |
axis |
Int |
value |
Float |
timestamp |
Float |
Name | Type |
---|---|
gamepad |
Int |
button |
Int |
value |
Float |
timestamp |
Float |
Name | Type |
---|---|
gamepad |
Int |
button |
Int |
value |
Float |
timestamp |
Float |
Name | Type |
---|---|
gamepad |
Int |
dx |
Float |
dy |
Float |
dz |
Float |
timestamp |
Float |
gamepadDevice(gamepad: Int, name: String, type: GamepadDeviceEventType, timestamp: Float): Void
Name | Type |
---|---|
gamepad |
Int |
name |
String |
type |
GamepadDeviceEventType |
timestamp |
Float |
Name | Type |
---|---|
type |
WindowEventType |
timestamp |
Float |
windowId |
Int |
x |
Int |
y |
Int |
appEvent(type: AppEventType): Void
Name | Type |
---|---|
type |
AppEventType |
audioEvent(event: clay.audio.AudioEvent, handle: clay.audio.AudioHandle): Void
Name | Type |
---|---|
event |
clay.audio.AudioEvent |
handle |
clay.audio.AudioHandle |
Metadata
Name | Parameters |
---|---|
:headerCode |
"#include <SDL3/SDL.h>" |