1747 lines
90 KiB
C++
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;
|
|
|
|
}
|
|
|