ExtendedItemScriptHookCallbacks
Index
Type Aliases
AfterDraw
Callback for extended item AfterDraw
functions.
Relevant for assets that define Asset.DynamicAfterDraw.
Type parameters
- DataType: ExtendedItemData<any>
- PersistentData: Record<string, any> = Record<string, unknown>
BeforeDraw
Callback for extended item BeforeDraw
functions.
Relevant for assets that define Asset.DynamicBeforeDraw.
Type parameters
- DataType: ExtendedItemData<any>
- PersistentData: Record<string, any> = Record<string, unknown>
Click
Callback for extended item Click
script hooks.
Click
functions are responsible for managing any mouse clicks within the extended item menu.
Type parameters
- DataType: ExtendedItemData<any>
Draw
Callback for extended item Draw
script hooks.
Draw
functions are responsible for drawing any UI elements within the extended item menu.
Type parameters
- DataType: ExtendedItemData<any>
Exit
Callback for extended item Exit
script hooks.
Exit
functions are responsible for cleaning up any UI elements when closing the extended item menu.
Type parameters
- DataType: ExtendedItemData<any>
Init
Callback for extended item Init
script hooks.
Init
functions are responsible for setting the initial properties of an extended item.
Type parameters
- DataType: ExtendedItemData<any>
Load
Callback for extended item Load
script hooks.
Load
functions are responsible for setting up the UI when initially opening the extended item menu.
Type parameters
- DataType: ExtendedItemData<any>
PublishAction
Callback for extended item PublishAction
script hooks.
PublishAction
functions are responsible for reporting any changes to an item's properties via a chat message.
Type parameters
- DataType: ExtendedItemData<any>
- OptionType: ExtendedItemOption
ScriptDraw
Callback for extended item ScriptDraw
functions.
Relevant for assets that define Asset.DynamicScriptDraw.
Type parameters
- DataType: ExtendedItemData<any>
- PersistentData: Record<string, any> = Record<string, unknown>
SetOption
Callback for extended item SetOption
functions.
Type parameters
- DataType: ExtendedItemData<any>
- OptionType: ExtendedItemOption
Validate
Callback for extended item Validate
script hooks.
Validate
functions are responsible for validating any change in an item's properties.
Type parameters
- DataType: ExtendedItemData<any>
- OptionType: ExtendedItemOption
Namespace with item-specific script hooks used for constructing typical extended items functions.
ExtendedItemCallbacks