Back to Node List

Gate

gate

Turns an upstream chain on or off. While off, downstream nodes behave as if this line were unconnected. Promote Enabled to drive blinking with a waveform.

Reviewed
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
入力
input
Image
Required
上流チェーンから受け取る値です

Output Ports

NameTypeDescription
出力
output
Image
enabled がオンなら入力値を流し、オフなら未接続と同じ空出力にします

Parameters

NameTypeDefaultRangeDescription / Options
値の型
value_type
Enum
Image

このゲートを通す値の型を指定します

  • 数値(汎用)Number
    このノードで数値(汎用)型の値を扱います
  • 小数Float
    このノードで小数型の値を扱います
  • 整数Int
    このノードで整数型の値を扱います
  • ON/OFFBool
    このノードでON/OFF型の値を扱います
  • Color
    このノードで色型の値を扱います
  • 文字Text
    このノードで文字型の値を扱います
  • 画像Image
    このノードで画像型の値を扱います
  • パスPath
    このノードでパス型の値を扱います
  • ピクセル線PixelLine
    このノードでピクセル線型の値を扱います
  • Vec2Vec2
    このノードでVec2型の値を扱います
  • Vec3Vec3
    このノードでVec3型の値を扱います
  • OKLCH補正OklchAdjust
    このノードでOKLCH補正型の値を扱います
  • パレットPalette
    このノードでパレット型の値を扱います
  • リストList
    このノードでリスト型の値を扱います
  • マップMap
    このノードでマップ型の値を扱います
  • 文字レイアウトTextLayout
    このノードで文字レイアウト型の値を扱います
  • ピクセルパッチPixelPatch
    このノードでピクセルパッチ型の値を扱います
  • 記録レイヤーRecordedLayer
    このノードで記録レイヤー型の値を扱います
  • アニメーションクリップAnimationClip
    このノードでアニメーションクリップ型の値を扱います
  • AsepriteファイルAsepriteFile
    このノードでAsepriteファイル型の値を扱います
  • ルールグリッドRuleGridSpec
    このノードでルールグリッド型の値を扱います
  • ルールタイルセットRuleTileSet
    このノードでルールタイルセット型の値を扱います
  • ルールタイル素材RuleTileAsset
    このノードでルールタイル素材型の値を扱います
  • ルールセットRuleSet
    このノードでルールセット型の値を扱います
  • ルールキャンバスRuleCanvas
    このノードでルールキャンバス型の値を扱います
  • 解決済みルール配置RuleResolved
    このノードで解決済みルール配置型の値を扱います
  • ルールタイルアトラスRuleTileAtlas
    このノードでルールタイルアトラス型の値を扱います
  • 9スライスNineSlice
    このノードで9スライス型の値を扱います
  • 2D FX 状態FxState2D
    このノードで2D FX 状態型の値を扱います
  • スプライトシートSpriteSheet
    このノードでスプライトシート型の値を扱います
  • バリアントスナップショットVariantSnapshot
    このノードでバリアントスナップショット型の値を扱います
  • バリアントレシピVariantRecipe
    このノードでバリアントレシピ型の値を扱います
  • バリアントレコードVariantRecord
    このノードでバリアントレコード型の値を扱います
  • IsoItemIsoItem
    このノードでIsoItem型の値を扱います
  • IsoSceneIsoScene
    このノードでIsoScene型の値を扱います
  • IsoWorldIsoWorld
    このノードでIsoWorld型の値を扱います
  • タイル素材TileAsset
    このノードでタイル素材型の値を扱います
  • タイルパレットTilePalette
    このノードでタイルパレット型の値を扱います
  • タイルマップTileCanvas
    このノードでタイルマップ型の値を扱います
  • 解決済みタイル配置TileResolved
    このノードで解決済みタイル配置型の値を扱います
  • Any(上級者向け)Any
    上級者向けです。どの値型でも扱えますが、下流ノードの期待と合わないと実行時エラーになります。
有効
enabled
Bool
true

オンなら入力を通します。入力ピン化すると波形で点滅を駆動できます。

Overview

A wiring "switch" or circuit breaker. When turned off, it makes the downstream end behave exactly as if that wire were unconnected. Use it to disable an effect temporarily or to create blinking driven by a waveform.

Usage tips

  • It is convenient for comparisons while working. Insert it midway through an effect chain and toggle enabled to compare the processing on and off with one click.
  • Promote enabled to an input pin 📌 and connect motion (Blink) + compare to make a layer disappear and reappear at regular intervals.
  • Unlike switch, which selects A or B and always outputs something, Gate either passes or stops a value and treats a stopped value as unconnected. Use Switch when you need a fallback value.

Common pitfalls

  • Turning it off causes a downstream error: stopping a wire connected to a required downstream input intentionally produces an unconnected-input error. Use switch when you need a different value while off.

Related nodes

  • switch — choose between two values instead of stopping the connection
  • compare / motion — create a condition that drives blinking
  • expression_bool — control on/off state with a compound condition
Back to Node List
Gate — PixPipeline Node Reference