Hierarchy

Constructors

  • AreaMakerPlugin

    Parameters

    Returns AreaMakerController

Properties

checkMsg: {
    childrenMountedState: string;
} = ...

查询问题使用的调试对象

当前使用的数据

five: Five
fiveUtil: FiveUtil
hooks: Subscribe<AreaMakerPluginType.EventMap> = ...

@description: 插件事件钩子

itemMap: Map<string | number, AreaMakerItem>

标注模型 { id: item } 的映射表

itemRenderer?: ItemRenderer

自定义 DOM

modelGroup: Group

标注模型容器

NAME?: string

插件当前状态

staticPrefix: string = '//vr-image-4.realsee-cdn.cn'
tagDomContainer: HTMLDivElement

tag 容器

VERSION: string = __DNALOGEL_VERSION__

@realsee/dnalogel 版本号

workUtil: WorkUtil

Accessors

  • get config(): {
        modelDepthTest: boolean;
    }
  • 插件配置项

    Returns {
        modelDepthTest: boolean;
    }

    • modelDepthTest: boolean

      标注模型是否开启深度检测,此配置仅对模型生效,不会影响标签的展示效果。

      true
      

      关闭后,标注模型不会被其他模型遮挡

  • get disposed(): boolean
  • 是否已经被销毁

    Returns boolean

  • get workCode(): string
  • Returns string

  • set workCode(workCode): void
  • Parameters

    • workCode: string

    Returns void

Methods

  • @description: 获取静态资源的url

    Parameters

    • url: string

    Returns string

  • 将插件的 DOM 容器添加到指定的 DOM 元素上

    Parameters

    • wrapper: Element

    Returns void

  • 禁用插件

    Parameters

    • options: BaseOptions = {}

    Returns void

  • 销毁插件,移除所有副作用,销毁后将不响应任何 API

    Returns void

  • 启用插件

    Parameters

    • options: BaseOptions = {}

    Returns void

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

    Returns AreaMakerPluginType.State

  • 根据 ID 获取标注

    Parameters

    • id: string | number

    Returns AreaMakerItem

  • 插件内容整体隐藏

    Parameters

    Returns Promise<void>

  • 加载数据,重复调用会使用新数据覆盖旧数据

    Returns Promise<void>

  • 更改插件 State

    Parameters

    Returns void

  • 展示标注

    Parameters

    Returns Promise<void>

  • 更改插件 Config

    Parameters

    Returns void

  • Parameters

    • five: Five

    Returns void