Skip to main content

Class: DVEShaderRegister

Default/Shaders/DVEShaderRegister.DVEShaderRegister

Constructors

constructor

new DVEShaderRegister(): DVEShaderRegister

Returns

DVEShaderRegister

Properties

shaders

shaders: UtilMap<string, URIShader>

Defined in

divinevoxel/foundation/src/Default/Shaders/DVEShaderRegister.ts:7

Methods

create

create(shaders): void

Parameters

NameType
shadersURIShader[]

Returns

void

Defined in

divinevoxel/foundation/src/Default/Shaders/DVEShaderRegister.ts:9


get

get(id): undefined | URIShader

Parameters

NameType
idstring

Returns

undefined | URIShader

Defined in

divinevoxel/foundation/src/Default/Shaders/DVEShaderRegister.ts:14


getBulder

getBulder(): Object

Returns

Object

NameType
define{ _process: (data: ShaderDefinesData) => string ; build: (data: ShaderDefinesData | ShaderDefinesData[] | Map<string, ShaderDefinesData>) => string }
define._process[object Object]
define.build[object Object]
functions{ _functionSets: Map<string, string[]> ; _functions: Map<string, ShaderFunctionData<any>> ; _processFunctinos: (id: string, data: ShaderFunctionData<any>, shader?: null | URIShader) => string ; build: (id: string, data?: null | ShaderFunctionData<any>, shader?: null | URIShader, predicate?: (id: string, type: ShaderFunctionData<any>) => boolean) => string ; create: (id: string, data: ShaderFunctionData<any>) => void }
functions._functionSetsMap<string, string[]>
functions._functionsMap<string, ShaderFunctionData<any>>
functions._processFunctinos[object Object]
functions.build[object Object]
functions.create[object Object]
shaders{ _shaders: Map<string, URIShader> ; create: (id: string) => URIShader }
shaders._shadersMap<string, URIShader>
shaders.create[object Object]
snippets{ _snippets: Map<string, ShaderSnippetData<any>> ; _process: (text: string, shader?: URIShader) => { foundSnippet: boolean ; newBody: string } ; build: (text: string, shader?: URIShader) => string ; create: (data: ShaderSnippetData<any>) => void ; get: (id: string, args?: any) => string ; override: (id: string, data: ShaderSnippetData<any>) => boolean }
snippets._snippetsMap<string, ShaderSnippetData<any>>
snippets._process[object Object]
snippets.build[object Object]
snippets.create[object Object]
snippets.get[object Object]
snippets.override[object Object]
uniforms{ _process: (data: ShaderUniformData) => string ; build: (data: ShaderUniformData[] | Map<string, ShaderUniformData>, predicate?: (id: string, type: ShaderUniformData) => boolean) => string }
uniforms._process[object Object]
uniforms.build[object Object]

Defined in

divinevoxel/foundation/src/Default/Shaders/DVEShaderRegister.ts:17