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