ThreePipe
    Preparing search index...

    Interface PickingPluginEventMap

    interface PickingPluginEventMap {
        deserialize: { data: ISerializedConfig; meta?: SerializationMetaType };
        hitObject: { intersects: HitIntersects; time: number };
        hoverObjectChanged: {
            intersects?: HitIntersects;
            material: IMaterial<IMaterialEventMap> | null;
            object:
                | IObject3D<
                    IObject3DEventMap,
                    IGeometry<NormalBufferAttributes, BufferGeometryEventMap>
                    | undefined,

                        | IMaterial<IMaterialEventMap>
                        | IMaterial<IMaterialEventMap>[]
                        | undefined,
                >
                | null;
            value: SelectionObject;
        };
        multiSelectChanged: {
            detail: {
                key: "multiSelectEnabled";
                oldValue: boolean;
                value: boolean;
            };
        };
        pickingModeChanged: {
            detail: {
                key: "pickingMode";
                oldValue: PickingModeType;
                value: PickingModeType;
            };
        };
        selectedObjectChanged: {
            intersects?: HitIntersects;
            lastValue: SelectionObject;
            lastValues: SelectionObjectArr;
            material: IMaterial<IMaterialEventMap>
            | null;
            object:
                | IObject3D<
                    IObject3DEventMap,
                    IGeometry<NormalBufferAttributes, BufferGeometryEventMap>
                    | undefined,

                        | IMaterial<IMaterialEventMap>
                        | IMaterial<IMaterialEventMap>[]
                        | undefined,
                >
                | null;
            objects: SelectionObjectArr;
            value: SelectionObject;
        };
        selectionModeChanged: {
            detail: {
                key: "selectionMode";
                oldValue: SelectionModeType;
                value: SelectionModeType;
            };
        };
        serialize: { data: ISerializedConfig };
    }

    Hierarchy (View Summary)

    Index

    Properties

    deserialize: { data: ISerializedConfig; meta?: SerializationMetaType }
    hitObject: { intersects: HitIntersects; time: number }
    hoverObjectChanged: {
        intersects?: HitIntersects;
        material: IMaterial<IMaterialEventMap> | null;
        object:
            | IObject3D<
                IObject3DEventMap,
                IGeometry<NormalBufferAttributes, BufferGeometryEventMap>
                | undefined,
                IMaterial<IMaterialEventMap> | IMaterial<IMaterialEventMap>[] | undefined,
            >
            | null;
        value: SelectionObject;
    }
    multiSelectChanged: {
        detail: { key: "multiSelectEnabled"; oldValue: boolean; value: boolean };
    }
    pickingModeChanged: {
        detail: {
            key: "pickingMode";
            oldValue: PickingModeType;
            value: PickingModeType;
        };
    }
    selectedObjectChanged: {
        intersects?: HitIntersects;
        lastValue: SelectionObject;
        lastValues: SelectionObjectArr;
        material: IMaterial<IMaterialEventMap> | null;
        object:
            | IObject3D<
                IObject3DEventMap,
                IGeometry<NormalBufferAttributes, BufferGeometryEventMap>
                | undefined,
                IMaterial<IMaterialEventMap> | IMaterial<IMaterialEventMap>[] | undefined,
            >
            | null;
        objects: SelectionObjectArr;
        value: SelectionObject;
    }
    selectionModeChanged: {
        detail: {
            key: "selectionMode";
            oldValue: SelectionModeType;
            value: SelectionModeType;
        };
    }
    serialize: { data: ISerializedConfig }