Zdexby TheHolyOneZ
6,829 classes
Class

USmartObjectSubsystem

: UWorldSubsystem : USubsystem : UObject
/Script/SmartObjectsModule.SmartObjectSubsystem 0x01F8 (504 B) align 8 inherited 0x0038 vtable /Script/SmartObjectsModule
0x00x01F8

Members 8

OffsetSizeNameTypeFlagsDefault
0x20SpacePartitionClassNameFSoftClassPathProtected+4 flags{}
0x08SpacePartitionClassTSubclassOf<USmartObjectSpacePartition>Protected+5 flagsnullptr
0x08SpacePartitionUSmartObjectSpacePartition*Protected+6 flagsnullptr
0x08RenderingActorASmartObjectSubsystemRenderingActor*Protected+6 flagsnullptr
0x100SmartObjectContainerFSmartObjectContainerTransientProtected+3 flags{Bounds={Min={X=0, Y=0, Z=0}, Max={X=0, Y=0, Z=0}, IsValid=…
0x01700x10padding / unreflected
0x50RuntimeSmartObjectsTMap<FSmartObjectHandle, FSmartObjectRuntime>TransientProtected+2 flags<TMap>
0x10RegisteredSOComponentsTArray<USmartObjectComponent*>TransientProtected+6 flags[]
0x10PendingSmartObjectRegistrationTArray<USmartObjectComponent*>TransientProtected+6 flags[]
0x01F00x08unreflected bytes to end of USmartObjectSubsystem

Functions 24

SignatureFlagsNativeParams
bool SetSlotEnabled(const FSmartObjectSlotHandle& SlotHandle, bool bEnabled)FinalNative+1 flags0x16
bool SetEnabledForReason(const FSmartObjectHandle& Handle, const FGameplayTag& ReasonTag, bool bEnabled)FinalNative+1 flags0x1A
bool SetEnabled(const FSmartObjectHandle& Handle, bool bEnabled)FinalNative+1 flags0x12
bool RemoveTagFromSlot(const FSmartObjectSlotHandle& SlotHandle, FGameplayTag& Tag)FinalNative+1 flags0x1D
void RemoveTagFromInstance(const FSmartObjectHandle& Handle, FGameplayTag& Tag)FinalNative+1 flags0x18
bool Release(FSmartObjectClaimHandle& ClaimHandle)FinalNative+1 flags0x29
bool IsEnabledForReason(const FSmartObjectHandle& Handle, const FGameplayTag& ReasonTag)FinalNative+1 flags0x19
bool IsEnabled(const FSmartObjectHandle& Handle)FinalNative+1 flags0x11
USmartObjectComponent* GetSmartObjectComponentByRequestResult(FSmartObjectRequestResult& Result, const ETrySpawnActorIfDehydrated& TrySpawnActorIfDehydrated)FinalNative+1 flags0x30
USmartObjectComponent* GetSmartObjectComponent(FSmartObjectClaimHandle& ClaimHandle, const ETrySpawnActorIfDehydrated& TrySpawnActorIfDehydrated)FinalNative+1 flags0x38
bool GetSlotTransformFromRequestResult(FSmartObjectRequestResult& RequestResult, FTransform& OutSlotTransform)FinalNative+1 flags0x91
bool GetSlotTransform(FSmartObjectClaimHandle& ClaimHandle, FTransform& OutSlotTransform)FinalNative+1 flags0x91
FGameplayTagContainer GetSlotTags(const FSmartObjectSlotHandle& SlotHandle)FinalNative+1 flags0x38
ESmartObjectSlotState GetSlotState(const FSmartObjectSlotHandle& SlotHandle)FinalNative+1 flags0x15
bool GetSlotLocation(FSmartObjectClaimHandle& ClaimHandle, const FVector& OutSlotLocation)FinalNative+1 flags0x41
FGameplayTagContainer GetInstanceTags(const FSmartObjectHandle& Handle)FinalNative+1 flags0x30
USmartObjectBehaviorDefinition* GetBehaviorDefinitionByRequestResult(FSmartObjectRequestResult& RequestResult, TSubclassOf<USmartObjectBehaviorDefinition> DefinitionClass)FinalNative+1 flags0x38
USmartObjectBehaviorDefinition* GetBehaviorDefinition(FSmartObjectClaimHandle& ClaimHandle, TSubclassOf<USmartObjectBehaviorDefinition> DefinitionClass)FinalNative+1 flags0x38
void GetAllSlots(const FSmartObjectHandle& Handle, const TArray<FSmartObjectSlotHandle>& OutSlots)FinalNative+1 flags0x20
bool FindSmartObjects_BP(FSmartObjectRequest& Request, const TArray<FSmartObjectRequestResult>& OutResults, AActor* UserActor)FinalNative+1 flags0x119
bool FindSmartObjects(FSmartObjectRequest& Request, const TArray<FSmartObjectRequestResult>& OutResults, AActor* UserActor)FinalNative+1 flags0x119
FSmartObjectRequestResult FindSmartObject(FSmartObjectRequest& Request, AActor* UserActor)FinalNative+1 flags0x12C
void AddTagToSlot(const FSmartObjectSlotHandle& SlotHandle, FGameplayTag& Tag)FinalNative+1 flags0x1C
void AddTagToInstance(const FSmartObjectHandle& Handle, FGameplayTag& Tag)FinalNative+1 flags0x18

Used by 1

types with a member, parameter or interface of this type