#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<class UInteractionGenericBaseEffectorComponent> 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<UBaseBehaviorEffector>();
	}
};
DUMPER7_ASSERTS_UBaseBehaviorEffector;

// Class InteractionGeneric.BaseBehaviorTrigger
// 0x0030 (0x0058 - 0x0028)
class UBaseBehaviorTrigger : public UObject
{
public:
	TSoftObjectPtr<class UInteractionGenericBaseTriggerComponent> 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<UBaseBehaviorTrigger>();
	}
};
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<class APawn>                      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<UBaseColliderBehaviorTrigger>();
	}
};
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<UChangeLightColorBehaviorEffector>();
	}
};
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<int32, class UMaterialInterface*>        MaterialsToApply;                                  // 0x00B8(0x0050)(Edit, NativeAccessSpecifierPublic)
	TMap<int32, class UMaterialInterface*>        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<UChangeMaterialBehaviorEffector>();
	}
};
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<UDelayBehaviorEffector>();
	}
};
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<UFinishEffectorBehaviorEffector>();
	}
};
DUMPER7_ASSERTS_UFinishEffectorBehaviorEffector;

// Class InteractionGeneric.GameplayEffectBehaviorEffector
// 0x0010 (0x00A0 - 0x0090)
class UGameplayEffectBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	TSubclassOf<class UGameplayEffect>            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<UGameplayEffectBehaviorEffector>();
	}
};
DUMPER7_ASSERTS_UGameplayEffectBehaviorEffector;

// Class InteractionGeneric.GameplayEffectSpecBehaviorEffector
// 0x0028 (0x00B8 - 0x0090)
class UGameplayEffectSpecBehaviorEffector final : public UBaseBehaviorEffector
{
public:
	TSubclassOf<class UGameplayEffect>            GameplayEffectClass;                               // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FGameplayEffectSpecData>        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<UGameplayEffectSpecBehaviorEffector>();
	}
};
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<UGameplayTagBehaviorEffector>();
	}
};
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<UInteractionExecutionRule>();
	}
};
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<UGameplayTagExecutionRule>();
	}
};
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<UInteractionStateCondition>();
	}
};
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<UGameplayTagStateCondition>();
	}
};
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<UInteractionCooldownRule>();
	}
};
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<class UBaseBehaviorEffector*>          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<void(EEffectorState EffectorState)> OnEffectorStateChanged;             // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	TArray<uint8>                                 ObjectsData;                                       // 0x00E8(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate)
	TArray<EEffectorBehaviorState>                BehaviorStates;                                    // 0x00F8(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate)
	TArray<bool>                                  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<class UBaseBehaviorEffector*> 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<UInteractionGenericBaseEffectorComponent>();
	}
};
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<AInteractionGenericBaseTriggerActor>();
	}
};
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<class UBaseBehaviorTrigger*>           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<class UBaseBehaviorTrigger*> 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<UInteractionGenericBaseTriggerComponent>();
	}
};
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<AInteractionGenericBoxTrigger>();
	}
};
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<struct FBrokerInteraction>             Interactions;                                      // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnEvaluationPassed;                                // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnEvaluationFailed;                                // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
	class UBillboardComponent*                    Billboard;                                         // 0x0300(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FInterfaceReference>            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<uint8>                                 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<AInteractionGenericBroker>();
	}
};
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<IInteractionGenericBrokerInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(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<IInteractionGenericEffectorInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IInteractionGenericEffectorInterface;

// Class InteractionGeneric.InteractionGenericEffectorPrioritySolverComponent
// 0x0010 (0x00B0 - 0x00A0)
class UInteractionGenericEffectorPrioritySolverComponent : public UActorComponent
{
public:
	TArray<class UInteractionGenericBaseEffectorComponent*> 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<UInteractionGenericEffectorPrioritySolverComponent>();
	}
};
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<UInteractionGenericEventReceiverComponent>();
	}
};
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<UInteractionGenericNonSpatialEffectorHelper>();
	}
};
DUMPER7_ASSERTS_UInteractionGenericNonSpatialEffectorHelper;

// Class InteractionGeneric.InteractionGenericSystemComponent
// 0x00C8 (0x0168 - 0x00A0)
class UInteractionGenericSystemComponent final : public UActorComponent
{
public:
	TArray<class AInteractionGenericBroker*>      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<struct FInterfaceReference, struct FInteractionBrokerArray> RegisteredTriggers;             // 0x00B8(0x0050)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<struct FInteractionPendingEffectorData> PendingEffectors;                                 // 0x0108(0x0010)(ZeroConstructor, SaveGame, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<struct FPendingTriggersMessageData>    PendingTriggers;                                   // 0x0118(0x0010)(ZeroConstructor, SaveGame, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<struct FDelayedTriggersData>           DelayedTriggers;                                   // 0x0128(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<class AInteractionGenericBroker*>      DelayedBrokers;                                    // 0x0138(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<struct FCustomInteraction>             RegisteredInteractions;                            // 0x0148(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TArray<struct FCustomInteractionPendingTriggerData> 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<struct FInterfaceReference>& EffectorComponents, bool bNewBrokerState);
	void RegisterBroker(class AInteractionGenericBroker* Broker, const TArray<struct FInterfaceReference>& TriggerComponents);
	void RegisterCustomInteraction(const TArray<TSoftObjectPtr<class UObject>>& TriggeringObjects, TSoftObjectPtr<class UInteractionGenericEventReceiverComponent> EffectorComponent);
	void RegisterEffector(class UInteractionGenericBaseEffectorComponent* EffectorComponent);
	void RegisterEffectors(const TArray<class UInteractionGenericBaseEffectorComponent*>& EffectorComponents);
	void SendTrigger(class UInteractionGenericBaseTriggerComponent* TriggerComponent, bool bNewState);
	void SendTriggerByReference(const struct FInterfaceReference& TriggerComponent, bool bNewState);
	void TriggerCustomInteraction(TSoftObjectPtr<class UObject> TriggeringObject, const struct FInteractionActivationData& ActivationData);
	void TriggerCustomInteractionByEffector(TSoftObjectPtr<class UInteractionGenericEventReceiverComponent> EffectorToTrigger, const struct FInteractionActivationData& ActivationData);
	void UnregisterBroker(class AInteractionGenericBroker* Broker, const TArray<struct FInterfaceReference>& TriggerComponents);
	void UnRegisterCustomInteraction(TSoftObjectPtr<class UInteractionGenericEventReceiverComponent> 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<UInteractionGenericSystemComponent>();
	}
};
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<IInteractionGenericTriggerInterface>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(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<UInteractionTriggerCondition>();
	}
};
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<class ALevelSequenceActor>     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<ULevelInstanceSequencerBehaviorEffector>();
	}
};
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<ULevelSequenceEffectorPrioritySolverComponent>();
	}
};
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<ULimitedExecutionCountRule>();
	}
};
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<ULookAtBehaviorEffector>();
	}
};
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<UMeshChangeBehaviorEffector>();
	}
};
DUMPER7_ASSERTS_UMeshChangeBehaviorEffector;

// Class InteractionGeneric.MultiTriggerInteractionCondition
// 0x00A8 (0x0158 - 0x00B0)
class UMultiTriggerInteractionCondition final : public UInteractionTriggerCondition
{
public:
	TMap<struct FInterfaceReference, bool>        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<struct FInterfaceReference, bool>        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<UMultiTriggerInteractionCondition>();
	}
};
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<UOnAreaLoadedBehaviorTrigger>();
	}
};
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<UOnBeginPlayBehaviorTrigger>();
	}
};
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<UOnEnterColliderBehaviorTrigger>();
	}
};
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<UOnExitColliderBehaviorTrigger>();
	}
};
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<UOnExitDirectionalBehaviorTrigger>();
	}
};
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<UOnHitBehaviorTrigger>();
	}
};
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<UOnInsideColliderBehaviorTrigger>();
	}
};
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<UOnLookAtBehaviorTrigger>();
	}
};
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<UOnStayInColliderBehaviorTrigger>();
	}
};
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<struct FGameplayTag, int32>              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<UPersistentTagsAbilitySystemComponent>();
	}
};
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<struct FGameplayTag>* 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<UPersistentTagsStatics>();
	}
};
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<UPlayAnimationBehaviorEffector>();
	}
};
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<UPlayMontageBehaviorEffector>();
	}
};
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<class UStaticMesh*>                    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<URandomizeMeshInTimeBehaviorEffector>();
	}
};
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<URequiredEffectorStateBehaviorTrigger>();
	}
};
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<URequiredExecutionCountRule>();
	}
};
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<URequiredInteractionStateRule>();
	}
};
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<URestoreEffectorStateBehaviorEffector>();
	}
};
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<USequencerBehaviorEffector>();
	}
};
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<USetCustomDepthStencilBehaviorEffector>();
	}
};
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<struct FInterfaceReference>            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<ASingleInteractionBroker>();
	}
};
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<UStopInteractionExecutionRule>();
	}
};
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<UToggleCollisionBehaviorEffector>();
	}
};
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<UTogglePostProcessVolumeBehaviorEffector>();
	}
};
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<UToggleVFXBehaviorEffector>();
	}
};
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<UToggleVisibilityBehaviorEffector>();
	}
};
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<UTransformInTimeBehaviorEffector>();
	}
};
DUMPER7_ASSERTS_UTransformInTimeBehaviorEffector;

}

