Skip to content

@blooper.gg/toodle


@blooper.gg/toodle / shaders/IShader / IShader

Interface: IShader

Defined in: shaders/IShader.ts:4

Properties

endFrame()

endFrame: () => void

Defined in: shaders/IShader.ts:19

Returns

void


processBatch()

processBatch: (renderPass, nodes) => number

Defined in: shaders/IShader.ts:14

Process a batch of nodes.

Parameters

renderPass

GPURenderPassEncoder

The render pass to use.

nodes

SceneNode[]

The nodes to process.

Returns

number

The number of draw calls made.


startFrame()

startFrame: (device, uniform) => void

Defined in: shaders/IShader.ts:5

Parameters

device

GPUDevice

uniform

EngineUniform

Returns

void