step
On this page

step()

Function in Builtins

step(edge, x): 0 where x < edge, else 1, component-wise.

import { step } from 'typeshade'

The signature, the description and the examples come from the compiler's own source at commit 26de7be8.

Syntax

const step: <K extends FloatKey>(
edge: NoInfer<ArithArg<K>>,
x: ReadonlyNode<K>,
) => Node<K>

Parameters

edge NoInfer<ArithArg<K>>
x ReadonlyNode<K>

Return value

Node<K>

Description

The result is keyed by x; WGSL requires edge and x to have the same type.

Targets

TargetSupportNotes
WGSL (WebGPU) Supported

step(edge, x).

GLSL ES 3.00 (WebGL2) Supported

step(edge, x).

CPU oracle Supported

Evaluated in f64 by the oracle.

In the guide

Source

src/core/ir/node.ts, line 1779, at commit 26de7be8

Edit this page Report a problem