ThreePipe
    Preparing search index...

    Interface IObject3DEventMap

    interface IObject3DEventMap {
        activateMain: {
            bubbleToParent: boolean;
            camera?: null | ICamera<ICameraEventMap>;
            ui?: boolean;
        };
        added: {};
        beforeDeserialize: { material: IMaterial } & {
            bubbleToObject: boolean;
            bubbleToParent: boolean;
            data: unknown;
            meta?: SerializationMetaType;
        };
        cameraUpdate: {
            bubbleToParent: boolean;
            camera?: ICamera<ICameraEventMap>;
            ui?: boolean;
        } & Omit<ICameraSetDirtyOptions, "bubbleToParent">;
        dispose: { bubbleToParent: false };
        geometryChanged: {
            bubbleToParent: boolean;
            geometry: null | IGeometry<NormalBufferAttributes, BufferGeometryEventMap>;
            object: IObject3D;
            oldGeometry:
                | null
                | IGeometry<NormalBufferAttributes, BufferGeometryEventMap>;
        };
        geometryUpdate: {
            bubbleToParent: boolean;
            geometry: IGeometry;
            object: IObject3D;
        } & AnyOptions & { bubbleToObject?: boolean };
        materialChanged: {
            bubbleToParent: boolean;
            material:
                | null
                | IMaterial<IMaterialEventMap>
                | IMaterial<IMaterialEventMap>[];
            object: IObject3D;
            oldMaterial:
                | null
                | IMaterial<IMaterialEventMap>
                | IMaterial<IMaterialEventMap>[];
        };
        materialUpdate: {
            material: IMaterial<IMaterialEventMap>
            | IMaterial<IMaterialEventMap>[];
        } & IMaterialSetDirtyOptions;
        objectUpdate: { args?: any[]; bubbleToParent: boolean; object: IObject3D } & Omit<
            IObjectSetDirtyOptions,
            "bubbleToParent",
        >;
        parentRootChanged: {
            bubbleToParent: boolean;
            object: IObject3D;
            oldParentRoot: | undefined
            | IObject3D<
                IObject3DEventMap,
                undefined
                | IGeometry<NormalBufferAttributes, BufferGeometryEventMap>,
                undefined | IMaterial<IMaterialEventMap> | IMaterial<IMaterialEventMap>[],
            >;
        };
        removed: {};
        select: {
            bubbleToParent?: boolean;
            focusCamera?: boolean;
            object: IObject3D;
            source?: string;
            trackUndo?: boolean;
            ui?: boolean;
            value?: | null
            | IObject3D<
                IObject3DEventMap,
                undefined
                | IGeometry<NormalBufferAttributes, BufferGeometryEventMap>,
                undefined | IMaterial<IMaterialEventMap> | IMaterial<IMaterialEventMap>[],
            >;
        };
        setView: { bubbleToParent: boolean; camera: ICamera; ui?: boolean };
        texturesChanged: Omit<
            {
                addedTextures: Set<ITexture<TextureEventMap>>;
                bubbleToObject?: boolean;
                bubbleToParent?: boolean;
                material: IMaterial;
                oldTextures: Set<ITexture<TextureEventMap>>;
                removedTextures: Set<ITexture<TextureEventMap>>;
                textures: Set<ITexture<TextureEventMap>>;
            },
            "material",
        > & { bubbleToParent: boolean; object: IObject3D };
        textureUpdate: {
            bubbleToObject?: boolean;
            bubbleToParent?: boolean;
            texture: ITexture;
            uiChangeEvent?: ChangeEvent;
        };
    }

    Hierarchy (View Summary)

    Index

    Properties

    activateMain: {
        bubbleToParent: boolean;
        camera?: null | ICamera<ICameraEventMap>;
        ui?: boolean;
    }
    added: {}

    Fires when the object has been added to its parent object.

    beforeDeserialize: { material: IMaterial } & {
        bubbleToObject: boolean;
        bubbleToParent: boolean;
        data: unknown;
        meta?: SerializationMetaType;
    }
    cameraUpdate: {
        bubbleToParent: boolean;
        camera?: ICamera<ICameraEventMap>;
        ui?: boolean;
    } & Omit<ICameraSetDirtyOptions, "bubbleToParent">
    dispose: { bubbleToParent: false }
    geometryChanged: {
        bubbleToParent: boolean;
        geometry: null | IGeometry<NormalBufferAttributes, BufferGeometryEventMap>;
        object: IObject3D;
        oldGeometry:
            | null
            | IGeometry<NormalBufferAttributes, BufferGeometryEventMap>;
    }
    geometryUpdate: {
        bubbleToParent: boolean;
        geometry: IGeometry;
        object: IObject3D;
    } & AnyOptions & { bubbleToObject?: boolean }
    materialChanged: {
        bubbleToParent: boolean;
        material:
            | null
            | IMaterial<IMaterialEventMap>
            | IMaterial<IMaterialEventMap>[];
        object: IObject3D;
        oldMaterial:
            | null
            | IMaterial<IMaterialEventMap>
            | IMaterial<IMaterialEventMap>[];
    }
    objectUpdate: { args?: any[]; bubbleToParent: boolean; object: IObject3D } & Omit<
        IObjectSetDirtyOptions,
        "bubbleToParent",
    >
    parentRootChanged: {
        bubbleToParent: boolean;
        object: IObject3D;
        oldParentRoot:
            | undefined
            | IObject3D<
                IObject3DEventMap,
                undefined
                | IGeometry<NormalBufferAttributes, BufferGeometryEventMap>,
                undefined | IMaterial<IMaterialEventMap> | IMaterial<IMaterialEventMap>[],
            >;
    }
    removed: {}

    Fires when the object has been removed from its parent object.

    select: {
        bubbleToParent?: boolean;
        focusCamera?: boolean;
        object: IObject3D;
        source?: string;
        trackUndo?: boolean;
        ui?: boolean;
        value?:
            | null
            | IObject3D<
                IObject3DEventMap,
                undefined
                | IGeometry<NormalBufferAttributes, BufferGeometryEventMap>,
                undefined | IMaterial<IMaterialEventMap> | IMaterial<IMaterialEventMap>[],
            >;
    }
    setView: { bubbleToParent: boolean; camera: ICamera; ui?: boolean }
    texturesChanged: Omit<
        {
            addedTextures: Set<ITexture<TextureEventMap>>;
            bubbleToObject?: boolean;
            bubbleToParent?: boolean;
            material: IMaterial;
            oldTextures: Set<ITexture<TextureEventMap>>;
            removedTextures: Set<ITexture<TextureEventMap>>;
            textures: Set<ITexture<TextureEventMap>>;
        },
        "material",
    > & { bubbleToParent: boolean; object: IObject3D }
    textureUpdate: {
        bubbleToObject?: boolean;
        bubbleToParent?: boolean;
        texture: ITexture;
        uiChangeEvent?: ChangeEvent;
    }