## Uses of Class
org.sunflow.core.Instance

Packages that use Instance
Package | Description
--- | ---
org.sunflow.core |
org.sunflow.core.light |
org.sunflow.core.primitive |

### Uses of Instance in org.sunflow.core

Methods in org.sunflow.core that return Instance
Modifier and Type | Method and Description
--- | ---
`Instance` | LightSource.`createInstance()` Create an instance which represents the geometry of this light source.
`static Instance` | Instance.`createTemporary(PrimitiveList primitives, Matrix4 transform, Shader shader)`
`Instance` | ShadingState.`getInstance()` Get the instance which was intersected

Methods in org.sunflow.core with parameters of type Instance
Modifier and Type | Method and Description
--- | ---
`void` | Scene.`setBakingInstance(Instance instance)` The provided instance will be considered for lightmap baking.
`void` | Scene.`setInstanceLists(Instance[] instances, Instance[] infinite)` Update the instance lists for this scene.
`void` | Scene.`setInstanceLists(Instance[] instances, Instance[] infinite)` Update the instance lists for this scene.

### Uses of Instance in org.sunflow.core.light

Methods in org.sunflow.core.light that return Instance
Modifier and Type | Method and Description
--- | ---
`Instance` | ImageBasedLight.`createInstance()`
`Instance` | TriangleMeshLight.`createInstance()`
`Instance` | DirectionalSpotlight.`createInstance()`
`Instance` | SphereLight.`createInstance()`
`Instance` | SunSkyLight.`createInstance()`
`Instance` | PointLight.`createInstance()`

### Uses of Instance in org.sunflow.core.primitive

Methods in org.sunflow.core.primitive that return Instance
Modifier and Type | Method and Description
--- | ---
`Instance` | CornellBox.`createInstance()`