Component:BagEditor: Difference between revisions

From Resonite Wiki
fill out more data
m oop
Line 13: Line 13:
{{Table ComponentFields
{{Table ComponentFields
|_targetBag|ISyncBag|The bag to edit.
|_targetBag|ISyncBag|The bag to edit.
|_addNewButton|'''[[Component:Button|Button]]'''|TypeAdv1=true|
|_addNewButton|'''[[Component:Button|Button]]'''|TypeAdv1=true|Button to add a new item to the bag.
}}
}}



Revision as of 21:05, 26 May 2024

Component image 
Bag Editor component as seen in the Scene Inspector


The BagEditor component is a internal-use component intended to be used to generate UIX for editing an ISyncBag. Some examples of Bags include the UserBag, SlotBag and WorkerBag.

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.
_targetBag ISyncBag The bag to edit.
_addNewButton Button Button to add a new item to the bag.

Usage

When _targetBag receives a reference to a bag, the BagEditor's slot's children will be populated with items in the bag. Each of these child slots will have the name Element - IDXXXXXX, where IDXXXXX is the Reference ID of the element. Each child slot contains a BagEditorItem component with a reference to items in the bag.

This component will misbehave when changing the _targetBag after it already has a reference, as doing so is unintended behavior.

This component is frequently used in conjunction with Ref Hacking.

Examples

See Also