如视 Five SDK
    Preparing search index...

    Interface GaussianSplattingEntranceAnimationController

    plugin 的基本控制器

    interface GaussianSplattingEntranceAnimationController {
        boundingAABB: BoundingAABB2D | null;
        data?: any;
        five: Five;
        hooks: Subscribe<GaussianSplattingEntranceAnimationPluginType.EventMap>;
        keyframes: GaussianSplattingEntranceAnimationPluginType.Keyframe[];
        state: GaussianSplattingEntranceAnimationPluginType.State;
        staticPrefix: string;
        absoluteUrl(url: string): string;
        appendTo?(wrapper: Element): void;
        disable(options?: BaseOptions): void;
        dispose(): void;
        enable(options?: BaseOptions): void;
        getCameraCurve(): Promise<CatmullRomCurve3>;
        getCurrentState(): GaussianSplattingEntranceAnimationPluginType.State;
        hide?(options?: BaseOptions): void | Promise<void>;
        load(): Promise<void>;
        playEntrance(): Promise<void>;
        setBounding(boundsMin: Vector3, boundsMax: Vector3, center?: Vector3): void;
        setBounds(): void;
        setState?(state: Partial<PluginState>, options?: BaseOptions): void;
        show?(options?: BaseOptions): void | Promise<void>;
        startAggregation(): void;
    }

    Hierarchy (View Summary)

    Index

    Properties

    boundingAABB: BoundingAABB2D | null = null
    data?: any
    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

    • Returns Promise<CatmullRomCurve3>

    • 隐藏UI

      Parameters

      Returns void | Promise<void>

    • 加载插件依赖数据

      Returns Promise<void>

    • Returns Promise<void>

    • Parameters

      • boundsMin: Vector3
      • boundsMax: Vector3
      • Optionalcenter: Vector3

      Returns void

    • Returns void

    • 展示UI

      Parameters

      Returns void | Promise<void>

    • Returns void