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

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