Skip to content

@modoki/engine / index / mergeParamDefaults

Function: mergeParamDefaults()

mergeParamDefaults(schema, values): Record<string, unknown>

Merge a material's stored param values with a shader schema: keep values for keys the schema declares (coerced), fill missing keys with schema defaults, and drop keys the schema no longer declares. Used by the inspector on shader switch and by the loader when building uniforms.

Parameters

schema

ShaderParamSchema

values

Record<string, unknown> | undefined

Returns

Record<string, unknown>

Built with Modoki.