EarthSDK
    正在准备搜索索引...

    类型别名 UeFuncsType

    type UeFuncsType = {
        addEventListener: {
            params: { eid: string; et: keyof UeEventsType };
            result: { error: string | undefined };
        };
        Bind3DTilesetByTag: {
            params: { ActorTag: string; ID: string };
            result: { error: string | undefined; re: { type: number } };
        };
        BindActorByTag: {
            params: { ActorTag: string; ID: string };
            result: { error: string | undefined; re: { type: number } };
        };
        BindImageryByTag: {
            params: { ActorTag: string; ComponentTag: string; ID: string };
            result: { error: string | undefined; re: { type: number } };
        };
        calcFlyToParam: {
            params: { id: string };
            result: { error: string | undefined };
        };
        callFunction: {
            params: { fn: string; id: string; p: { [k: string]: any } };
            result: { error: string | undefined; re?: { [k: string]: any } };
        };
        capture: {
            params: { resx: number; resy: number };
            result: { error: string | undefined; re: { image: string } };
        };
        ChangeNavigationMode: {
            params: NavigationModeCallFuncParam;
            result: { error: string
            | undefined };
        };
        create: {
            params: UeCreateFuncParams;
            result: { error: string
            | undefined };
        };
        CreateActorByClass: {
            params: { ActorClass: string; ID: string };
            result: { error: string | undefined; re: { type: number } };
        };
        DefaultCameraFlyIn: {
            params: { Duration: number };
            result: { error: string | undefined };
        };
        destroy: { params: { id: string }; result: { error: string | undefined } };
        flyIn: {
            params: {
                duration?: number;
                id?: string;
                position?: [number, number, number];
                rotation?: [number, number, number];
            };
            result: { error: string
            | undefined; re: { endType: 0 | 1 } };
        };
        flyTo: {
            params: {
                duration?: number;
                flyToParam?: ESFlyToParam;
                id?: string;
                position?: [number, number, number];
            };
            result: { error: string
            | undefined; re: { endType: 0 | 1 } };
        };
        GetAllSocketNamesByActorTag: {
            params: { ActorTag: string };
            result: { error: string | undefined; re: { socketNames: string[] } };
        };
        GetBoundSphere: {
            params: { id: string };
            result: {
                error: string | undefined;
                re: { center?: [number, number, number]; radius?: number; tips?: string };
            };
        };
        GetBoundSphereWithChildren: {
            params: { id: string };
            result: {
                error: string | undefined;
                re: { center?: [number, number, number]; radius?: number; tips?: string };
            };
        };
        GetCameraRelativeHeight: {
            params: { Channel: string };
            result: { error: string | undefined; re: { height: number } };
        };
        getCurrentCameraInfo: {
            params: undefined;
            result: {
                error: string
                | undefined;
                re: {
                    position: [number, number, number];
                    rotation: [number, number, number];
                };
            };
        };
        GetFillMaterialParamInfo: {
            params: { id: string };
            result: {
                error: string | undefined;
                re: {
                    params?: {
                        name: string;
                        type: string;
                        value: number | [number, number, number, number];
                    }[];
                };
            };
        };
        GetFPS: {
            params: undefined;
            result: { error: string
            | undefined; re: { FPS: number } };
        };
        getGlobalProperty: {
            params: { props: string[] };
            result: { error: string | undefined; re: { [k: string]: any } };
        };
        GetHeightByLonLat: {
            params: { Channel: string; Lat: number; Lon: number };
            result: { error: string | undefined; re: { height?: number } };
        };
        GetHeightsByLonLats: {
            params: { Channel: string; LonLats: [number, number][] };
            result: { error: string | undefined; re: { heights: (number | null)[] } };
        };
        GetIdByComponentNameAndHitItem: {
            params: { ComponentName: string; HitItem: number; id: string };
            result: { error: string | undefined; re: { TreeId: string } };
        };
        GetLengthInPixel: {
            params: undefined;
            result: { error: string
            | undefined; re: { length: number } };
        };
        GetObjectByInfo: {
            params: { info: { actorTag: string; componentTag?: string } };
            result: {
                error: string | undefined;
                re: { object?: { type: string; [k: string]: any } };
            };
        };
        GetStatus: {
            params: undefined;
            result: {
                error: string
                | undefined;
                re: {
                    FPS: number;
                    length: number;
                    position: [number, number, number];
                    rotation: [number, number, number];
                };
            };
        };
        GetStrokeMaterialParamInfo: {
            params: { id: string };
            result: {
                error: string | undefined;
                re: {
                    params?: {
                        name: string;
                        type: string;
                        value: number | [number, number, number, number];
                    }[];
                };
            };
        };
        getTilesetMaterialIDList: {
            params: undefined;
            result: { error: string
            | undefined; re: { materialIDList: string[] } };
        };
        GetVersion: {
            params: undefined;
            result: { error: string
            | undefined; re: { version: string } };
        };
        HighlightActorByTag: {
            params: { ActorTag: string; Highlight: boolean };
            result: { error: string | undefined };
        };
        HighlightFeature: {
            params: { HlId: string; id: string };
            result: { error: string | undefined };
        };
        HighlightFeatureAndFlyTo: {
            params: { Duration: number; HlId: string; id: string };
            result: { error: string | undefined };
        };
        LonLatAltToScreenPosition: {
            params: { LonLatAlt: [number, number, number] };
            result: { error: string | undefined; re: { X: number; Y: number } };
        };
        moveObjects: {
            params: { editingID: string; sceneObjectIDs: string[] };
            result: { error: string | undefined };
        };
        partialCapture: {
            params: { size: ESJVector2D; startPos: ESJVector2D };
            result: { error: string | undefined; re: { image: string } };
        };
        pick: {
            params: { parentInfo?: boolean; screenPosition?: [number, number] };
            result: {
                error: string | undefined;
                re: {
                    actorTags?: string[];
                    add?: { [key: string]: any };
                    className?: string;
                    componentName?: string;
                    features?: { [k: string]: any };
                    hitItem?: number;
                    id?: string;
                    parentInfo?: { actorTags?: string[]; className?: string; name?: string }[];
                    position?: [number, number, number];
                    screenPosition?: [number, number];
                    [key: string]: any;
                };
            };
        };
        pickPosition: {
            params: { parentInfo?: boolean; screenPosition?: [number, number] };
            result: {
                error: string | undefined;
                re: { position: [number, number, number] };
            };
        };
        Quit: { params: undefined; result: { error: string
        | undefined } };
        refreshTileset: {
            params: { id: string };
            result: { error: string | undefined };
        };
        removeEventListener: {
            params: { eid: string };
            result: { error: string | undefined };
        };
        resetWithCurrentCamera: {
            params: { id: string };
            result: { error: string | undefined };
        };
        RestoreOriginalScene: {
            params: undefined;
            result: { error: string
            | undefined };
        };
        SaveStringToFile: {
            params: { File?: string; Path?: string; String: string };
            result: { error: string | undefined };
        };
        SendCustomMessage: {
            params: { Message: string };
            result: { error: string | undefined };
        };
        setGlobalProperty: {
            params: { [k: string]: any };
            result: { error: string | undefined };
        };
        SetLayerColor: {
            params: { id: string; LayerJson: string };
            result: { error: string | undefined };
        };
        SetLayerVisible: {
            params: { id: string; LayerJson: string };
            result: { error: string | undefined };
        };
        SetNodePosition: {
            params: {
                id: string;
                NodeName: string;
                NodePosition: [number, number, number];
            };
            result: { error: string
            | undefined };
        };
        SetNodeRotation: {
            params: {
                id: string;
                NodeName: string;
                NodeRotation: [number, number, number];
            };
            result: { error: string
            | undefined };
        };
        SetNodeScale: {
            params: {
                id: string;
                NodeName: string;
                NodeScale: [number, number, number];
            };
            result: { error: string
            | undefined };
        };
        smoothMove: {
            params: {
                Destination: [number, number, number];
                id: string;
                Time: number;
            };
            result: { error: string
            | undefined };
        };
        smoothMoveOnGround: {
            params: {
                Ground: string;
                id: string;
                Lat: number;
                Lon: number;
                Time: number;
            };
            result: { error: string
            | undefined };
        };
        smoothMoveWithRotation: {
            params: {
                Destination: [number, number, number];
                id: string;
                NewRotation: [number, number, number];
                Time: number;
            };
            result: { error: string
            | undefined };
        };
        smoothMoveWithRotationOnGround: {
            params: {
                Ground: string;
                id: string;
                Lat: number;
                Lon: number;
                NewRotation: [number, number, number];
                Time: number;
            };
            result: { error: string
            | undefined };
        };
        startEditing: {
            params: {
                editingID: string;
                modes: string[]
                | string;
                sceneObjectID: string;
                useKeyToSwitch?: boolean;
            };
            result: { error: string
            | undefined };
        };
        stopEditing: { params: undefined; result: { error: string
        | undefined } };
        UEPositionToLonLatAlt: {
            params: { UEPosition: [number, number, number] };
            result: {
                error: string | undefined;
                re: { LonLatAlt: [number, number, number] };
            };
        };
        UnBind3DTilesetById: {
            params: { ID: string };
            result: { error: string | undefined };
        };
        UnBind3DTilesetByTag: {
            params: { ActorTag: string };
            result: { error: string | undefined };
        };
        UnBindActorByID: {
            params: { ID: string };
            result: { error: string | undefined };
        };
        UnBindActorByTag: {
            params: { ActorTag: string };
            result: { error: string | undefined };
        };
        UnBindImageryById: {
            params: { ID: string };
            result: { error: string | undefined };
        };
        UnBindImageryByTag: {
            params: { ActorTag: string; ComponentTag: string };
            result: { error: string | undefined };
        };
        update: {
            params: { id: string; [k: string]: any };
            result: { error: string | undefined };
        };
        [k: string]: {
            params: { [k: string]: any }
            | undefined;
            result: { [k: string]: any };
        };
    }

    可索引

    • [k: string]: { params: { [k: string]: any } | undefined; result: { [k: string]: any } }
    索引

    属性

    addEventListener: {
        params: { eid: string; et: keyof UeEventsType };
        result: { error: string | undefined };
    }
    Bind3DTilesetByTag: {
        params: { ActorTag: string; ID: string };
        result: { error: string | undefined; re: { type: number } };
    }
    BindActorByTag: {
        params: { ActorTag: string; ID: string };
        result: { error: string | undefined; re: { type: number } };
    }
    BindImageryByTag: {
        params: { ActorTag: string; ComponentTag: string; ID: string };
        result: { error: string | undefined; re: { type: number } };
    }
    calcFlyToParam: {
        params: { id: string };
        result: { error: string | undefined };
    }
    callFunction: {
        params: { fn: string; id: string; p: { [k: string]: any } };
        result: { error: string | undefined; re?: { [k: string]: any } };
    }
    capture: {
        params: { resx: number; resy: number };
        result: { error: string | undefined; re: { image: string } };
    }
    ChangeNavigationMode: {
        params: NavigationModeCallFuncParam;
        result: { error: string | undefined };
    }
    create: { params: UeCreateFuncParams; result: { error: string | undefined } }
    CreateActorByClass: {
        params: { ActorClass: string; ID: string };
        result: { error: string | undefined; re: { type: number } };
    }
    DefaultCameraFlyIn: {
        params: { Duration: number };
        result: { error: string | undefined };
    }
    destroy: { params: { id: string }; result: { error: string | undefined } }
    flyIn: {
        params: {
            duration?: number;
            id?: string;
            position?: [number, number, number];
            rotation?: [number, number, number];
        };
        result: { error: string
        | undefined; re: { endType: 0 | 1 } };
    }
    flyTo: {
        params: {
            duration?: number;
            flyToParam?: ESFlyToParam;
            id?: string;
            position?: [number, number, number];
        };
        result: { error: string
        | undefined; re: { endType: 0 | 1 } };
    }
    GetAllSocketNamesByActorTag: {
        params: { ActorTag: string };
        result: { error: string | undefined; re: { socketNames: string[] } };
    }
    GetBoundSphere: {
        params: { id: string };
        result: {
            error: string | undefined;
            re: { center?: [number, number, number]; radius?: number; tips?: string };
        };
    }
    GetBoundSphereWithChildren: {
        params: { id: string };
        result: {
            error: string | undefined;
            re: { center?: [number, number, number]; radius?: number; tips?: string };
        };
    }
    GetCameraRelativeHeight: {
        params: { Channel: string };
        result: { error: string | undefined; re: { height: number } };
    }
    getCurrentCameraInfo: {
        params: undefined;
        result: {
            error: string | undefined;
            re: {
                position: [number, number, number];
                rotation: [number, number, number];
            };
        };
    }
    GetFillMaterialParamInfo: {
        params: { id: string };
        result: {
            error: string | undefined;
            re: {
                params?: {
                    name: string;
                    type: string;
                    value: number | [number, number, number, number];
                }[];
            };
        };
    }
    GetFPS: {
        params: undefined;
        result: { error: string | undefined; re: { FPS: number } };
    }
    getGlobalProperty: {
        params: { props: string[] };
        result: { error: string | undefined; re: { [k: string]: any } };
    }
    GetHeightByLonLat: {
        params: { Channel: string; Lat: number; Lon: number };
        result: { error: string | undefined; re: { height?: number } };
    }
    GetHeightsByLonLats: {
        params: { Channel: string; LonLats: [number, number][] };
        result: { error: string | undefined; re: { heights: (number | null)[] } };
    }
    GetIdByComponentNameAndHitItem: {
        params: { ComponentName: string; HitItem: number; id: string };
        result: { error: string | undefined; re: { TreeId: string } };
    }
    GetLengthInPixel: {
        params: undefined;
        result: { error: string | undefined; re: { length: number } };
    }
    GetObjectByInfo: {
        params: { info: { actorTag: string; componentTag?: string } };
        result: {
            error: string | undefined;
            re: { object?: { type: string; [k: string]: any } };
        };
    }
    GetStatus: {
        params: undefined;
        result: {
            error: string | undefined;
            re: {
                FPS: number;
                length: number;
                position: [number, number, number];
                rotation: [number, number, number];
            };
        };
    }
    GetStrokeMaterialParamInfo: {
        params: { id: string };
        result: {
            error: string | undefined;
            re: {
                params?: {
                    name: string;
                    type: string;
                    value: number | [number, number, number, number];
                }[];
            };
        };
    }
    getTilesetMaterialIDList: {
        params: undefined;
        result: { error: string | undefined; re: { materialIDList: string[] } };
    }
    GetVersion: {
        params: undefined;
        result: { error: string | undefined; re: { version: string } };
    }
    HighlightActorByTag: {
        params: { ActorTag: string; Highlight: boolean };
        result: { error: string | undefined };
    }
    HighlightFeature: {
        params: { HlId: string; id: string };
        result: { error: string | undefined };
    }
    HighlightFeatureAndFlyTo: {
        params: { Duration: number; HlId: string; id: string };
        result: { error: string | undefined };
    }
    LonLatAltToScreenPosition: {
        params: { LonLatAlt: [number, number, number] };
        result: { error: string | undefined; re: { X: number; Y: number } };
    }
    moveObjects: {
        params: { editingID: string; sceneObjectIDs: string[] };
        result: { error: string | undefined };
    }
    partialCapture: {
        params: { size: ESJVector2D; startPos: ESJVector2D };
        result: { error: string | undefined; re: { image: string } };
    }
    pick: {
        params: { parentInfo?: boolean; screenPosition?: [number, number] };
        result: {
            error: string | undefined;
            re: {
                actorTags?: string[];
                add?: { [key: string]: any };
                className?: string;
                componentName?: string;
                features?: { [k: string]: any };
                hitItem?: number;
                id?: string;
                parentInfo?: { actorTags?: string[]; className?: string; name?: string }[];
                position?: [number, number, number];
                screenPosition?: [number, number];
                [key: string]: any;
            };
        };
    }
    pickPosition: {
        params: { parentInfo?: boolean; screenPosition?: [number, number] };
        result: {
            error: string | undefined;
            re: { position: [number, number, number] };
        };
    }
    Quit: { params: undefined; result: { error: string | undefined } }
    refreshTileset: {
        params: { id: string };
        result: { error: string | undefined };
    }
    removeEventListener: {
        params: { eid: string };
        result: { error: string | undefined };
    }
    resetWithCurrentCamera: {
        params: { id: string };
        result: { error: string | undefined };
    }
    RestoreOriginalScene: {
        params: undefined;
        result: { error: string | undefined };
    }
    SaveStringToFile: {
        params: { File?: string; Path?: string; String: string };
        result: { error: string | undefined };
    }
    SendCustomMessage: {
        params: { Message: string };
        result: { error: string | undefined };
    }
    setGlobalProperty: {
        params: { [k: string]: any };
        result: { error: string | undefined };
    }
    SetLayerColor: {
        params: { id: string; LayerJson: string };
        result: { error: string | undefined };
    }
    SetLayerVisible: {
        params: { id: string; LayerJson: string };
        result: { error: string | undefined };
    }
    SetNodePosition: {
        params: {
            id: string;
            NodeName: string;
            NodePosition: [number, number, number];
        };
        result: { error: string
        | undefined };
    }
    SetNodeRotation: {
        params: {
            id: string;
            NodeName: string;
            NodeRotation: [number, number, number];
        };
        result: { error: string
        | undefined };
    }
    SetNodeScale: {
        params: {
            id: string;
            NodeName: string;
            NodeScale: [number, number, number];
        };
        result: { error: string
        | undefined };
    }
    smoothMove: {
        params: {
            Destination: [number, number, number];
            id: string;
            Time: number;
        };
        result: { error: string
        | undefined };
    }
    smoothMoveOnGround: {
        params: {
            Ground: string;
            id: string;
            Lat: number;
            Lon: number;
            Time: number;
        };
        result: { error: string
        | undefined };
    }
    smoothMoveWithRotation: {
        params: {
            Destination: [number, number, number];
            id: string;
            NewRotation: [number, number, number];
            Time: number;
        };
        result: { error: string
        | undefined };
    }
    smoothMoveWithRotationOnGround: {
        params: {
            Ground: string;
            id: string;
            Lat: number;
            Lon: number;
            NewRotation: [number, number, number];
            Time: number;
        };
        result: { error: string
        | undefined };
    }
    startEditing: {
        params: {
            editingID: string;
            modes: string[] | string;
            sceneObjectID: string;
            useKeyToSwitch?: boolean;
        };
        result: { error: string
        | undefined };
    }
    stopEditing: { params: undefined; result: { error: string | undefined } }
    UEPositionToLonLatAlt: {
        params: { UEPosition: [number, number, number] };
        result: {
            error: string | undefined;
            re: { LonLatAlt: [number, number, number] };
        };
    }
    UnBind3DTilesetById: {
        params: { ID: string };
        result: { error: string | undefined };
    }
    UnBind3DTilesetByTag: {
        params: { ActorTag: string };
        result: { error: string | undefined };
    }
    UnBindActorByID: {
        params: { ID: string };
        result: { error: string | undefined };
    }
    UnBindActorByTag: {
        params: { ActorTag: string };
        result: { error: string | undefined };
    }
    UnBindImageryById: {
        params: { ID: string };
        result: { error: string | undefined };
    }
    UnBindImageryByTag: {
        params: { ActorTag: string; ComponentTag: string };
        result: { error: string | undefined };
    }
    update: {
        params: { id: string; [k: string]: any };
        result: { error: string | undefined };
    }