m fix type |
Added a suggestion. Updated description. |
||
Line 14: | Line 14: | ||
|}} | |}} | ||
The '''If''' node checks and evaluates the Condition ([[Type:Bool|bool]]) only when * ([[Impulses|Call]]) is called. After the call and evaluation, it will send a pulse out of OnTrue ([[Impulses|Continuation]]) if Condition ([[Type:Bool|bool]]) is <code>true</code> or OnFalse ([[Impulses|Continuation]]) if it is <code>false</code>. | |||
{{Note|If you want something similar to this but with data, [[Value Type|values]], or [[Reference Type|references]], use the [[ProtoFlux:Conditional|Conditional]] node instead.|suggestion}} | |||
== Inputs == | == Inputs == |
Latest revision as of 10:15, 27 June 2024
If
Flow
The If node checks and evaluates the Condition (bool) only when * (Call) is called. After the call and evaluation, it will send a pulse out of OnTrue (Continuation) if Condition (bool) is true
or OnFalse (Continuation) if it is false
.
Inputs
* (Call)
Triggers this node to check Condition (bool) and send an impulse down OnTrue (Continuation) or OnFalse (Continuation) respectively.
Condition (bool)
A boolean to check only when * (Call) is impulsed.
Outputs
OnTrue (Continuation)
Sends an impulse when * (Call) is impulsed and Condition (bool) is true.
OnFalse (Continuation)
Sends an impulse when * (Call) is impulsed and Condition (bool) is false.
Examples
-
an if node being used to filter the flow of an impulse chain.