Skip to content

@orillusion/core


Class: IESProfiles

Defined in: src/components/lights/IESProfiles.ts:15

One IES photometric profile, assignable to a light via LightBase.iesProfiles. Holds only CPU-side state; the profile is registered into the owning engine's IESProfilesPool when that engine's light data is first uploaded (LightEntries.update), which assigns index — the layer in the pool's texture array.

Constructors

Constructor

new IESProfiles(): IESProfiles

Returns

IESProfiles

Properties

index

index: number = -1

Defined in: src/components/lights/IESProfiles.ts:19

Layer index inside the owning pool's texture array. -1 until registered.

Accessors

IESTexture

Get Signature

get IESTexture(): Texture

Defined in: src/components/lights/IESProfiles.ts:38

The assigned IES photometric texture, or undefined if none.

Returns

Texture

Set Signature

set IESTexture(texture): void

Defined in: src/components/lights/IESProfiles.ts:25

Set the IES photometric texture. Can only be assigned before the profile is registered into a pool; later assignments are ignored.

Parameters
texture

Texture

Returns

void

Released under the MIT License