Class Controller<PluginState, PluginEventMap, PluginServerData, PluginData>Abstract

plugin 的基本控制器

Type Parameters

Hierarchy (view full)

Constructors

Properties

five: Five

插件事件钩子

当前状态

可以通过 plugin.state 和 plugin.setState 来获取和设置。
通过 state 设置后,plugin 会通过合适的动画运动来达到设置的效果。
来迎合一些通过数据驱动的场景。
staticPrefix: string = '//vr-image-4.realsee-cdn.cn'

Methods

  • Parameters

    • url: string

    Returns string

    获取静态资源的url

  • 插件自身DOM添加到父容器

    Parameters

    • wrapper: Element

      Element元素

    Returns void

  • 禁用插件,让插件停止响应交互

    Parameters

    Returns void

  • 插件进行销毁

    Returns void

  • 启用插件,让插件能够响应交互

    Parameters

    Returns void

  • 获取当前的插件状态,如果当初插件内存在需要通过动画变更的 state 值,则通过此方法可以得到中间状态

    Returns PluginState

  • 隐藏UI

    Parameters

    Returns void | Promise<void>

  • 加载插件依赖数据

    Parameters

    Returns Promise<void>

  • 设置state

    Parameters

    Returns void

  • 展示UI

    Parameters

    Returns void | Promise<void>