Renderer · interface
GraphRunner
Explained in Hello world.
interface GraphRunnerimport type { GraphRunner } from '@driftengine/core';Methods
encode
encode(encoder: GPUCommandEncoder, timestampWrites?: GPUComputePassTimestampWrites): voidRecords every dispatch of the graph into encoder, in one compute pass.
| Parameter | Type | Description |
|---|---|---|
encoder | GPUCommandEncoder | |
timestampWrites? | GPUComputePassTimestampWrites |
run
run(inputs: ReadonlyMap<string, Float32Array>): Promise<Map<string, Float32Array>>Writes the inputs, runs the graph and reads its outputs back, each by name.
| Parameter | Type | Description |
|---|---|---|
inputs | ReadonlyMap<string, Float32Array> |
dispose
dispose(): void