Skip to content

Pin Types

ArcBrush uses a typed pin system to ensure that only compatible nodes can be connected. Each pin type represents a different kind of data flowing through the graph.

Each pin type uses a distinct shape and color so you can tell them apart at a glance. Shapes never change when a pin is connected — they’re tied to the type, not the connection state.

Pin TypeShapeColorDescription
Image Filled squareOrangeRGBA image data (the most common type)
Mask Filled circleBlueSingle-channel grayscale mask
Palette Filled triangleVioletNamed color slot collection
Variants Outlined squareGoldMultiple image outputs from palette remapping
Size Reference Outlined circleTealDimensional reference (width/height)

Most connections require matching pin types, with a few useful exceptions:

From (output)To (input)Rule
ImageImageDirect connection.
MaskMaskDirect connection.
PalettePaletteDirect connection.
VariantsVariantsDirect connection.
MaskImageAuto-promoted. The grayscale mask is converted to RGBA and a small indicator appears mid-wire.
ImageMaskNot allowed. Use Mask From Image to extract a mask from an image’s alpha or luminance.
Image or MaskSize ReferenceThe Size Reference pin accepts both — it just reads the connected node’s dimensions.

The graph blocks invalid wiring as you drag, and an inline toast explains why if you try to make a forbidden connection.

Common patterns:

  • Most nodes have Image inputs and outputs.
  • Palette Remap takes an Image + Palette and outputs Variants.
  • Export Batch takes Variants to export all palette colors at once.
  • Keyer nodes (Chroma Key, Luma Key) expose a matte Mask output you can route directly into mask inputs — no Mask From Image needed.

When you hover a pin, the name hints at how it’s used:

  • image — the primary image input or output.
  • alpha — a generic single-channel input (often interchangeable with a mask).
  • mask — a mask input that restricts where the node’s effect applies.
  • matte — a mask output produced by a keyer node (Chroma Key, Luma Key).
  • palette — a Palette pin connecting a Palette node to a remapper or exporter.
  • size_ref — a Size Reference pin that drives output dimensions.
  • Input pins appear on the left side of a node.
  • Output pins appear on the right side.
  • Connected pins are filled; unconnected pins are hollow (the shape is the same either way).
  • Hover over a pin to see its type and name.