add sync delegate desc |
add info |
||
Line 3: | Line 3: | ||
|Name=Proto Flux Operation List Manager | |Name=Proto Flux Operation List Manager | ||
}} | }} | ||
The '''ProtoFluxOperationListManager''' component is used for the visuals in the [[ProtoFlux:Sequence]] and [[ProtoFlux:Async Sequence]] nodes. | |||
== Fields == | == Fields == | ||
{{Table ComponentFields | {{Table ComponentFields | ||
|Visual|'''[[Component:ProtoFluxNodeVisual|ProtoFluxNodeVisual]]'''|TypeAdv0=true| | |Visual|'''[[Component:ProtoFluxNodeVisual|ProtoFluxNodeVisual]]'''|TypeAdv0=true| The ProtoFlux visual this is a part of. | ||
|List|{{RootFieldType|RelayRef`1|[[Type:ISyncList|ISyncList]]}}|TypeAdv1=true| | |List|{{RootFieldType|RelayRef`1|[[Type:ISyncList|ISyncList]]}}|TypeAdv1=true| The list this is modifying. | ||
|MinElements|Int| | |MinElements|Int| The minimum number of items allowed in the list. | ||
|AddButtonEnabled|{{RootFieldType|FieldDrive`1|[[Type:Bool|Bool]]}}|TypeAdv3=true| | |AddButtonEnabled|{{RootFieldType|FieldDrive`1|[[Type:Bool|Bool]]}}|TypeAdv3=true| The enabled field of the add element list. | ||
|RemoveButtonEnabled|{{RootFieldType|FieldDrive`1|[[Type:Bool|Bool]]}}|TypeAdv4=true| | |RemoveButtonEnabled|{{RootFieldType|FieldDrive`1|[[Type:Bool|Bool]]}}|TypeAdv4=true| The enabled field of the remove element list. | ||
|_elements|{{RootFieldType|SyncRefList`1|[[Type:Slot|Slot]]}}|TypeAdv5=true| | |_elements|{{RootFieldType|SyncRefList`1|[[Type:Slot|Slot]]}}|TypeAdv5=true| The list of UI elements being used to display the elements in <code>List</code> | ||
|SupportsAsync|Bool| | |SupportsAsync|Bool| Whether the elements support Async input/output. | ||
}} | }} | ||
Line 30: | Line 30: | ||
[[Category:Components:Uncategorized{{#translation:}}|Proto Flux Operation List Manager]] | [[Category:Components:Uncategorized{{#translation:}}|Proto Flux Operation List Manager]] | ||
[[Category:Components{{#translation:}}|Proto Flux Operation List Manager]] | [[Category:Components{{#translation:}}|Proto Flux Operation List Manager]] | ||
Latest revision as of 18:16, 31 July 2025
Component image 
Proto Flux Operation List Manager component as seen in the Scene Inspector

The ProtoFluxOperationListManager component is used for the visuals in the ProtoFlux:Sequence and ProtoFlux:Async Sequence nodes.
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. Some components stop their functionality when this field is disabled, but some don't. |
Visual
|
ProtoFluxNodeVisual | The ProtoFlux visual this is a part of. |
List
|
direct RelayRef`1<ISyncList> | The list this is modifying. |
MinElements
|
Int | The minimum number of items allowed in the list. |
AddButtonEnabled
|
field drive of Bool | The enabled field of the add element list. |
RemoveButtonEnabled
|
field drive of Bool | The enabled field of the remove element list. |
_elements
|
list of Slot | The list of UI elements being used to display the elements in List
|
SupportsAsync
|
Bool | Whether the elements support Async input/output. |
Sync Delegates
Method Name | Method type and Arguments. | Is the method hidden? | Description |
---|---|---|---|
AddElement:ButtonEventHandler
|
ButtonEventHandler | X | Called when the add element button is touched. |
RemoveElement:ButtonEventHandler
|
ButtonEventHandler | X | Called when the remove element button is touched. |