Skip to content

@orillusion/core


Class: PassShader

Defined in: src/gfx/graphics/webGpu/shader/util/MorePassParser.ts:18

A single parsed shader pass, holding its pass type, render state and shader sources.

Constructors

Constructor

new PassShader(): PassShader

Returns

PassShader

Properties

passType

passType: string = ''

Defined in: src/gfx/graphics/webGpu/shader/util/MorePassParser.ts:20

Pass type identifier (e.g. COLOR, SHADOW).


shaderState

shaderState: Map<string, any>

Defined in: src/gfx/graphics/webGpu/shader/util/MorePassParser.ts:22

Render state key/value pairs declared for this pass.


vertexShader

vertexShader: string = ''

Defined in: src/gfx/graphics/webGpu/shader/util/MorePassParser.ts:24

Vertex shader source code.


fragmentShader

fragmentShader: string = ''

Defined in: src/gfx/graphics/webGpu/shader/util/MorePassParser.ts:26

Fragment shader source code.

Released under the MIT License