Class MouseManipulator

Hierarchy

  • MouseManipulator

Constructors

Properties

m_actionMap: {
    click: {
        [gesture: number]: MouseAction;
    };
    drag: {
        [gesture: number]: MouseAction;
    };
    hold: {
        [gesture: number]: MouseAction;
    };
    hover: {
        [gesture: number]: MouseAction;
    };
    wheel: {
        [gesture: number]: MouseAction;
    };
}

Type declaration

m_actived: MouseAction
m_canceled: boolean = false
m_enabled: boolean = true
m_events: Map<string, ((...data) => void)> = ...

Type declaration

    • (...data): void
    • Parameters

      • Rest ...data: any[]

      Returns void

m_gesture: number
m_last: iVector2 = ...
m_mousedown: boolean = false
m_position: iVector2
m_timer: number

Accessors

  • get enabled(): boolean
  • Returns boolean

  • set enabled(enabled): void
  • Parameters

    • enabled: boolean

    Returns void

Methods

  • Type Parameters

    • K extends "triggered"

    Parameters

    • name: K
    • callback: ((...data) => void)
        • (...data): void
        • Parameters

          • Rest ...data: EventMap[K]

          Returns void

    Returns void

  • Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Type Parameters

    • K extends "triggered"

    Parameters

    • name: K
    • Rest ...data: EventMap[K]

    Returns void

  • Parameters

    • position: iVector2
    • gesture: number

    Returns void

  • Parameters

    • position: iVector2
    • gesture: number

    Returns void

  • Parameters

    • position: iVector2

    Returns void

  • Parameters

    • position: iVector2

    Returns void

  • Parameters

    • position: iVector2
    • gesture: number
    • up: boolean

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Returns void

  • Returns void

  • Type Parameters

    • K extends "triggered"

    Parameters

    • name: K

    Returns void

Generated using TypeDoc