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

    Class BaseContainer<TMaterial>Abstract

    Storage layer for one draw call's worth of logical objects (batched or instanced), addressed by numeric proxyId. Owns the single Object3D root, geometry and materials that back every proxy created against it; a BaseProxy only forwards calls here.

    Type Parameters

    • TMaterial extends Material = Material

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    isMeshContainer: true
    visible: boolean

    Indicates the container visibility

    Accessors

    • get count(): number

      Returns number

    • get geometry(): BufferGeometry

      Returns BufferGeometry

    • get root(): Object3D

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

      Returns Object3D

    Methods

    • 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

      • proxyId: number
      • target: Box3

      Returns Box3

    • Parameters

      • proxyId: 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

    • 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

      • proxyId: 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

      • proxyId: number
      • value: boolean

      Returns void

    • Parameters

      • planes: Plane[]

      Returns void

    • Parameters

      • proxyId: number
      • value: ColorRepresentation

      Returns void

    • Parameters

      • proxyId: number
      • value: ColorRepresentation

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      • proxyId: number
      • matrix: Matrix4

      Returns Matrix4

    • Parameters

      • proxyId: number
      • value: number

      Returns void

    • Parameters

      • proxyId: number
      • value: number

      Returns void

    • Parameters

      • proxyId: number
      • position: Vector3

      Returns Vector3

    • Parameters

      • proxyId: number
      • value: number

      Returns void

    • Parameters

      • proxyId: number
      • value: boolean

      Returns void