Introduction
This component provides the ability to spawn or control the activation of objects for an Equip Slot

Fields#
| Name | Description |
|---|---|
| Source | Determine if source is a Direct Reference or in the Tool Registry |
| Inventory | Inventory source |
| Key | Key used to find source |
| Slot Id | Equip Slot Id to associate with |
| Spawn Type | Type of spawning used for object |
| Activation Target | Target to activate/deactivate |
| Start Activated | Start with object activated |
| Quick Swap | Quick swap interface |
| Map Skinned Mesh | Bind the skinned mesh of spawned object to main character |
| Root Bone | Transform containing the root bone for the Skinned Mesh |
| Disable Objects | List of GameObject (if any) to hide when a Skinned Mesh is active on this Equip Slot |
| Bone Source Names | List of bones to use when mapping |
| On Item Equipped | Event raised when item is equipped |
| On Item Unequipped | Event raised when item is un-equipped |
Properties#
| Name | Description |
|---|---|
| canHolster | Gets if the equipped item can be holstered |
| busy | Gets if the system is busy changing equipped item |
| equippedItem | Gets the currently equipped item |
| equipSlot | Gets the associated EquipSlot |
| holsterSlot | Gets the HolsterSlotClient associated with the current equipped weapon |
| itemHolstered | Gets if the item is currently holstered |
| previousItem | Gets the previously equipped item |
| spawnedItem | Gets the GameObject spawned for equipped item |
| waitingItem | Gets the item waiting to be equipped |
Methods#
| Name | Description |
|---|---|
| EquipItem | Equips an item to the slot |
| HasBlockingSlot | Check if other slot blocks "free" equip to here |
| HolsterItem | Holsters equipped item (if able) |
| HolsterItemToggle | Holsters or Unholsters item depending on current state |
| Load | Load state from data |
| QuickSwap | Swap current item with previously equipped item (only if there is one) |
| UnequipItem | Remove the currently equipped item |
| UnequipItemDropped | Immediately unequips a dropped/removed item |
| UnholsterItem | unholsters equipped item (if able) |