/Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectDefinition.h
Persistent and sharable definition of a smart object slot.
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FSmartObjectSlotDefinition
FGameplayTagCon...
ActivityTags
Tags identifying this slot's use case.
TArray<TObject...
BehaviorDefinitions
All available definitions associated to this slot.
bool
bEnabled
Whether the slot is enable initially.
TArray<FInstan...
Data
Custom data (struct inheriting from SmartObjectSlotDefinitionData) that can be added to the slot definition and accessed through aFSmartObjectSlotView
FColor
DEBUG_DrawColor
ESmartObjectSlo...
DEBUG_DrawShape
float
DEBUG_DrawSize
FGuid
ID
FName
Name
FVector3f
Offset
Offset relative to the parent object where the slot is located.
FRotator3f
Rotation
Rotation relative to the parent object.
FGameplayTagCon...
RuntimeTags
Initial runtime tags.
FWorldCondition...
SelectionPreconditions
Preconditions that must pass for the slot to be selected.
FGameplayTagQue...
UserTagFilter
This slot is available only for users matching this query.