Extra documentation on the Boolean Toggle, including a fun fact! |
TheAutopilot (talk | contribs) |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
|Inputs= | |Inputs= | ||
[ | [ | ||
{"Name":"Set", "Type":" | {"Name":"Set", "Type":"Call"}, | ||
{"Name":"Reset", "Type":" | {"Name":"Reset", "Type":"Call"}, | ||
{"Name":"Toggle", "Type":" | {"Name":"Toggle", "Type":"Call"} | ||
] | ] | ||
|Outputs= | |Outputs= | ||
[ | [ | ||
{"Name":"Set", "Type":" | {"Name":"Set", "Type":"Continuation"}, | ||
{"Name":"Reset", "Type":" | {"Name":"Reset", "Type":"Continuation"}, | ||
{"Name":"*", "Type":"bool"} | {"Name":"*", "Type":"bool"} | ||
] | ] | ||
Line 19: | Line 19: | ||
The '''Data Model Boolean Toggle''' or '''Boolean Latch''' is a node that can be pulsed to toggle a Data Model Boolean between true and false. | The '''Data Model Boolean Toggle''' or '''Boolean Latch''' is a node that can be pulsed to toggle a Data Model Boolean between true and false. | ||
Data Model Boolean Toggle is a [[Data Model Store | {{Note|Data Model Boolean Toggle is a [[ProtoFlux:Data Model Store|Data Model Store]] with impulses to set, reset and toggle itself. This means you can use a [[ProtoFlux:Write|Write]] to change the value directly if you input the * bool into the [[ProtoFlux:Write|Write]]'s Variable field.|information}} | ||
== Inputs == | == Inputs == | ||
=== Set ( | === Set ([[Impulses|Call]]) === | ||
Set the state to True. | Set the state to True. | ||
=== Reset ( | === Reset ([[Impulses|Call]]) === | ||
Set the state to False. | Set the state to False. | ||
=== Toggle ( | === Toggle ([[Impulses|Call]]) === | ||
Toggle the state to the opposite state. | Toggle the state to the opposite state. | ||
== Outputs == | == Outputs == | ||
=== OnSet (Continuation) === | === OnSet ([[Impulses|Continuation]]) === | ||
Fires when Set is pulsed. | Fires when Set is pulsed or Toggle has switched the state to True. | ||
=== OnReset (Continuation) === | === OnReset ([[Impulses|Continuation]]) === | ||
Fires when | Fires when Reset is pulsed or Toggle has switched the state to False. | ||
=== * ([[Types:Bool|bool]]) === | === * ([[Types:Bool|bool]]) === |
Latest revision as of 14:26, 1 December 2024
Boolean Latch
Flow
The Data Model Boolean Toggle or Boolean Latch is a node that can be pulsed to toggle a Data Model Boolean between true and false.
Inputs
Set (Call)
Set the state to True.
Reset (Call)
Set the state to False.
Toggle (Call)
Toggle the state to the opposite state.
Outputs
OnSet (Continuation)
Fires when Set is pulsed or Toggle has switched the state to True.
OnReset (Continuation)
Fires when Reset is pulsed or Toggle has switched the state to False.
* (bool)
The current state.