Skip to content

PassEffectClass

PassEffectClass<S> = PassEffect & EffectValues<S> & EffectConstants<S>

Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:495

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

S extends EffectSchema

new PassEffectClass(): PassEffect & EffectValues<S> & EffectConstants<S>

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

PassEffect & EffectValues<S> & EffectConstants<S>

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

Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:503


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

Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:500


readonly _fieldMap: ReadonlyMap<string, EffectField>

Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:501


readonly _fields: EffectField[]

Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:499


readonly _initialized: boolean

Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:504


readonly _totalFloats: number

Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:502


readonly passName: string

Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:497


readonly passSchema: S

Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:498

_initialize(): void

Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:505

void


buildPass(context): PassEffectFn

Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:506

PassEffectContext<S>

PassEffectFn