561 lines
39 KiB
C++
561 lines
39 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: Spawners
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Engine_structs.hpp"
|
|
#include "GameplayTags_structs.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Enum Spawners.EEnemyArchetype
|
|
// NumValues: 0x000C
|
|
enum class EEnemyArchetype : uint8
|
|
{
|
|
Centipede = 0,
|
|
Doppelganger = 1,
|
|
DoppelgangerLarge = 2,
|
|
Fear = 3,
|
|
FearAggressive = 4,
|
|
Jaw = 5,
|
|
Terror = 6,
|
|
UnmergedDoppel = 7,
|
|
UnmergedTerror = 8,
|
|
None = 9,
|
|
Enum_Max = 10,
|
|
EEnemyArchetype_MAX = 11,
|
|
};
|
|
|
|
// Enum Spawners.ESpawnerEventType
|
|
// NumValues: 0x0008
|
|
enum class ESpawnerEventType : uint8
|
|
{
|
|
Spawn = 0,
|
|
Kill = 1,
|
|
Reset = 2,
|
|
Wake = 3,
|
|
Destroy = 4,
|
|
CharacterSpawned = 5,
|
|
CharacterAwaken = 6,
|
|
ESpawnerEventType_MAX = 7,
|
|
};
|
|
|
|
// Enum Spawners.EPerceptionType
|
|
// NumValues: 0x0005
|
|
enum class EPerceptionType : uint8
|
|
{
|
|
Sight = 0,
|
|
Hearing = 1,
|
|
Damage = 2,
|
|
Proximity = 3,
|
|
EPerceptionType_MAX = 4,
|
|
};
|
|
|
|
// Enum Spawners.EEnemyBehaviorLoadingType
|
|
// NumValues: 0x0004
|
|
enum class EEnemyBehaviorLoadingType : uint8
|
|
{
|
|
Normal = 0,
|
|
None = 1,
|
|
Restart = 2,
|
|
EEnemyBehaviorLoadingType_MAX = 3,
|
|
};
|
|
|
|
// Enum Spawners.EBTSpawnActionPointActivationMode
|
|
// NumValues: 0x0003
|
|
enum class EBTSpawnActionPointActivationMode : uint8
|
|
{
|
|
Immediately = 0,
|
|
OnRequest = 1,
|
|
EBTSpawnActionPointActivationMode_MAX = 2,
|
|
};
|
|
|
|
// Enum Spawners.EBTSpawnSleepMode
|
|
// NumValues: 0x0007
|
|
enum class EBTSpawnSleepMode : uint8
|
|
{
|
|
Default = 0,
|
|
NoSight = 1,
|
|
NoHearing = 2,
|
|
NoSightNoHearing = 3,
|
|
UntilDamaged = 4,
|
|
Always = 5,
|
|
EBTSpawnSleepMode_MAX = 6,
|
|
};
|
|
|
|
// Enum Spawners.EBTSpawnActionPointBehaviorState
|
|
// NumValues: 0x0004
|
|
enum class EBTSpawnActionPointBehaviorState : uint8
|
|
{
|
|
Default = 0,
|
|
UnawareUntilDamaged = 1,
|
|
AlwaysUnaware = 2,
|
|
EBTSpawnActionPointBehaviorState_MAX = 3,
|
|
};
|
|
|
|
// Enum Spawners.EBTSpawnSpawnCorrectionType
|
|
// NumValues: 0x0003
|
|
enum class EBTSpawnSpawnCorrectionType : uint8
|
|
{
|
|
None = 0,
|
|
DeadBody = 1,
|
|
EBTSpawnSpawnCorrectionType_MAX = 2,
|
|
};
|
|
|
|
// Enum Spawners.EOverrideBT
|
|
// NumValues: 0x0005
|
|
enum class EOverrideBT : uint8
|
|
{
|
|
main = 0,
|
|
OutOfCombat = 1,
|
|
Combat = 2,
|
|
Alerted = 3,
|
|
EOverrideBT_MAX = 4,
|
|
};
|
|
|
|
// Enum Spawners.ESpawnState
|
|
// NumValues: 0x0004
|
|
enum class ESpawnState : uint8
|
|
{
|
|
SpawnQueued = 0,
|
|
EnemySpawned = 1,
|
|
SpawnFailed = 2,
|
|
ESpawnState_MAX = 3,
|
|
};
|
|
|
|
// Enum Spawners.EGenders
|
|
// NumValues: 0x0004
|
|
enum class EGenders : uint8
|
|
{
|
|
Male = 0,
|
|
Female = 1,
|
|
Count = 2,
|
|
EGenders_MAX = 3,
|
|
};
|
|
|
|
// ScriptStruct Spawners.PerceptionPresetItem
|
|
// 0x001C (0x001C - 0x0000)
|
|
struct FPerceptionPresetItem final
|
|
{
|
|
public:
|
|
EPerceptionType SenseType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bImplementSense; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SightRadius; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LooseSightRadius; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PeripheralVisionAngleDegrees; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HearingRange; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ProximityRange; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxAge; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FPerceptionPresetItem;
|
|
|
|
// ScriptStruct Spawners.PerceptionConfigData
|
|
// 0x0018 (0x0020 - 0x0008)
|
|
struct FPerceptionConfigData final : public FTableRowBase
|
|
{
|
|
public:
|
|
TArray<struct FPerceptionPresetItem> PresetItems; // 0x0008(0x0010)(Edit, EditFixedSize, ZeroConstructor, NoClear, NativeAccessSpecifierPublic)
|
|
EPerceptionType DominantSense; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FPerceptionConfigData;
|
|
|
|
// ScriptStruct Spawners.EnemyAttributePack
|
|
// 0x0001 (0x0001 - 0x0000)
|
|
struct FEnemyAttributePack final
|
|
{
|
|
public:
|
|
uint8 AttributePack; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FEnemyAttributePack;
|
|
|
|
// ScriptStruct Spawners.BTSpawnCorrection
|
|
// 0x0001 (0x0001 - 0x0000)
|
|
struct FBTSpawnCorrection final
|
|
{
|
|
public:
|
|
EBTSpawnSpawnCorrectionType SpawnCorrectionType; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FBTSpawnCorrection;
|
|
|
|
// ScriptStruct Spawners.BTSpawnCustomSpawnBehavior
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct FBTSpawnCustomSpawnBehavior final
|
|
{
|
|
public:
|
|
class UAnimMontage* CustomSpawnMontage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class AActor*> IgnoredActors; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
bool bPlayPreview; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDrawFinalLocation; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FBTSpawnCustomSpawnBehavior;
|
|
|
|
// ScriptStruct Spawners.BTSpawnSleepBehavior
|
|
// 0x0040 (0x0040 - 0x0000)
|
|
struct FBTSpawnSleepBehavior final
|
|
{
|
|
public:
|
|
EBTSpawnSleepMode SleepMode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAnimMontage* SleepMontage; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseMontageSections; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName WakeUpSectionName; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableCollision; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAnimMontage* AwakeMontage; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class AActor*> IgnoredActors; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
|
|
bool bDrawFinalLocation; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FBTSpawnSleepBehavior;
|
|
|
|
// ScriptStruct Spawners.BTSpawnActionPointsBehavior
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct FBTSpawnActionPointsBehavior final
|
|
{
|
|
public:
|
|
EBTSpawnActionPointBehaviorState ActionPointBehaviorState; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class AActor*> ActionPoints; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
|
|
class UBehaviorTree* BehaviorTree; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EBTSpawnActionPointActivationMode ActivationMode; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLoopActionPoints; // 0x0021(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FBTSpawnActionPointsBehavior;
|
|
|
|
// ScriptStruct Spawners.SpawnExtraOptions
|
|
// 0x0070 (0x0070 - 0x0000)
|
|
struct FSpawnExtraOptions final
|
|
{
|
|
public:
|
|
bool bUseSleepBehavior; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBTSpawnSleepBehavior SleepBehavior; // 0x0008(0x0040)(Edit, BlueprintVisible, SaveGame, NativeAccessSpecifierPublic)
|
|
bool bUseCustomSpawn; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBTSpawnCustomSpawnBehavior CustomSpawnBehavior; // 0x0050(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSpawnExtraOptions;
|
|
|
|
// ScriptStruct Spawners.AppearanceSpawnData
|
|
// 0x0038 (0x0038 - 0x0000)
|
|
struct FAppearanceSpawnData final
|
|
{
|
|
public:
|
|
bool bRandomizeGender; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EGenders Gender; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer AppearanceTags; // 0x0008(0x0020)(Edit, BlueprintVisible, SaveGame, NativeAccessSpecifierPublic)
|
|
bool bOverrideTentacleRibbonCount; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 TentacleRibbonCount; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Seed; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FAppearanceSpawnData;
|
|
|
|
// ScriptStruct Spawners.EnemyPerceptionOverrideData
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FEnemyPerceptionOverrideData final
|
|
{
|
|
public:
|
|
class UDataTable* DataTableAsset; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RowName; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPermanentOverride; // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FEnemyPerceptionOverrideData;
|
|
|
|
// ScriptStruct Spawners.CorpsePoseInfo
|
|
// 0x0090 (0x0090 - 0x0000)
|
|
struct FCorpsePoseInfo final
|
|
{
|
|
public:
|
|
TArray<struct FTransform> LocalTransforms; // 0x0000(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
|
|
TArray<class FName> BoneNames; // 0x0010(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
|
|
class FName SkeletalMeshName; // 0x0020(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FTransform CorpseMeshTransform; // 0x0030(0x0060)(SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
};
|
|
DUMPER7_ASSERTS_FCorpsePoseInfo;
|
|
|
|
// ScriptStruct Spawners.EnemySpawnProperties
|
|
// 0x0240 (0x0240 - 0x0000)
|
|
struct FEnemySpawnProperties final
|
|
{
|
|
public:
|
|
EEnemyArchetype EnemyType; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Attributes; // 0x0001(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Rank; // 0x0002(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FSpawnExtraOptions ExtraOptions; // 0x0008(0x0070)(BlueprintVisible, SaveGame, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer GameplayTags; // 0x0078(0x0020)(BlueprintVisible, SaveGame, NativeAccessSpecifierPublic)
|
|
struct FAppearanceSpawnData AppearanceSpawnData; // 0x0098(0x0038)(BlueprintVisible, SaveGame, NativeAccessSpecifierPublic)
|
|
TArray<TSubclassOf<class UGameplayEffect>> SpawnGameplayEffects; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
struct FEnemyPerceptionOverrideData PerceptionData; // 0x00E0(0x0018)(BlueprintVisible, SaveGame, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<uint8> DismemberedBones; // 0x00F8(0x0010)(BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
|
|
uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FCorpsePoseInfo CorpsePoseInfo; // 0x0110(0x0090)(SaveGame, NativeAccessSpecifierPublic)
|
|
class ASpawnScenario* SpawnScenario; // 0x01A0(0x0008)(BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class USpawnBehavior> SpawnBehaviorClass; // 0x01A8(0x0008)(BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USpawnBehaviorConfig* SpawnBehaviorData; // 0x01B0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, SaveGame, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FInstancedStruct> ActiveDemands; // 0x01B8(0x0010)(BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class USmortModifier> BehaviorModifier; // 0x01C8(0x0028)(BlueprintVisible, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag EncounterTag; // 0x01F0(0x0008)(BlueprintVisible, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bForceGameplayStart; // 0x01F8(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAutoRespawn; // 0x01F9(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsRespawn; // 0x01FA(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1FB[0x1]; // 0x01FB(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float HealthValue; // 0x01FC(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid ID; // 0x0200(0x0010)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UInteractionGenericEventReceiverComponent> OwningEntityEventComponent; // 0x0210(0x0028)(ExportObject, InstancedReference, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FEnemySpawnProperties;
|
|
|
|
// ScriptStruct Spawners.SpawnerPreviewData
|
|
// 0x00A0 (0x00A8 - 0x0008)
|
|
struct FSpawnerPreviewData final : public FTableRowBase
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class USkeletalMesh> PreviewMesh; // 0x0008(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeletalMesh* PreviewTeethMesh; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeletalMesh* PreviewArmorMesh; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HalfHeight; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector PreviewOffset; // 0x0048(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PreviewScale; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class UAnimationAsset> PreviewAnimation; // 0x0068(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PreviewPosition; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UPrimaryDataAsset*> PreviewElementsList; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSpawnerPreviewData;
|
|
|
|
// ScriptStruct Spawners.BehaviorModifierData
|
|
// 0x0038 (0x0038 - 0x0000)
|
|
struct FBehaviorModifierData final
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer Tags; // 0x0000(0x0020)(SaveGame, NativeAccessSpecifierPublic)
|
|
bool IsTimed; // 0x0020(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RemainingTime; // 0x0024(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool HasEffectOnNewSpawns; // 0x0028(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FTimerHandle TimerHandle; // 0x0030(0x0008)(SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FBehaviorModifierData;
|
|
|
|
// ScriptStruct Spawners.SpawnContext
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct FSpawnContext final
|
|
{
|
|
public:
|
|
class ASpawnScenario* SpawnScenario; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSpawnContext;
|
|
|
|
// ScriptStruct Spawners.SpawnAnimationsConfigList
|
|
// 0x0060 (0x0060 - 0x0000)
|
|
struct FSpawnAnimationsConfigList final
|
|
{
|
|
public:
|
|
TSet<EEnemyArchetype> SupportedArchetypes; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<TSoftObjectPtr<class USpawnAnimationConfig>> Animations; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSpawnAnimationsConfigList;
|
|
|
|
// ScriptStruct Spawners.EnemySelectionRuleSet
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FEnemySelectionRuleSet final
|
|
{
|
|
public:
|
|
TArray<struct FInstancedStruct> RulesData; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
};
|
|
DUMPER7_ASSERTS_FEnemySelectionRuleSet;
|
|
|
|
// ScriptStruct Spawners.OffsetsEntry
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct FOffsetsEntry final
|
|
{
|
|
public:
|
|
struct FVector SpawnOffsets; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FEnemySelectionRuleSet ElementRules; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FOffsetsEntry;
|
|
|
|
// ScriptStruct Spawners.OffsetsList
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FOffsetsList final
|
|
{
|
|
public:
|
|
TArray<struct FOffsetsEntry> Offsets; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FOffsetsList;
|
|
|
|
// ScriptStruct Spawners.MonstersOffsets
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FMonstersOffsets final
|
|
{
|
|
public:
|
|
TMap<EEnemyArchetype, struct FOffsetsList> MonstersOffsets; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMonstersOffsets;
|
|
|
|
// ScriptStruct Spawners.CachedEnemyData
|
|
// 0x0290 (0x0290 - 0x0000)
|
|
struct FCachedEnemyData final
|
|
{
|
|
public:
|
|
int32 Version; // 0x0000(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector CachedLocation; // 0x0008(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FQuat CachedRotation; // 0x0020(0x0020)(SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FEnemySpawnProperties CachedProperties; // 0x0040(0x0240)(SaveGame, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
float CachedFloorDistance; // 0x0280(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNeedsComplexFloorTrace; // 0x0284(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_285[0xB]; // 0x0285(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FCachedEnemyData;
|
|
|
|
// ScriptStruct Spawners.SpawnerActorData
|
|
// 0x000C (0x000C - 0x0000)
|
|
struct alignas(0x04) FSpawnerActorData final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSpawnerActorData;
|
|
|
|
// ScriptStruct Spawners.EnemyActorData
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct alignas(0x08) FEnemyActorData final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FEnemyActorData;
|
|
|
|
// ScriptStruct Spawners.EnemyScheme
|
|
// 0x0038 (0x0038 - 0x0000)
|
|
struct FEnemyScheme final
|
|
{
|
|
public:
|
|
TOptional<EEnemyArchetype> Archetype; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TOptional<struct FEnemyAttributePack> Attributes; // 0x0002(0x0002)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TOptional<int32> Rank; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TOptional<EGenders> Gender; // 0x000C(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer Tags; // 0x0010(0x0020)(Edit, NativeAccessSpecifierPublic)
|
|
int32 Seed; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FEnemyScheme;
|
|
|
|
// ScriptStruct Spawners.EnemySelectionRule
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct alignas(0x08) FEnemySelectionRule
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FEnemySelectionRule;
|
|
|
|
// ScriptStruct Spawners.PreviewContext
|
|
// 0x0070 (0x0070 - 0x0000)
|
|
struct FPreviewContext final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class USceneComponent*> PreviewComponents; // 0x0038(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeletalMeshComponent* TeethMeshComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeletalMeshComponent* ArmorMeshComponent; // 0x0058(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialInstanceDynamic*> DynamicPreviewMaterials; // 0x0060(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FPreviewContext;
|
|
|
|
// ScriptStruct Spawners.EnemySelectionRule_Archetype
|
|
// 0x0010 (0x0018 - 0x0008)
|
|
struct FEnemySelectionRule_Archetype final : public FEnemySelectionRule
|
|
{
|
|
public:
|
|
TArray<EEnemyArchetype> Archetypes; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FEnemySelectionRule_Archetype;
|
|
|
|
// ScriptStruct Spawners.EnemySelectionRule_Attributes
|
|
// 0x0010 (0x0018 - 0x0008)
|
|
struct FEnemySelectionRule_Attributes final : public FEnemySelectionRule
|
|
{
|
|
public:
|
|
TArray<struct FEnemyAttributePack> AttributeSets; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FEnemySelectionRule_Attributes;
|
|
|
|
// ScriptStruct Spawners.EnemySelectionRule_Rank
|
|
// 0x0008 (0x0010 - 0x0008)
|
|
struct FEnemySelectionRule_Rank final : public FEnemySelectionRule
|
|
{
|
|
public:
|
|
int32 MinRank; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxRank; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FEnemySelectionRule_Rank;
|
|
|
|
// ScriptStruct Spawners.EnemySelectionRule_Gender
|
|
// 0x0010 (0x0018 - 0x0008)
|
|
struct FEnemySelectionRule_Gender final : public FEnemySelectionRule
|
|
{
|
|
public:
|
|
TArray<EGenders> Genders; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FEnemySelectionRule_Gender;
|
|
|
|
// ScriptStruct Spawners.EnemySelectionRule_Tag
|
|
// 0x0020 (0x0028 - 0x0008)
|
|
struct FEnemySelectionRule_Tag final : public FEnemySelectionRule
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer Tags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FEnemySelectionRule_Tag;
|
|
|
|
// ScriptStruct Spawners.EnemyStreamingContext
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct FEnemyStreamingContext final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UObject*> AlreadyLoadedObjects; // 0x0010(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
};
|
|
DUMPER7_ASSERTS_FEnemyStreamingContext;
|
|
|
|
// ScriptStruct Spawners.SpawnScenarioConfigOptions
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FSpawnScenarioConfigOptions final
|
|
{
|
|
public:
|
|
TArray<class USpawnAnimationConfig*> Options; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSpawnScenarioConfigOptions;
|
|
|
|
}
|
|
|