## 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` | NullAccelerator.`build(PrimitiveList primitives)`
`void` | BoundingIntervalHierarchy.`build(PrimitiveList primitives)`
`void` | UniformGrid.`build(PrimitiveList primitives)`
`void` | KDTree.`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` | ImageBasedLight.`getBakingPrimitives()`
`PrimitiveList` | SunSkyLight.`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` | Background.`getBakingPrimitives()`
`PrimitiveList` | Hair.`getBakingPrimitives()`
`PrimitiveList` | Cylinder.`getBakingPrimitives()`
`PrimitiveList` | SphereFlake.`getBakingPrimitives()`
`PrimitiveList` | BanchoffSurface.`getBakingPrimitives()`
`PrimitiveList` | TriangleMesh.`getBakingPrimitives()`
`PrimitiveList` | JuliaFractal.`getBakingPrimitives()`
`PrimitiveList` | ParticleSurface.`getBakingPrimitives()`
`PrimitiveList` | QuadMesh.`getBakingPrimitives()`
`PrimitiveList` | Sphere.`getBakingPrimitives()`
`PrimitiveList` | Plane.`getBakingPrimitives()`
`PrimitiveList` | CornellBox.`getBakingPrimitives()`
`PrimitiveList` | Box.`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` | BezierMesh.`tesselate()`
`PrimitiveList` | FileMesh.`tesselate()`