Skip to main content

Class: ShaderCache

Defined in: rendering/shaders/pre-processing/dependency-resolution/shader-cache.ts:4

Constructors

Constructor

new ShaderCache(preProcessors): ShaderCache

Defined in: rendering/shaders/pre-processing/dependency-resolution/shader-cache.ts:9

Parameters

preProcessors

ShaderPreProcessor[]

Returns

ShaderCache

Methods

addShader()

addShader(shaderSource, preProcess?): this

Defined in: rendering/shaders/pre-processing/dependency-resolution/shader-cache.ts:15

Parameters

shaderSource

ForgeShaderSource

preProcess?

boolean = true

Returns

this


getShader()

getShader(name): ForgeShaderSource

Defined in: rendering/shaders/pre-processing/dependency-resolution/shader-cache.ts:38

Retrieves and resolves a shader by name.

Parameters

name

string

The name of the shader to retrieve.

Returns

ForgeShaderSource

The resolved shader.