Class MouseRayPointerSource

Hierarchy

  • MouseRayPointerSource

Implements

Constructors

Properties

driver: null | RayPointerDriver = null
mousePointerID: null | number = null

The pointer ID of the mouse. Registered in constructor. This is needed due to wheel events not being part of the DOM PointerEvent interface and therefore not having a pointerID field. This is also safe because there can only be one mouse.

pointers: Map<number, number> = ...

The mapping between each DOM pointer ID and canvas-ui pointer ID

raycaster: Raycaster = ...

Accessors

Methods

  • Parameters

    • pointer: number
    • xNorm: number
    • yNorm: number
    • pressing: null | number
    • shift: boolean
    • ctrl: boolean
    • alt: boolean

    Returns void

  • Parameters

    • xNorm: number
    • yNorm: number

    Returns [[number, number, number], [number, number, number]]

  • Get the canvas-ui pointer ID of a given event. If the event has a pointer which hasn't been registered yet, then it is registered automatically. If driver is null and therefore registering is impossible, null is returned.

    Parameters

    • event: PointerEvent

    Returns null | number

Generated using TypeDoc