## Uses of Interface
org.sunflow.core.PrimitiveList

- Packages that use PrimitiveList
  Package | Description
  --- | ---
  org.sunflow |
  org.sunflow.core |
  org.sunflow.core.accel |
  org.sunflow.core.light |
  org.sunflow.core.primitive |
  org.sunflow.core.tesselatable |

- - ### Uses of PrimitiveList in org.sunflow

    Fields in org.sunflow with type parameters of type PrimitiveList
    Modifier and Type | Field and Description
    --- | ---
    `static Plugins<PrimitiveList>` | PluginRegistry.`primitivePlugins`

  - ### Uses of PrimitiveList in org.sunflow.core

    Methods in org.sunflow.core that return PrimitiveList
    Modifier and Type | Method and Description
    --- | ---
    `PrimitiveList` | PrimitiveList.`getBakingPrimitives()` Create a new `PrimitiveList` object suitable for baking lightmaps.
    `PrimitiveList` | Tesselatable.`tesselate()` Tesselate this object into a `PrimitiveList`.

    Methods in org.sunflow.core with parameters of type PrimitiveList
    Modifier and Type | Method and Description
    --- | ---
    `void` | AccelerationStructure.`build(PrimitiveList primitives)` Construct an acceleration structure for the specified primitive list.
    `static Instance` | Instance.`createTemporary(PrimitiveList primitives, Matrix4 transform, Shader shader)`

    Constructors in org.sunflow.core with parameters of type PrimitiveList
    Constructor and Description
    `Geometry(PrimitiveList primitives)` Create a geometry from the specified primitive aggregate.

  - ### Uses of PrimitiveList in org.sunflow.core.accel

    Methods in org.sunflow.core.accel with parameters of type PrimitiveList
    Modifier and Type | Method and Description
    --- | ---
    `void` | KDTree.`build(PrimitiveList primitives)`
    `void` | UniformGrid.`build(PrimitiveList primitives)`
    `void` | BoundingIntervalHierarchy.`build(PrimitiveList primitives)`
    `void` | NullAccelerator.`build(PrimitiveList primitives)`

  - ### Uses of PrimitiveList in org.sunflow.core.light

    Classes in org.sunflow.core.light that implement PrimitiveList
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ImageBasedLight`
    `class` | `SunSkyLight`
    `class` | `TriangleMeshLight`

    Methods in org.sunflow.core.light that return PrimitiveList
    Modifier and Type | Method and Description
    --- | ---
    `PrimitiveList` | SunSkyLight.`getBakingPrimitives()`
    `PrimitiveList` | ImageBasedLight.`getBakingPrimitives()`

  - ### Uses of PrimitiveList in org.sunflow.core.primitive

    Classes in org.sunflow.core.primitive that implement PrimitiveList
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Background`
    `class` | `BanchoffSurface`
    `class` | `Box`
    `class` | `CornellBox`
    `class` | `CubeGrid`
    `class` | `Cylinder`
    `class` | `Hair`
    `class` | `JuliaFractal`
    `class` | `ParticleSurface`
    `class` | `Plane`
    `class` | `QuadMesh`
    `class` | `Sphere`
    `class` | `SphereFlake`
    `class` | `Torus`
    `class` | `TriangleMesh`

    Methods in org.sunflow.core.primitive that return PrimitiveList
    Modifier and Type | Method and Description
    --- | ---
    `PrimitiveList` | Torus.`getBakingPrimitives()`
    `PrimitiveList` | Plane.`getBakingPrimitives()`
    `PrimitiveList` | JuliaFractal.`getBakingPrimitives()`
    `PrimitiveList` | QuadMesh.`getBakingPrimitives()`
    `PrimitiveList` | ParticleSurface.`getBakingPrimitives()`
    `PrimitiveList` | TriangleMesh.`getBakingPrimitives()`
    `PrimitiveList` | Hair.`getBakingPrimitives()`
    `PrimitiveList` | Background.`getBakingPrimitives()`
    `PrimitiveList` | Box.`getBakingPrimitives()`
    `PrimitiveList` | SphereFlake.`getBakingPrimitives()`
    `PrimitiveList` | Sphere.`getBakingPrimitives()`
    `PrimitiveList` | CornellBox.`getBakingPrimitives()`
    `PrimitiveList` | Cylinder.`getBakingPrimitives()`
    `PrimitiveList` | BanchoffSurface.`getBakingPrimitives()`

  - ### Uses of PrimitiveList in org.sunflow.core.tesselatable

    Methods in org.sunflow.core.tesselatable that return PrimitiveList
    Modifier and Type | Method and Description
    --- | ---
    `PrimitiveList` | FileMesh.`tesselate()`
    `PrimitiveList` | BezierMesh.`tesselate()`