Accessors
click
- get click(): boolean
Returns boolean
doubleClick
- get doubleClick(): boolean
Returns boolean
mouseClick
- get mouseClick(): boolean
Returns boolean
mouseDoubleClick
- get mouseDoubleClick(): boolean
Returns boolean
mouseDown
- get mouseDown(): boolean
Returns boolean
mousePressed
- get mousePressed(): boolean
Returns boolean
mouseUp
- get mouseUp(): boolean
Returns boolean
mouseWheelChanged
- get mouseWheelChanged(): boolean
Returns boolean
Methods
addEventListener
- addEventListener(type, callback, options?): void
Parameters
- type: InputEvents | InputEventNames
- callback: InputEventListener
Optional
options: EventListenerOptions
Returns void
bindEvents
- bindEvents(): void
Returns void
convertScreenspaceToRaycastSpace
- convertScreenspaceToRaycastSpace<T>(vec2): T
Returns T
createInputEvent
- createInputEvent(args): void
Returns void
dispose
- dispose(): void
Returns void
foreachPointerId
- foreachPointerId(pointerType?): Generator<number, any, unknown>
Parameters
Optional
pointerType: string | string[] | PointerType[]
Returns Generator<number, any, unknown>
getFirstPressedButtonForPointer
- getFirstPressedButtonForPointer(pointerId): undefined | number
Returns undefined | number
getIsMouse
- getIsMouse(i): boolean
Returns boolean
getIsPointerIdInUse
- getIsPointerIdInUse(pointerId): boolean
Returns boolean
getIsTouch
- getIsTouch(i): boolean
Returns boolean
getKeyDown
- getKeyDown(): null | string
Returns null | string
getKeyPressed
- getKeyPressed(): null | string
Returns null | string
getLatestPressedButtonForPointer
- getLatestPressedButtonForPointer(pointerId): undefined | number
Returns undefined | number
getMouseWheelChanged
- getMouseWheelChanged(i?): boolean
Returns boolean
getMouseWheelDeltaY
- getMouseWheelDeltaY(i?): number
Returns number
getPointerClicked
- getPointerClicked(i): boolean
Returns boolean
getPointerDoubleClicked
- getPointerDoubleClicked(i): boolean
Returns boolean
getPointerDown
- getPointerDown(i): boolean
Returns boolean
getPointerDownTime
- getPointerDownTime(i): number
Returns number
getPointerEvent
- getPointerEvent(i): undefined | Event
Returns undefined | Event
getPointerLongPress
- getPointerLongPress(i): boolean
Returns boolean
getPointerPositionLastFrame
getPointerPressed
- getPointerPressed(i): boolean
Returns boolean
getPointerPressedCount
- getPointerPressedCount(): number
Returns number
getPointerUp
- getPointerUp(i): boolean
Returns boolean
getPointerUpTime
- getPointerUpTime(i): number
Returns number
getTouchesPressedCount
- getTouchesPressedCount(): number
Returns number
isKeyDown
- isKeyDown(keyCode): boolean
Returns boolean
isKeyPressed
- isKeyPressed(keyCode): boolean
Returns boolean
isKeyUp
- isKeyUp(keyCode): boolean
Returns boolean
removeEventListener
- removeEventListener(type, callback, options?): void
Parameters
- type: InputEvents | InputEventNames
- callback: InputEventListener
Optional
options: EventListenerOptions
Returns void
setCursorNormal
- setCursorNormal(): void
Returns void
setCursorPointer
- setCursorPointer(): void
Returns void
unbindEvents
- unbindEvents(): void
Returns void
The input system is responsible for handling all input events like pointer events (mouse, touch, xr controllers) and keyboard events.