Skip to main content

Class: ShaderPass2

Extra-Helpers.ShaderPass2

Hierarchy​

Implements​

Properties​

DEFAULT_TEX_ID​

▪ Static Readonly DEFAULT_TEX_ID: "tDiffuse"


onDirty​

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

Implementation of​

IPass.onDirty


material​

• material: ShaderMaterial2

Overrides​

ShaderPass.material


isShaderPass2​

• isShaderPass2: boolean = true


enabled​

• enabled: boolean = true

Implementation of​

IPass.enabled

Overrides​

ShaderPass.enabled

Constructors​

constructor​

• new ShaderPass2(shader, ...textureID)

Parameters​

NameType
shaderany
...textureIDstring[]

Overrides​

ShaderPass.constructor

Methods​

dispose​

▸ dispose(): void

Returns​

void

Implementation of​

IPass.dispose

Overrides​

ShaderPass.dispose


setDirty​

▸ setDirty(): void

Returns​

void


updateShaderProperties​

▸ updateShaderProperties(updater?): void

Parameters​

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

Returns​

void

Implementation of​

IPass.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

Overrides​

ShaderPass.render