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.