Documentation - v19.2.0-dev
    Preparing search index...

    Class InstancedMeshContainer<TMaterial>

    Type Parameters

    Hierarchy

    • InstancedContainer<BufferGeometry, TMaterial>
      • InstancedMeshContainer
    Index

    Constructors

    Properties

    _meshes: InstancedMesh<BufferGeometry<NormalBufferAttributes>, TMaterial>[]
    isMeshContainer: true
    maxInstance: number

    Accessors

    • get count(): number

      Total number of instances in the container

      Returns number

    • get geometry(): TGeometry

      Returns TGeometry

    • get root(): Group<Object3DEventMap>

      Three.js object porting the container data (e.g. BatchMesh, or InstancedMesh)

      Returns Group<Object3DEventMap>

    • get visible(): boolean

      Indicates the container visibility

      Returns boolean

    • set visible(value: boolean): void

      Indicates the container visibility

      Parameters

      • value: boolean

      Returns void

    • get visibleCount(): number

      Number of visible instances in the container

      Returns number

    Methods

    • Parameters

      Returns BaseProxy

    • Removed all data from the container

      Returns void

    • Compute the edge box tree to raycast the edges of the sceneMeshProxies in local space

      Parameters

      Returns BoxTree<Edge>

    • Parameters

      Returns boolean

    • Returns void

    • Parameters

      • proxyId: number

      Returns boolean

    • Parameters

      • instancedId: number
      • target: Box3

      Returns Box3

    • Gets the instance boundingSphere

      Parameters

      • instancedId: number
      • target: Sphere

      Returns Sphere

    • Parameters

      • proxyId: number
      • target: BufferGeometry

      Returns BufferGeometry

    • Parameters

      • proxyId: number

      Returns ColorRepresentation

    • Returns the edge tree for the given lineSegmentsProxy. Computes it if not already available.

      Parameters

      Returns BoxTree<Edge>

    • Parameters

      • proxyId: number

      Returns ColorRepresentation

    • Parameters

      • proxyId: number
      • target: BufferGeometry

      Returns BufferGeometry

    • Parameters

      • geometryUuid: string

      Returns MeshBVH | undefined

    • Parameters

      • proxyId: number

      Returns number

    • Parameters

      • materialType: string

      Returns number | null

    • Returns the materials used by the container of the given types. If the array is empty, all materials are returned.

      Parameters

      Returns Generator<TMaterial>

    • Parameters

      • proxyId: number

      Returns MaterialType

    • Parameters

      • instancedId: number
      • target: Matrix4

      Returns Matrix4

    • Parameters

      • proxyId: number

      Returns number

    • Parameters

      • proxyId: number

      Returns number

    • Parameters

      • proxyId: number
      • target: Vector3

      Returns Vector3

    • Parameters

      • proxyId: number

      Returns number

    • Parameters

      • proxyId: number

      Returns boolean

    • Parameters

      • geometryUuid: string
      • bvh: MeshBVH

      Returns void

    • Parameters

      Returns void

    • Parameters

      • proxyId: number
      • value: boolean

      Returns void

    • Parameters

      • planes: Plane[]

      Returns void

    • Parameters

      • proxyId: number
      • color: ColorRepresentation

      Returns void

    • Parameters

      • proxyId: number
      • value: ColorRepresentation

      Returns void

    • Parameters

      • proxyId: number
      • materialIndex: number

      Returns void

    • Parameters

      Returns void

    • Parameters

      • proxyId: number
      • materialType: string

      Returns void

    • Parameters

      • proxyId: number
      • matrix: Matrix4

      Returns Matrix4

    • Parameters

      • proxyId: number
      • value: number

      Returns void

    • Parameters

      • proxyId: number
      • value: number

      Returns void

    • Parameters

      • instanceId: number
      • position: Vector3

      Returns Vector3

    • Parameters

      • proxyId: number
      • value: number

      Returns void

    • Parameters

      • proxyId: number
      • value: boolean

      Returns void