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.
Type Parameters
Section titled “Type Parameters”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.
Returns
Section titled “Returns”PassEffect & EffectValues<S> & EffectConstants<S>
Properties
Section titled “Properties”_constantFactories
Section titled “_constantFactories”
readonly_constantFactories:Record<string, () =>unknown>
Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:503
_fieldKeys
Section titled “_fieldKeys”
readonly_fieldKeys:Readonly<Record<string, readonlystring[]>>
Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:500
_fieldMap
Section titled “_fieldMap”
readonly_fieldMap:ReadonlyMap<string,EffectField>
Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:501
_fields
Section titled “_fields”
readonly_fields:EffectField[]
Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:499
_initialized
Section titled “_initialized”
readonly_initialized:boolean
Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:504
_totalFloats
Section titled “_totalFloats”
readonly_totalFloats:number
Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:502
passName
Section titled “passName”
readonlypassName:string
Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:497
passSchema
Section titled “passSchema”
readonlypassSchema:S
Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:498
Methods
Section titled “Methods”_initialize()
Section titled “_initialize()”_initialize():
void
Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:505
Returns
Section titled “Returns”void
buildPass()
Section titled “buildPass()”buildPass(
context):PassEffectFn
Defined in: packages/three-flatland/src/pipeline/PassEffect.ts:506