Input

clay.Input (Class)

Instance Members

app: Clay

Clay app


init(): Void

shutdown(): Void

emitKeyDown(keyCode: KeyCode, scanCode: ScanCode, repeat: Bool, mod: ModState, timestamp: Float, windowId: Int): Void
Name Type
keyCode KeyCode
scanCode ScanCode
repeat Bool
mod ModState
timestamp Float
windowId Int

emitKeyUp(keyCode: KeyCode, scanCode: ScanCode, repeat: Bool, mod: ModState, timestamp: Float, windowId: Int): Void
Name Type
keyCode KeyCode
scanCode ScanCode
repeat Bool
mod ModState
timestamp Float
windowId Int

emitText(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

emitMouseMove(x: Int, y: Int, xrel: Int, yrel: Int, timestamp: Float, windowId: Int): Void
Name Type
x Int
y Int
xrel Int
yrel Int
timestamp Float
windowId Int

emitMouseDown(x: Int, y: Int, button: Int, timestamp: Float, windowId: Int): Void
Name Type
x Int
y Int
button Int
timestamp Float
windowId Int

emitMouseUp(x: Int, y: Int, button: Int, timestamp: Float, windowId: Int): Void
Name Type
x Int
y Int
button Int
timestamp Float
windowId Int

emitMouseWheel(x: Float, y: Float, timestamp: Float, windowId: Int): Void
Name Type
x Float
y Float
timestamp Float
windowId Int

emitTouchDown(x: Float, y: Float, dx: Float, dy: Float, touchId: Int, timestamp: Float): Void
Name Type
x Float
y Float
dx Float
dy Float
touchId Int
timestamp Float

emitTouchUp(x: Float, y: Float, dx: Float, dy: Float, touchId: Int, timestamp: Float): Void
Name Type
x Float
y Float
dx Float
dy Float
touchId Int
timestamp Float

emitTouchMove(x: Float, y: Float, dx: Float, dy: Float, touchId: Int, timestamp: Float): Void
Name Type
x Float
y Float
dx Float
dy Float
touchId Int
timestamp Float

emitGamepadAxis(gamepad: Int, axis: Int, value: Float, timestamp: Float): Void
Name Type
gamepad Int
axis Int
value Float
timestamp Float

emitGamepadDown(gamepad: Int, button: Int, value: Float, timestamp: Float): Void
Name Type
gamepad Int
button Int
value Float
timestamp Float

emitGamepadUp(gamepad: Int, button: Int, value: Float, timestamp: Float): Void
Name Type
gamepad Int
button Int
value Float
timestamp Float

emitGamepadGyro(gamepad: Int, dx: Float, dy: Float, dz: Float, timestamp: Float): Void
Name Type
gamepad Int
dx Float
dy Float
dz Float
timestamp Float

emitGamepadDevice(gamepad: Int, name: String, type: GamepadDeviceEventType, timestamp: Float): Void
Name Type
gamepad Int
name String
type GamepadDeviceEventType
timestamp Float

Private Members

modState: ModState

new(app: Clay): Void
Name Type
app Clay