SDK JS
    Preparing search index...

    Interface VectorDrapeController

    The handle returned by enableVectorDrape.

    import { enableVectorDrape } from '@bitruvius/sdk-maplibre';

    const drape = enableVectorDrape(map, { layers: [meshLayer] });
    drape.addLayer(pointCloud); // receives the current drape immediately
    drape.setOpacity(0.5);
    drape.setEnabled(false); // every dataset reverts to its undraped look
    interface VectorDrapeController {
        enabled: boolean;
        addLayer(layer: DrapeReceiver): void;
        dispose(): void;
        refresh(): void;
        removeLayer(layer: DrapeReceiver): void;
        setEnabled(on: boolean): void;
        setOpacity(opacity: number): void;
    }
    Index

    Properties

    enabled: boolean

    Methods

    • Register another 3D layer — it receives the current drape immediately.

      Parameters

      Returns void

    • Full teardown: listeners, driver layer, hidden map, atlas texture, receivers cleared.

      Returns void

    • Force a crisp re-capture now (also retries after a hidden-map failure).

      Returns void

    • Master switch — false reverts every dataset to its undraped look.

      Parameters

      • on: boolean

      Returns void

    • Global drape opacity multiplier (no re-capture).

      Parameters

      • opacity: number

      Returns void