@realsee/vr-signals API Documentation - v2.0.0
    Preparing search index...

    Interface DefaultActionMap

    核心 Action 类型定义

    包含了与 @realsee/five SDK 对应的核心功能 Actions, 支持状态管理、相机控制、标签和监控操作等。

    import { DefaultActionMap } from '@realsee/vr-signals'

    // 使用核心 Action 类型
    const client = new RealseeVRSignalsClient<DefaultActionMap>({
    vrLink: 'http://localhost:3000/vr-app',
    element: iframeElement
    })

    // 调用核心 Actions
    await client.send('setState', { mode: 'panorama', longitude: 0 })
    await client.send('updateCamera', { state: { longitude: 0, latitude: 0 } })
    interface DefaultActionMap {
        setState: (
            data: {
                mode?: "panorama" | "floorplan" | "topview";
                longitude?: number;
                latitude?: number;
                fov?: number;
                panoIndex?: number;
                offset?: { x: number; y: number; z: number };
            },
        ) => void;
        updateCamera: (
            data: {
                state: {
                    longitude?: number;
                    latitude?: number;
                    fov?: number;
                    offset?: { x: number; y: number; z: number };
                };
            },
        ) => void;
        getVRTagList: () => any;
        getVRMonitorList: () => VRMonitorList;
        "monitor.open": (args: { id: string }) => void;
        "monitor.close": (args: { id: string }) => void;
        "tag.lookAt": (args: { id: string }) => void;
        [name: string]: (arg: any) => any;
    }

    Indexable

    • [name: string]: (arg: any) => any
    Index

    Properties

    setState: (
        data: {
            mode?: "panorama" | "floorplan" | "topview";
            longitude?: number;
            latitude?: number;
            fov?: number;
            panoIndex?: number;
            offset?: { x: number; y: number; z: number };
        },
    ) => void
    updateCamera: (
        data: {
            state: {
                longitude?: number;
                latitude?: number;
                fov?: number;
                offset?: { x: number; y: number; z: number };
            };
        },
    ) => void
    getVRTagList: () => any
    getVRMonitorList: () => VRMonitorList
    "monitor.open": (args: { id: string }) => void
    "monitor.close": (args: { id: string }) => void
    "tag.lookAt": (args: { id: string }) => void