#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: InteractionGeneric #include "Basic.hpp" #include "InteractionGeneric_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "GameplayTags_structs.hpp" #include "GameplayAbilities_classes.hpp" namespace SDK { // Class InteractionGeneric.BaseBehaviorEffector // 0x0068 (0x0090 - 0x0028) class UBaseBehaviorEffector : public UObject { public: EEffectorExecutionType ExecutionType; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bBehaviorStarted; // 0x0029(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2A[0x36]; // 0x002A(0x0036)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr OwnerComponent; // 0x0060(0x0028)(ExportObject, InstancedReference, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void FinishBehavior(); void OnBeginPlay(); void OnEndPlay(); bool PerformBehavior(); void ResetBehaviorState(); void RestoreState(); void SetEndState(); void SetFinishRequest(bool bFinish); void TickBehavior(float DeltaTime); class UInteractionGenericBaseEffectorComponent* GetOwnerComponent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BaseBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BaseBehaviorEffector") } static class UBaseBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBaseBehaviorEffector; // Class InteractionGeneric.BaseBehaviorTrigger // 0x0030 (0x0058 - 0x0028) class UBaseBehaviorTrigger : public UObject { public: TSoftObjectPtr OwnerComponent; // 0x0028(0x0028)(ExportObject, InstancedReference, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTriggerState; // 0x0050(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ReceiveBeginPlay(); void ReceiveEndPlay(); void SendTrigger(bool bState); void TickBehavior(float DeltaTime); class UInteractionGenericBaseTriggerComponent* GetOwnerComponent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BaseBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BaseBehaviorTrigger") } static class UBaseBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBaseBehaviorTrigger; // Class InteractionGeneric.BaseColliderBehaviorTrigger // 0x0058 (0x00B0 - 0x0058) class UBaseColliderBehaviorTrigger : public UBaseBehaviorTrigger { public: struct FComponentReference Collider; // 0x0058(0x0028)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOnlyPlayer; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf ClassFilter; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseActorTag; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName AnythingWithTag; // 0x0094(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag AnythingWithGameplayTag; // 0x009C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPrimitiveComponent* ColliderComponent; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BaseColliderBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BaseColliderBehaviorTrigger") } static class UBaseColliderBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBaseColliderBehaviorTrigger; // Class InteractionGeneric.ChangeLightColorBehaviorEffector // 0x0038 (0x00C8 - 0x0090) class UChangeLightColorBehaviorEffector final : public UBaseBehaviorEffector { public: struct FComponentReference LightComponent; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor LightColor; // 0x00B8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ChangeLightColorBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ChangeLightColorBehaviorEffector") } static class UChangeLightColorBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UChangeLightColorBehaviorEffector; // Class InteractionGeneric.ChangeMaterialBehaviorEffector // 0x00C8 (0x0158 - 0x0090) class UChangeMaterialBehaviorEffector final : public UBaseBehaviorEffector { public: struct FComponentReference ComponentToChange; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap MaterialsToApply; // 0x00B8(0x0050)(Edit, NativeAccessSpecifierPublic) TMap StartObjectMaterialSet; // 0x0108(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ChangeMaterialBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ChangeMaterialBehaviorEffector") } static class UChangeMaterialBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UChangeMaterialBehaviorEffector; // Class InteractionGeneric.DelayBehaviorEffector // 0x0008 (0x0098 - 0x0090) class UDelayBehaviorEffector final : public UBaseBehaviorEffector { public: float DelayDuration; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CurrentDelayTime; // 0x0094(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DelayBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DelayBehaviorEffector") } static class UDelayBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDelayBehaviorEffector; // Class InteractionGeneric.FinishEffectorBehaviorEffector // 0x0028 (0x00B8 - 0x0090) class UFinishEffectorBehaviorEffector final : public UBaseBehaviorEffector { public: struct FComponentReference EffectorToStop; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FinishEffectorBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FinishEffectorBehaviorEffector") } static class UFinishEffectorBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFinishEffectorBehaviorEffector; // Class InteractionGeneric.GameplayEffectBehaviorEffector // 0x0010 (0x00A0 - 0x0090) class UGameplayEffectBehaviorEffector final : public UBaseBehaviorEffector { public: TSubclassOf GameplayEffect; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameplayEffectBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameplayEffectBehaviorEffector") } static class UGameplayEffectBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameplayEffectBehaviorEffector; // Class InteractionGeneric.GameplayEffectSpecBehaviorEffector // 0x0028 (0x00B8 - 0x0090) class UGameplayEffectSpecBehaviorEffector final : public UBaseBehaviorEffector { public: TSubclassOf GameplayEffectClass; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray SpecData; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPrivate) float SpecLevel; // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_AC[0xC]; // 0x00AC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameplayEffectSpecBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameplayEffectSpecBehaviorEffector") } static class UGameplayEffectSpecBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameplayEffectSpecBehaviorEffector; // Class InteractionGeneric.GameplayTagBehaviorEffector // 0x0010 (0x00A0 - 0x0090) class UGameplayTagBehaviorEffector final : public UBaseBehaviorEffector { public: struct FGameplayTag GameplayTag; // 0x0090(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool Add; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameplayTagBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameplayTagBehaviorEffector") } static class UGameplayTagBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameplayTagBehaviorEffector; // Class InteractionGeneric.InteractionExecutionRule // 0x0008 (0x0030 - 0x0028) class UInteractionExecutionRule : public UObject { public: bool InvertedCondition; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class FString GetDebugStateString(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionExecutionRule") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionExecutionRule") } static class UInteractionExecutionRule* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteractionExecutionRule; // Class InteractionGeneric.GameplayTagExecutionRule // 0x0038 (0x0068 - 0x0030) class UGameplayTagExecutionRule final : public UInteractionExecutionRule { public: struct FGameplayTag TargetGameplayTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAdd; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer RequiredTags; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) bool bAllMatching; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMinCountEnabled; // 0x0061(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_62[0x2]; // 0x0062(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 MinCount; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameplayTagExecutionRule") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameplayTagExecutionRule") } static class UGameplayTagExecutionRule* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameplayTagExecutionRule; // Class InteractionGeneric.InteractionStateCondition // 0x0008 (0x0030 - 0x0028) class UInteractionStateCondition : public UObject { public: bool InversedCondition; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class FString GetDebugStateString(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionStateCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionStateCondition") } static class UInteractionStateCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteractionStateCondition; // Class InteractionGeneric.GameplayTagStateCondition // 0x0028 (0x0058 - 0x0030) class UGameplayTagStateCondition final : public UInteractionStateCondition { public: struct FGameplayTagContainer GameplayTags; // 0x0030(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) bool bAllMatching; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMinCountEnabled; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_52[0x2]; // 0x0052(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 MinCount; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameplayTagStateCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameplayTagStateCondition") } static class UGameplayTagStateCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameplayTagStateCondition; // Class InteractionGeneric.InteractionCooldownRule // 0x0008 (0x0038 - 0x0030) class UInteractionCooldownRule final : public UInteractionExecutionRule { public: float InteractionCooldown; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionCooldownRule") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionCooldownRule") } static class UInteractionCooldownRule* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteractionCooldownRule; // Class InteractionGeneric.InteractionGenericBaseEffectorComponent // 0x00F8 (0x0198 - 0x00A0) class UInteractionGenericBaseEffectorComponent : public UActorComponent { public: uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray Effectors; // 0x00A8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) int32 EffectorStartResponse; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 EffectorStopResponse; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool LoopBehaviors; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool AutoActivate; // 0x00C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C2[0x2]; // 0x00C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag ActivationTag; // 0x00C4(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool ExclusiveExecution; // 0x00CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EEffectorState CurrentEffectorState; // 0x00CD(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_CE[0x2]; // 0x00CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) class UBillboardComponent* Billboard; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnEffectorStateChanged; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TArray ObjectsData; // 0x00E8(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) TArray BehaviorStates; // 0x00F8(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) TArray BehaviorResetState; // 0x0108(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate) bool bHasBeenActivated; // 0x0118(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FTimespan LastExecutionTime; // 0x0120(0x0008)(ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAbilityAsync_WaitGameplayTagAdded* TagAdded; // 0x0128(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_130[0x61]; // 0x0130(0x0061)(Fixing Size After Last Property [ Dumper-7 ]) bool ShowStartResponses; // 0x0191(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool ShowStopResponses; // 0x0192(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool ShowAutoActivationFlag; // 0x0193(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool ShowLoopFlag; // 0x0194(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool ShowExclusiveExecutionFlag; // 0x0195(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_196[0x2]; // 0x0196(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddEffector(class UBaseBehaviorEffector* InEffector); void DeactivateOwnersOtherEffectors(); EEffectorBehaviorState GetBehaviorState(int32 Index_0); void InitializeBillboard(); void OnBehaviourFinished(class UBaseBehaviorEffector* FinishedBehavior); void OnGameplayTagChange(); void RemoveEffector(class UBaseBehaviorEffector* InEffector); void SetupStateAndBehaviors(); const TArray GetEffectors() const; EEffectorState GetEffectorState() const; bool HasExclusiveExecution() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericBaseEffectorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericBaseEffectorComponent") } static class UInteractionGenericBaseEffectorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteractionGenericBaseEffectorComponent; // Class InteractionGeneric.InteractionGenericBaseTriggerActor // 0x0008 (0x02D0 - 0x02C8) class AInteractionGenericBaseTriggerActor : public AActor { public: class UInteractionGenericBaseTriggerComponent* TriggerComponent; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericBaseTriggerActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericBaseTriggerActor") } static class AInteractionGenericBaseTriggerActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AInteractionGenericBaseTriggerActor; // Class InteractionGeneric.InteractionGenericBaseTriggerComponent // 0x0030 (0x00D0 - 0x00A0) class UInteractionGenericBaseTriggerComponent final : public UActorComponent { public: uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray Triggers; // 0x00A8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bPersistentEvent; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UBillboardComponent* Billboard; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void AddTrigger(class UBaseBehaviorTrigger* InTriggerObject); void InitializeBillboard(); void SendTriggerState(bool bState); const TArray GetTriggers() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericBaseTriggerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericBaseTriggerComponent") } static class UInteractionGenericBaseTriggerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteractionGenericBaseTriggerComponent; // Class InteractionGeneric.InteractionGenericBoxTrigger // 0x0008 (0x02D8 - 0x02D0) class AInteractionGenericBoxTrigger : public AInteractionGenericBaseTriggerActor { public: class UBoxComponent* BoxComponent; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericBoxTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericBoxTrigger") } static class AInteractionGenericBoxTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AInteractionGenericBoxTrigger; // Class InteractionGeneric.InteractionGenericBroker // 0x0068 (0x0330 - 0x02C8) class AInteractionGenericBroker : public AActor { public: uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray Interactions; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEvaluationPassed; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEvaluationFailed; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) class UBillboardComponent* Billboard; // 0x0300(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray TriggerComponents; // 0x0308(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) EBrokerState BrokerState; // 0x0318(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray ObjectsData; // 0x0320(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) public: void EvaluateInteractions(const struct FInterfaceReference& TriggerComp, bool bNewTriggerState); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericBroker") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericBroker") } static class AInteractionGenericBroker* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AInteractionGenericBroker; // Class InteractionGeneric.InteractionGenericBrokerInterface // 0x0000 (0x0000 - 0x0000) class IInteractionGenericBrokerInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericBrokerInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericBrokerInterface") } static class IInteractionGenericBrokerInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IInteractionGenericBrokerInterface; // Class InteractionGeneric.InteractionGenericEffectorInterface // 0x0000 (0x0000 - 0x0000) class IInteractionGenericEffectorInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericEffectorInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericEffectorInterface") } static class IInteractionGenericEffectorInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IInteractionGenericEffectorInterface; // Class InteractionGeneric.InteractionGenericEffectorPrioritySolverComponent // 0x0010 (0x00B0 - 0x00A0) class UInteractionGenericEffectorPrioritySolverComponent : public UActorComponent { public: TArray OwnerEffectorComponents; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericEffectorPrioritySolverComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericEffectorPrioritySolverComponent") } static class UInteractionGenericEffectorPrioritySolverComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteractionGenericEffectorPrioritySolverComponent; // Class InteractionGeneric.InteractionGenericEventReceiverComponent // 0x0010 (0x00B0 - 0x00A0) class UInteractionGenericEventReceiverComponent final : public UActorComponent { public: uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericEventReceiverComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericEventReceiverComponent") } static class UInteractionGenericEventReceiverComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteractionGenericEventReceiverComponent; // Class InteractionGeneric.InteractionGenericNonSpatialEffectorHelper // 0x0008 (0x00A8 - 0x00A0) class UInteractionGenericNonSpatialEffectorHelper final : public UActorComponent { public: uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericNonSpatialEffectorHelper") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericNonSpatialEffectorHelper") } static class UInteractionGenericNonSpatialEffectorHelper* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteractionGenericNonSpatialEffectorHelper; // Class InteractionGeneric.InteractionGenericSystemComponent // 0x00C8 (0x0168 - 0x00A0) class UInteractionGenericSystemComponent final : public UActorComponent { public: TArray RegisteredBrokers; // 0x00A0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) bool bInteractionBillboardVisibility; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap RegisteredTriggers; // 0x00B8(0x0050)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray PendingEffectors; // 0x0108(0x0010)(ZeroConstructor, SaveGame, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray PendingTriggers; // 0x0118(0x0010)(ZeroConstructor, SaveGame, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray DelayedTriggers; // 0x0128(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray DelayedBrokers; // 0x0138(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray RegisteredInteractions; // 0x0148(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray PendingInteractionTriggers; // 0x0158(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UInteractionGenericSystemComponent* GetInteractionGenericSystemComponent(const class UObject* WorldContextObject); static class FName GetInteractionSystemComponentDebugTag(); static class UActorComponent* ResolveInterfaceReference(const struct FInterfaceReference& InterfaceReference); void ActivateEffectors(const TArray& EffectorComponents, bool bNewBrokerState); void RegisterBroker(class AInteractionGenericBroker* Broker, const TArray& TriggerComponents); void RegisterCustomInteraction(const TArray>& TriggeringObjects, TSoftObjectPtr EffectorComponent); void RegisterEffector(class UInteractionGenericBaseEffectorComponent* EffectorComponent); void RegisterEffectors(const TArray& EffectorComponents); void SendTrigger(class UInteractionGenericBaseTriggerComponent* TriggerComponent, bool bNewState); void SendTriggerByReference(const struct FInterfaceReference& TriggerComponent, bool bNewState); void TriggerCustomInteraction(TSoftObjectPtr TriggeringObject, const struct FInteractionActivationData& ActivationData); void TriggerCustomInteractionByEffector(TSoftObjectPtr EffectorToTrigger, const struct FInteractionActivationData& ActivationData); void UnregisterBroker(class AInteractionGenericBroker* Broker, const TArray& TriggerComponents); void UnRegisterCustomInteraction(TSoftObjectPtr EffectorComponent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericSystemComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericSystemComponent") } static class UInteractionGenericSystemComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteractionGenericSystemComponent; // Class InteractionGeneric.InteractionGenericTriggerInterface // 0x0000 (0x0000 - 0x0000) class IInteractionGenericTriggerInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionGenericTriggerInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionGenericTriggerInterface") } static class IInteractionGenericTriggerInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IInteractionGenericTriggerInterface; // Class InteractionGeneric.InteractionTriggerCondition // 0x0088 (0x00B0 - 0x0028) class UInteractionTriggerCondition : public UObject { public: struct FInterfaceReference TriggerComponent; // 0x0028(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool InversedCondition; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool CannotDirectlyTriggerInteraction; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCachedState; // 0x00AA(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_AB[0x5]; // 0x00AB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ToggleTriggerState(); bool GetCachedState() const; bool GetCurrentEvaluation() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionTriggerCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionTriggerCondition") } static class UInteractionTriggerCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteractionTriggerCondition; // Class InteractionGeneric.LevelInstanceSequencerBehaviorEffector // 0x0048 (0x00D8 - 0x0090) class ULevelInstanceSequencerBehaviorEffector final : public UBaseBehaviorEffector { public: ESequencerBehaviorOperationType SequencerOperationToPerform; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName SequencerTag; // 0x0094(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAvoidSequenceConflictOnRestore; // 0x009C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLoopSequencer; // 0x009D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFinishCurrentLoopOnStop; // 0x009E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9F[0x1]; // 0x009F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr CachedSequencerActor; // 0x00A0(0x0028)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DelayedRestoreState(); void OnSequencerLastLoop(); void OnSequencerWorkFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelInstanceSequencerBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelInstanceSequencerBehaviorEffector") } static class ULevelInstanceSequencerBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelInstanceSequencerBehaviorEffector; // Class InteractionGeneric.LevelSequenceEffectorPrioritySolverComponent // 0x0010 (0x00C0 - 0x00B0) class ULevelSequenceEffectorPrioritySolverComponent final : public UInteractionGenericEffectorPrioritySolverComponent { public: class UInteractionGenericBaseEffectorComponent* LastRestoredSequencerEffector; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelSequenceEffectorPrioritySolverComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelSequenceEffectorPrioritySolverComponent") } static class ULevelSequenceEffectorPrioritySolverComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelSequenceEffectorPrioritySolverComponent; // Class InteractionGeneric.LimitedExecutionCountRule // 0x0008 (0x0038 - 0x0030) class ULimitedExecutionCountRule final : public UInteractionExecutionRule { public: int32 MaxExecutionCount; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ExecutionCount; // 0x0034(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LimitedExecutionCountRule") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LimitedExecutionCountRule") } static class ULimitedExecutionCountRule* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULimitedExecutionCountRule; // Class InteractionGeneric.LookAtBehaviorEffector // 0x0088 (0x0118 - 0x0090) class ULookAtBehaviorEffector final : public UBaseBehaviorEffector { public: struct FComponentReference ComponentToChange; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) ELookAtBehaviorType LookAtType; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LookAtInterpSpeed; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FComponentReference ComponentToLookAt; // 0x00C0(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator StartObjectRotation; // 0x00E8(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FRotator OriginalObjectRotation; // 0x0100(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LookAtBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LookAtBehaviorEffector") } static class ULookAtBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULookAtBehaviorEffector; // Class InteractionGeneric.MeshChangeBehaviorEffector // 0x0008 (0x0098 - 0x0090) class UMeshChangeBehaviorEffector final : public UBaseBehaviorEffector { public: class UStaticMesh* StaticMeshToApply; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MeshChangeBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MeshChangeBehaviorEffector") } static class UMeshChangeBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMeshChangeBehaviorEffector; // Class InteractionGeneric.MultiTriggerInteractionCondition // 0x00A8 (0x0158 - 0x00B0) class UMultiTriggerInteractionCondition final : public UInteractionTriggerCondition { public: TMap TriggerComponents; // 0x00B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) EMultiTriggerInteractionEvaluationType EvaluationType; // 0x0100(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap TriggerStates; // 0x0108(0x0050)(SaveGame, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MultiTriggerInteractionCondition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MultiTriggerInteractionCondition") } static class UMultiTriggerInteractionCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMultiTriggerInteractionCondition; // Class InteractionGeneric.OnAreaLoadedBehaviorTrigger // 0x0038 (0x0090 - 0x0058) class UOnAreaLoadedBehaviorTrigger final : public UBaseBehaviorTrigger { public: struct FComponentReference LoadAreaTarget; // 0x0058(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("OnAreaLoadedBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"OnAreaLoadedBehaviorTrigger") } static class UOnAreaLoadedBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UOnAreaLoadedBehaviorTrigger; // Class InteractionGeneric.OnBeginPlayBehaviorTrigger // 0x0000 (0x0058 - 0x0058) class UOnBeginPlayBehaviorTrigger final : public UBaseBehaviorTrigger { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("OnBeginPlayBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"OnBeginPlayBehaviorTrigger") } static class UOnBeginPlayBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UOnBeginPlayBehaviorTrigger; // Class InteractionGeneric.OnEnterColliderBehaviorTrigger // 0x0000 (0x00B0 - 0x00B0) class UOnEnterColliderBehaviorTrigger final : public UBaseColliderBehaviorTrigger { public: void OnColliderBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("OnEnterColliderBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"OnEnterColliderBehaviorTrigger") } static class UOnEnterColliderBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UOnEnterColliderBehaviorTrigger; // Class InteractionGeneric.OnExitColliderBehaviorTrigger // 0x0000 (0x00B0 - 0x00B0) class UOnExitColliderBehaviorTrigger : public UBaseColliderBehaviorTrigger { public: void OnColliderEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("OnExitColliderBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"OnExitColliderBehaviorTrigger") } static class UOnExitColliderBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UOnExitColliderBehaviorTrigger; // Class InteractionGeneric.OnExitDirectionalBehaviorTrigger // 0x0030 (0x00E0 - 0x00B0) class UOnExitDirectionalBehaviorTrigger final : public UOnExitColliderBehaviorTrigger { public: struct FComponentReference DirectionArrow; // 0x00B0(0x0028)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UArrowComponent* ArrowComponent; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("OnExitDirectionalBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"OnExitDirectionalBehaviorTrigger") } static class UOnExitDirectionalBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UOnExitDirectionalBehaviorTrigger; // Class InteractionGeneric.OnHitBehaviorTrigger // 0x0028 (0x0080 - 0x0058) class UOnHitBehaviorTrigger final : public UBaseBehaviorTrigger { public: struct FComponentReference ComponentToHit; // 0x0058(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void OnComponentHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("OnHitBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"OnHitBehaviorTrigger") } static class UOnHitBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UOnHitBehaviorTrigger; // Class InteractionGeneric.OnInsideColliderBehaviorTrigger // 0x0000 (0x00B0 - 0x00B0) class UOnInsideColliderBehaviorTrigger final : public UBaseColliderBehaviorTrigger { public: void OnColliderBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnColliderEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("OnInsideColliderBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"OnInsideColliderBehaviorTrigger") } static class UOnInsideColliderBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UOnInsideColliderBehaviorTrigger; // Class InteractionGeneric.OnLookAtBehaviorTrigger // 0x0080 (0x00D8 - 0x0058) class UOnLookAtBehaviorTrigger final : public UBaseBehaviorTrigger { public: struct FComponentReference Collider; // 0x0058(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FComponentReference LookAtTarget; // 0x0080(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPrimitiveComponent* LookAtComponent; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCameraComponent* CameraComponent; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtTime; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookDistance; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool TwoWayTrigger; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float NonLookAtTime; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ETraceTypeQuery TraceTypeQuery; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C9[0xF]; // 0x00C9(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnColliderBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnColliderEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("OnLookAtBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"OnLookAtBehaviorTrigger") } static class UOnLookAtBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UOnLookAtBehaviorTrigger; // Class InteractionGeneric.OnStayInColliderBehaviorTrigger // 0x0010 (0x00C0 - 0x00B0) class UOnStayInColliderBehaviorTrigger final : public UBaseColliderBehaviorTrigger { public: float StayInColliderTime; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B4[0xC]; // 0x00B4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnColliderBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnColliderEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("OnStayInColliderBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"OnStayInColliderBehaviorTrigger") } static class UOnStayInColliderBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UOnStayInColliderBehaviorTrigger; // Class InteractionGeneric.PersistentTagsAbilitySystemComponent // 0x0080 (0x12C0 - 0x1240) class UPersistentTagsAbilitySystemComponent final : public UAbilitySystemComponent { public: uint8 Pad_1240[0x10]; // 0x1240(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMap PersistentGameplayTagCountMap; // 0x1250(0x0050)(SaveGame, NativeAccessSpecifierPrivate) struct FGameplayTagContainer PersistentTagsFilter; // 0x12A0(0x0020)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PersistentTagsAbilitySystemComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PersistentTagsAbilitySystemComponent") } static class UPersistentTagsAbilitySystemComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPersistentTagsAbilitySystemComponent; // Class InteractionGeneric.PersistentTagsStatics // 0x0000 (0x0028 - 0x0028) class UPersistentTagsStatics final : public UBlueprintFunctionLibrary { public: static bool EvaluateGameplayTags(const class UObject* Context, const struct FGameplayTagContainer& InTagContainer, bool bAllMatching, int32 MinCount); static bool EvaluateGameplayTagsForActor(class AActor* TargetActor, const struct FGameplayTagContainer& InTagContainer, bool bAllMatching, int32 MinCount); static bool EvaluatePersistentGameplayTags(const class UObject* Context, const struct FGameplayTagContainer& InPersistentTagContainer, bool bAllMatching, int32 MinCount); static struct FGameplayTagContainer FilterPersistentTags(const class UObject* Context, const struct FGameplayTagContainer& InTagContainer); static class UAbilitySystemComponent* GetAbilitySystemByTag(const class UObject* Context, const struct FGameplayTag& InTag); static bool IsTagGameStatePersistent(const class UObject* Context, const struct FGameplayTag& InTag); static void RequestAllPersistentTags(const class UObject* Context, TArray* OutPersistentTags); static void SetPersistentTagMapCount(const class UObject* Context, const struct FGameplayTag& InTag, int32 InCount); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PersistentTagsStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PersistentTagsStatics") } static class UPersistentTagsStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPersistentTagsStatics; // Class InteractionGeneric.PlayAnimationBehaviorEffector // 0x0058 (0x00E8 - 0x0090) class UPlayAnimationBehaviorEffector final : public UBaseBehaviorEffector { public: struct FComponentReference SkeletalMeshComponent; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimationAsset* AnimToPlay; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool LoopAnimation; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PlayRate; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlayStartPosition; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAnimationMode StartAnimType; // 0x00CC(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UClass* StartAnimInstanceClass; // 0x00D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimationAsset* StartAnimAsset; // 0x00D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PlayAnimationBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PlayAnimationBehaviorEffector") } static class UPlayAnimationBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPlayAnimationBehaviorEffector; // Class InteractionGeneric.PlayMontageBehaviorEffector // 0x0058 (0x00E8 - 0x0090) class UPlayMontageBehaviorEffector final : public UBaseBehaviorEffector { public: struct FComponentReference SkeletalMeshComponent; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* MontageToPlay; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlayRate; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName StartSection; // 0x00C4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAnimationMode StartAnimType; // 0x00CC(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UClass* StartAnimInstanceClass; // 0x00D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimationAsset* StartAnimAsset; // 0x00D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAnimMontageFinished(class UAnimMontage* Montage, bool bInterrupted); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PlayMontageBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PlayMontageBehaviorEffector") } static class UPlayMontageBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPlayMontageBehaviorEffector; // Class InteractionGeneric.RandomizeMeshInTimeBehaviorEffector // 0x0020 (0x00B0 - 0x0090) class URandomizeMeshInTimeBehaviorEffector final : public UBaseBehaviorEffector { public: float TimeBetweenChange; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray StaticMeshesToApply; // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RandomizeMeshInTimeBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RandomizeMeshInTimeBehaviorEffector") } static class URandomizeMeshInTimeBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_URandomizeMeshInTimeBehaviorEffector; // Class InteractionGeneric.RequiredEffectorStateBehaviorTrigger // 0x0030 (0x0088 - 0x0058) class URequiredEffectorStateBehaviorTrigger final : public UBaseBehaviorTrigger { public: struct FComponentReference Effector; // 0x0058(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) EEffectorState RequiredEffectorState; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEffectorStateChanged(EEffectorState NewState); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RequiredEffectorStateBehaviorTrigger") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RequiredEffectorStateBehaviorTrigger") } static class URequiredEffectorStateBehaviorTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_URequiredEffectorStateBehaviorTrigger; // Class InteractionGeneric.RequiredExecutionCountRule // 0x0008 (0x0038 - 0x0030) class URequiredExecutionCountRule final : public UInteractionExecutionRule { public: int32 RequiredExecutionCount; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ExecutionCount; // 0x0034(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RequiredExecutionCountRule") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RequiredExecutionCountRule") } static class URequiredExecutionCountRule* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_URequiredExecutionCountRule; // Class InteractionGeneric.RequiredInteractionStateRule // 0x0018 (0x0048 - 0x0030) class URequiredInteractionStateRule final : public UInteractionExecutionRule { public: class FString InteractionToCheck; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EBrokerInteractionState RequiredInteractionState; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RequiredInteractionStateRule") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RequiredInteractionStateRule") } static class URequiredInteractionStateRule* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_URequiredInteractionStateRule; // Class InteractionGeneric.RestoreEffectorStateBehaviorEffector // 0x0028 (0x00B8 - 0x0090) class URestoreEffectorStateBehaviorEffector final : public UBaseBehaviorEffector { public: struct FComponentReference Effector; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RestoreEffectorStateBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RestoreEffectorStateBehaviorEffector") } static class URestoreEffectorStateBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_URestoreEffectorStateBehaviorEffector; // Class InteractionGeneric.SequencerBehaviorEffector // 0x0030 (0x00C0 - 0x0090) class USequencerBehaviorEffector final : public UBaseBehaviorEffector { public: struct FComponentReference SequencerComponent; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESequencerBehaviorOperationType SequencerOperationToPerform; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnSequencerWorkFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SequencerBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SequencerBehaviorEffector") } static class USequencerBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USequencerBehaviorEffector; // Class InteractionGeneric.SetCustomDepthStencilBehaviorEffector // 0x0038 (0x00C8 - 0x0090) class USetCustomDepthStencilBehaviorEffector final : public UBaseBehaviorEffector { public: struct FComponentReference ComponentToChange; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NewStencil; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 StartObjectStencil; // 0x00BC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SetCustomDepthStencilBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SetCustomDepthStencilBehaviorEffector") } static class USetCustomDepthStencilBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USetCustomDepthStencilBehaviorEffector; // Class InteractionGeneric.SingleInteractionBroker // 0x0090 (0x03C0 - 0x0330) class ASingleInteractionBroker final : public AInteractionGenericBroker { public: struct FInterfaceReference TriggerComponent; // 0x0330(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray EffectorComponents; // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SingleInteractionBroker") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SingleInteractionBroker") } static class ASingleInteractionBroker* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASingleInteractionBroker; // Class InteractionGeneric.StopInteractionExecutionRule // 0x0010 (0x0040 - 0x0030) class UStopInteractionExecutionRule final : public UInteractionExecutionRule { public: class FString InteractionToStop; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StopInteractionExecutionRule") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StopInteractionExecutionRule") } static class UStopInteractionExecutionRule* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStopInteractionExecutionRule; // Class InteractionGeneric.ToggleCollisionBehaviorEffector // 0x0038 (0x00C8 - 0x0090) class UToggleCollisionBehaviorEffector final : public UBaseBehaviorEffector { public: bool ChangeActorCollision; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FComponentReference ComponentToChange; // 0x0098(0x0028)(Edit, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECollisionEnabled NewCollision; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool NewActorCollision; // 0x00C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECollisionEnabled bStartingObjectCollision; // 0x00C2(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStartingActorCollisionEnabled; // 0x00C3(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ToggleCollisionBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ToggleCollisionBehaviorEffector") } static class UToggleCollisionBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UToggleCollisionBehaviorEffector; // Class InteractionGeneric.TogglePostProcessVolumeBehaviorEffector // 0x0008 (0x0098 - 0x0090) class UTogglePostProcessVolumeBehaviorEffector final : public UBaseBehaviorEffector { public: bool bEnabled; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TogglePostProcessVolumeBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TogglePostProcessVolumeBehaviorEffector") } static class UTogglePostProcessVolumeBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTogglePostProcessVolumeBehaviorEffector; // Class InteractionGeneric.ToggleVFXBehaviorEffector // 0x0030 (0x00C0 - 0x0090) class UToggleVFXBehaviorEffector final : public UBaseBehaviorEffector { public: struct FComponentReference ComponentToChange; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldRetriggerVFXOnEndState; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnable; // 0x00B9(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_BA[0x6]; // 0x00BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ToggleVFXBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ToggleVFXBehaviorEffector") } static class UToggleVFXBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UToggleVFXBehaviorEffector; // Class InteractionGeneric.ToggleVisibilityBehaviorEffector // 0x0038 (0x00C8 - 0x0090) class UToggleVisibilityBehaviorEffector final : public UBaseBehaviorEffector { public: bool ChangeActorVisibility; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FComponentReference ComponentToChange; // 0x0098(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool NewVisibility; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStartObjectVisibility; // 0x00C1(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStartObjectHiddenInGame; // 0x00C2(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C3[0x5]; // 0x00C3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ToggleVisibilityBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ToggleVisibilityBehaviorEffector") } static class UToggleVisibilityBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UToggleVisibilityBehaviorEffector; // Class InteractionGeneric.TransformInTimeBehaviorEffector // 0x0120 (0x01B0 - 0x0090) class UTransformInTimeBehaviorEffector final : public UBaseBehaviorEffector { public: struct FComponentReference ComponentToTransform; // 0x0090(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TransformDuration; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ChangeLocation; // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool UseRelativeLocation; // 0x00BD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_BE[0x2]; // 0x00BE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector NewLocation; // 0x00C0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ChangeRotation; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool UseRelativeRotation; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator NewRotation; // 0x00E0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) bool ChangeScale; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool UseRelativeScale; // 0x00F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_FA[0x6]; // 0x00FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector NewScale; // 0x0100(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CurrentTime; // 0x0118(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector StartObjectLocation; // 0x0120(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator StartObjectRotation; // 0x0138(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FVector StartObjectScale; // 0x0150(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector OriginalObjectLocation; // 0x0168(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator OriginalObjectRotation; // 0x0180(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FVector OriginalObjectScale; // 0x0198(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TransformInTimeBehaviorEffector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TransformInTimeBehaviorEffector") } static class UTransformInTimeBehaviorEffector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTransformInTimeBehaviorEffector; }