Interface: ComposableShader
An interface for modular shaders
Implemented by
Properties
debugLogging
• Optional
debugLogging: (debugFlags
: Record
<string
, unknown
>) => void
std interface to pass flags to control logging
Type declaration
▸ (debugFlags
): void
Parameters
Name | Type |
---|---|
debugFlags | Record <string , unknown > |
Returns
void
Defined in
node_modules/.pnpm/[email protected]/node_modules/thimbleberry/dist/shader-util/ComposableShader.d.ts:7
destroy
• Optional
destroy: () => void
cleanup gpu resources
Type declaration
▸ (): void
Returns
void
Defined in
node_modules/.pnpm/[email protected]/node_modules/thimbleberry/dist/shader-util/ComposableShader.d.ts:9
name
• Optional
name: string
optional name for logging and benchmarking
Defined in
node_modules/.pnpm/[email protected]/node_modules/thimbleberry/dist/shader-util/ComposableShader.d.ts:11
Methods
commands
▸ commands(encoder
): void
Add compute or render passes for this shader to the provided GPUCommandEncoder
Parameters
Name | Type |
---|---|
encoder | GPUCommandEncoder |
Returns
void
Defined in
node_modules/.pnpm/[email protected]/node_modules/thimbleberry/dist/shader-util/ComposableShader.d.ts:5