Skip to main content

Class: GenericBlendTexturePass

Extra-Helpers.GenericBlendTexturePass

Hierarchy​

Implements​

Properties​

DEFAULT_TEX_ID​

▪ Static Readonly DEFAULT_TEX_ID: "tDiffuse"

Inherited from​

ShaderPass2.DEFAULT_TEX_ID


onDirty​

• onDirty: () => void[] = []

Implementation of​

IPass.onDirty

Inherited from​

ShaderPass2.onDirty


material​

• material: ShaderMaterial2

Inherited from​

ShaderPass2.material


isShaderPass2​

• isShaderPass2: boolean = true

Inherited from​

ShaderPass2.isShaderPass2


enabled​

• enabled: boolean = true

Implementation of​

IPass.enabled

Inherited from​

ShaderPass2.enabled

Constructors​

constructor​

• new GenericBlendTexturePass(uniforms, blendFunc?, extraFrag?, texture?, maxIntensity?)

Parameters​

NameTypeDefault value
uniformsObjectundefined
blendFuncstring'c = a + b;'
extraFragstring''
texture?Texture<TextureEventMap>undefined
maxIntensitynumber120

Overrides​

ShaderPass2.constructor

Methods​

dispose​

▸ dispose(): void

Returns​

void

Implementation of​

IPass.dispose

Inherited from​

ShaderPass2.dispose


setDirty​

▸ setDirty(): void

Returns​

void

Inherited from​

ShaderPass2.setDirty


updateShaderProperties​

▸ updateShaderProperties(updater?): void

Parameters​

NameType
updater?IShaderPropertiesUpdater | (undefined | IShaderPropertiesUpdater)[]

Returns​

void

Implementation of​

IPass.updateShaderProperties

Inherited from​

ShaderPass2.updateShaderProperties


render​

▸ render(renderer, writeBuffer, readBuffer?, deltaTime?, maskActive?): void

Parameters​

NameType
rendererWebGLRenderer
writeBuffernull | WebGLMultipleRenderTargets | WebGLRenderTarget<Texture<TextureEventMap>>
readBuffer?WebGLMultipleRenderTargets | WebGLRenderTarget<Texture<TextureEventMap>>
deltaTime?number
maskActive?boolean

Returns​

void

Implementation of​

IPass.render

Inherited from​

ShaderPass2.render