Skip to main content

Type Alias: ResolvedShaderPlugins

ResolvedShaderPlugins = object

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

ShaderPlugin contributions resolved for one shader language.

Properties​

defines​

defines: Record<string, boolean | number>

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

Resolved boolean or numeric preprocessor defines.


injections​

injections: Record<string, ResolvedShaderInjection[]>

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

Resolved named code injections grouped by target.


injectionTargets​

injectionTargets: ShaderInjectionTarget[]

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

Language-selected callable injection target declarations.


interStageVariables​

interStageVariables: Record<string, ResolvedShaderPluginInterStageVariable>

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

Resolved inter-stage variables in plugin declaration order.


modules​

modules: ShaderModule[]

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

Resolved shader modules in plugin declaration order.


vertexInputs​

vertexInputs: Record<string, AttributeShaderType>

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

Resolved shader-facing vertex inputs in plugin declaration order.