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