Options
Menu

Interface IAbstractControllerScriptingInterface

handles scripting of input controller commands from JS /libraries/script-engine/src/AbstractControllerScriptingInterface.h September 16th, 2014

Hierarchy

Index

Properties

keyPressEvent

keyPressEvent: ISignal

keyReleaseEvent

keyReleaseEvent: ISignal

mouseMoveEvent

mouseMoveEvent: ISignal

mousePressEvent

mousePressEvent: ISignal

mouseReleaseEvent

mouseReleaseEvent: ISignal

spatialEvent

spatialEvent: ISignal

touchBeginEvent

touchBeginEvent: ISignal

touchEndEvent

touchEndEvent: ISignal

touchUpdateEvent

touchUpdateEvent: ISignal

wheelEvent

wheelEvent: ISignal

Methods

captureJoystick

  • captureJoystick(joystickIndex: number)
  • Parameters

    • joystickIndex: number

captureKeyEvents

  • Parameters

captureMouseEvents

  • captureMouseEvents()

captureTouchEvents

  • captureTouchEvents()

captureWheelEvents

  • captureWheelEvents()

createInputController

  • Factory to create an InputController

    research: is this exposed to the JS api?

    Parameters

    • category: string
    • tracker: string

    Returns IAbstractInputController

getAbsRotatoin

  • getAbsRotatoin(): IQuat

getAbsTranslation

  • getAbsTranslation(): IVec3

getJoystickPosition

  • getJoystickPosition(joystickIndex: number): IVec2
  • Parameters

    • joystickIndex: number

    Returns IVec2

getLocRotatoin

  • getLocRotatoin(): IQuat

getLocTranslation

  • getLocTranslation(): IVec3

getNumberOfButtons

  • getNumberOfButtons(): number
  • Returns number

getNumberOfJoysticks

  • getNumberOfJoysticks(): number
  • Returns number

getNumberOfSpatialControls

  • getNumberOfSpatialControls(): number
  • Returns number

getNumberOfTriggers

  • getNumberOfTriggers(): number
  • Returns number

getPrimaryJoystickPosition

  • getPrimaryJoystickPosition(): IVec2
  • Returns IVec2

getSpatialControlNormal

  • getSpatialControlNormal(controlIndex: number): IVec3
  • Parameters

    • controlIndex: number

    Returns IVec3

getSpatialControlPosition

  • getSpatialControlPosition(controlIndex: number): IVec3
  • Parameters

    • controlIndex: number

    Returns IVec3

getSpatialControlRawRotation

  • getSpatialControlRawRotation(controlIndex: number): IQuat
  • Parameters

    • controlIndex: number

    Returns IQuat

getSpatialControlVelocity

  • getSpatialControlVelocity(controlIndex: number): IVec3
  • Parameters

    • controlIndex: number

    Returns IVec3

getTriggerValue

  • getTriggerValue(triggerIndex: number): number
  • Parameters

    • triggerIndex: number

    Returns number

getViewportDimensions

  • getViewportDimensions(): IVec2
  • Returns IVec2

isActive

  • isActive(): boolean

isButtonPressed

  • isButtonPressed(buttonIndex: number): boolean
  • Parameters

    • buttonIndex: number

    Returns boolean

isPrimaryButtonPressed

  • isPrimaryButtonPressed(): boolean
  • Returns boolean

releaseJoystick

  • releaseJoystick(joystickIndex: number)
  • Parameters

    • joystickIndex: number

releaseKeyEvents

  • Parameters

releaseMouseEvents

  • releaseMouseEvents()

releaseTouchEvents

  • releaseTouchEvents()

releaseWheelEvents

  • releaseWheelEvents()

Generated using TypeDoc