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.