#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 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 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 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 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 LocalTransforms; // 0x0000(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) TArray 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> SpawnGameplayEffects; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, UObjectWrapper, NativeAccessSpecifierPublic) struct FEnemyPerceptionOverrideData PerceptionData; // 0x00E0(0x0018)(BlueprintVisible, SaveGame, NoDestructor, NativeAccessSpecifierPublic) TArray 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 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 ActiveDemands; // 0x01B8(0x0010)(BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic) TSoftObjectPtr 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 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 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 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 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 SupportedArchetypes; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray> Animations; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSpawnAnimationsConfigList; // ScriptStruct Spawners.EnemySelectionRuleSet // 0x0010 (0x0010 - 0x0000) struct FEnemySelectionRuleSet final { public: TArray 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 Offsets; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FOffsetsList; // ScriptStruct Spawners.MonstersOffsets // 0x0050 (0x0050 - 0x0000) struct FMonstersOffsets final { public: TMap 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 Archetype; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TOptional Attributes; // 0x0002(0x0002)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TOptional Rank; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TOptional 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 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 DynamicPreviewMaterials; // 0x0060(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPreviewContext; // ScriptStruct Spawners.EnemySelectionRule_Archetype // 0x0010 (0x0018 - 0x0008) struct FEnemySelectionRule_Archetype final : public FEnemySelectionRule { public: TArray 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 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 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 AlreadyLoadedObjects; // 0x0010(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FEnemyStreamingContext; // ScriptStruct Spawners.SpawnScenarioConfigOptions // 0x0010 (0x0010 - 0x0000) struct FSpawnScenarioConfigOptions final { public: TArray Options; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSpawnScenarioConfigOptions; }