Introduction
This is the base class used to create all Add-On plugins
Fields#
| Name | Description |
|---|---|
| Source | Object adding this plugin |
Properties#
| Name | Description |
|---|---|
| availableOptions | Get/Set list of all available options |
| hasUnused | Get if this add-on has already been used |
| instanceId | Currently instanced id |
| needsUI | Get if this add-on requires UI |
| selectCount | Get the selected count |
| selectedIds | Get list of selected ids |
| selectedOptions | Get list of selected options |
| icon | Icon associated with the plugin |
| title | Title of the plugin |
| titlebarText | Text to display in the titlebar for the plugin |
| description | Description of the plugin |
Methods#
| Name | Description |
|---|---|
| AddSelection | Add an option to the selected list |
| Apply | Apply the selected options |
| Initialize | Initialize the plugin |
| OptionSelected | Get if an option is in the selected list |
| RemoveSelection | Remove an option from the selected list |
| Unapply | Remove options that have been applied |