ThreePipe
    Preparing search index...

    Class PickingPlugin

    Base Class for Sync Viewer Plugins

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _dirty: boolean = false
    _viewer?: ThreeViewer
    _viewerListeners: PartialRecord<IViewerEventTypes, (e: IViewerEvent) => void> = {}
    autoApplyMaterialOnDrop: boolean = true
    autoFocus: boolean
    autoFocusHover: boolean = false
    constructor: typeof AViewerPluginSync & typeof AViewerPlugin
    dependencies: typeof CameraViewPlugin[] = ...
    enabled: boolean = true
    isViewerPluginSync: true = ...
    materialTypes: (
        | {
            cls: typeof UnlitMaterial;
            def: UnlitMaterial<IMaterialEventMap>;
            line?: undefined;
            name: string;
        }
        | {
            cls: typeof UnlitLineMaterial;
            def: UnlitLineMaterial<IMaterialEventMap>;
            line: boolean;
            name: string;
        }
        | {
            cls: typeof LineMaterial2;
            def: LineMaterial2<IMaterialEventMap>;
            line: boolean;
            name: string;
        }
        | {
            cls: typeof PhysicalMaterial;
            def?: undefined;
            line?: undefined;
            name: string;
        }
    )[] = ...
    selectionMode: "object" | "material" | "texture" | "geometry" = 'object'
    uiConfig: UiObjectConfig = ...
    widgetEnabled: boolean = true

    Note: this is for runtime use only, not serialized

    OldPluginType: "PickingPlugin" = 'PickingPlugin'
    PluginType: "Picking" = 'Picking'

    Accessors

    Methods