Skip to main content

Type Alias: ShaderInjection

ShaderInjection = object

Defined in: lib/shader-assembly/shader-injections.ts:21

Language-specific source inserted at a named shader target.

Properties​

glsl?​

optional glsl?: string

Defined in: lib/shader-assembly/shader-injections.ts:27

GLSL source. Omit to skip this injection for GLSL assembly.


order?​

optional order?: number

Defined in: lib/shader-assembly/shader-injections.ts:31

Relative order at the target; defaults to zero.


stage​

stage: "vertex" | "fragment"

Defined in: lib/shader-assembly/shader-injections.ts:23

Shader stage receiving the injection.


target​

target: string

Defined in: lib/shader-assembly/shader-injections.ts:25

Unqualified hook name or built-in target such as #main-start.


wgsl?​

optional wgsl?: string

Defined in: lib/shader-assembly/shader-injections.ts:29

WGSL source. Omit to skip this injection for WGSL assembly.