Skip to content

LightEffectClass

LightEffectClass<S> = LightEffect & EffectValues<S> & EffectConstants<S>

Defined in: packages/three-flatland/src/lights/LightEffect.ts:720

Type for a LightEffect class created by the factory. Instances have typed properties matching the schema.

S extends EffectSchema

new LightEffectClass(): LightEffect & EffectValues<S> & EffectConstants<S>

Type for a LightEffect class created by the factory. Instances have typed properties matching the schema.

LightEffect & EffectValues<S> & EffectConstants<S>

readonly _constantFactories: Record<string, () => unknown>

Defined in: packages/three-flatland/src/lights/LightEffect.ts:730


readonly _fieldKeys: Readonly<Record<string, readonly string[]>>

Defined in: packages/three-flatland/src/lights/LightEffect.ts:727


readonly _fieldMap: ReadonlyMap<string, EffectField>

Defined in: packages/three-flatland/src/lights/LightEffect.ts:728


readonly _fields: EffectField[]

Defined in: packages/three-flatland/src/lights/LightEffect.ts:726


readonly _initialized: boolean

Defined in: packages/three-flatland/src/lights/LightEffect.ts:731


readonly _totalFloats: number

Defined in: packages/three-flatland/src/lights/LightEffect.ts:729


readonly lightName: string

Defined in: packages/three-flatland/src/lights/LightEffect.ts:722


readonly lightSchema: S

Defined in: packages/three-flatland/src/lights/LightEffect.ts:723


readonly needsShadows: boolean

Defined in: packages/three-flatland/src/lights/LightEffect.ts:724


readonly requires: readonly ChannelName[]

Defined in: packages/three-flatland/src/lights/LightEffect.ts:725

_initialize(): void

Defined in: packages/three-flatland/src/lights/LightEffect.ts:732

void


buildLightFn(context): ColorTransformFn

Defined in: packages/three-flatland/src/lights/LightEffect.ts:733

LightEffectBuildContext<S>

ColorTransformFn