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