Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

ProtoFlux:If: Difference between revisions

From Resonite Wiki
989onan (talk | contribs)
m fix type
AmasterAmaster (talk | contribs)
Added a suggestion. Updated description.
 
Line 14: Line 14:
|}}
|}}


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>.
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
*
OnTrue
Condition
OnFalse
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.

If you want something similar to this but with data, values, or references, use the Conditional node instead.

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