Skip to main content

Function: mergeShaderPluginModules()

mergeShaderPluginModules(modules?, pluginModules?, options?): ShaderModule[]

Defined in: lib/shader-plugin.ts:98

Preserve explicit module inputs while appending plugin modules by first-seen name. Optional diagnostics report distinct descriptors sharing a name, without changing selection. Descriptor identity is checked; equivalent independently-created descriptors also report a conflict.

Parameters​

modules?​

readonly ShaderModule[] = []

pluginModules?​

readonly ShaderModule[] = []

options?​

onConflict?​

(name, selected, ignored) => void

Returns​

ShaderModule[]