ProtoFlux:If: Difference between revisions

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