Functions

Function nodes are the building blocks for more complex behavior in your Rule Editor.

Function Nodes

Break: Break Sand to its properties

break_break_sand_to_its_properties_image

Break Sand to its properties

Inputs
InputKind
sand_insand
Outputs
OutputKind
id_outU32
color_outVec3
velocity_outVec2
is_moved_outBool
extra_bit_outBool

Break: Break Vec2 to X and Y

break_break_vec2_to_x_and_y_image

Break Vec2 to X and Y

Inputs
InputKind
vec2_invec2
Outputs
OutputKind
x_outF32
y_outF32

Break: Break Vec3 to X and Y and Z

break_break_vec3_to_x_and_y_and_z_image

Break Vec3 to X and Y and Z

Inputs
InputKind
vec3_invec3
Outputs
OutputKind
x_outF32
y_outF32
z_outF32

Canvas: Read Average Color (3x3) At Pos

canvas_read_average_color_3x3_at_pos_image

Read 3x3 Average Color at Pos from canvas image

Inputs
InputKind
pos_inivec2
Outputs
OutputKind
color_outVec3

Canvas: Read Color At Pos

canvas_read_color_at_pos_image

Read Color At Pos from canvas image

Inputs
InputKind
pos_inivec2
Outputs
OutputKind
color_outVec3

Canvas: Read Gaussian Blur (3x3) At Pos

canvas_read_gaussian_blur_3x3_at_pos_image

Read 3x3 Gaussian Blur at Pos from canvas image

Inputs
InputKind
pos_inivec2
Outputs
OutputKind
color_outVec3

Comment: Comment Box

comment_comment_box_image

Comment boxes help you document your functions

Inputs
InputKind
Outputs
OutputKind

Comparison: Eq bool

comparison_eq_bool_image

Check if bool equals another

Inputs
InputKind
a_inbool
b_inbool
Outputs