如视 Five SDK
    Preparing search index...

    Interface DynamicPathLinePluginController

    plugin 的基本控制器

    interface DynamicPathLinePluginController {
        data?: DynamicPathLinePluginType.PluginData;
        five: Five;
        hooks: Subscribe<DynamicPathLinePluginType.EventMap>;
        state: DynamicPathLinePluginType.State;
        staticPrefix: string;
        get config(): {
            color: number;
            lineCount: number;
            lineWidth: number;
            lineYOffset: number;
            maxDistance: number;
            particleCount: number;
            range: number;
            spacing: number;
            speed: number;
            subMeshColor: number;
            subMeshHighlightWidth: number;
            subMeshMaxOpacity: number;
            subMeshOpacity: number;
            subMeshSegmentInterval: number;
            subMeshWidth: number;
            waveAmp: number;
            waveFreq: number;
        };
        absoluteUrl(url: string): string;
        addPath(pathConfig: PathConfig): boolean;
        appendTo?(wrapper: Element): void;
        clearAllPaths(): void;
        disable(options?: BaseOptions): void;
        disablePath(pathId: string): boolean;
        dispose(): void;
        enable(options?: BaseOptions): void;
        enablePath(pathId: string): boolean;
        getCurrentState(): DynamicPathLinePluginType.State;
        getPathConfig(pathId: string): PathConfig;
        getPathIds(): string[];
        hide(options?: BaseOptions): void;
        hidePath(pathId: string): boolean;
        highlightPath(pathId: string, highlight: boolean): void;
        load(
            serverData: DynamicPathLinePluginType.ServerData,
            state?: DynamicPathLinePluginType.State,
        ): Promise<void>;
        pause(): void;
        play(fromStart?: boolean): void;
        removePath(pathId: string): boolean;
        reset(): void;
        setState(
            state: Partial<DynamicPathLinePluginType.State>,
            options?: BaseOptions,
        ): void;
        show(options?: BaseOptions): void;
        showPath(pathId: string): boolean;
        startPathAnimation(
            pathId: string,
            options?: { fromStart?: boolean; startPointIndex?: number },
        ): boolean;
        stopPathAnimation(pathId: string, saveProgress?: boolean): boolean;
        updateScreenProjection(pathId?: string): void;
    }

    Hierarchy (View Summary)

    Index

    Properties

    当前使用的数据

    five: Five

    插件事件钩子

    插件当前状态

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

    Accessors

    • get config(): {
          color: number;
          lineCount: number;
          lineWidth: number;
          lineYOffset: number;
          maxDistance: number;
          particleCount: number;
          range: number;
          spacing: number;
          speed: number;
          subMeshColor: number;
          subMeshHighlightWidth: number;
          subMeshMaxOpacity: number;
          subMeshOpacity: number;
          subMeshSegmentInterval: number;
          subMeshWidth: number;
          waveAmp: number;
          waveFreq: number;
      }

      Returns {
          color: number;
          lineCount: number;
          lineWidth: number;
          lineYOffset: number;
          maxDistance: number;
          particleCount: number;
          range: number;
          spacing: number;
          speed: number;
          subMeshColor: number;
          subMeshHighlightWidth: number;
          subMeshMaxOpacity: number;
          subMeshOpacity: number;
          subMeshSegmentInterval: number;
          subMeshWidth: number;
          waveAmp: number;
          waveFreq: number;
      }

      • color: number

        线条颜色

      • lineCount: number

        线条数量

      • lineWidth: number

        线宽

      • lineYOffset: number

        pathline Y 轴偏移(相对于 subMesh 向上偏移)

      • maxDistance: number

        粒子最大飘散距离

      • particleCount: number

        粒子数量

      • range: number

        流光过渡范围(单位:米,默认 5.0)

      • spacing: number

        线条间距

      • speed: number

        流光速度(单位距离/秒,值越大速度越快)

      • subMeshColor: number

        子网格底色

      • subMeshHighlightWidth: number

        子网格流光高亮带宽度(单位:米,默认 1.5)

      • subMeshMaxOpacity: number

        子网格最大透明度(流光中心的透明度,默认 1.0)

      • subMeshOpacity: number

        子网格基础透明度(最小透明度)

      • subMeshSegmentInterval: number

        子网格流光分段间隔(单位:米,默认 3.0)

      • subMeshWidth: number

        子网格宽度

      • waveAmp: number

        波动幅度

      • waveFreq: number

        波动频率

    Methods

    • Parameters

      • url: string

      Returns string

      获取静态资源的url

    • 添加路径

      Parameters

      Returns boolean

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

      Parameters

      • wrapper: Element

        Element元素

      Returns void

    • 清空所有路径

      Returns void

    • 禁用路径

      Parameters

      • pathId: string

      Returns boolean

    • 销毁插件

      Returns void

    • 启用路径

      Parameters

      • pathId: string

      Returns boolean

    • 获取路径配置

      Parameters

      • pathId: string

      Returns PathConfig

    • 获取所有路径ID

      Returns string[]

    • 隐藏插件

      Parameters

      Returns void

    • 隐藏路径

      Parameters

      • pathId: string

      Returns boolean

    • Parameters

      • pathId: string
      • highlight: boolean

      Returns void

    • 暂停动画

      Returns void

    • 播放动画

      Parameters

      • fromStart: boolean = false

      Returns void

    • 移除路径

      Parameters

      • pathId: string

      Returns boolean

    • 重置动画状态(不自动开始播放)

      Returns void

    • 显示插件

      Parameters

      Returns void

    • 显示路径

      Parameters

      • pathId: string

      Returns boolean

    • 启动指定路径的动画

      Parameters

      • pathId: string

        路径ID

      • Optionaloptions: { fromStart?: boolean; startPointIndex?: number }

        配置选项

      Returns boolean

    • 停止指定路径的动画

      Parameters

      • pathId: string
      • saveProgress: boolean = false

      Returns boolean

    • 更新指定路径的屏幕空间投影优化

      Parameters

      • OptionalpathId: string

        路径ID,如果不提供则更新所有路径

      Returns void