expanded If ProtoFlux node page |
added link to impulses |
||
Line 14: | Line 14: | ||
|}} | |}} | ||
An If checks and evaluates the Condition ([[Type:Bool|bool]]) only when * (Call) is called. After the call and evaluation, it will send a pulse out of OnTrue (Continuation) if Condition ([[Type:Bool|bool]]) is <code>true</code> or OnFalse (Continuation) if it is <code>false</code>. | An If 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>. | ||
== Inputs == | == Inputs == | ||
=== * (Call) === | === * ([[Impulses|Call]]) === | ||
Triggers this node to check Condition ([[Type:Bool|bool]]) and send an impulse down OnTrue (Continuation) or OnFalse (Continuation) respectively. | Triggers this node to check Condition ([[Type:Bool|bool]]) and send an impulse down OnTrue ([[Impulses|Continuation]]) or OnFalse ([[Impulses|Continuation]]) respectively. | ||
=== Condition ([[Type:Bool|bool]]) === | === Condition ([[Type:Bool|bool]]) === | ||
A boolean to check only when * (Call) is impulsed. | A boolean to check only when * ([[Impulses|Call]]) is impulsed. | ||
== Outputs == | == Outputs == | ||
=== OnTrue (Continuation) === | === OnTrue ([[Impulses|Continuation]]) === | ||
Sends an impulse when * (Call) is impulsed and Condition ([[Type:Bool|bool]]) is true. | Sends an impulse when * ([[Impulses|Call]]) is impulsed and Condition ([[Type:Bool|bool]]) is true. | ||
=== OnFalse (Continuation) === | === OnFalse ([[Impulses|Continuation]]) === | ||
Sends an impulse when * (Call) is impulsed and Condition ([[Type:Bool|bool]]) is false. | Sends an impulse when * ([[Impulses|Call]]) is impulsed and Condition ([[Type:Bool|bool]]) is false. | ||
== Examples == | == Examples == |
Revision as of 00:32, 4 February 2024
If
Flow
An If 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
This article or section is a Stub. You can help the Resonite Wiki by expanding it.