تخطي إلى المحتوى
الوسائط 1 للقائمة Reverse Switches - Reverse Flow Control Nodes for Blueprints

الوصف

Reverse Switches - Custom Nodes

Clean up your Blueprints by reversing the flow of execution. Merge multiple execution paths back into a single flow while preserving data about which path was taken.

Stop duplicating code after every branch! Reverse Switches is the essential logic control plugin for keeping your Blueprints clean and readable.

Standard branching nodes (Branch, Switch) split your execution flow, often leading to duplicated logic or messy wires when you need those paths to converge again. Reverse Switches does the opposite: it takes multiple execution paths and merges them into one, while telling you exactly which path triggered the merge.

Perfect for State Machines, complex UI logic, and consolidating failure/success flows.

ReverseSwitches provides custom nodes for reverse flow logic. Unlike traditional switch/branch nodes, these nodes take multiple execution inputs and merge them to a single output while tracking which path was triggered.

All nodes feature custom Slate UI with distinctive color coding, merge icons, and are found under Flow Control category in the Blueprint editor.

The Merge from Int node includes a custom "+" button for easy pin addition directly in the graph. The Merge from Enum node automatically updates when the underlying enum definition changes.

Included Nodes

1. Reverse Branch (Bool Merge) The inverse of a standard Branch.

  • Inputs: True Execution, False Execution

  • Outputs: Single Execution, Bool Value

  • Use Case: Merge success/failure paths into a single cleanup routine, knowing whether the operation succeeded or failed.

2. Merge from Enum Dynamically adapts to any Enum you select.

  • Inputs: Automatically generates an execution pin for every Enum value (e.g., Walking, Falling, Swimming).

  • Outputs: Single Execution, Enum Value

  • Use Case: Perfect for State Machines. Trigger different logic for entering states, then merge them all into a single "Update State" flow with the active state as a variable.

3. Merge from Int Flexible indexed merging.

  • Inputs: Add as many indexed execution pins as you need (0, 1, 2...).

  • Outputs: Single Execution, Integer Value.

Key Features

  • Zero Overhead: Efficient C++ implementation.

  • Dynamic Nodes: Enum node automatically updates when you change the selected Enum.

  • Type Safe: Explicit outputs for Bools, Enums, and Integers.

  • Cleaner Graphs: drastically reduce "spaghetti code" by eliminating redundant wires and nodes.

  • Documentation: https://terraformentertainment.com/reverseswitches/docs.html

التنسيقات المضمنة