Difference between revisions of "Write (LogiX node)"

From Neos Wiki
Jump to navigation Jump to search
m (Zyzyl moved page LogiX: Write to Write (LogiX node): Changing name to match standard form)
Line 1: Line 1:
<noinclude>[[Category:LogiX|Write]]
+
<languages></languages>
[[Category:LogiX: Actions|Write]]
+
<translate>
 +
The '''Write''' node overwrites the referenced Target value with the input Value when an impulse is received.
 +
 
 +
<!--[[File:|border|256px|right]]-->
 +
 
 +
== Inputs & Outputs ==
 +
{| class="wikitable"
 +
|+Inputs
 +
|-
 +
| Color
 +
| Label
 +
| Type
 +
|-
 +
| style="background-color:{{Impulse-color}}" |
 +
| Write
 +
| Impulse
 +
|-
 +
| style="background-color:{{Dummy-color}}" |
 +
| Value
 +
| (dummy)
 +
|}
 +
 
 +
{| class="wikitable"
 +
|+Outputs
 +
|-
 +
| Color
 +
| Label
 +
| Type
 +
|-
 +
| style="background-color:{{IValue-color}}" |
 +
| Target
 +
| IValue<nowiki><T></nowiki>
 +
|-
 +
| style="background-color:{{Impulse-color}}" |
 +
| OnDone
 +
| Impulse
 +
|-
 +
| style="background-color:{{Impulse-color}}" |
 +
| OnFail
 +
| Impulse
 +
|}
 +
 
 +
== Usage ==
 +
When spawned from the node browser the Value input has a dummy (or undetermined) type - this will change to match the input data type when a valid input is connected. The input type and that of the referenced Target must match.
 +
 
 +
Writing a value with the Write node synchronizes the value across all users in a world. Hence each time this node operates some information must be passed over the network between users. Typically this is negligible (unless writing absolutely huge strings). However, if a large number of writes are occurring it can incur significant network load which may result in lag. If a LogiX setup requires a value to be changing very rapidly and/or continuously, consider driving it directly rather than writing every new value.
 +
 
 +
== Examples ==
 +
 
 +
== Node Menu ==
 +
</translate>
 +
 
 +
[[Category:LogiX|LogiX]]
 +
[[Category:LogiX: Actions|LogiX: Actions]]
 
{{:NodeMenu-Actions}}
 
{{:NodeMenu-Actions}}
<hr></noinclude>
 
[[File: PlaceHolder1.png]]
 
 
Write will save a given value to the selected variable or refrence on all users instance.
 

Revision as of 08:15, 12 July 2020

Other languages:
English • ‎日本語 • ‎한국어

The Write node overwrites the referenced Target value with the input Value when an impulse is received.


Inputs & Outputs

Inputs
Color Label Type
Write Impulse
Value (dummy)
Outputs
Color Label Type
Target IValue<T>
OnDone Impulse
OnFail Impulse

Usage

When spawned from the node browser the Value input has a dummy (or undetermined) type - this will change to match the input data type when a valid input is connected. The input type and that of the referenced Target must match.

Writing a value with the Write node synchronizes the value across all users in a world. Hence each time this node operates some information must be passed over the network between users. Typically this is negligible (unless writing absolutely huge strings). However, if a large number of writes are occurring it can incur significant network load which may result in lag. If a LogiX setup requires a value to be changing very rapidly and/or continuously, consider driving it directly rather than writing every new value.

Examples

Node Menu

Actions
Back -- ++ Drive Drive Playback Tween Write
Write Latch Write Ref Write Ref Latch