m 989onan moved page ProtoFlux:Indirect WriteLatch to ProtoFlux:Indirect Write Latch: Misspelled title |
add variable template for syncing descriptions |
||
Line 21: | Line 21: | ||
Indirect write latches take Variable ([[Type:Variable|Variable]]) as an input, and the type that Variable wraps will determine what SetValue (Generic) and ResetValue (Generic) will take as a value. The set and reset value inputs will never take different types from each other. | Indirect write latches take Variable ([[Type:Variable|Variable]]) as an input, and the type that Variable wraps will determine what SetValue (Generic) and ResetValue (Generic) will take as a value. The set and reset value inputs will never take different types from each other. | ||
{{Template:How To Make Type Variables|Indirect Write Latches}} | |||
== Inputs == | == Inputs == |
Revision as of 01:51, 3 February 2024
Indirect write latches can be commonly found in legacy content that has been migrated from other platforms. Indirect write latches take Variable (Variable) as an input, and the type that Variable wraps will determine what SetValue (Generic) and ResetValue (Generic) will take as a value. The set and reset value inputs will never take different types from each other.
Variables for Indirect Write Latches can be made using a Field As Variable which can wrap any type (Generic). Variables can also be made by dragging a source of the same wrapped type (ex:Source<String> -> Variable<String>) into any variable input and it will make a special converter to connect them. This can be multiplexed using Multiplexing for using multiple variables into the same input on Indirect Write Latches. Multiplexing the inputs on Indirect Write Latches can be useful in modifying a list of variables during a For or While loop.
Inputs
Reset (Call)
Call this to set the value being wrapped by Variable (Variable Generic) to the ResetValue (Generic) input.
Set (Call)
Call this to set the value being wrapped by Variable (Variable Generic) to the SetValue (Generic) input.
Variable (Variable Generic)
The Variable to write to.
SetValue (Generic)
Value to write to the value wrapped by Variable (Variable Generic) upon calling Set (Call)
ResetValue (Generic)
Value to write to the value wrapped by Variable (Variable Generic) upon calling Reset (Call)
Outputs
OnSet (Continuation)
sends an impulse after SetValue (Call) has been impulsed and the value wrapped by Variable (Variable Generic) has been set to SetValue (Generic).
OnReset (Continuation)
sends an impulse after ResetValue (Call) has been impulsed and the value wrapped by Variable (Variable Generic) has been set to ResetValue (Generic).
OnFail (Continuation)
sends an impulse after either ResetValue (Call) or SetValue (Call) has been impulsed and the value wasn't able to be written due to a missing target or the variable not wrapping a valid IField`1
Examples
This article or section is a Stub. You can help the Resonite Wiki by expanding it.