Skip to main content

Module: Default/Shaders/Code/Functions/UtilShaders

Functions

RegisterNoiseFunctions

RegisterNoiseFunctions(builder): void

Parameters

NameType
builderObject
builder.defineObject
builder.define._process(data: ShaderDefinesData) => string
builder.define.build(data: ShaderDefinesData | ShaderDefinesData[] | Map<string, ShaderDefinesData>) => string
builder.functionsObject
builder.functions._functionSetsMap<string, string[]>
builder.functions._functionsMap<string, ShaderFunctionData<any>>
builder.functions._processFunctinos(id: string, data: ShaderFunctionData<any>, shader?: null | URIShader) => string
builder.functions.build(id: string, data?: null | ShaderFunctionData<any>, shader?: null | URIShader, predicate?: (id: string, type: ShaderFunctionData<any>) => boolean) => string
builder.functions.create(id: string, data: ShaderFunctionData<any>) => void
builder.shadersObject
builder.shaders._shadersMap<string, URIShader>
builder.shaders.create(id: string) => URIShader
builder.snippetsObject
builder.snippets._snippetsMap<string, ShaderSnippetData<any>>
builder.snippets._process(text: string, shader?: URIShader) => { foundSnippet: boolean ; newBody: string }
builder.snippets.build(text: string, shader?: URIShader) => string
builder.snippets.create(data: ShaderSnippetData<any>) => void
builder.snippets.get(id: string, args?: any) => string
builder.snippets.override(id: string, data: ShaderSnippetData<any>) => boolean
builder.uniformsObject
builder.uniforms._process(data: ShaderUniformData) => string
builder.uniforms.build(data: ShaderUniformData[] | Map<string, ShaderUniformData>, predicate?: (id: string, type: ShaderUniformData) => boolean) => string

Returns

void

Defined in

divinevoxel/foundation/src/Default/Shaders/Code/Functions/UtilShaders.ts:2