Files
ReshadePluginsCore/Cronos The New Dawn/SDK/InteractionGeneric_classes.hpp
2025-09-09 06:15:46 +02:00

1747 lines
90 KiB
C++

#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;
}