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

    类型别名 UeEventsType

    type UeEventsType = {
        cameraChanged: { eid: string; et: "cameraChanged" };
        click: {
            eid: string;
            et: "click";
            mouseEvent?: MouseEvent;
            screenPosition: [number, number];
        };
        customMessage: { eid: string; et: "customMessage"; message: string };
        dbclick: {
            eid: string;
            et: "dbclick";
            mouseEvent?: MouseEvent;
            screenPosition: [number, number];
        };
        editingEvent: {
            add: { cIndex: number; cMode: string; error: string; modes: [] };
            editingID: string;
            eid: string;
            et: "editingEvent";
            objectIDs: string[];
            type: "start" | "changed" | "end" | "changedFailed";
        };
        hoverEvent: {
            eid: string;
            et: "hoverEvent";
            mouseEvent?: MouseEvent;
            screenPosition: [number, number];
        };
        hoverOutEvent: {
            eid: string;
            et: "hoverOutEvent";
            mouseEvent?: MouseEvent;
            screenPosition?: [number, number];
        };
        mouseDownEvent: {
            eid: string;
            et: "mouseDownEvent";
            mouseEvent?: MouseEvent;
            screenPosition: [number, number];
        };
        mouseMoveEvent: {
            eid: string;
            et: "mouseMoveEvent";
            mouseEvent?: MouseEvent;
            screenPosition: [number, number];
        };
        mouseUpEvent: {
            eid: string;
            et: "mouseUpEvent";
            mouseEvent?: MouseEvent;
            screenPosition: [number, number];
        };
        objectEvent: {
            eid: string;
            et: "objectEvent";
            id: string;
            p: { [k: string]: any };
            type: string;
        };
        propChanged: {
            eid: string;
            et: "propChanged";
            objId: string;
            props: { [k: string]: any };
        };
        speechRecognition: {
            eid: string;
            error: string;
            et: "speechRecognition";
            result: string;
        };
        statusUpdate: {
            eid: string;
            et: "statusUpdate";
            FPS: number;
            length: number;
            position: [number, number, number];
            rotation: [number, number, number];
        };
        widgetEvent: {
            add?: {
                children?: string[];
                classNames?: string[];
                mousePos?: [number, number];
                mouseRelativePos?: [number, number];
            };
            eid: string;
            et: "widgetEvent";
            objId: string;
            type: | "leftClick"
            | "rightClick"
            | "mouseEnter"
            | "mouseLeave"
            | "childMouseLeave"
            | "childMouseEnter";
        };
    }
    索引

    属性

    cameraChanged: { eid: string; et: "cameraChanged" }
    click: {
        eid: string;
        et: "click";
        mouseEvent?: MouseEvent;
        screenPosition: [number, number];
    }
    customMessage: { eid: string; et: "customMessage"; message: string }
    dbclick: {
        eid: string;
        et: "dbclick";
        mouseEvent?: MouseEvent;
        screenPosition: [number, number];
    }
    editingEvent: {
        add: { cIndex: number; cMode: string; error: string; modes: [] };
        editingID: string;
        eid: string;
        et: "editingEvent";
        objectIDs: string[];
        type: "start" | "changed" | "end" | "changedFailed";
    }
    hoverEvent: {
        eid: string;
        et: "hoverEvent";
        mouseEvent?: MouseEvent;
        screenPosition: [number, number];
    }
    hoverOutEvent: {
        eid: string;
        et: "hoverOutEvent";
        mouseEvent?: MouseEvent;
        screenPosition?: [number, number];
    }
    mouseDownEvent: {
        eid: string;
        et: "mouseDownEvent";
        mouseEvent?: MouseEvent;
        screenPosition: [number, number];
    }
    mouseMoveEvent: {
        eid: string;
        et: "mouseMoveEvent";
        mouseEvent?: MouseEvent;
        screenPosition: [number, number];
    }
    mouseUpEvent: {
        eid: string;
        et: "mouseUpEvent";
        mouseEvent?: MouseEvent;
        screenPosition: [number, number];
    }
    objectEvent: {
        eid: string;
        et: "objectEvent";
        id: string;
        p: { [k: string]: any };
        type: string;
    }
    propChanged: {
        eid: string;
        et: "propChanged";
        objId: string;
        props: { [k: string]: any };
    }
    speechRecognition: {
        eid: string;
        error: string;
        et: "speechRecognition";
        result: string;
    }
    statusUpdate: {
        eid: string;
        et: "statusUpdate";
        FPS: number;
        length: number;
        position: [number, number, number];
        rotation: [number, number, number];
    }
    widgetEvent: {
        add?: {
            children?: string[];
            classNames?: string[];
            mousePos?: [number, number];
            mouseRelativePos?: [number, number];
        };
        eid: string;
        et: "widgetEvent";
        objId: string;
        type: | "leftClick"
        | "rightClick"
        | "mouseEnter"
        | "mouseLeave"
        | "childMouseLeave"
        | "childMouseEnter";
    }