@pmndrs/bvh
    Preparing search index...

    Interface SceneTreesTarget

    The part of SceneTrees the sync drives (a SceneTrees is one).

    interface SceneTreesTarget {
        addInstance(descriptor: SceneInstanceDescriptor): number;
        addMesh(geometry: MeshGeometry, options?: SceneMeshOptions): number;
        instanceStatus?(instance: number): { mergedInto: number | null };
        meshStatus?(mesh: number): { mergedInto: number | null };
        removeInstance(instance: number): void;
        removeMesh(mesh: number): void;
        setDeformBounds?(mesh: number, bounds: ArrayLike<number>): void;
        setInstance(instance: number, change: SceneInstanceChange): void;
        setPose?(mesh: number, vertices: MeshRefitVertices): void;
        setTransform(instance: number, objectToWorld: Mat4): void;
    }
    Index
    • Whether an instance was merged (SceneTrees.instanceStatus). Without it, no instance is.

      Parameters

      • instance: number

      Returns { mergedInto: number | null }

    • Whether a mesh was merged away (SceneTrees.meshStatus). Without it, no mesh is.

      Parameters

      • mesh: number

      Returns { mergedInto: number | null }

    • A deforming mesh's top-level box (SceneTrees.setDeformBounds); needed for skinned and morphed meshes.

      Parameters

      • mesh: number
      • bounds: ArrayLike<number>

      Returns void