Appearance
@tmrw-realityos/world • Docs
@tmrw-realityos/world / Input
Class: Input
Input handing
Constructors
new Input()
new Input():
Input
Returns
Properties
boundOnContext()?
optionalboundOnContext: (e) =>void
Parameters
• e: Event
Returns
void
Defined in
boundOnKey()?
optionalboundOnKey: (e) =>void
Parameters
• e: KeyboardEvent
Returns
void
Defined in
boundOnMouse()?
optionalboundOnMouse: (e) =>boolean
Parameters
• e: PointerEvent
Returns
boolean
Defined in
boundOnWheel()?
optionalboundOnWheel: (e) =>void
Parameters
• e: WheelEvent
Returns
void
Defined in
boundTarget?
optionalboundTarget:HTMLElement
Defined in
deltaPosition
deltaPosition:
number[]
Defined in
deltaWheel
deltaWheel:
number=0
Defined in
mouseDownPosition
mouseDownPosition:
number[]
Defined in
mousePosition
mousePosition:
number[]
Defined in
mouseState
mouseState:
number=0
Defined in
onKey()?
optionalonKey: (e) =>boolean
Parameters
• e: KeyboardEvent
Returns
boolean
Defined in
onMouse()?
optionalonMouse: (e) =>boolean
Parameters
• e: PointerEvent
Returns
boolean
Defined in
onWheel()?
optionalonWheel: (e) =>boolean
Parameters
• e: WheelEvent
Returns
boolean
Defined in
Methods
bindEvents()
bindEvents(
target):void
Attaches input events to DOM. Keydown and keyup will be attached to document.body.
Parameters
• target: HTMLElement
element to attach pointer events
Returns
void
Defined in
isKeyPressed()
isKeyPressed(
code):boolean
Parameters
• code: string
Returns
boolean
Defined in
processKey()
processKey(
e):void
Parameters
• e: KeyboardEvent
Returns
void
Defined in
processMouse()
processMouse(
e):boolean
Parameters
• e: PointerEvent
Returns
boolean
Defined in
processWheel()
processWheel(
e):void
Parameters
• e: WheelEvent
Returns
void
Defined in
unbindEvents()
unbindEvents():
void
Removes event listeners from the target element
Returns
void
Defined in
update()
update():
void
Returns
void