| bool SetSlotEnabled(const FSmartObjectSlotHandle& SlotHandle, bool bEnabled) | FinalNative+1 flags | | 0x16 |
| bool SetEnabledForReason(const FSmartObjectHandle& Handle, const FGameplayTag& ReasonTag, bool bEnabled) | FinalNative+1 flags | | 0x1A |
| bool SetEnabled(const FSmartObjectHandle& Handle, bool bEnabled) | FinalNative+1 flags | | 0x12 |
| bool RemoveTagFromSlot(const FSmartObjectSlotHandle& SlotHandle, FGameplayTag& Tag) | FinalNative+1 flags | | 0x1D |
| void RemoveTagFromInstance(const FSmartObjectHandle& Handle, FGameplayTag& Tag) | FinalNative+1 flags | | 0x18 |
| bool Release(FSmartObjectClaimHandle& ClaimHandle) | FinalNative+1 flags | | 0x29 |
| bool IsEnabledForReason(const FSmartObjectHandle& Handle, const FGameplayTag& ReasonTag) | FinalNative+1 flags | | 0x19 |
| bool IsEnabled(const FSmartObjectHandle& Handle) | FinalNative+1 flags | | 0x11 |
| USmartObjectComponent* GetSmartObjectComponentByRequestResult(FSmartObjectRequestResult& Result, const ETrySpawnActorIfDehydrated& TrySpawnActorIfDehydrated) | FinalNative+1 flags | | 0x30 |
| USmartObjectComponent* GetSmartObjectComponent(FSmartObjectClaimHandle& ClaimHandle, const ETrySpawnActorIfDehydrated& TrySpawnActorIfDehydrated) | FinalNative+1 flags | | 0x38 |
| bool GetSlotTransformFromRequestResult(FSmartObjectRequestResult& RequestResult, FTransform& OutSlotTransform) | FinalNative+1 flags | | 0x91 |
| bool GetSlotTransform(FSmartObjectClaimHandle& ClaimHandle, FTransform& OutSlotTransform) | FinalNative+1 flags | | 0x91 |
| FGameplayTagContainer GetSlotTags(const FSmartObjectSlotHandle& SlotHandle) | FinalNative+1 flags | | 0x38 |
| ESmartObjectSlotState GetSlotState(const FSmartObjectSlotHandle& SlotHandle) | FinalNative+1 flags | | 0x15 |
| bool GetSlotLocation(FSmartObjectClaimHandle& ClaimHandle, const FVector& OutSlotLocation) | FinalNative+1 flags | | 0x41 |
| FGameplayTagContainer GetInstanceTags(const FSmartObjectHandle& Handle) | FinalNative+1 flags | | 0x30 |
| USmartObjectBehaviorDefinition* GetBehaviorDefinitionByRequestResult(FSmartObjectRequestResult& RequestResult, TSubclassOf<USmartObjectBehaviorDefinition> DefinitionClass) | FinalNative+1 flags | | 0x38 |
| USmartObjectBehaviorDefinition* GetBehaviorDefinition(FSmartObjectClaimHandle& ClaimHandle, TSubclassOf<USmartObjectBehaviorDefinition> DefinitionClass) | FinalNative+1 flags | | 0x38 |
| void GetAllSlots(const FSmartObjectHandle& Handle, const TArray<FSmartObjectSlotHandle>& OutSlots) | FinalNative+1 flags | | 0x20 |
| bool FindSmartObjects_BP(FSmartObjectRequest& Request, const TArray<FSmartObjectRequestResult>& OutResults, AActor* UserActor) | FinalNative+1 flags | | 0x119 |
| bool FindSmartObjects(FSmartObjectRequest& Request, const TArray<FSmartObjectRequestResult>& OutResults, AActor* UserActor) | FinalNative+1 flags | | 0x119 |
| FSmartObjectRequestResult FindSmartObject(FSmartObjectRequest& Request, AActor* UserActor) | FinalNative+1 flags | | 0x12C |
| void AddTagToSlot(const FSmartObjectSlotHandle& SlotHandle, FGameplayTag& Tag) | FinalNative+1 flags | | 0x1C |
| void AddTagToInstance(const FSmartObjectHandle& Handle, FGameplayTag& Tag) | FinalNative+1 flags | | 0x18 |