hostStep

One named step of a JavaScript-stepped grid.

hostStep(name: string, run: (f: HostFrame) => void | 'skip'): HostStep

Import sim from shaders/std and use sim.grids.hostStep.

Return 'skip' to end the frame here, which is how an idle gate is written.

Parameters

NameTypeNotes
namestring
run(f: HostFrame) => void | 'skip'

Example

hostStep('dtGuard', (f) => (f.dt <= 0 ? 'skip' : undefined))

See also

  • hostGridProgram — A frame program for a small grid stepped in plain JavaScript: the steps run in order every frame until one returns 'skip'.

Used by

ChromaFlow, PixelThrow