如视 Five SDK
    Preparing search index...

    Interface CSS3DPluginController

    plugin 的基本控制器

    interface CSS3DPluginController {
        cacheMap: WeakMap<object, any>;
        camera: PerspectiveCamera;
        data?: any;
        five: Five;
        hooks: Subscribe<CSS3DPluginType.EventMap>;
        renderer: CSS3DRenderer;
        scene: Scene;
        state: CSS3DPluginType.State;
        staticPrefix: string;
        styleSheet: CSSStyleSheet;
        absoluteUrl(url: string): string;
        add(...object: Object3D[]): void;
        appendTo?(wrapper: Element): void;
        appendToFiveContainer(): void;
        createCSS3DObject(__namedParameters: CreateCSS3DObjectType): CSS3DObject;
        disable(options?: BaseOptions): void;
        dispose(): void;
        enable(options?: BaseOptions): void;
        fadeInObjects(...objects: Object3D[]): void;
        fadeOutObjects(...objects: Object3D[]): void;
        forceRender(): void;
        getCurrentState(): CSS3DPluginType.State;
        hide(options?: BaseOptions): void;
        load(data: any): Promise<void>;
        remove(object: Object3D): void;
        removeAll(): void;
        render(): void;
        setState?(state: Partial<PluginState>, options?: BaseOptions): void;
        show(options?: BaseOptions): void;
    }

    Hierarchy (View Summary)

    Index

    Properties

    cacheMap: WeakMap<object, any> = ...
    camera: PerspectiveCamera = ...
    data?: any

    当前使用的数据

    five: Five

    插件事件钩子

    renderer: CSS3DRenderer

    CSS3D 渲染器实例

    scene: Scene = ...

    插件当前状态

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

    Methods

    • Parameters

      • url: string

      Returns string

      获取静态资源的url

    • Parameters

      • ...object: Object3D[]

      Returns void

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

      Parameters

      • wrapper: Element

        Element元素

      Returns void

    • 将插件 DOM 挂载到指定容器

      Returns void

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

      Parameters

      Returns void

    • 销毁插件,移除所有副作用

      Returns void

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

      Parameters

      Returns void

    • 淡入指定的 CSS3DObject,设置 object.userData.visible = true

      Parameters

      • ...objects: Object3D[]

      Returns void

    • 淡出指定的 CSS3DObject,设置 object.userData.visible = false

      Parameters

      • ...objects: Object3D[]

      Returns void

    • 强制标脏并重新渲染所有 objects

      Returns void

    • 隐藏场景,设置 scene.visible = false

      Parameters

      Returns void

    • 加载插件依赖数据

      Parameters

      • data: any

      Returns Promise<void>

    • Parameters

      • object: Object3D

      Returns void

    • Returns void

    • Returns void

    • 显示场景,设置 scene.visible = true

      Parameters

      Returns void