Component:ComponentSelector
From Resonite Wiki
More actions
Component image 
Component Selector component as seen in the Scene Inspector

The Component Selector is better understood on its page, Complex Types in Components.
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. |
ComponentSelected
|
delegate of identity ComponentSelectionHandler | The Sync delegate to call when the component is attached. |
ComponentFilter
|
delegate of identity Predicate`1<Type> | The type of Components to show in the attacher. |
GenericArgumentPrefiller
|
delegate of identity GenericArgumentPrefiller | A sync delegate that fills the list of generic arguments for a selected type so it doesn't only ask for a certain type. |
_uiRoot
|
Slot | The root slot of the UI. |
_rootPath
|
String | The path that this is navigated to in the component attacher. |
_genericType
|
direct SyncType | The generic type we are trying to make a generic fill for. |
_customGenericTypeLabel
|
field drive of String | The label for the generic type we are attaching. |
_customGenericTypeColor
|
field drive of ColorX | The color for the generic type we are attaching. |
_customGenericArguments
|
list of TextField | The generic arguments being used for the current Component being attached. See Complex Types in Components. |
Sync Delegates
| Method Name | Method type and Arguments. | Is the method hidden? | Description |
|---|---|---|---|
OnCancelPressed:ButtonEventHandler
|
ButtonEventHandler | ✓ | Closes the UI and doesn't attach anything. |
OnOpenCategoryPressed:ButtonEventHandler`1<String>
|
ButtonEventHandler`1<String> | ✓ | Opens a category of the path argument given. |
OpenGenericTypesPressed:ButtonEventHandler`1<String>
|
ButtonEventHandler`1<String> | ✓ | Handles loading the menu for selecting a generic argument screen for a component that has a generic argument like <T>, <A>, or |
OpenGroupPressed:ButtonEventHandler`1<String>
|
ButtonEventHandler`1<String> | ✓ | Handles bringing up the menu for opening a group of components of the same type (purple buttons). |
OnAddComponentPressed:ButtonEventHandler`1<String>
|
ButtonEventHandler`1<String> | ✓ | Triggers when a component is addrd. |
OnCreateCustomType:ButtonEventHandler
|
ButtonEventHandler | ✓ | Triggers when a component is made via the attacher with a generic type that isn't in the list of preselected generics. |