Back to Filament

Builder

docs/android/dokka/filament-android/com.google.android.filament/-indirect-light/-builder/index.md

1.75.02.5 KB
Original Source

//filament-android/com.google.android.filament/IndirectLight/Builder

Builder

[main]
open class Builder

Use Builder to construct an IndirectLight object instance.

Constructors

Builder[main]
constructor()
Use Builder to construct an IndirectLight object instance.

Functions

NameSummary
build[main]
open fun build(engine: Engine): IndirectLight
Creates the IndirectLight object and returns a pointer to it.
intensity[main]
open fun intensity(envIntensity: Float): IndirectLight.Builder
Environment intensity (optional).
irradiance[main]
open fun irradiance(cubemap: Texture): IndirectLight.Builder
Sets the irradiance as a cubemap.
[main]
open fun irradiance(bands: Int, sh: Array<Float>): IndirectLight.Builder
Sets the irradiance as Spherical Harmonics.
radiance[main]
open fun radiance(bands: Int, sh: Array<Float>): IndirectLight.Builder
Sets the irradiance from the radiance expressed as Spherical Harmonics.
reflections[main]
open fun reflections(cubemap: Texture): IndirectLight.Builder
Set the reflections cubemap mipmap chain.
rotation[main]
open fun rotation(rotation: Array<Float>): IndirectLight.Builder
Specifies the rigid-body transformation to apply to the IBL.