Component:DynamicField: Difference between revisions

From Resonite Wiki
Add info, no longer stub
Add template
Line 11: Line 11:
== Fields ==
== Fields ==
{{Table ComponentFields
{{Table ComponentFields
|VariableName|String| The Variable name that will be used to link <code>TargetField</code> to the [[Dynamic Variables]] System.
|VariableName|String| {{Template:Variable Name Component}}
|TargetField|IField`1|TypeString1=IField<float>| The Field to link to the [[Dynamic Variables]] System
|TargetField|IField`1|TypeString1=IField<float>| The Field to link to the [[Dynamic Variables]] System
|OverrideOnLink|Bool| {{Template:OverrideOnLink Field}}
|OverrideOnLink|Bool| {{Template:OverrideOnLink Field}}

Revision as of 16:10, 19 March 2024

Dynamic Field is a component that allows marking of any IField as part of the Dynamic Variables System. The value inside of the specified IField can change and will be changed by the Dynamic Variables System. The variable name and the type of variable will determine how this will link to and be changed by the Dynamic Variables System. For more info on how Dynamic Variables work please check the Dynamic Variables page.

Component image 
Dynamic Field`1 component as seen in the Scene Inspector


Fields

Fields
Name Type Description
persistent Bool Determines whether or not this item will be saved to the server.
UpdateOrder Int Controls the order in which this component is updated.
Enabled Bool Controls whether or not this component is enabled.
VariableName String The Variable name that will be used to link this component's refrenced value to the Dynamic Variables System.
TargetField IField<float> The Field to link to the Dynamic Variables System
OverrideOnLink Bool whether this component should write its value to a Dynamic Variable Space Component when it links to the space, updating all child variables with the same name and type.

Usage

Examples

Related Components