Home > @rainway/native > RainwayInputEventDef
RainwayInputEventDef variable
Signature:
RainwayInputEventDef: refStructDi.StructType<{
peer: ref.Type<string | number>;
stream: ref.Type<number>;
input: ref.Type<ref.Pointer<refStructDi.StructObject<{
tag: number;
union: refUnionDi.UnionObject<{
GAMEPAD_REPORT: refStructDi.StructObject<{
buttons: number;
leftTrigger: number;
rightTrigger: number;
leftThumbX: number;
leftThumbY: number;
rightThumbX: number;
rightThumbY: number;
slot: number;
}>;
GAMEPAD_RUMBLE: refStructDi.StructObject<{
port: number;
leftMotorSpeed: number;
rightMotorSpeed: number;
}>;
MOUSE_ABSOLUTE: refStructDi.StructObject<{
x: number;
y: number;
}>;
MOUSE_RELATIVE: refStructDi.StructObject<{
dx: number;
dy: number;
}>;
MOUSE_CLICK: refStructDi.StructObject<{
action: number;
button: number;
}>;
MOUSE_SCROLL: refStructDi.StructObject<{
axis: number;
delta: number;
}>;
KEYBOARD_INPUT: refStructDi.StructObject<{
action: number;
keycode: number;
}>;
LOGICAL_INPUT: refStructDi.StructObject<{
inputString: string | null;
}>;
TOUCHES_ABSOLUTE: refStructDi.StructObject<{
touches: ref.Pointer<refStructDi.StructObject<{
pointerInfo: refStructDi.StructObject<{
pointerId: number;
frameId: number;
pointerFlags: number;
x: number;
y: number;
}>;
touchMask: number;
contactLeft: number;
contactTop: number;
contactRight: number;
contactBottom: number;
orientation: number;
pressure: number;
}>>;
numTouches: string | number;
}>;
PEN_ABSOLUTE: refStructDi.StructObject<{
pointerId: number;
frameId: number;
pointerFlags: number;
x: number;
y: number;
penFlags: number;
penMask: number;
pressure: number;
rotation: number;
tiltX: number;
tiltY: number;
}>;
VIEWPORT_RESIZE: refStructDi.StructObject<{
width: number;
height: number;
}>;
SET_CLIPBOARD_TEXT: refStructDi.StructObject<{
text: string | null;
}>;
}>;
}>>>;
heldKeys: ref.Type<ref.Pointer<number>>;
numHeldKeys: ref.Type<string | number>;
}>