Navigation
API > API/Plugins > API/Plugins/SmartObjectsModule
Describes how Smart Object or slot was changed.
| Name | ESmartObjectChangeReason |
| Type | enum |
| Header File | /Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectTypes.h |
| Include Path | #include "SmartObjectTypes.h" |
Syntax
enum ESmartObjectChangeReason
{
None,
OnEvent,
OnTagAdded,
OnTagRemoved,
OnClaimed,
OnOccupied,
OnReleased,
OnSlotEnabled,
OnSlotDisabled,
OnObjectEnabled,
OnObjectDisabled,
OnComponentBound,
OnComponentUnbound,
}
Values
| Name | Remarks |
|---|---|
| None | No Change. |
| OnEvent | External event sent. |
| OnTagAdded | A tag was added. |
| OnTagRemoved | A tag was removed. |
| OnClaimed | Slot was claimed. |
| OnOccupied | Slot is now occupied |
| OnReleased | Slot claim was released. |
| OnSlotEnabled | Slot was enabled. |
| OnSlotDisabled | Slot was disabled. |
| OnObjectEnabled | Object was enabled. |
| OnObjectDisabled | Object was disabled. |
| OnComponentBound | Related Smart Object Component is bound to simulation. |
| OnComponentUnbound | Related Smart Object Component is unbound from simulation. |