Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ADragInteractionBase

Hierarchy

Index

Constructors

constructor

Properties

_dragCallbacks

_dragCallbacks: {} = {}

Type declaration

_dragSetCallback

_dragSetCallback: null | CallbackType

Protected _eventListeners

_eventListeners: AInteractionEventListener[]

_mouseDownEventListener

_mouseDownEventListener: AInteractionEventListener

_mouseMoveEventListener

_mouseMoveEventListener: AInteractionEventListener

_mouseUpEventListener

_mouseUpEventListener: AInteractionEventListener

active

active: boolean

dragStartPosition

dragStartPosition: Vec2

element

element is typically the thing being interacted with. For example, if you are adding a click interaction to a THREE.Mesh, then the element would be the THREE.Mesh.

handle

handle: string

interactionState

interactionState: {} = {}

Type declaration

  • [name: string]: any

onlyOnFirstIntersection

onlyOnFirstIntersection: boolean = true

owner

owner is whatever holds the interactions.

Accessors

eventListeners

Methods

_addDragListeners

  • _addDragListeners(): void

_deactivateEventListeners

  • _deactivateEventListeners(): void

_removeDragListeners

  • _removeDragListeners(): void

_shouldIgnoreEvent

_updateDragListeners

  • _updateDragListeners(): void

activate

  • activate(): void

addDOMEventListener

  • addDOMEventListener(eventType: string, callback: (...args: any[]) => any, options?: boolean | AddEventListenerOptions): { addListener: () => void; eventType: string; removeListener: () => void }
  • Parameters

    • eventType: string
    • callback: (...args: any[]) => any
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • Optional options: boolean | AddEventListenerOptions

    Returns { addListener: () => void; eventType: string; removeListener: () => void }

    • addListener: () => void
        • (): void
        • Returns void

    • eventType: string
    • removeListener: () => void
        • (): void
        • Returns void

addEventListener

  • addEventListener(eventType: string, callback: (...args: any[]) => any): { addListener: () => void; eventType: string; removeListener: () => void }
  • Parameters

    • eventType: string
    • callback: (...args: any[]) => any
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    Returns { addListener: () => void; eventType: string; removeListener: () => void }

    • addListener: () => void
        • (): void
        • Returns void

    • eventType: string
    • removeListener: () => void
        • (): void
        • Returns void

addSceneEventListener

  • addSceneEventListener(eventType: string, callback: (...args: any[]) => any, options?: boolean | AddEventListenerOptions): { addListener: () => void; eventType: string; removeListener: () => void }
  • Parameters

    • eventType: string
    • callback: (...args: any[]) => any
        • (...args: any[]): any
        • Parameters

          • Rest ...args: any[]

          Returns any

    • Optional options: boolean | AddEventListenerOptions

    Returns { addListener: () => void; eventType: string; removeListener: () => void }

    • addListener: () => void
        • (): void
        • Returns void

    • eventType: string
    • removeListener: () => void
        • (): void
        • Returns void

bindMethods

  • bindMethods(): void

callDragEndCallback

  • callDragEndCallback(event: any): any

callDragMoveCallback

  • callDragMoveCallback(event: any): any

callDragStartCallback

  • callDragStartCallback(event: any): any

clearEventListeners

  • clearEventListeners(): void

clearInteractionState

  • clearInteractionState(): void

deactivate

  • deactivate(): void

dispose

  • dispose(): void

getDragEndCallback

getDragMoveCallback

getDragStartCallback

getInteractionState

  • getInteractionState(name: string): any

getSceneElement

  • getSceneElement(): Scene

getWindowElement

  • getWindowElement(): Window & typeof globalThis

setDragEndCallback

setDragMoveCallback

setDragStartCallback

setInteractionState

  • setInteractionState(name: string, value: any): void

Generated using TypeDoc