Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MouseIndicatorController

鼠标位置控制器, 用于展示鼠标位置, vr.aibee.cn

Hierarchy

Index

Constructors

constructor

Properties

enabled

enabled: boolean

Protected eventMap

eventMap: Map<string, Set<Function>>

indicator

indicator: Mesh

indicatorUrl

indicatorUrl: string

Protected mouseEventHandlers

mouseEventHandlers: object

Type declaration

  • onPointerEnter: function
      • (ev: MouseEvent): void
      • Parameters

        • ev: MouseEvent

        Returns void

  • onPointerLeave: function
      • (ev: MouseEvent): void
      • Parameters

        • ev: MouseEvent

        Returns void

  • onPointerMove: function
      • (ev: MouseEvent): void
      • Parameters

        • ev: MouseEvent

        Returns void

Protected renderFrame

renderFrame: boolean

scene

scene: Scene

target

target: FloorModel

view

view: View

Methods

Optional bindElement

  • 绑定元素到当前控制器

    Parameters

    Returns void

bindView

  • bindView(view: View): void
  • Parameters

    • view: View

    Returns void

dispose

  • dispose(): void
  • Returns void

Protected emit

  • emit(event: string, ...args: unknown[]): void
  • Parameters

    • event: string
    • Rest ...args: unknown[]

    Returns void

initWithScene

  • initWithScene(scene: Scene): void
  • Parameters

    • scene: Scene

    Returns void

off

  • off(event: string, callback: Function): void
  • 注销事件监听

    Parameters

    • event: string

      事件名

    • callback: Function

      回调函数

    Returns void

on

  • on(event: string, callback: Function): void
  • 注册事件监听

    Parameters

    • event: string

      事件名

    • callback: Function

      回调函数

    Returns void

Protected registerPointerEvents

  • registerPointerEvents(dom: HTMLElement): void
  • Parameters

    • dom: HTMLElement

    Returns void

Optional renderingViewChanged

  • renderingViewChanged(view: View): void
  • 对于需要根据View变化的Controller, 使用该钩子函数进行处理

    Parameters

    • view: View

      当前view

    Returns void

setEnabled

  • setEnabled(enabled: boolean): void
  • Parameters

    • enabled: boolean

    Returns void

setTarget

  • Parameters

    Returns void

unbind

  • unbind(): void
  • Returns void

Optional unbindElement

  • 将目标元素解除绑定, 解除绑定的元素将不再被该控制器所管理

    Parameters

    Returns void

unbindView

  • unbindView(): void
  • 解除当前绑定的视图

    Returns void

Protected unregisterPointerEvents

  • unregisterPointerEvents(dom: HTMLElement): void
  • Parameters

    • dom: HTMLElement

    Returns void

update

  • update(): boolean
  • Returns boolean