Files
ReshadePluginsCore/The Callisto Protocol/SDK/Phoenix_structs.hpp
2025-12-13 18:08:13 +01:00

13366 lines
1.2 MiB

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: Phoenix
#include "Basic.hpp"
#include "GameplayAbilities_structs.hpp"
#include "SDSOnline_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "PhysicsCore_structs.hpp"
#include "Engine_structs.hpp"
#include "GameplayTags_structs.hpp"
#include "SDSAnalytics_structs.hpp"
#include "InputCore_structs.hpp"
#include "Slate_structs.hpp"
#include "MovieScene_structs.hpp"
#include "PhxAnimationTools_structs.hpp"
namespace SDK
{
// Enum Phoenix.EPhxAIAwarenessLevel
// NumValues: 0x0004
enum class EPhxAIAwarenessLevel : uint8
{
None = 0,
Partial = 1,
Full = 2,
EPhxAIAwarenessLevel_MAX = 3,
};
// Enum Phoenix.EPhxAISpawnResultCode
// NumValues: 0x0011
enum class EPhxAISpawnResultCode : uint8
{
Succeeded = 0,
Disabled = 1,
ExceededMaxSpawns = 2,
NullCharacterDefinition = 3,
InvalidCharacterDefinition = 4,
UseCompanionSpawnerToSpawnCompanions = 5,
NullCharacterClass = 6,
NullSpawnLevel = 7,
IncompatibleSpawnContext = 8,
OffNavMesh = 9,
FailedToSpawnActor = 10,
SpawnedWithNonDefaultController = 11,
FailedToSpawnController = 12,
Failed = 13,
InProgress = 14,
Loading = 15,
EPhxAISpawnResultCode_MAX = 16,
};
// Enum Phoenix.EPhxInputKeys
// NumValues: 0x004E
enum class EPhxInputKeys : uint8
{
None = 0,
Input_Crouch = 1,
Input_Jump = 2,
Input_Aim = 3,
Input_Attack = 4,
Input_EquipWeapon = 5,
Input_QuickSwap = 6,
Input_Sprint = 7,
Input_Use = 8,
Input_Reload = 9,
Input_PreviousWeapon = 10,
Input_NextWeapon = 11,
Input_UseHealthPack = 12,
Input_Inventory = 13,
Input_Menu = 14,
Input_UseLocomotion = 15,
Input_CancelInteract = 16,
Input_CorpseStomp = 17,
Input_GRP_PullFire = 18,
Input_MeleeLight = 19,
Input_HeavyAttack = 20,
Input_AltFire = 21,
Input_GRP_Grab = 22,
Input_GRP_Launch = 23,
Input_MoveForward = 24,
Input_MoveBack = 25,
Input_MoveRIght = 26,
Input_MoveLeft = 27,
Input_MoveUp = 28,
Input_MoveDown = 29,
Input_LookUp = 30,
Input_LookDown = 31,
Input_LookRight = 32,
Input_LookLeft = 33,
Input_AxisGrabFire = 34,
QTE_Bottom = 35,
QTE_Top = 36,
QTE_Left = 37,
QTE_Right = 38,
QTE_DPad_Up = 39,
QTE_DPad_Down = 40,
QTE_DPad_Left = 41,
QTE_DPad_Right = 42,
QTE_Cancel = 43,
QTE_LeftTrigger = 44,
QTE_RightTrigger = 45,
QTE_LeftShoulder = 46,
QTE_RightShoulder = 47,
UI_ShoulderRight = 48,
UI_ShoulderLeft = 49,
UI_Right = 50,
UI_Left = 51,
UI_Up = 52,
UI_Down = 53,
UI_LStick_Right = 54,
UI_LStick_Left = 55,
UI_LStick_Up = 56,
UI_LStick_Down = 57,
UI_Confirm = 58,
UI_Cancel = 59,
UI_Apply = 60,
UI_Restore = 61,
Photo_Move = 62,
Photo_Look = 63,
Photo_ZoomOut = 64,
Photo_ZoomIn = 65,
Photo_TakeScreenshot = 66,
Photo_MoveForward = 67,
Photo_MoveBack = 68,
Photo_MoveRight = 69,
Photo_MoveLeft = 70,
QuickSwap_Equip = 71,
QuickSwap_Cancel = 72,
QuickSwap_Up = 73,
QuickSwap_Down = 74,
Inventory_Confirm = 75,
Input_Buffs = 76,
EPhxInputKeys_MAX = 77,
};
// Enum Phoenix.ESDSSize
// NumValues: 0x0004
enum class ESDSSize : uint8
{
Small = 0,
Medium = 1,
Large = 2,
ESDSSize_MAX = 3,
};
// Enum Phoenix.EMeleeWoundType
// NumValues: 0x0005
enum class EMeleeWoundType : uint8
{
Blunt = 1,
Slash = 2,
Stab = 3,
Blunt_Heavy = 11,
EMeleeWoundType_MAX = 12,
};
// Enum Phoenix.EMeleeHitDirection
// NumValues: 0x0005
enum class EMeleeHitDirection : uint8
{
None = 0,
Left = 1,
Right = 2,
Center = 3,
EMeleeHitDirection_MAX = 4,
};
// Enum Phoenix.EMeleeHitReactResponse
// NumValues: 0x0005
enum class EMeleeHitReactResponse : uint8
{
None = 0,
Dynamic = 1,
Explicit = 2,
KillMove = 3,
EMeleeHitReactResponse_MAX = 4,
};
// Enum Phoenix.EDefensiveReactDirection
// NumValues: 0x0005
enum class EDefensiveReactDirection : uint8
{
None = 0,
Left = 1,
Right = 2,
Center = 3,
EDefensiveReactDirection_MAX = 4,
};
// Enum Phoenix.EReactionType
// NumValues: 0x0006
enum class EReactionType : uint8
{
Hit = 0,
Block = 1,
BrokenBlock = 2,
Ability = 3,
Evade = 4,
EReactionType_MAX = 5,
};
// Enum Phoenix.ECustomMovementMode
// NumValues: 0x0005
enum class ECustomMovementMode : uint8
{
CustomMove_None = 0,
CustomMove_VelocityOnly = 1,
CustomMove_SplineTraversal = 2,
CustomMove_PipeSlide = 3,
CustomMove_MAX = 4,
};
// Enum Phoenix.EHitReactImpactDirection
// NumValues: 0x0006
enum class EHitReactImpactDirection : uint8
{
Front = 0,
Right = 1,
Back = 2,
Left = 3,
NumDirections = 4,
EHitReactImpactDirection_MAX = 5,
};
// Enum Phoenix.EPhxBodyPartType
// NumValues: 0x0038
enum class EPhxBodyPartType : uint8
{
None = 0,
Head = 1,
LeftShoulder = 2,
RightShoulder = 3,
LeftArm = 4,
RightArm = 5,
UpperTorso = 6,
LowerTorso = 7,
LeftLeg = 8,
RightLeg = 9,
ThirdArm = 10,
ProtectionLayer1 = 11,
ProtectionLayer2 = 12,
ProtectionLayer3 = 13,
Tail = 14,
RightHand1 = 15,
RightHand2 = 16,
LeftHand1 = 17,
LeftHand2 = 18,
RightFoot1 = 19,
Head2 = 20,
UpperRightTorso = 21,
UpperLeftTorso = 22,
UpperCenterTorso = 23,
LowerRightTorso = 24,
LowerLeftTorso = 25,
LowerCenterTorso = 26,
Hips = 27,
LowerBackRight = 28,
LowerBackLeft = 29,
UpperHead = 30,
LeftHead = 31,
RightHead = 32,
CenterHead = 33,
LowerHead = 34,
ProtectionLayer1_1 = 35,
ProtectionLayer1_2 = 36,
ProtectionLayer1_3 = 37,
ProtectionLayer1_4 = 38,
ProtectionLayer1_5 = 39,
ProtectionLayer1_6 = 40,
ProtectionLayer1_7 = 41,
ProtectionLayer1_8 = 42,
ProtectionLayer2_1 = 43,
ProtectionLayer2_2 = 44,
ProtectionLayer2_3 = 45,
ProtectionLayer2_4 = 46,
ProtectionLayer2_5 = 47,
ProtectionLayer3_1 = 48,
ProtectionLayer3_2 = 49,
ProtectionLayer3_3 = 50,
ProtectionLayer3_4 = 51,
Head2_Top = 52,
Head2_Bottom = 53,
Count = 54,
EPhxBodyPartType_MAX = 55,
};
// Enum Phoenix.EPhxAIEncounterGroupBeginResultCode
// NumValues: 0x0007
enum class EPhxAIEncounterGroupBeginResultCode : uint8
{
Succeeded = 0,
Pending = 1,
Disabled = 2,
Invalid = 3,
HasAlreadyBegun = 4,
Failed = 5,
EPhxAIEncounterGroupBeginResultCode_MAX = 6,
};
// Enum Phoenix.EPhxAIEncounterNetworkUserInsideState
// NumValues: 0x0005
enum class EPhxAIEncounterNetworkUserInsideState : uint8
{
None = 0,
Stationary = 1,
Moving = 2,
Teleporting = 3,
EPhxAIEncounterNetworkUserInsideState_MAX = 4,
};
// Enum Phoenix.EPhxAIGameState
// NumValues: 0x0005
enum class EPhxAIGameState : uint8
{
OutOfCombat = 0,
PreCombat = 1,
Combat = 2,
PostCombat = 3,
EPhxAIGameState_MAX = 4,
};
// Enum Phoenix.EMotionMatchTestAI
// NumValues: 0x000F
enum class EMotionMatchTestAI : uint8
{
Grunt = 0,
Blind = 1,
Rusher = 2,
Robot = 3,
Dangler = 4,
BigMouth = 5,
TwoHead = 6,
Dani = 7,
Elias = 8,
LeonBig = 9,
LeonMonster = 10,
Biobot = 11,
Mahler = 12,
MaxNumAI = 13,
EMotionMatchTestAI_MAX = 14,
};
// Enum Phoenix.EMotionMatchTestMotion
// NumValues: 0x0009
enum class EMotionMatchTestMotion : uint8
{
Walking = 0,
FastWalking = 1,
Jogging = 2,
Sprinting = 3,
Searching = 4,
Orient = 5,
NoMotion = 6,
MaxNumMotion = 7,
EMotionMatchTestMotion_MAX = 8,
};
// Enum Phoenix.EMotionMatchTestMovement
// NumValues: 0x0006
enum class EMotionMatchTestMovement : uint8
{
Plant = 0,
StartAndStop = 1,
StartOrient = 2,
StationaryOrient = 3,
MaxNumMovement = 4,
EMotionMatchTestMovement_MAX = 5,
};
// Enum Phoenix.EMotionMatchTestAngle
// NumValues: 0x000B
enum class EMotionMatchTestAngle : uint8
{
Angle0 = 0,
Angle45 = 1,
Angle90 = 2,
Angle135 = 3,
Angle179 = 4,
Angle181 = 5,
Angle225 = 6,
Angle270 = 7,
Angle315 = 8,
MaxNumAngle = 9,
EMotionMatchTestAngle_MAX = 10,
};
// Enum Phoenix.EMotionMatchTestFoot
// NumValues: 0x0005
enum class EMotionMatchTestFoot : uint8
{
Left = 0,
Right = 1,
NoFoot = 2,
MaxNumFoot = 3,
EMotionMatchTestFoot_MAX = 4,
};
// Enum Phoenix.ECharacterFootDownID
// NumValues: 0x0006
enum class ECharacterFootDownID : uint8
{
None = 0,
Left = 1,
Right = 2,
FrontLeft = 3,
FrontRight = 4,
ECharacterFootDownID_MAX = 5,
};
// Enum Phoenix.EInputDirection
// NumValues: 0x0006
enum class EInputDirection : uint8
{
Left = 0,
Right = 1,
Up = 2,
Down = 3,
None = 4,
EInputDirection_MAX = 5,
};
// Enum Phoenix.EPhxUIModStat
// NumValues: 0x0008
enum class EPhxUIModStat : uint8
{
None = 0,
Damage = 1,
AmmoCapacity = 2,
RateOfFire = 3,
Recoil = 4,
Accuracy = 5,
ComboCount = 6,
EPhxUIModStat_MAX = 7,
};
// Enum Phoenix.EItemDataSubCategory
// NumValues: 0x000B
enum class EItemDataSubCategory : uint8
{
Primary = 0,
Sidearm = 1,
Melee = 2,
Tool = 3,
Flashlight = 4,
Aux = 5,
AltMelee = 6,
None = 7,
Any = 8,
NA = 9,
EItemDataSubCategory_MAX = 10,
};
// Enum Phoenix.EItemDataCategory
// NumValues: 0x000F
enum class EItemDataCategory : uint8
{
Health = 0,
Ammo = 1,
Salvage = 2,
Important = 3,
Equipment = 4,
Bios = 5,
Credits = 6,
None = 7,
AudioLog = 8,
Schematic = 9,
Fuse = 10,
FlashlightBattery = 11,
Gel = 12,
GRPRefillPack = 13,
EItemDataCategory_MAX = 14,
};
// Enum Phoenix.EQteInputAction
// NumValues: 0x0012
enum class EQteInputAction : uint8
{
QIA_InvalidInput = 0,
QIA_FaceButtonLeft = 1,
QIA_FaceButtonTop = 2,
QIA_FaceButtonRight = 3,
QIA_FaceButtonBottom = 4,
QIA_TriggerButtonLeft = 5,
QIA_TriggerButtonRight = 6,
QIA_StickRight = 7,
QIA_ThumbStickWiggle = 8,
QIA_ThumbStickWiggleLeft = 9,
QIA_ThumbStickWiggleRight = 10,
QIA_LeftTriggerAndBottom = 11,
QIA_LeftTriggerAndTop = 12,
QIA_LeftTriggerAndLeft = 13,
QIA_LeftTriggerAndRight = 14,
QIA_LeftTriggerAndRightBumper = 15,
QIA_LeftTriggerAndRightTrigger = 16,
QIA_MAX = 17,
};
// Enum Phoenix.ESplineTraversalAction
// NumValues: 0x0008
enum class ESplineTraversalAction : uint8
{
None = 0,
Enter = 1,
Movement = 2,
Montage = 3,
Exit = 4,
PostEnter = 5,
PostExit = 6,
ESplineTraversalAction_MAX = 7,
};
// Enum Phoenix.EInteractableProximity
// NumValues: 0x0004
enum class EInteractableProximity : uint8
{
IP_None = 0,
IP_Nearby = 1,
IP_Focused = 2,
IP_MAX = 3,
};
// Enum Phoenix.EPhxControllerKeys
// NumValues: 0x0035
enum class EPhxControllerKeys : uint8
{
None = 0,
FaceButton_Left = 1,
FaceButton_Top = 2,
FaceButton_Right = 3,
FaceButton_Bottom = 4,
LeftShoulder = 5,
RightShoulder = 6,
LeftTrigger = 7,
RightTrigger = 8,
Special_Right = 9,
Special_Left = 10,
DPad_Left = 11,
DPad_Up = 12,
DPad_Right = 13,
DPad_Down = 14,
LeftThumbstick = 15,
LeftThumbstickButton = 16,
LeftStickX = 17,
LeftStickY = 18,
LeftStickHoldLeft = 19,
LeftStickHoldRight = 20,
LeftStickHoldUp = 21,
LeftStickHoldDown = 22,
RightThumbstick = 23,
RightThumbstickButton = 24,
RightStickX = 25,
RightStickY = 26,
RightStickHoldLeft = 27,
RightStickHoldRight = 28,
RightStickHoldUp = 29,
RightStickHoldDown = 30,
LeftTriggerAxis = 31,
RightTriggerAxis = 32,
Keyboard_Outline = 33,
Keyboard_9Slice = 34,
MouseButton_Left = 35,
MouseButton_Middle = 36,
MouseButton_Right = 37,
Mouse_Wheel = 38,
Mouse_Wheel_Up = 39,
Mouse_Wheel_Down = 40,
Mouse_Thumb1 = 41,
Mouse_Thumb2 = 42,
Mouse_X_Axis = 43,
Mouse_Y_Axis = 44,
Mouse_XY_Axis = 45,
Mouse_Forward = 46,
Mouse_Back = 47,
Mouse_Left = 48,
Mouse_Right = 49,
Not_Found = 50,
Directional = 51,
EPhxControllerKeys_MAX = 52,
};
// Enum Phoenix.EPhxControllerType
// NumValues: 0x0005
enum class EPhxControllerType : uint8
{
XBox = 0,
PlayStation = 1,
PlayStation4 = 2,
Windows = 3,
EPhxControllerType_MAX = 4,
};
// Enum Phoenix.EChunkDelegateStatus
// NumValues: 0x0004
enum class EChunkDelegateStatus : uint8
{
InProgress = 0,
Success = 1,
Failure = 2,
EChunkDelegateStatus_MAX = 3,
};
// Enum Phoenix.ENotificationType
// NumValues: 0x0009
enum class ENotificationType : uint8
{
Pickup = 0,
Heal = 1,
AudioLog = 2,
InventoryFull = 3,
Activity = 4,
Objective = 5,
SubObjective = 6,
Custom = 7,
ENotificationType_MAX = 8,
};
// Enum Phoenix.ESplineEnd
// NumValues: 0x0003
enum class ESplineEnd : uint8
{
SE_Front = 0,
SE_Back = 1,
SE_MAX = 2,
};
// Enum Phoenix.EPhxSaveGameType
// NumValues: 0x0006
enum class EPhxSaveGameType : uint8
{
Invalid = 0,
Manual = 1,
Auto = 2,
Backup = 3,
Unique = 4,
EPhxSaveGameType_MAX = 5,
};
// Enum Phoenix.EPhxProgressManagerState
// NumValues: 0x0009
enum class EPhxProgressManagerState : uint8
{
Done = 0,
WaitingForLevel = 1,
LevelOpened = 2,
RestoreInProgress = 3,
WaitingForStreaming = 4,
Teleporting = 5,
WaitingForCheckpoint = 6,
SaveGameLoaded = 7,
EPhxProgressManagerState_MAX = 8,
};
// Enum Phoenix.EPhxRiotModeStatType
// NumValues: 0x001D
enum class EPhxRiotModeStatType : uint8
{
Stat_Invalid = 0,
Stat_Kill = 1,
Stat_MeleeKill = 2,
Stat_RangedKill = 3,
Stat_HazardKill = 4,
Stat_KTVKill = 5,
Stat_GRPKill = 6,
Stat_ExplosiveKill = 7,
Stat_Dismember_Head = 8,
Stat_Dismember_Leg = 9,
Stat_Dismember_Arm = 10,
Stat_HeadShot = 11,
Stat_Melee = 12,
Stat_RangedHit = 13,
Stat_Dodge = 14,
Stat_Block = 15,
Stat_OpenDoor = 16,
Stat_Heal = 17,
Stat_Reload = 18,
Stat_BuyItem = 19,
Stat_Vault = 20,
Stat_Dropdown = 21,
Stat_Objective = 22,
Stat_ActivateModifier = 23,
Stat_ActivateHazard = 24,
Stat_Total_Internal = 25,
Stat_Dismember_Total = 26,
Stat_Kill_Total = 27,
Stat_MAX = 28,
};
// Enum Phoenix.PhxVolumeLayer
// NumValues: 0x0006
enum class EPhxVolumeLayer : uint8
{
Innermost = 0,
SecondLayer = 1,
ThirdLayer = 2,
FourthLayer = 3,
OuterMost = 4,
PhxVolumeLayer_MAX = 5,
};
// Enum Phoenix.ECharacterLocomotionMode
// NumValues: 0x000B
enum class ECharacterLocomotionMode : uint8
{
Default = 0,
Crouch = 1,
Crawl = 2,
PipeSlide = 3,
Bloodworm = 4,
ShimmySqueeze = 5,
ShimmyLedge = 6,
ChainLadder = 7,
Ladder = 8,
CatwalkClimb = 9,
ECharacterLocomotionMode_MAX = 10,
};
// Enum Phoenix.EMotionMatchLayers
// NumValues: 0x000B
enum class EMotionMatchLayers : uint8
{
Default = 0,
Water = 1,
StairsUp = 2,
StairsDown = 3,
StairsLeft = 4,
StairsRight = 5,
Injured = 6,
AI_Unaware = 7,
AI_SemiAware = 8,
AI_Aware = 9,
EMotionMatchLayers_MAX = 10,
};
// Enum Phoenix.ECharacterWalkMode
// NumValues: 0x0006
enum class ECharacterWalkMode : uint8
{
Idle = 0,
Walk = 1,
Jog = 2,
Sprint = 3,
CombatCircle = 4,
ECharacterWalkMode_MAX = 5,
};
// Enum Phoenix.ECharacterStance
// NumValues: 0x0007
enum class ECharacterStance : uint8
{
CS_None = 0,
CS_Unarmed = 1,
CS_Pistol = 2,
CS_Rifle = 3,
CS_Melee1H = 4,
CS_Melee2H = 5,
CS_MAX = 6,
};
// Enum Phoenix.EPhxMontageActionOnStateEnd
// NumValues: 0x0004
enum class EPhxMontageActionOnStateEnd : uint8
{
None = 0,
Stop = 1,
Pause = 2,
EPhxMontageActionOnStateEnd_MAX = 3,
};
// Enum Phoenix.EDoorAnimation
// NumValues: 0x0006
enum class EDoorAnimation : uint8
{
HideInteract = 0,
InteractAppear = 1,
ButtonPromptAppear = 2,
ButtonPromptDisappear = 3,
DoorOpen = 4,
EDoorAnimation_MAX = 5,
};
// Enum Phoenix.EAutoEquipCategory
// NumValues: 0x0004
enum class EAutoEquipCategory : uint8
{
Aimable = 0,
Melee = 1,
AltMelee = 2,
EAutoEquipCategory_MAX = 3,
};
// Enum Phoenix.EPhxAutoreloadMode
// NumValues: 0x0006
enum class EPhxAutoreloadMode : uint8
{
EARM_None = 0,
EARM_Immediate = 1,
EARM_OnShoot = 2,
EARM_OneFailedShot = 3,
EARM_OneFailedShotAuto = 4,
EARM_MAX = 5,
};
// Enum Phoenix.EPhxUnequipAction
// NumValues: 0x0003
enum class EPhxUnequipAction : uint8
{
EUA_Store = 0,
EUA_Destroy = 1,
EUA_MAX = 2,
};
// Enum Phoenix.EGrappleState
// NumValues: 0x0008
enum class EGrappleState : uint8
{
Intro = 0,
Resist = 1,
Kill = 2,
Death = 3,
Escape = 4,
Escaped = 5,
Done = 6,
EGrappleState_MAX = 7,
};
// Enum Phoenix.EGRPState
// NumValues: 0x0005
enum class EGRPState : uint8
{
Inactive = 0,
Pulled = 1,
Held = 2,
Launched = 3,
EGRPState_MAX = 4,
};
// Enum Phoenix.EGRPLaunchLevel
// NumValues: 0x0006
enum class EGRPLaunchLevel : uint8
{
LaunchLevel_1 = 0,
LaunchLevel_2 = 1,
LaunchLevel_3 = 2,
LaunchLevel_4 = 3,
MAX_GRP_LAUNCH_LEVELS = 4,
EGRPLaunchLevel_MAX = 5,
};
// Enum Phoenix.EGRPReleaseReason
// NumValues: 0x0006
enum class EGRPReleaseReason : uint8
{
OtherReason = 0,
ReleasedByPlayer = 1,
InsufficientCharge = 2,
InsufficientChargeToLaunch = 3,
GRPTargetCollisionPull = 4,
EGRPReleaseReason_MAX = 5,
};
// Enum Phoenix.EShivHarvestPosition
// NumValues: 0x0004
enum class EShivHarvestPosition : uint8
{
None = 0,
Right = 1,
Left = 2,
EShivHarvestPosition_MAX = 3,
};
// Enum Phoenix.EHeadTrackingPriorityCategory
// NumValues: 0x000A
enum class EHeadTrackingPriorityCategory : uint8
{
None = 0,
FocusTarget = 1,
Generic = 2,
Combat = 3,
ContextualTarget = 4,
ContextualDialog_Low = 5,
ContextualDialog_High = 6,
Conversation_Low = 7,
Conversation_High = 8,
EHeadTrackingPriorityCategory_MAX = 9,
};
// Enum Phoenix.EContextualAnimTriggerType
// NumValues: 0x0004
enum class EContextualAnimTriggerType : uint8
{
Player = 0,
NPC = 1,
Both = 2,
EContextualAnimTriggerType_MAX = 3,
};
// Enum Phoenix.EPhxTraversalProbeType
// NumValues: 0x0003
enum class EPhxTraversalProbeType : uint8
{
Vault = 0,
Dropdown = 1,
EPhxTraversalProbeType_MAX = 2,
};
// Enum Phoenix.EComboRequestType
// NumValues: 0x0004
enum class EComboRequestType : uint8
{
None = 0,
Normal = 1,
Explicit = 2,
EComboRequestType_MAX = 3,
};
// Enum Phoenix.EPlayerActionInputType
// NumValues: 0x000C
enum class EPlayerActionInputType : uint8
{
None = 0,
Shoot = 1,
Melee = 2,
AimEnder = 3,
Crouch = 4,
LookInput = 5,
AuxFireButtonDown = 6,
AuxFireButtonUp = 7,
GRPGrab = 8,
GRPLaunch = 9,
MaxPlayerActionInputTypes = 10,
EPlayerActionInputType_MAX = 11,
};
// Enum Phoenix.EHighContrastStencil
// NumValues: 0x0007
enum class EHighContrastStencil : uint8
{
None = 0,
Ally = 32,
Enemy = 64,
Pickup = 96,
Hazard = 128,
Ignore = 160,
EHighContrastStencil_MAX = 161,
};
// Enum Phoenix.EHitReactClearenceCheckDirection
// NumValues: 0x0006
enum class EHitReactClearenceCheckDirection : uint8
{
None = 0,
Front = 1,
Right = 2,
Back = 4,
Left = 8,
EHitReactClearenceCheckDirection_MAX = 9,
};
// Enum Phoenix.EStoppingPowerToleranceRemainingFilter
// NumValues: 0x0004
enum class EStoppingPowerToleranceRemainingFilter : uint8
{
Ignore = 0,
Yes = 1,
No = 2,
EStoppingPowerToleranceRemainingFilter_MAX = 3,
};
// Enum Phoenix.EHitReactSeverity
// NumValues: 0x0007
enum class EHitReactSeverity : uint8
{
Death = 0,
Knockdown = 1,
Fullbody = 2,
UpperBody = 3,
LowerBody = 4,
Cosmetic = 5,
EHitReactSeverity_MAX = 6,
};
// Enum Phoenix.EInteractionButton
// NumValues: 0x0004
enum class EInteractionButton : uint8
{
FaceTop = 0,
FaceBottom = 1,
FaceBottomTraversal = 2,
EInteractionButton_MAX = 3,
};
// Enum Phoenix.EMeleeWeaponMeshEffectType
// NumValues: 0x0005
enum class EMeleeWeaponMeshEffectType : uint8
{
Off = 0,
Idle = 1,
Swing = 2,
Unholster = 3,
EMeleeWeaponMeshEffectType_MAX = 4,
};
// Enum Phoenix.EMeleeAttackHitType
// NumValues: 0x0005
enum class EMeleeAttackHitType : uint8
{
Normal = 0,
AOE = 1,
Blocked = 2,
Charged = 3,
EMeleeAttackHitType_MAX = 4,
};
// Enum Phoenix.EContextualAttackConditions
// NumValues: 0x0011
enum class EContextualAttackConditions : uint8
{
Untargeted = 0,
Backstab = 1,
GrabbedByWorm = 2,
AfterBlock = 3,
CannotHaveEnergy = 4,
OnlyFromCharge = 5,
WallAttack = 6,
PPEDroppedEnemy = 7,
Parry = 8,
PPELiftedEnemy = 9,
Blocked = 10,
ForceKill = 11,
PPEPulledEnemy = 12,
ChargedAttack = 13,
LightAttack = 14,
HeavyAttack = 15,
EContextualAttackConditions_MAX = 16,
};
// Enum Phoenix.EAttackResultType
// NumValues: 0x0009
enum class EAttackResultType : uint8
{
Normal = 0,
Kill = 1,
Ender = 2,
Nonlethal = 3,
Grapple = 4,
CutKill = 5,
Knockdown = 6,
MurderDessert = 7,
EAttackResultType_MAX = 8,
};
// Enum Phoenix.EMeleeSideType
// NumValues: 0x0005
enum class EMeleeSideType : uint8
{
Any = 0,
Right = 1,
Center = 2,
Left = 3,
EMeleeSideType_MAX = 4,
};
// Enum Phoenix.EAttackMoveType
// NumValues: 0x0006
enum class EAttackMoveType : uint8
{
None = 0,
Lunge = 1,
FlankR = 2,
FlankL = 3,
Retreat = 4,
EAttackMoveType_MAX = 5,
};
// Enum Phoenix.EPhxHitSource
// NumValues: 0x000D
enum class EPhxHitSource : uint8
{
Weapon = 0,
Head = 1,
RightHand = 2,
LeftHand = 3,
RightFoot = 4,
LeftFoot = 5,
RightKnee = 6,
LeftKnee = 7,
RightShoulder = 8,
LeftShoulder = 9,
RightElbow = 10,
LeftElbow = 11,
EPhxHitSource_MAX = 12,
};
// Enum Phoenix.EGoreLevel
// NumValues: 0x0004
enum class EGoreLevel : uint8
{
Default = 0,
ReducedGoreOnly = 1,
NormalGoreOnly = 2,
EGoreLevel_MAX = 3,
};
// Enum Phoenix.EAttackTokenType
// NumValues: 0x0004
enum class EAttackTokenType : uint8
{
None = 0,
MeleeAttack = 1,
Grapple = 2,
EAttackTokenType_MAX = 3,
};
// Enum Phoenix.EAchievement5Rooms
// NumValues: 0x0003
enum class EAchievement5Rooms : uint8
{
Room1 = 1,
Room2 = 2,
EAchievement5Rooms_MAX = 3,
};
// Enum Phoenix.EPhxAchievements
// NumValues: 0x0030
enum class EPhxAchievements : uint8
{
FinishGame = 1,
BuyAllWeapons = 2,
FinishGameHard = 3,
FindAllBios = 4,
CultRooms = 5,
GRPGrabManyEnemies = 6,
KillRobot = 7,
Kill2Head = 8,
GrpMeleeKill = 9,
PrintWeapon = 10,
PrintUpgrade = 11,
BackstabBlind = 12,
SharePhoto = 13,
PerfectDodgeMultiple = 14,
DisarmEnemy = 15,
KillManyWithHazard = 16,
KillWithGrpHazard = 17,
StoryColdOpen = 18,
StoryOutbreak = 19,
StoryEscape = 20,
StoryHabitat = 21,
StorySnowcat = 22,
StoryHangar = 23,
StoryTunnels = 24,
StoryMinetown = 25,
StoryTower = 26,
FinishNGPlus = 27,
FinishHardcore = 28,
FinishHardcoreNGPlus = 29,
BuyAllWeaponsAndUpgrades = 30,
FinishContagion = 31,
FinishContagionNoDeath = 32,
CompleteWave50 = 33,
Spend20kCredits = 34,
Dismember100Limbs = 35,
KillTwoHeadWithHazard = 36,
FiveWavesNoSpendCredit = 37,
ActivatePowerupTenTimes = 38,
CompleteRiotMode = 39,
FinishDLC4 = 40,
CollectAllDLC4AudioLogs = 41,
SolveSecurityLockFast = 42,
EnterEscapePodRoom = 43,
KillBiobot = 44,
ObtainHammer = 45,
DestroyAllHammerCrates = 46,
AllTrophies = 47,
EPhxAchievements_MAX = 48,
};
// Enum Phoenix.EPhxPortalCloseType
// NumValues: 0x000A
enum class EPhxPortalCloseType : uint8
{
None = 0,
LeftToRight = 1,
RightToLeft = 2,
TopToBottom = 3,
BottomToTop = 4,
HorizontalToCenter = 5,
VerticalToCenter = 6,
RadialToCenter = 7,
SameAsOpen = 8,
EPhxPortalCloseType_MAX = 9,
};
// Enum Phoenix.EPhxAcousticPortalState
// NumValues: 0x0005
enum class EPhxAcousticPortalState : uint8
{
Closed = 0,
Open = 1,
Closing = 2,
Opening = 3,
EPhxAcousticPortalState_MAX = 4,
};
// Enum Phoenix.EPhxPortalOpenType
// NumValues: 0x0009
enum class EPhxPortalOpenType : uint8
{
None = 0,
LeftToRight = 1,
RightToLeft = 2,
TopToBottom = 3,
BottomToTop = 4,
CenterOutHorizontal = 5,
CenterOutVertical = 6,
CenterOutRadial = 7,
EPhxPortalOpenType_MAX = 8,
};
// Enum Phoenix.EPhxAISoundLoudness
// NumValues: 0x0009
enum class EPhxAISoundLoudness : uint8
{
VeryQuiet = 0,
Quiet = 1,
Medium = 2,
Loud = 3,
VeryLoud = 4,
PhysicsPropCollisionSmall = 5,
PhysicsPropCollisionLarge = 6,
NumSoundTypes = 7,
EPhxAISoundLoudness_MAX = 8,
};
// Enum Phoenix.EPhxAIAwarenessState
// NumValues: 0x0006
enum class EPhxAIAwarenessState : uint8
{
None = 0,
Ambient = 1,
Alert = 2,
Aggro = 3,
NumAwarenessStates = 4,
EPhxAIAwarenessState_MAX = 5,
};
// Enum Phoenix.PhxGRPLaunchCollisionHitType
// NumValues: 0x0004
enum class EPhxGRPLaunchCollisionHitType : uint8
{
CollisionWithWall = 0,
CollisionWithCeiling = 1,
CollisionWithFloor = 2,
PhxGRPLaunchCollisionHitType_MAX = 3,
};
// Enum Phoenix.EPhxAICompanionChatterResult
// NumValues: 0x0008
enum class EPhxAICompanionChatterResult : uint8
{
InvalidCompanionDefinition = 0,
GroupCooldown = 1,
GlobalCooldown = 2,
NoChatterSet = 3,
NoDialogueAsset = 4,
InvalidGameInstance = 5,
Success = 6,
EPhxAICompanionChatterResult_MAX = 7,
};
// Enum Phoenix.EPhxAICompanionState
// NumValues: 0x0007
enum class EPhxAICompanionState : uint8
{
None = 0,
Leading = 1,
WaitingForFollower = 2,
Backtracking = 3,
Following = 4,
WaitingForLeader = 5,
EPhxAICompanionState_MAX = 6,
};
// Enum Phoenix.EPhxAIStumbleMotionType
// NumValues: 0x0004
enum class EPhxAIStumbleMotionType : uint8
{
ManualToAnimation = 0,
Manual = 1,
Animation = 2,
EPhxAIStumbleMotionType_MAX = 3,
};
// Enum Phoenix.EPhxAICompanionChatterType
// NumValues: 0x000D
enum class EPhxAICompanionChatterType : uint8
{
None = 0,
WaitingForFollower = 1,
WaitingForLeader = 2,
StartBacktracking = 3,
Backtracking = 4,
ResumeLeadingFromBacktracking = 5,
ResumeLeadingFromWaiting = 6,
FarBehindLeader = 7,
ResumeFollowingFromWaiting = 8,
BumpedContinuously = 9,
ShotFiredNearby = 10,
Scripted = 11,
EPhxAICompanionChatterType_MAX = 12,
};
// Enum Phoenix.EPhxAILeonBigTransitionTriggerType
// NumValues: 0x0003
enum class EPhxAILeonBigTransitionTriggerType : uint8
{
Health = 0,
Time = 1,
EPhxAILeonBigTransitionTriggerType_MAX = 2,
};
// Enum Phoenix.EPhxAISearchCenter
// NumValues: 0x0004
enum class EPhxAISearchCenter : uint8
{
LastStimulus = 0,
Player = 1,
Self = 2,
EPhxAISearchCenter_MAX = 3,
};
// Enum Phoenix.EPhxAISpawnContextType
// NumValues: 0x0004
enum class EPhxAISpawnContextType : uint8
{
Default = 0,
EncounterNetworkExit = 1,
EncounterNetworkWaypoint = 2,
EPhxAISpawnContextType_MAX = 3,
};
// Enum Phoenix.EPhxAICompanionFacingTargetType
// NumValues: 0x0003
enum class EPhxAICompanionFacingTargetType : uint8
{
Direction = 0,
Location = 1,
EPhxAICompanionFacingTargetType_MAX = 2,
};
// Enum Phoenix.EPhxAICurve
// NumValues: 0x0002
enum class EPhxAICurve : uint8
{
Linear = 0,
EPhxAICurve_MAX = 1,
};
// Enum Phoenix.EPhxAIDefensiveActionType
// NumValues: 0x0004
enum class EPhxAIDefensiveActionType : uint8
{
None = 0,
Dodge = 1,
Block = 2,
EPhxAIDefensiveActionType_MAX = 3,
};
// Enum Phoenix.EPhxAIDefensiveActionContext
// NumValues: 0x0006
enum class EPhxAIDefensiveActionContext : uint8
{
None = 0,
Approaching = 1,
ApproachingCharge = 2,
CombatCircle = 3,
CombatCircleCharge = 4,
EPhxAIDefensiveActionContext_MAX = 5,
};
// Enum Phoenix.EPhxAIEncounterGroupState
// NumValues: 0x0005
enum class EPhxAIEncounterGroupState : uint8
{
Waiting = 0,
Activated = 1,
FakeCompleted = 2,
Completed = 3,
EPhxAIEncounterGroupState_MAX = 4,
};
// Enum Phoenix.EPhxAIEncounterGroupWaveConditionEvaluationPolicy
// NumValues: 0x0003
enum class EPhxAIEncounterGroupWaveConditionEvaluationPolicy : uint8
{
All = 0,
Any = 1,
EPhxAIEncounterGroupWaveConditionEvaluationPolicy_MAX = 2,
};
// Enum Phoenix.EPhxAINavigationSurfaceType
// NumValues: 0x0004
enum class EPhxAINavigationSurfaceType : uint8
{
Floor = 0,
Wall = 1,
Ceiling = 2,
EPhxAINavigationSurfaceType_MAX = 3,
};
// Enum Phoenix.EPhxAIHordeWaveBeginCondition
// NumValues: 0x0006
enum class EPhxAIHordeWaveBeginCondition : uint8
{
PreviousSubWavesStarted = 0,
PreviousSubWavesCompleted = 1,
PreviousWaveCompleted = 2,
SafeRoomExited = 3,
Onslaught = 4,
EPhxAIHordeWaveBeginCondition_MAX = 5,
};
// Enum Phoenix.EPhxAINavigationLinkValidationResult
// NumValues: 0x0004
enum class EPhxAINavigationLinkValidationResult : uint8
{
Valid = 0,
PartiallyValid = 1,
Invalid = 2,
EPhxAINavigationLinkValidationResult_MAX = 3,
};
// Enum Phoenix.EPhxAINavigationLinkScalingMode
// NumValues: 0x0004
enum class EPhxAINavigationLinkScalingMode : uint8
{
None = 0,
AlongAxis = 1,
Any = 2,
EPhxAINavigationLinkScalingMode_MAX = 3,
};
// Enum Phoenix.EPhxAIPatrolLoopingBehavior
// NumValues: 0x0004
enum class EPhxAIPatrolLoopingBehavior : uint8
{
Loop = 0,
PingPong = 1,
OneWay = 2,
EPhxAIPatrolLoopingBehavior_MAX = 3,
};
// Enum Phoenix.EPhxAIPatrolActionType
// NumValues: 0x0004
enum class EPhxAIPatrolActionType : uint8
{
None = 0,
Wait = 1,
PointOfInterest = 2,
EPhxAIPatrolActionType_MAX = 3,
};
// Enum Phoenix.EPhxAIPointOfInterestUseResultCode
// NumValues: 0x0008
enum class EPhxAIPointOfInterestUseResultCode : uint8
{
Succeeded = 0,
Cooldown = 1,
AlreadyInUseByOtherCharacter = 2,
OffNavMesh = 3,
Awareness = 4,
UnsupportedCharacterType = 5,
Failed = 6,
EPhxAIPointOfInterestUseResultCode_MAX = 7,
};
// Enum Phoenix.EPhxAIPointOfInterestBroadcastType
// NumValues: 0x0005
enum class EPhxAIPointOfInterestBroadcastType : uint8
{
None = 0,
Always = 1,
StartOff = 2,
InProximityBubble = 3,
EPhxAIPointOfInterestBroadcastType_MAX = 4,
};
// Enum Phoenix.EPhxAIPointOfInterestOrientationMovementType
// NumValues: 0x0004
enum class EPhxAIPointOfInterestOrientationMovementType : uint8
{
Default = 0,
OrientWhileMoving = 1,
OrientAfterArriving = 2,
EPhxAIPointOfInterestOrientationMovementType_MAX = 3,
};
// Enum Phoenix.EPhxAIPointOfInterestOrientationType
// NumValues: 0x0004
enum class EPhxAIPointOfInterestOrientationType : uint8
{
None = 0,
OrientToPointOfInterest = 1,
OrientToPlayer = 2,
EPhxAIPointOfInterestOrientationType_MAX = 3,
};
// Enum Phoenix.EPhxAIPointOfInterestDistanceRequiredForUsePolicy
// NumValues: 0x0005
enum class EPhxAIPointOfInterestDistanceRequiredForUsePolicy : uint8
{
Exact = 0,
Near = 1,
Anywhere = 2,
NumPolicies = 3,
EPhxAIPointOfInterestDistanceRequiredForUsePolicy_MAX = 4,
};
// Enum Phoenix.EPhxAISkeletalMeshPreviewAnimationType
// NumValues: 0x0007
enum class EPhxAISkeletalMeshPreviewAnimationType : uint8
{
Animated = 0,
AnimatedWithAlignment = 1,
FreezeStart = 2,
FreezeEnd = 3,
FreezeStartIgnoreBlend = 4,
FreezeEndIgnoreBlend = 5,
EPhxAISkeletalMeshPreviewAnimationType_MAX = 6,
};
// Enum Phoenix.EPhxAIDespawnReason
// NumValues: 0x0003
enum class EPhxAIDespawnReason : uint8
{
Destroyed = 0,
Died = 1,
EPhxAIDespawnReason_MAX = 2,
};
// Enum Phoenix.EPhxAIEncounterNetworkUserState
// NumValues: 0x0005
enum class EPhxAIEncounterNetworkUserState : uint8
{
Outside = 0,
Entering = 1,
Exiting = 2,
Inside = 3,
EPhxAIEncounterNetworkUserState_MAX = 4,
};
// Enum Phoenix.EPhxAIComparisionOperation
// NumValues: 0x0005
enum class EPhxAIComparisionOperation : uint8
{
Greater = 0,
Less = 1,
GreaterOrEqual = 2,
LessOrEqual = 3,
EPhxAIComparisionOperation_MAX = 4,
};
// Enum Phoenix.EPhxAIScriptingMode
// NumValues: 0x0003
enum class EPhxAIScriptingMode : uint8
{
None = 0,
Scripted = 1,
EPhxAIScriptingMode_MAX = 2,
};
// Enum Phoenix.EPhxAIMotionType
// NumValues: 0x0006
enum class EPhxAIMotionType : uint8
{
None = 0,
Walk = 1,
Jog = 2,
Sprint = 3,
Search = 4,
EPhxAIMotionType_MAX = 5,
};
// Enum Phoenix.EPhxAllocationTrackerWidgetMeterType
// NumValues: 0x0010
enum class EPhxAllocationTrackerWidgetMeterType : uint8
{
HAL_FMemory_Malloc_Realloc_Free = 0,
FWindowsPlatformMemory_Binned_Alloc_Free_FromOS = 1,
PS4_Virtual_Alloc = 2,
PS4_Virtual_Alloc_CPU = 3,
PS4_Virtual_Alloc_GPUGarlic = 4,
PS4_Virtual_Alloc_GPUOnion = 5,
PS4_Virtual_Alloc_FrameBuffer = 6,
PS4_Virtual_Alloc_OnionDirect = 7,
PS4_Virtual_Alloc_Flex = 8,
FMallocTBB = 9,
MallocBinned2_Requested_From_OS = 10,
Requested_From_MallocBinned2 = 11,
Requested_From_MallocBinned2_Aligned = 12,
SnapshotMeter = 13,
NumCounterTypes = 14,
EPhxAllocationTrackerWidgetMeterType_MAX = 15,
};
// Enum Phoenix.EPhxAnimNotify
// NumValues: 0x0055
enum class EPhxAnimNotify : uint8
{
PN_ComboIdeal = 0,
PN_HitIdeal = 1,
PN_Recover = 2,
PN_ClipRemoved = 3,
PN_Reload = 4,
PN_EvadeReload = 5,
PN_PreEquip = 6,
PN_Equip = 7,
PN_Unequip = 8,
PN_ADSEquip = 9,
PN_ADSUnequip = 10,
PN_UseConsumable = 11,
PN_HarvestPull = 12,
PN_HarvestEnd = 13,
PN_OpenProp = 14,
PN_AttachPickup = 15,
PN_Pickup = 16,
PN_PickupEnd = 17,
PN_PrintBegin = 18,
PN_FinishedUsingPrinter = 19,
PN_DespawnSatchel = 20,
PN_PrintableSwapHands = 21,
PN_StopUsingConsumable = 22,
PN_HorizontalPush = 23,
PN_VerticalPush = 24,
PN_StartDescent = 25,
PN_Land = 26,
PN_LiftCameraTarget = 27,
PN_LiftCameraDest = 28,
PN_Ragdoll_On = 29,
PN_Ragdoll_Off = 30,
PN_EndSnap = 31,
PN_FadeToBlack = 32,
PN_CutToBlack = 33,
PN_ReleaseToken = 34,
PN_EndLunge = 35,
PN_PlaySound = 36,
PN_StepToBlack = 37,
PN_LeftForward = 38,
PN_RightForward = 39,
PN_LeftRightNeutral = 40,
PN_HealInjection = 41,
PN_ChainLadderLeft = 42,
PN_ChainLadderRight = 43,
PN_Parry = 44,
PN_PlayerTraverseStart = 45,
PN_ConnectToEnvironment = 46,
PN_SpawnAI = 47,
PN_CheckRoundInChamber = 48,
PN_RoundPlacedInChamber = 49,
PN_RackLeverAction = 50,
PN_FaceTargetAfterAttack = 51,
PN_CatwalkClimbEvent = 52,
PN_LadderEarlyExit = 53,
PN_MotionMatchAltGroupEnd = 54,
PN_PPEPoseEnd = 55,
PN_PrinterPlaceItem = 56,
PN_PrinterRemoveItem = 57,
PN_PrinterInspectedItem = 58,
PN_StartAttackAlignment = 59,
PN_RangedAttack = 60,
PN_SpawnVirus = 61,
PN_CleanCharBlood = 62,
PN_PuzzleSwitchTrigger = 63,
PN_BloodwormAttach = 64,
PN_DespawnCharacter = 65,
PN_HideCharacter = 66,
PN_BloodwormKillingBlow = 67,
PN_CrateEngaged = 68,
PN_CrateDisengaged = 69,
PN_KillCharacter = 70,
PN_Teleport = 71,
PN_MeleeWeaponAttackAnim = 72,
PN_GRPRecoveryFinished = 73,
PN_KeycodeScanBegin = 74,
PN_KeycodeScanEnd = 75,
PN_BranchReactionAnim = 76,
PN_EnableHolsterMasking = 77,
PN_DisableHolsterMasking = 78,
PN_EvadeSwap = 79,
PN_HitGroundSlamAOE = 80,
PN_AoEAttack = 81,
PN_AICharacterEvent = 82,
PN_MoveToTargetUnpaired = 83,
PN_MAX = 84,
};
// Enum Phoenix.ETagsMatchingType
// NumValues: 0x0005
enum class ETagsMatchingType : uint8
{
None = 0,
NotAll = 1,
Any = 2,
All = 3,
ETagsMatchingType_MAX = 4,
};
// Enum Phoenix.EPhxCatwalkClimbEvent
// NumValues: 0x0005
enum class EPhxCatwalkClimbEvent : uint8
{
CCE_AllowIdle = 0,
CCE_LookBack = 1,
CCE_Collapse = 2,
CCE_SwayReact = 3,
CCE_MAX = 4,
};
// Enum Phoenix.EPhxEarlyExitTypes
// NumValues: 0x000B
enum class EPhxEarlyExitTypes : uint8
{
EET_Move = 0,
EET_ADS = 1,
EET_Reload = 2,
EET_MeleeAttack = 3,
EET_RangedAttack = 4,
EET_ReactDiscontinued = 5,
EET_CorpseStomp = 6,
EET_Jog = 7,
EET_DefensiveAction = 8,
EET_KnockedIntoWall = 9,
EET_MAX = 10,
};
// Enum Phoenix.EPhxAnimNotify_PlaySound_RequirementType
// NumValues: 0x0003
enum class EPhxAnimNotify_PlaySound_RequirementType : uint8
{
ALL = 0,
ANY = 1,
EPhxAnimNotify_PlaySound_MAX = 2,
};
// Enum Phoenix.EPhxSocketAkComponent
// NumValues: 0x000A
enum class EPhxSocketAkComponent : uint8
{
None = 0,
Root = 1,
Chest = 2,
Head = 3,
RightHand = 4,
LeftHand = 5,
RightFoot = 6,
LeftFoot = 7,
LeftHead = 8,
EPhxSocketAkComponent_MAX = 9,
};
// Enum Phoenix.EPhxAnimNotifyState
// NumValues: 0x0020
enum class EPhxAnimNotifyState : uint8
{
PNS_ComboWindow = 0,
PNS_HitWindow = 1,
PNS_GroundedWindow = 2,
PNS_GrappleInput = 3,
PNS_HideOtherNpcs = 4,
PNS_Invulnerable = 5,
PNS_Uninterruptible = 6,
PNS_ContinueWindow = 7,
PNS_ExplicitCombo = 8,
PNS_AlignToEnvironment = 9,
PNS_AlignToGround = 10,
PNS_KeepOnGround = 11,
PNS_ChainLadderClimbing = 12,
PNS_EnablePhysicalAnim = 13,
PNS_AllowVentCrawlStop = 14,
PNS_AimSnapWindow = 15,
PNS_SplineMovementCycle = 16,
PNS_SplineTurnWindow = 17,
PNS_ApplyGameplayTags = 18,
PNS_AdditiveReactsOnly = 19,
PNS_AIFaceTarget = 20,
PNS_BumpOtherCharacters = 21,
PNS_Ragdoll = 22,
PNS_EnvironmentalHazard = 23,
PNS_Dismember = 24,
PNS_NoMeleeRotation = 25,
PNS_ForceHeadtracking = 26,
PNS_FootDown = 27,
PNS_SetIKParams = 28,
PNS_InteractionSyncPointAlignment = 29,
PNS_CameraIgnore = 30,
PNS_MAX = 31,
};
// Enum Phoenix.EPhxInteractAlignmentNotifyStateType
// NumValues: 0x0003
enum class EPhxInteractAlignmentNotifyStateType : uint8
{
AlignToSyncPoint = 0,
AlignToFloor = 1,
EPhxInteractAlignmentNotifyStateType_MAX = 2,
};
// Enum Phoenix.EPhxAoEShape
// NumValues: 0x0003
enum class EPhxAoEShape : uint8
{
Sphere = 0,
Capsule = 1,
EPhxAoEShape_MAX = 2,
};
// Enum Phoenix.EPhxAbvBarLayout
// NumValues: 0x0003
enum class EPhxAbvBarLayout : uint32
{
Horizontal = 0,
Vertical = 1,
EPhxAbvBarLayout_MAX = 2,
};
// Enum Phoenix.EPhxAssetBudgetDept
// NumValues: 0x000B
enum class EPhxAssetBudgetDept : uint8
{
Baseline = 0,
Characters = 1,
Destruction = 2,
Environment = 3,
FX = 4,
Lighting = 5,
UI = 6,
Vehicles = 7,
Weapons = 8,
Unknown = 9,
EPhxAssetBudgetDept_MAX = 10,
};
// Enum Phoenix.EPhxAssetBudgetGroup
// NumValues: 0x0007
enum class EPhxAssetBudgetGroup : uint8
{
Volumetric = 0,
Translucency = 1,
Lighting = 2,
PostProc = 3,
Rendering = 4,
Unknown = 5,
EPhxAssetBudgetGroup_MAX = 6,
};
// Enum Phoenix.EPlayerLeashState
// NumValues: 0x0004
enum class EPlayerLeashState : uint8
{
NONE = 0,
IsActive = 1,
HasBeenActive = 2,
EPlayerLeashState_MAX = 3,
};
// Enum Phoenix.ERangedWeaponType
// NumValues: 0x0004
enum class ERangedWeaponType : uint8
{
None = 0,
Revolver = 1,
Shotgun = 2,
ERangedWeaponType_MAX = 3,
};
// Enum Phoenix.EMeleeWeaponType
// NumValues: 0x0004
enum class EMeleeWeaponType : uint8
{
None = 0,
Baton = 1,
Shiv = 2,
EMeleeWeaponType_MAX = 3,
};
// Enum Phoenix.EAutomationTestActorType
// NumValues: 0x0011
enum class EAutomationTestActorType : uint8
{
None = 0,
Mantle = 1,
Crouch = 2,
Vault = 3,
PickItem = 4,
SplineTraversal = 5,
PrinterV2 = 6,
UseHealthPack = 7,
OpenBrowseInventory = 8,
MeleeWeapon = 9,
RangedWeapon = 10,
PPEPush = 11,
PPEPull = 12,
PPELift = 13,
PPEDrop = 14,
Respawn = 15,
EAutomationTestActorType_MAX = 16,
};
// Enum Phoenix.EBloodOnCharacterStatus
// NumValues: 0x0005
enum class EBloodOnCharacterStatus : uint8
{
NoBlood = 0,
Bloody = 1,
RemovingBlood = 2,
ForcedRemovingBlood = 3,
EBloodOnCharacterStatus_MAX = 4,
};
// Enum Phoenix.EBloodZoneID
// NumValues: 0x0021
enum class EBloodZoneID : uint8
{
BloodZone_00 = 0,
BloodZone_01 = 1,
BloodZone_02 = 2,
BloodZone_03 = 3,
BloodZone_04 = 4,
BloodZone_05 = 5,
BloodZone_06 = 6,
BloodZone_07 = 7,
BloodZone_08 = 8,
BloodZone_09 = 9,
BloodZone_10 = 10,
BloodZone_11 = 11,
BloodZone_12 = 12,
BloodZone_13 = 13,
BloodZone_14 = 14,
BloodZone_15 = 15,
BloodZone_16 = 16,
BloodZone_17 = 17,
BloodZone_18 = 18,
BloodZone_19 = 19,
BloodZone_20 = 20,
BloodZone_21 = 21,
BloodZone_22 = 22,
BloodZone_23 = 23,
BloodZone_24 = 24,
BloodZone_25 = 25,
BloodZone_26 = 26,
BloodZone_27 = 27,
BloodZone_28 = 28,
BloodZone_29 = 29,
BloodZone_30 = 30,
BloodZone_31 = 31,
BloodZone_MAX = 32,
};
// Enum Phoenix.EBloodSpatterImpactFlags
// NumValues: 0x0003
enum class EBloodSpatterImpactFlags : uint8
{
Gravity = 0,
Angular = 1,
EBloodSpatterImpactFlags_MAX = 2,
};
// Enum Phoenix.EBloodSpatterMaterialAlternatives
// NumValues: 0x0004
enum class EBloodSpatterMaterialAlternatives : uint8
{
Default = 0,
Alternate1 = 1,
Alternate2 = 2,
EBloodSpatterMaterialAlternatives_MAX = 3,
};
// Enum Phoenix.EPhxAIFacingThresholdType
// NumValues: 0x0003
enum class EPhxAIFacingThresholdType : uint8
{
BodyFacingThreshold = 0,
BlackboardKey = 1,
EPhxAIFacingThresholdType_MAX = 2,
};
// Enum Phoenix.EPhxAIMoveDirection
// NumValues: 0x0005
enum class EPhxAIMoveDirection : uint8
{
Forward = 0,
Backward = 1,
Left = 2,
Right = 3,
EPhxAIMoveDirection_MAX = 4,
};
// Enum Phoenix.BulletWeaponDamageType
// NumValues: 0x0004
enum class EBulletWeaponDamageType : uint8
{
Low = 0,
Medium = 1,
High = 2,
BulletWeaponDamageType_MAX = 3,
};
// Enum Phoenix.EAnimatedCameraOrigin
// NumValues: 0x000A
enum class EAnimatedCameraOrigin : uint8
{
ACO_FixedPlayer = 0,
ACO_FollowPlayer = 1,
ACO_FollowPlayerFixedHeight = 2,
ACO_FixedFloor = 3,
ACO_FollowPlayerFloor = 4,
ACO_FollowPlayerFloorFixedHeight = 5,
ACO_FixedOrientation = 6,
ACO_FixedActor = 7,
ACO_FollowActor = 8,
ACO_MAX = 9,
};
// Enum Phoenix.EPhxCameraRubberbandDirection
// NumValues: 0x0005
enum class EPhxCameraRubberbandDirection : uint8
{
PCR_UNCONSTRAINED = 0,
PCR_FORWARD = 1,
PCR_UP = 2,
PCR_RIGHT = 3,
PCR_MAX = 4,
};
// Enum Phoenix.EPhxCameraPresetLocation
// NumValues: 0x000D
enum class EPhxCameraPresetLocation : uint8
{
CPL_PawnLocation = 0,
CPL_CapsuleBottom = 1,
CPL_CapsuleTop = 2,
CPL_Floor = 3,
CPL_Bone_Root = 4,
CPL_Bone_Head = 5,
CPL_Bone_Hips = 6,
CPL_Bone_Spine = 7,
CPL_MeleeTargetFraming = 8,
CPL_ADSFraming = 9,
CPL_Bone_Camera = 10,
CPL_CameraStabilizer = 11,
CPL_MAX = 12,
};
// Enum Phoenix.EPhxCameraTransitionBlendType
// NumValues: 0x0004
enum class EPhxCameraTransitionBlendType : uint8
{
CTBT_Smooth = 0,
CTBT_Linear = 1,
CTBT_Curve = 2,
CTBT_MAX = 3,
};
// Enum Phoenix.ECameraGraphEntryLogger
// NumValues: 0x0004
enum class ECameraGraphEntryLogger : uint8
{
CEL_EntryCondition = 0,
CEL_EntryConditionWithChildren = 1,
CEL_ExitCondition = 2,
CEL_MAX = 3,
};
// Enum Phoenix.ECameraGraphEntryDebugBreak
// NumValues: 0x0008
enum class ECameraGraphEntryDebugBreak : uint8
{
CDB_Manual = 0,
CDB_CheckEntry = 1,
CDB_CheckExit = 2,
CDB_StartEntry = 3,
CDB_StartExit = 4,
CDB_FindTransitionInto = 5,
CDB_FindTransitionFrom = 6,
CDB_MAX = 7,
};
// Enum Phoenix.ECamGraphTrackPrefill
// NumValues: 0x0005
enum class ECamGraphTrackPrefill : uint8
{
None = 0,
AttachToCameraBone = 1,
SequencerTransform = 2,
CamCutFrame = 3,
ECamGraphTrackPrefill_MAX = 4,
};
// Enum Phoenix.EPhxCameraModStage
// NumValues: 0x0004
enum class EPhxCameraModStage : uint8
{
CMS_Control = 0,
CMS_Aim = 1,
CMS_Camera = 2,
CMS_MAX = 3,
};
// Enum Phoenix.EViewTargetType
// NumValues: 0x0004
enum class EViewTargetType : uint8
{
Gameplay = 0,
PhotoMode = 1,
DebugPilot = 2,
EViewTargetType_MAX = 3,
};
// Enum Phoenix.EPhxCarouselChildOrientation
// NumValues: 0x0004
enum class EPhxCarouselChildOrientation : uint8
{
Free = 0,
LookAtCenter = 1,
LookFromCenter = 2,
EPhxCarouselChildOrientation_MAX = 3,
};
// Enum Phoenix.ECharacterRagdollOrientation
// NumValues: 0x0006
enum class ECharacterRagdollOrientation : uint8
{
None = 0,
Back = 1,
Front = 2,
Left = 3,
Right = 4,
ECharacterRagdollOrientation_MAX = 5,
};
// Enum Phoenix.ECharacterPhysicsBlendType
// NumValues: 0x0003
enum class ECharacterPhysicsBlendType : uint8
{
Default = 0,
HitReact = 1,
ECharacterPhysicsBlendType_MAX = 2,
};
// Enum Phoenix.ECharacterLock
// NumValues: 0x0008
enum class ECharacterLock : uint8
{
Action = 0,
Movement = 1,
React = 2,
Equipment = 3,
Menu = 4,
Interactions = 5,
CorpseStomp = 6,
ECharacterLock_MAX = 7,
};
// Enum Phoenix.ECharacterHandIKJointTarget
// NumValues: 0x0003
enum class ECharacterHandIKJointTarget : uint8
{
Default = 0,
Hips = 1,
ECharacterHandIKJointTarget_MAX = 2,
};
// Enum Phoenix.ECharacterHandIKMode
// NumValues: 0x0006
enum class ECharacterHandIKMode : uint8
{
None = 0,
WorldSpace = 1,
ComponentSpace = 2,
ParentBoneSpace = 3,
OffsetComponentSpace = 4,
ECharacterHandIKMode_MAX = 5,
};
// Enum Phoenix.EHeartbeatSoundTriggerState
// NumValues: 0x0004
enum class EHeartbeatSoundTriggerState : uint8
{
Any = 0,
MediumAndHeavy = 1,
HeavyOnly = 2,
EHeartbeatSoundTriggerState_MAX = 3,
};
// Enum Phoenix.EHeartbeatModifierState
// NumValues: 0x0005
enum class EHeartbeatModifierState : uint8
{
Enter = 0,
Active = 1,
Exit = 2,
Inactive = 3,
EHeartbeatModifierState_MAX = 4,
};
// Enum Phoenix.EHeartbeatModifierType
// NumValues: 0x0003
enum class EHeartbeatModifierType : uint8
{
Locomotion = 0,
Combat = 1,
EHeartbeatModifierType_MAX = 2,
};
// Enum Phoenix.EPhxAccelerationControlType
// NumValues: 0x0003
enum class EPhxAccelerationControlType : uint8
{
Unreal = 0,
NavPower = 1,
EPhxAccelerationControlType_MAX = 2,
};
// Enum Phoenix.EPhxOrientationMode
// NumValues: 0x0005
enum class EPhxOrientationMode : uint8
{
None = 0,
MovementDirection = 1,
ControllerDesiredRotation = 2,
ControlRotation = 3,
EPhxOrientationMode_MAX = 4,
};
// Enum Phoenix.EPhxCineCamCopyModifierTypes
// NumValues: 0x0007
enum class EPhxCineCamCopyModifierTypes : uint8
{
EPPM_Aperture = 0,
EPPM_FocusDistance = 1,
EPPM_FieldOfView = 2,
EPPM_Position = 3,
EPPM_Rotation = 4,
EPPM_AllPostProcessSettings = 5,
EPPM_MAX = 6,
};
// Enum Phoenix.EPhxEquipmentCinematicBindingCompleteBehavior
// NumValues: 0x0004
enum class EPhxEquipmentCinematicBindingCompleteBehavior : uint8
{
None = 0,
Equip = 1,
Unequip = 2,
EPhxEquipmentCinematicBindingCompleteBehavior_MAX = 3,
};
// Enum Phoenix.EPhxEquipmentCinematicBindingType
// NumValues: 0x0003
enum class EPhxEquipmentCinematicBindingType : uint8
{
FindByTag = 0,
LastEquippedOfCategory = 1,
EPhxEquipmentCinematicBindingType_MAX = 2,
};
// Enum Phoenix.EPhxCinematicBindingCompleteBehavior
// NumValues: 0x0004
enum class EPhxCinematicBindingCompleteBehavior : uint8
{
ReturnToGameplay = 0,
FreezePose = 1,
DestroyActor = 2,
EPhxCinematicBindingCompleteBehavior_MAX = 3,
};
// Enum Phoenix.EPhxCinematicPlaybackActions
// NumValues: 0x0006
enum class EPhxCinematicPlaybackActions : uint8
{
StopCinematic = 0,
ReverseCinematic = 1,
SlowCinematic = 2,
ContinueCinematic = 3,
BranchToCinematic = 4,
EPhxCinematicPlaybackActions_MAX = 5,
};
// Enum Phoenix.ECinematicsState
// NumValues: 0x0006
enum class ECinematicsState : uint8
{
IdleCinematic = 0,
StartCinematic = 1,
WaitCinematic = 2,
PlayCinematic = 3,
EndCinematic = 4,
ECinematicsState_MAX = 5,
};
// Enum Phoenix.ECreditsLineType
// NumValues: 0x0009
enum class ECreditsLineType : uint8
{
NAME = 0,
TITLE = 1,
MINOR_HEADER = 2,
MAJOR_HEADER = 3,
SPACER = 4,
QUOTE = 5,
AUTHOR = 6,
SPECIAL = 7,
ECreditsLineType_MAX = 8,
};
// Enum Phoenix.EPhxDamageConsequenceType
// NumValues: 0x0005
enum class EPhxDamageConsequenceType : uint8
{
None = 0,
Wound = 1,
BloodSpatter = 2,
All = 255,
EPhxDamageConsequenceType_MAX = 256,
};
// Enum Phoenix.EPhxDestroyableMobility
// NumValues: 0x0003
enum class EPhxDestroyableMobility : uint8
{
Moveable = 0,
Static = 1,
EPhxDestroyableMobility_MAX = 2,
};
// Enum Phoenix.EDoOncePath
// NumValues: 0x0003
enum class EDoOncePath : uint8
{
First = 0,
Subsequent = 1,
EDoOncePath_MAX = 2,
};
// Enum Phoenix.EPhxDoorScriptedModeTransitionOut
// NumValues: 0x0004
enum class EPhxDoorScriptedModeTransitionOut : uint8
{
JumpToOpen = 0,
JumpToClose = 1,
KeepCurrentPose = 2,
EPhxDoorScriptedModeTransitionOut_MAX = 3,
};
// Enum Phoenix.EPhxAttachedDoorMoveDirection
// NumValues: 0x0008
enum class EPhxAttachedDoorMoveDirection : uint8
{
None = 0,
LeftToRight = 1,
RightToLeft = 2,
TopToBottom = 3,
BottomToTop = 4,
CenterOutHorizontal = 5,
CenterOutVertical = 6,
EPhxAttachedDoorMoveDirection_MAX = 7,
};
// Enum Phoenix.EPhxDoorUIState
// NumValues: 0x0006
enum class EPhxDoorUIState : uint8
{
Unlocked = 0,
Locked = 1,
RequiresKeycode = 2,
ScanKeycode = 3,
Processing = 4,
EPhxDoorUIState_MAX = 5,
};
// Enum Phoenix.EPhxDoorPreBeginPlayRequest
// NumValues: 0x0004
enum class EPhxDoorPreBeginPlayRequest : uint8
{
None = 0,
RequestedOpen = 1,
RequestedClose = 2,
EPhxDoorPreBeginPlayRequest_MAX = 3,
};
// Enum Phoenix.ELootSpawnBinds
// NumValues: 0x0004
enum class ELootSpawnBinds : uint8
{
BindToDefaultVolume = 0,
BindToTriggerActors = 1,
NoBind = 2,
ELootSpawnBinds_MAX = 3,
};
// Enum Phoenix.EGRPRecoverTransitionType
// NumValues: 0x0007
enum class EGRPRecoverTransitionType : uint8
{
Unset = 0,
PlayerReleasedFromPulled = 1,
PlayerReleasedFromHeld = 2,
LaunchCollisionCeiling = 3,
LaunchCollisionFloor = 4,
LaunchCollisionWall = 5,
EGRPRecoverTransitionType_MAX = 6,
};
// Enum Phoenix.EPhxEntitlement
// NumValues: 0x0014
enum class EPhxEntitlement : uint8
{
BaseGame = 0,
RetroPrisonerSkin = 1,
ContrabandPack = 2,
SnakeSkin = 3,
DLC1Content = 4,
GearPack1 = 5,
OuterWaySkin = 6,
DLC2Content = 7,
GearPack2 = 8,
UJCChapelSkin = 9,
DLC3Content = 10,
GearPack3 = 11,
PlasmaRifle = 12,
CopperSkin = 13,
StoryDLC = 14,
SeasonPass = 15,
GoreSkin = 16,
PurpleWithWhiteSkin = 17,
BiophageSkin = 18,
EPhxEntitlement_MAX = 19,
};
// Enum Phoenix.EPhxFlashlightOriginRotationType
// NumValues: 0x0004
enum class EPhxFlashlightOriginRotationType : uint8
{
FOR_UseOriginRotation = 0,
FOR_InheritYawOnly = 1,
FOR_UseCharacterRotation = 2,
FOR_MAX = 3,
};
// Enum Phoenix.EPhxFlashlightOriginLocation
// NumValues: 0x0008
enum class EPhxFlashlightOriginLocation : uint8
{
FOL_FlashlightComponent = 0,
FOL_Bone_Root = 1,
FOL_Bone_Head = 2,
FOL_Bone_LeftHand = 3,
FOL_Bone_Chestlight = 4,
FOL_Bone_ShoulderLight = 5,
FOL_FlashlightProp = 6,
FOL_MAX = 7,
};
// Enum Phoenix.EPhxFlashlightLightComponent
// NumValues: 0x0007
enum class EPhxFlashlightLightComponent : uint8
{
FLC_LongRangeSpotLight = 0,
FLC_CloseRangeSpotLight = 1,
FLC_PointBounceLight = 2,
FLC_UtilitySpotLight = 3,
FLC_SupplementalLight = 4,
FLC_VolumetricSpotLight = 5,
FLC_MAX = 6,
};
// Enum Phoenix.EPhxFlashlightTransitionOverrideType
// NumValues: 0x0003
enum class EPhxFlashlightTransitionOverrideType : uint8
{
FTOT_Inclusive = 0,
FTOT_Exclusive = 1,
FTOT_MAX = 2,
};
// Enum Phoenix.EFunicularControllerState
// NumValues: 0x0006
enum class EFunicularControllerState : uint8
{
Inactive = 0,
Start = 1,
Loop = 2,
End = 3,
Finished = 4,
EFunicularControllerState_MAX = 5,
};
// Enum Phoenix.ENumberCompareType
// NumValues: 0x0007
enum class ENumberCompareType : uint32
{
ENCT_LESSTHAN = 0,
ENCT_LESSTHANOREQUAL = 1,
ENCT_GREATERTHAN = 2,
ENCT_GREATERTHANOREQUAL = 3,
ENCT_EQUAL = 4,
ENCT_NOTEQUAL = 5,
ENCT_MAX = 6,
};
// Enum Phoenix.EGameplayConditionGroupType
// NumValues: 0x0003
enum class EGameplayConditionGroupType : uint32
{
EGCGT_AND = 0,
EGCGT_OR = 1,
EGCGT_MAX = 2,
};
// Enum Phoenix.EPhxDoOnceCheckDonePath
// NumValues: 0x0003
enum class EPhxDoOnceCheckDonePath : uint8
{
NotDone = 0,
Done = 1,
EPhxDoOnceCheckDonePath_MAX = 2,
};
// Enum Phoenix.EHDRSupportStatus
// NumValues: 0x0006
enum class EHDRSupportStatus : uint8
{
Supported = 0,
NotSupportedVendor = 1,
NotSupportedRHI = 2,
NotSupportedOS = 4,
NotSupportedUnknown = 8,
EHDRSupportStatus_MAX = 9,
};
// Enum Phoenix.EFSR2QualityModeWrapper
// NumValues: 0x0005
enum class EFSR2QualityModeWrapper : uint8
{
Unused = 0,
Quality = 1,
Balanced = 2,
Performance = 3,
EFSR2QualityModeWrapper_MAX = 4,
};
// Enum Phoenix.EUpscalingMode
// NumValues: 0x0004
enum class EUpscalingMode : uint8
{
Off = 0,
TemporalUpsampling = 1,
FSR2 = 2,
EUpscalingMode_MAX = 3,
};
// Enum Phoenix.EPhxDifficultyLevel
// NumValues: 0x0009
enum class EPhxDifficultyLevel : uint8
{
Easy = 0,
Regular = 1,
Difficult = 2,
Hardcore = 3,
Survival = 4,
Horde = 5,
Dismemberment = 6,
Count = 7,
EPhxDifficultyLevel_MAX = 8,
};
// Enum Phoenix.EPhxGraphicsPreset
// NumValues: 0x0008
enum class EPhxGraphicsPreset : uint8
{
Low = 0,
Medium = 1,
High = 2,
Ultra = 3,
CustomSettings = 4,
SteamDeck = 5,
Count = 6,
EPhxGraphicsPreset_MAX = 7,
};
// Enum Phoenix.EGraphicsQuality
// NumValues: 0x0005
enum class EGraphicsQuality : uint8
{
Low = 0,
Mid = 1,
High = 2,
Disabled = 3,
EGraphicsQuality_MAX = 4,
};
// Enum Phoenix.EDirectXRHI
// NumValues: 0x0003
enum class EDirectXRHI : uint8
{
DX11 = 0,
DX12 = 1,
EDirectXRHI_MAX = 2,
};
// Enum Phoenix.EPhxDisplayType
// NumValues: 0x0005
enum class EPhxDisplayType : uint8
{
sRGB = 11,
TV24 = 12,
TV22 = 13,
Null = 255,
EPhxDisplayType_MAX = 256,
};
// Enum Phoenix.EPhxRadioBanterChannel
// NumValues: 0x0003
enum class EPhxRadioBanterChannel : uint8
{
TV = 0,
Controller = 1,
EPhxRadioBanterChannel_MAX = 2,
};
// Enum Phoenix.EGRPPhysicsPropType
// NumValues: 0x0005
enum class EGRPPhysicsPropType : uint8
{
RegularProp = 0,
ExplosiveCanister = 1,
LootDropBox = 2,
GrabDisabled = 3,
EGRPPhysicsPropType_MAX = 4,
};
// Enum Phoenix.EPhxHandIK
// NumValues: 0x0003
enum class EPhxHandIK : uint8
{
LeftHand = 0,
RightHand = 1,
EPhxHandIK_MAX = 2,
};
// Enum Phoenix.EPhxInputType
// NumValues: 0x0007
enum class EPhxInputType : uint8
{
Any = 0,
Keyboard = 1,
Mouse = 2,
KeyboardOrMouse = 3,
Gamepad = 4,
Other = 5,
EPhxInputType_MAX = 6,
};
// Enum Phoenix.ELevelSpaceType
// NumValues: 0x0009
enum class ELevelSpaceType : uint8
{
None = 0,
Combat = 1,
Traversal = 2,
Exploration = 3,
Story = 4,
Horror = 5,
Puzzle = 6,
NegativeSpace = 7,
ELevelSpaceType_MAX = 8,
};
// Enum Phoenix.EPhxLimbId
// NumValues: 0x0008
enum class EPhxLimbId : uint8
{
LI_None = 0,
LI_Head = 1,
LI_Body = 2,
LI_LArm = 4,
LI_RArm = 8,
LI_LLeg = 16,
LI_RLeg = 32,
LI_MAX = 33,
};
// Enum Phoenix.EPhxCultureInstallStatus
// NumValues: 0x0004
enum class EPhxCultureInstallStatus : uint8
{
Installed = 0,
NotInstalled = 1,
DoesNotExist = 2,
EPhxCultureInstallStatus_MAX = 3,
};
// Enum Phoenix.EPhxLockPickKnobMovement
// NumValues: 0x0004
enum class EPhxLockPickKnobMovement : uint8
{
Static = 0,
AffectsOthers = 1,
Rotating = 2,
EPhxLockPickKnobMovement_MAX = 3,
};
// Enum Phoenix.EMovementType
// NumValues: 0x0005
enum class EMovementType : uint8
{
None = 0,
Walk = 1,
Jog = 2,
Sprint = 3,
EMovementType_MAX = 4,
};
// Enum Phoenix.EMovementInputType
// NumValues: 0x0005
enum class EMovementInputType : uint8
{
None = 0,
MinDeflection = 1,
MaxDeflection = 2,
Sprint = 3,
EMovementInputType_MAX = 4,
};
// Enum Phoenix.ELookInputType
// NumValues: 0x0003
enum class ELookInputType : uint32
{
ELIT_Horizontal = 0,
ELIT_Vertical = 1,
ELIT_MAX = 2,
};
// Enum Phoenix.EMostExpensiveMaterialFilteringMode
// NumValues: 0x0005
enum class EMostExpensiveMaterialFilteringMode : uint8
{
All = 0,
Environment = 1,
Character_Weapon = 2,
Other = 3,
EMostExpensiveMaterialFilteringMode_MAX = 4,
};
// Enum Phoenix.EMostExpensiveMaterialOrderBy
// NumValues: 0x0003
enum class EMostExpensiveMaterialOrderBy : uint8
{
Time = 0,
Primitives = 1,
EMostExpensiveMaterialOrderBy_MAX = 2,
};
// Enum Phoenix.EMeleeAttackPairing
// NumValues: 0x0004
enum class EMeleeAttackPairing : uint8
{
Any = 0,
Unpaired = 1,
Paired = 2,
EMeleeAttackPairing_MAX = 3,
};
// Enum Phoenix.EMeleeAttackTesterStage
// NumValues: 0x0007
enum class EMeleeAttackTesterStage : uint8
{
Idle = 0,
Spawn = 1,
Init = 2,
Setup = 3,
PerformAttack = 4,
WaitLoop = 5,
EMeleeAttackTesterStage_MAX = 6,
};
// Enum Phoenix.ENotifierChannels
// NumValues: 0x0005
enum class ENotifierChannels : uint8
{
Red = 0,
Green = 1,
Blue = 2,
Alpha = 3,
ENotifierChannels_MAX = 4,
};
// Enum Phoenix.EMutationDependency
// NumValues: 0x0004
enum class EMutationDependency : uint32
{
Any = 0,
Mutated = 1,
NonMutated = 2,
EMutationDependency_MAX = 3,
};
// Enum Phoenix.EPhxModStat
// NumValues: 0x0017
enum class EPhxModStat : uint8
{
None = 0,
Damage = 1,
RicochetBonusDamage = 2,
AmmoCapacity = 3,
TimeBetweenShots = 4,
Recoil = 5,
Accuracy = 6,
ComboCount = 7,
PPEChargeSpeed = 8,
PPERechargeSpeed = 9,
PPEMaxCharges = 10,
GRPCharge = 11,
GRPRechargeSpeed = 12,
GRPRechargeDelay = 13,
ProjectileCanDetonate = 14,
ProjectileCanHome = 15,
ProjectileCanBounce = 16,
LoadBulletsIndividually = 17,
ReloadDuration = 18,
BodyPartDamage = 19,
SpecialAmmo = 20,
StoppingPower = 21,
EPhxModStat_MAX = 22,
};
// Enum Phoenix.EMoveInputType
// NumValues: 0x0003
enum class EMoveInputType : uint32
{
EMIT_Horizontal = 0,
EMIT_Vertical = 1,
EMIT_MAX = 2,
};
// Enum Phoenix.EPhxMuckValueBlend
// NumValues: 0x0004
enum class EPhxMuckValueBlend : uint32
{
Add = 0,
Min = 1,
Max = 2,
Mul = 3,
};
// Enum Phoenix.EPhxMuckType
// NumValues: 0x0006
enum class EPhxMuckType : uint8
{
Water = 0,
Snow = 1,
Custom = 2,
Count = 3,
None = 4,
EPhxMuckType_MAX = 5,
};
// Enum Phoenix.EPhxCombatIntensity
// NumValues: 0x0005
enum class EPhxCombatIntensity : uint8
{
None = 0,
Low = 1,
Medium = 2,
High = 3,
EPhxCombatIntensity_MAX = 4,
};
// Enum Phoenix.EPhxEncounterIntensity
// NumValues: 0x0004
enum class EPhxEncounterIntensity : uint8
{
Low = 0,
Medium = 1,
High = 2,
EPhxEncounterIntensity_MAX = 3,
};
// Enum Phoenix.EPhxEnemyMusicType
// NumValues: 0x0005
enum class EPhxEnemyMusicType : uint8
{
None = 0,
Blind = 1,
Grunt = 2,
Rusher = 3,
EPhxEnemyMusicType_MAX = 4,
};
// Enum Phoenix.EPhxCameraFraming
// NumValues: 0x0003
enum class EPhxCameraFraming : uint8
{
Left = 0,
Right = 1,
EPhxCameraFraming_MAX = 2,
};
// Enum Phoenix.EPhxUpperbodyJogBlendType
// NumValues: 0x0006
enum class EPhxUpperbodyJogBlendType : uint8
{
UJBT_Default = 0,
UJBT_Reloading = 1,
UJBT_Holster1H = 2,
UJBT_Holster2H = 3,
UJBT_ReceiverSwap = 4,
UJBT_MAX = 5,
};
// Enum Phoenix.EPhxFullbodyBlendType
// NumValues: 0x0005
enum class EPhxFullbodyBlendType : uint8
{
FBT_Idle = 0,
FBT_Jog = 1,
FBT_Crouch = 2,
FBT_Pickup = 3,
FBT_MAX = 4,
};
// Enum Phoenix.EPPEPullableCageStatus
// NumValues: 0x0004
enum class EPPEPullableCageStatus : uint8
{
Idle = 0,
Moving = 1,
Finished = 2,
EPPEPullableCageStatus_MAX = 3,
};
// Enum Phoenix.EPhxPrinterAnimNotify
// NumValues: 0x000A
enum class EPhxPrinterAnimNotify : uint8
{
PN_Generic = 0,
PN_ArmUp = 1,
PN_ArmDown = 2,
PN_DoorOpen = 3,
PN_DoorClosed = 4,
PN_PrintStart = 5,
PN_PrintComplete = 6,
PN_ShowHologram = 7,
PN_TriggerScriptedEvent = 8,
PN_MAX = 9,
};
// Enum Phoenix.EMaterialPrintBehavior
// NumValues: 0x0005
enum class EMaterialPrintBehavior : uint8
{
Printed = 0,
ToPrint = 1,
ShowHologramOnly = 2,
Hidden = 3,
EMaterialPrintBehavior_MAX = 4,
};
// Enum Phoenix.EMovableCrateState
// NumValues: 0x0005
enum class EMovableCrateState : uint8
{
Disengaged = 0,
Engaging = 1,
Engaged = 2,
Disengaging = 3,
EMovableCrateState_MAX = 4,
};
// Enum Phoenix.EPuzzleGrateState
// NumValues: 0x0004
enum class EPuzzleGrateState : uint8
{
Closed = 0,
Opening = 1,
Opened = 2,
EPuzzleGrateState_MAX = 3,
};
// Enum Phoenix.EPhxQteDismissType
// NumValues: 0x0005
enum class EPhxQteDismissType : uint8
{
None = 0,
Success = 1,
Failure = 2,
Cancel = 3,
EPhxQteDismissType_MAX = 4,
};
// Enum Phoenix.EPhxQteControllerButtonId
// NumValues: 0x000F
enum class EPhxQteControllerButtonId : uint8
{
FaceTopButton = 0,
FaceBottomButton = 1,
FaceLeftButton = 2,
FaceRightButton = 3,
DPadUpButton = 4,
DPadDownButton = 5,
DPadLeftButton = 6,
DPadRightButton = 7,
LeftTriggerButton = 8,
RightTriggerButton = 9,
LeftBumperButton = 10,
RightBumperButton = 11,
CancelButton = 12,
NumberOfButtons = 13,
EPhxQteControllerButtonId_MAX = 14,
};
// Enum Phoenix.EWeaponTarget
// NumValues: 0x0004
enum class EWeaponTarget : uint8
{
WT_None = 0,
WT_Companion = 1,
WT_Enemy = 2,
WT_MAX = 3,
};
// Enum Phoenix.EAmmoType
// NumValues: 0x0005
enum class EAmmoType : uint8
{
Default = 0,
Explosive = 1,
Penetrative = 2,
Ricochet = 3,
EAmmoType_MAX = 4,
};
// Enum Phoenix.EPhxRiotModePerkType
// NumValues: 0x0010
enum class EPhxRiotModePerkType : uint8
{
Perk_DamageReduction = 0,
Perk_IncreaseMaxHealth = 1,
Perk_CreditsPerRound = 2,
Perk_ExtraAmmoOnWeaponPurchase = 3,
Perk_MeleeBonusEveryFifthAttack = 4,
Perk_LifeStealOnMelee = 5,
Perk_PurchaseRefund = 6,
Perk_DismemberRefundAmmo = 7,
Perk_BonusCreditsPerCombo = 8,
Perk_BiobotKillBonusCredits = 9,
Perk_HealOnReload = 10,
Perk_ShotgunKillsRefundAmmo = 11,
Perk_PistolsPriceDiscount = 12,
Perk_TenARKillsGivesCredits = 13,
Perk_BonusCreditsForMeleeKillChain = 14,
Perk_MAX = 15,
};
// Enum Phoenix.ERoomType
// NumValues: 0x0004
enum class ERoomType : uint8
{
Default = 0,
Water = 1,
Dark = 2,
ERoomType_MAX = 3,
};
// Enum Phoenix.ERoomSizeType
// NumValues: 0x0004
enum class ERoomSizeType : uint8
{
SmallRoom = 0,
MediumRoom = 1,
LargeRoom = 2,
ERoomSizeType_MAX = 3,
};
// Enum Phoenix.EPhxRootMotionAlignmentTimeValidation
// NumValues: 0x0006
enum class EPhxRootMotionAlignmentTimeValidation : uint8
{
Valid = 0,
MissingData = 1,
InvalidDataConfiguration = 2,
AlignsBeforeBlendOut = 3,
EarlyExitBeforeAlignmentEnds = 4,
EPhxRootMotionAlignmentTimeValidation_MAX = 5,
};
// Enum Phoenix.EDeathSpotOrientation
// NumValues: 0x0003
enum class EDeathSpotOrientation : uint8
{
Free = 0,
AlignedAxis = 1,
EDeathSpotOrientation_MAX = 2,
};
// Enum Phoenix.EPhxSaveGameVersion
// NumValues: 0x0006
enum class EPhxSaveGameVersion : uint8
{
Development = 2,
GoldMaster = 3,
SaveInfoHeader = 4,
VersionPlusOne = 5,
LatestVersion = 4,
EPhxSaveGameVersion_MAX = 6,
};
// Enum Phoenix.EPhxLocomotionStateRequestChange
// NumValues: 0x0004
enum class EPhxLocomotionStateRequestChange : uint8
{
None = 0,
Crouch = 1,
Idle = 2,
EPhxLocomotionStateRequestChange_MAX = 3,
};
// Enum Phoenix.EMovementButton
// NumValues: 0x000A
enum class EMovementButton : uint8
{
None = 0,
MoveForward = 1,
MoveBackward = 2,
MoveRight = 3,
MoveLeft = 4,
Jump = 5,
Crouch = 6,
Use = 7,
PPEPush = 8,
EMovementButton_MAX = 9,
};
// Enum Phoenix.EQTEButton
// NumValues: 0x0006
enum class EQTEButton : uint8
{
None = 0,
QTEUp = 1,
QTEBottom = 2,
QTELeft = 3,
QTERight = 4,
EQTEButton_MAX = 5,
};
// Enum Phoenix.EScriptedEventTestActorType
// NumValues: 0x0009
enum class EScriptedEventTestActorType : uint8
{
None = 0,
LevelEvent = 1,
Echo = 2,
QTE = 3,
ButtonPromptQTE = 4,
LevelSequence = 5,
ScriptedEvent = 6,
SplineTraversalToScriptedEvent = 7,
EScriptedEventTestActorType_MAX = 8,
};
// Enum Phoenix.EPhxMovingPlatformAnimationDir
// NumValues: 0x0004
enum class EPhxMovingPlatformAnimationDir : uint8
{
Stopped = 0,
Forward = 1,
Reverse = 2,
EPhxMovingPlatformAnimationDir_MAX = 3,
};
// Enum Phoenix.ESoundSource
// NumValues: 0x0005
enum class ESoundSource : uint8
{
PlayerVoice = 0,
PlayerGeneral = 1,
Other = 2,
NumEntries = 3,
ESoundSource_MAX = 4,
};
// Enum Phoenix.ESpeedAxisType
// NumValues: 0x0005
enum class ESpeedAxisType : uint8
{
Normal3D = 0,
Flat2D = 1,
Vertical = 2,
PipeSlideStrafe = 3,
ESpeedAxisType_MAX = 4,
};
// Enum Phoenix.ESplineTraversalAbilityType
// NumValues: 0x0004
enum class ESplineTraversalAbilityType : uint8
{
Enter = 0,
Exit = 1,
TurnAround = 2,
ESplineTraversalAbilityType_MAX = 3,
};
// Enum Phoenix.EPhxModOperation
// NumValues: 0x0004
enum class EPhxModOperation : uint8
{
Addition = 0,
Multiplication = 1,
BoolOverride = 2,
EPhxModOperation_MAX = 3,
};
// Enum Phoenix.ETaggedTriggerAlignmentType
// NumValues: 0x0006
enum class ETaggedTriggerAlignmentType : uint8
{
None = 0,
CharacterForward = 1,
CharacterBack = 2,
CameraForward = 3,
CameraBack = 4,
ETaggedTriggerAlignmentType_MAX = 5,
};
// Enum Phoenix.EPhxTelemetryLevelSpaceAction
// NumValues: 0x0003
enum class EPhxTelemetryLevelSpaceAction : uint8
{
Enter = 0,
Exit = 1,
EPhxTelemetryLevelSpaceAction_MAX = 2,
};
// Enum Phoenix.EEvadeDir
// NumValues: 0x0004
enum class EEvadeDir : uint8
{
Any = 0,
Left = 1,
Right = 2,
EEvadeDir_MAX = 3,
};
// Enum Phoenix.EPhxDropdownCollisionEdgeSearchResult
// NumValues: 0x0004
enum class EPhxDropdownCollisionEdgeSearchResult : uint8
{
OutOfRange = 0,
NoValidEdge = 1,
FoundValidEdge = 2,
EPhxDropdownCollisionEdgeSearchResult_MAX = 3,
};
// Enum Phoenix.EPhxFallOffAllowanceType
// NumValues: 0x0004
enum class EPhxFallOffAllowanceType : uint8
{
Always = 0,
WithClearance = 1,
Never = 2,
EPhxFallOffAllowanceType_MAX = 3,
};
// Enum Phoenix.EVolumeTraversalType
// NumValues: 0x0005
enum class EVolumeTraversalType : uint8
{
Vault = 0,
Climb = 1,
Dropdown = 2,
None = 3,
EVolumeTraversalType_MAX = 4,
};
// Enum Phoenix.ETriggerHapticMode
// NumValues: 0x0005
enum class ETriggerHapticMode : uint8
{
Off = 0,
Weapon = 1,
Vibration = 2,
Feedback = 3,
ETriggerHapticMode_MAX = 4,
};
// Enum Phoenix.EWeaponMode
// NumValues: 0x0003
enum class EWeaponMode : uint8
{
Primary = 0,
Secondary = 1,
EWeaponMode_MAX = 2,
};
// Enum Phoenix.EPhxWeaponType
// NumValues: 0x0008
enum class EPhxWeaponType : uint8
{
WT_Unarmed = 0,
WT_Pistol = 1,
WT_AssualtRifle = 2,
WT_Shotgun2H = 3,
WT_Exotic = 4,
WT_Baton = 5,
WT_Shiv = 6,
WT_MAX = 7,
};
// Enum Phoenix.EPhxWorldType
// NumValues: 0x0005
enum class EPhxWorldType : uint8
{
Intro = 0,
Menu = 1,
Gameplay = 2,
Outro = 3,
EPhxWorldType_MAX = 4,
};
// Enum Phoenix.ERangedWeaponWoundType
// NumValues: 0x0003
enum class ERangedWeaponWoundType : uint8
{
Bullet = 4,
Shotgun = 5,
ERangedWeaponWoundType_MAX = 6,
};
// Enum Phoenix.EUntaggedWoundType
// NumValues: 0x000D
enum class EUntaggedWoundType : uint8
{
Unknown = 0,
Blunt = 1,
Slash = 2,
Stab = 3,
Bullet = 4,
Shotgun = 5,
AOE = 6,
GRP = 7,
Stomp = 8,
EnvHazard = 9,
PlayerDeath = 10,
Blunt_Heavy = 11,
EUntaggedWoundType_MAX = 12,
};
// Enum Phoenix.ETextureWoundParameter
// NumValues: 0x0004
enum class ETextureWoundParameter : uint32
{
Pack0 = 0,
Pack1 = 1,
Pack2 = 2,
MAX = 3,
};
// Enum Phoenix.EVectorWoundParameter
// NumValues: 0x0006
enum class EVectorWoundParameter : uint32
{
Params0 = 0,
Params1 = 1,
Params2 = 2,
Params3 = 3,
Params4 = 4,
MAX = 5,
};
// Enum Phoenix.EPigPlatformTurn
// NumValues: 0x0006
enum class EPigPlatformTurn : uint8
{
EPPT_None = 0,
EPPT_Left = 1,
EPPT_Right = 2,
EPPT_Forward = 3,
EPPT_Back = 4,
EPPT_MAX = 5,
};
// Enum Phoenix.EPipeSlideState
// NumValues: 0x0005
enum class EPipeSlideState : uint8
{
Idle = 0,
Hurt = 1,
Death = 2,
Aligning = 3,
EPipeSlideState_MAX = 4,
};
// Enum Phoenix.EWeightLevel
// NumValues: 0x0007
enum class EWeightLevel : uint8
{
Lifted = 0,
Normal = 1,
Heavy1 = 2,
Heavy2 = 3,
Heavy3 = 4,
NumLevels = 5,
EWeightLevel_MAX = 6,
};
// Enum Phoenix.EPPEProjectileType
// NumValues: 0x0006
enum class EPPEProjectileType : uint8
{
None = 0,
Push = 1,
Pull = 2,
Lift = 4,
Drop = 8,
EPPEProjectileType_MAX = 9,
};
// Enum Phoenix.EPhxRangedHitTarget
// NumValues: 0x000A
enum class EPhxRangedHitTarget : uint8
{
RHT_None = 0,
RHT_World = 128,
RHT_Body = 1,
RHT_Head = 2,
RHT_Other = 8,
RHT_Mag = 16,
RHT_Weak = 10,
RHT_Char = 11,
RHT_All = 139,
RHT_MAX = 140,
};
// Enum Phoenix.EPhxWeaponLockonTargets
// NumValues: 0x000C
enum class EPhxWeaponLockonTargets : uint8
{
WLT_None = 0,
WLT_Target = 1,
WLT_Heads = 2,
WLT_Breach = 4,
WLT_NonHeadWeak = 8,
WLT_Magnetic = 16,
WLT_AllWeak = 10,
WLT_AllWeakAndMag = 26,
WLT_TargetAndBreaches = 5,
WLT_HeadsAndBreaches = 6,
WLT_WeakAndBreaches = 14,
WLT_MAX = 27,
};
// Enum Phoenix.ESplineStateRotationBehaviour
// NumValues: 0x0004
enum class ESplineStateRotationBehaviour : uint8
{
SRB_Dont_Rotate = 0,
SRB_Spline_Direction = 1,
SRB_Actor_Rotation = 2,
SRB_MAX = 3,
};
// Enum Phoenix.EPhxSplineTraversalEntryMovementDirectionType
// NumValues: 0x0003
enum class EPhxSplineTraversalEntryMovementDirectionType : uint32
{
SplineForwardDirection = 0,
PlayerToSpline = 1,
EPhxSplineTraversalEntryMovementDirectionType_MAX = 2,
};
// Enum Phoenix.ETraversalRequestType
// NumValues: 0x0004
enum class ETraversalRequestType : uint8
{
SingleAction = 0,
Spline = 1,
LinkedNode = 2,
ETraversalRequestType_MAX = 3,
};
// Enum Phoenix.ETraversalType
// NumValues: 0x000D
enum class ETraversalType : uint8
{
None = 0,
Climbing = 1,
Vault = 2,
Dropdown = 3,
PipeSlide = 4,
LadderClimb = 5,
PipeClimb = 6,
SplineAbility = 7,
FixedAbility = 8,
ChainLadder = 9,
CatwalkClimb = 10,
LinkedNode = 11,
ETraversalType_MAX = 12,
};
// Enum Phoenix.ESplineTurnBlendType
// NumValues: 0x0004
enum class ESplineTurnBlendType : uint8
{
None = 0,
LeftForward = 1,
RightForward = 2,
ESplineTurnBlendType_MAX = 3,
};
// Enum Phoenix.EWeaponAnimEnum
// NumValues: 0x0002
enum class EWeaponAnimEnum : uint8
{
WA_ReloadComplete = 0,
WA_MAX = 1,
};
// ScriptStruct Phoenix.BloodPoolTexturePair
// 0x0010 (0x0010 - 0x0000)
struct FBloodPoolTexturePair final
{
public:
class UTexture* DiffuseAndAlpha; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture* NormalAndReveal; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBloodPoolTexturePair) == 0x000008, "Wrong alignment on FBloodPoolTexturePair");
static_assert(sizeof(FBloodPoolTexturePair) == 0x000010, "Wrong size on FBloodPoolTexturePair");
static_assert(offsetof(FBloodPoolTexturePair, DiffuseAndAlpha) == 0x000000, "Member 'FBloodPoolTexturePair::DiffuseAndAlpha' has a wrong offset!");
static_assert(offsetof(FBloodPoolTexturePair, NormalAndReveal) == 0x000008, "Member 'FBloodPoolTexturePair::NormalAndReveal' has a wrong offset!");
// ScriptStruct Phoenix.ScriptedEventLookAroundOverrides
// 0x0010 (0x0010 - 0x0000)
struct FScriptedEventLookAroundOverrides final
{
public:
float MaxPitchOverride; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxYawOverride; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LookSpeedOverride; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FScriptedEventLookAroundOverrides) == 0x000004, "Wrong alignment on FScriptedEventLookAroundOverrides");
static_assert(sizeof(FScriptedEventLookAroundOverrides) == 0x000010, "Wrong size on FScriptedEventLookAroundOverrides");
static_assert(offsetof(FScriptedEventLookAroundOverrides, MaxPitchOverride) == 0x000000, "Member 'FScriptedEventLookAroundOverrides::MaxPitchOverride' has a wrong offset!");
static_assert(offsetof(FScriptedEventLookAroundOverrides, MaxYawOverride) == 0x000004, "Member 'FScriptedEventLookAroundOverrides::MaxYawOverride' has a wrong offset!");
static_assert(offsetof(FScriptedEventLookAroundOverrides, LookSpeedOverride) == 0x000008, "Member 'FScriptedEventLookAroundOverrides::LookSpeedOverride' has a wrong offset!");
// ScriptStruct Phoenix.ThumbStickWiggleParams
// 0x0024 (0x0024 - 0x0000)
struct FThumbStickWiggleParams final
{
public:
float PercentageOfInputMaximum; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PercentageOfInputMinimum; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RequiredNumberOfEdgeToNeutralMovements; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RequiredTimeToAccomplishEdgeToNeutralMovements; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyScriptedEventLookAroundOverrides; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FScriptedEventLookAroundOverrides ScriptedEventLookAroundOverrides; // 0x0014(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FThumbStickWiggleParams) == 0x000004, "Wrong alignment on FThumbStickWiggleParams");
static_assert(sizeof(FThumbStickWiggleParams) == 0x000024, "Wrong size on FThumbStickWiggleParams");
static_assert(offsetof(FThumbStickWiggleParams, PercentageOfInputMaximum) == 0x000000, "Member 'FThumbStickWiggleParams::PercentageOfInputMaximum' has a wrong offset!");
static_assert(offsetof(FThumbStickWiggleParams, PercentageOfInputMinimum) == 0x000004, "Member 'FThumbStickWiggleParams::PercentageOfInputMinimum' has a wrong offset!");
static_assert(offsetof(FThumbStickWiggleParams, RequiredNumberOfEdgeToNeutralMovements) == 0x000008, "Member 'FThumbStickWiggleParams::RequiredNumberOfEdgeToNeutralMovements' has a wrong offset!");
static_assert(offsetof(FThumbStickWiggleParams, RequiredTimeToAccomplishEdgeToNeutralMovements) == 0x00000C, "Member 'FThumbStickWiggleParams::RequiredTimeToAccomplishEdgeToNeutralMovements' has a wrong offset!");
static_assert(offsetof(FThumbStickWiggleParams, bApplyScriptedEventLookAroundOverrides) == 0x000010, "Member 'FThumbStickWiggleParams::bApplyScriptedEventLookAroundOverrides' has a wrong offset!");
static_assert(offsetof(FThumbStickWiggleParams, ScriptedEventLookAroundOverrides) == 0x000014, "Member 'FThumbStickWiggleParams::ScriptedEventLookAroundOverrides' has a wrong offset!");
// ScriptStruct Phoenix.QteRequest
// 0x0150 (0x0150 - 0x0000)
struct FQteRequest final
{
public:
class FName QteId; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EQteInputAction ControllerAction; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EQteInputAction KeyboardAction; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float Window; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ScoreTarget; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ScoreDecayRate; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bResolveScoreAtEnd; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Difficulty; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool FailOnMistake; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowCancel; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDoNotForceBodyState; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseDefaultTransform; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCameraRelative; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Location; // 0x0028(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x0034(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector Scale; // 0x0040(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<ESDSSize, float> PromptScales; // 0x0050(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bUseCustomColor; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FLinearColor CustomColor; // 0x00A4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UQteStateParams* CustomSubStateParams; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bBlockInput; // 0x00C0(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class AActor> AttachActor; // 0x00C8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AttachComponentName; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AttachSocketName; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PercentAwayFromAttachLocation; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FThumbStickWiggleParams ThumbStickWiggleParams; // 0x0104(0x0024)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_128[0x28]; // 0x0128(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FQteRequest) == 0x000008, "Wrong alignment on FQteRequest");
static_assert(sizeof(FQteRequest) == 0x000150, "Wrong size on FQteRequest");
static_assert(offsetof(FQteRequest, QteId) == 0x000000, "Member 'FQteRequest::QteId' has a wrong offset!");
static_assert(offsetof(FQteRequest, ControllerAction) == 0x000008, "Member 'FQteRequest::ControllerAction' has a wrong offset!");
static_assert(offsetof(FQteRequest, KeyboardAction) == 0x000009, "Member 'FQteRequest::KeyboardAction' has a wrong offset!");
static_assert(offsetof(FQteRequest, Window) == 0x00000C, "Member 'FQteRequest::Window' has a wrong offset!");
static_assert(offsetof(FQteRequest, ScoreTarget) == 0x000010, "Member 'FQteRequest::ScoreTarget' has a wrong offset!");
static_assert(offsetof(FQteRequest, ScoreDecayRate) == 0x000014, "Member 'FQteRequest::ScoreDecayRate' has a wrong offset!");
static_assert(offsetof(FQteRequest, bResolveScoreAtEnd) == 0x000018, "Member 'FQteRequest::bResolveScoreAtEnd' has a wrong offset!");
static_assert(offsetof(FQteRequest, Difficulty) == 0x00001C, "Member 'FQteRequest::Difficulty' has a wrong offset!");
static_assert(offsetof(FQteRequest, FailOnMistake) == 0x000020, "Member 'FQteRequest::FailOnMistake' has a wrong offset!");
static_assert(offsetof(FQteRequest, bAllowCancel) == 0x000021, "Member 'FQteRequest::bAllowCancel' has a wrong offset!");
static_assert(offsetof(FQteRequest, bDoNotForceBodyState) == 0x000022, "Member 'FQteRequest::bDoNotForceBodyState' has a wrong offset!");
static_assert(offsetof(FQteRequest, bUseDefaultTransform) == 0x000023, "Member 'FQteRequest::bUseDefaultTransform' has a wrong offset!");
static_assert(offsetof(FQteRequest, bCameraRelative) == 0x000024, "Member 'FQteRequest::bCameraRelative' has a wrong offset!");
static_assert(offsetof(FQteRequest, Location) == 0x000028, "Member 'FQteRequest::Location' has a wrong offset!");
static_assert(offsetof(FQteRequest, Rotation) == 0x000034, "Member 'FQteRequest::Rotation' has a wrong offset!");
static_assert(offsetof(FQteRequest, Scale) == 0x000040, "Member 'FQteRequest::Scale' has a wrong offset!");
static_assert(offsetof(FQteRequest, PromptScales) == 0x000050, "Member 'FQteRequest::PromptScales' has a wrong offset!");
static_assert(offsetof(FQteRequest, bUseCustomColor) == 0x0000A0, "Member 'FQteRequest::bUseCustomColor' has a wrong offset!");
static_assert(offsetof(FQteRequest, CustomColor) == 0x0000A4, "Member 'FQteRequest::CustomColor' has a wrong offset!");
static_assert(offsetof(FQteRequest, CustomSubStateParams) == 0x0000B8, "Member 'FQteRequest::CustomSubStateParams' has a wrong offset!");
static_assert(offsetof(FQteRequest, bBlockInput) == 0x0000C0, "Member 'FQteRequest::bBlockInput' has a wrong offset!");
static_assert(offsetof(FQteRequest, AttachActor) == 0x0000C8, "Member 'FQteRequest::AttachActor' has a wrong offset!");
static_assert(offsetof(FQteRequest, AttachComponentName) == 0x0000F0, "Member 'FQteRequest::AttachComponentName' has a wrong offset!");
static_assert(offsetof(FQteRequest, AttachSocketName) == 0x0000F8, "Member 'FQteRequest::AttachSocketName' has a wrong offset!");
static_assert(offsetof(FQteRequest, PercentAwayFromAttachLocation) == 0x000100, "Member 'FQteRequest::PercentAwayFromAttachLocation' has a wrong offset!");
static_assert(offsetof(FQteRequest, ThumbStickWiggleParams) == 0x000104, "Member 'FQteRequest::ThumbStickWiggleParams' has a wrong offset!");
// ScriptStruct Phoenix.PhxGameplayConditionContainer
// 0x0008 (0x0008 - 0x0000)
struct FPhxGameplayConditionContainer final
{
public:
class UPhxGameplayCondition* RootCondition; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxGameplayConditionContainer) == 0x000008, "Wrong alignment on FPhxGameplayConditionContainer");
static_assert(sizeof(FPhxGameplayConditionContainer) == 0x000008, "Wrong size on FPhxGameplayConditionContainer");
static_assert(offsetof(FPhxGameplayConditionContainer, RootCondition) == 0x000000, "Member 'FPhxGameplayConditionContainer::RootCondition' has a wrong offset!");
// ScriptStruct Phoenix.SplineTraversalAbilitySet
// 0x00A8 (0x00A8 - 0x0000)
struct FSplineTraversalAbilitySet final
{
public:
class UPhxGameplayAbilityDefinition_Traverse_SplineEnter* Enter; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<class UPhxGameplayAbilityDefinition_Traverse_Fixed*, struct FPhxGameplayConditionContainer> ExitAbilityMap; // 0x0008(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
TMap<class UPhxGameplayAbilityDefinition_Traverse_Fixed*, struct FPhxGameplayConditionContainer> TurnAroundAbilityMap; // 0x0058(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSplineTraversalAbilitySet) == 0x000008, "Wrong alignment on FSplineTraversalAbilitySet");
static_assert(sizeof(FSplineTraversalAbilitySet) == 0x0000A8, "Wrong size on FSplineTraversalAbilitySet");
static_assert(offsetof(FSplineTraversalAbilitySet, Enter) == 0x000000, "Member 'FSplineTraversalAbilitySet::Enter' has a wrong offset!");
static_assert(offsetof(FSplineTraversalAbilitySet, ExitAbilityMap) == 0x000008, "Member 'FSplineTraversalAbilitySet::ExitAbilityMap' has a wrong offset!");
static_assert(offsetof(FSplineTraversalAbilitySet, TurnAroundAbilityMap) == 0x000058, "Member 'FSplineTraversalAbilitySet::TurnAroundAbilityMap' has a wrong offset!");
// ScriptStruct Phoenix.SplineTraversalData
// 0x00C8 (0x00C8 - 0x0000)
struct FSplineTraversalData final
{
public:
class APhxTraversalSpline* TraversalSplineActor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APhxTraversalSplineMontagePoint* InitialMontagePoint; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSplineTraversalAbilitySet AbilitySet; // 0x0010(0x00A8)(ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FSplineTraversalData) == 0x000008, "Wrong alignment on FSplineTraversalData");
static_assert(sizeof(FSplineTraversalData) == 0x0000C8, "Wrong size on FSplineTraversalData");
static_assert(offsetof(FSplineTraversalData, TraversalSplineActor) == 0x000000, "Member 'FSplineTraversalData::TraversalSplineActor' has a wrong offset!");
static_assert(offsetof(FSplineTraversalData, InitialMontagePoint) == 0x000008, "Member 'FSplineTraversalData::InitialMontagePoint' has a wrong offset!");
static_assert(offsetof(FSplineTraversalData, AbilitySet) == 0x000010, "Member 'FSplineTraversalData::AbilitySet' has a wrong offset!");
// ScriptStruct Phoenix.PhxUIModStat
// 0x0020 (0x0020 - 0x0000)
struct FPhxUIModStat final
{
public:
class FText StatName; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
float Value; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxUIModStat) == 0x000008, "Wrong alignment on FPhxUIModStat");
static_assert(sizeof(FPhxUIModStat) == 0x000020, "Wrong size on FPhxUIModStat");
static_assert(offsetof(FPhxUIModStat, StatName) == 0x000000, "Member 'FPhxUIModStat::StatName' has a wrong offset!");
static_assert(offsetof(FPhxUIModStat, Value) == 0x000018, "Member 'FPhxUIModStat::Value' has a wrong offset!");
// ScriptStruct Phoenix.GRPChargeSettings
// 0x0010 (0x0010 - 0x0000)
struct FGRPChargeSettings final
{
public:
float MaxCharge; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RechargePerSecond; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RechargeDelay; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AutoRechargeWithPickupBelowPct; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FGRPChargeSettings) == 0x000004, "Wrong alignment on FGRPChargeSettings");
static_assert(sizeof(FGRPChargeSettings) == 0x000010, "Wrong size on FGRPChargeSettings");
static_assert(offsetof(FGRPChargeSettings, MaxCharge) == 0x000000, "Member 'FGRPChargeSettings::MaxCharge' has a wrong offset!");
static_assert(offsetof(FGRPChargeSettings, RechargePerSecond) == 0x000004, "Member 'FGRPChargeSettings::RechargePerSecond' has a wrong offset!");
static_assert(offsetof(FGRPChargeSettings, RechargeDelay) == 0x000008, "Member 'FGRPChargeSettings::RechargeDelay' has a wrong offset!");
static_assert(offsetof(FGRPChargeSettings, AutoRechargeWithPickupBelowPct) == 0x00000C, "Member 'FGRPChargeSettings::AutoRechargeWithPickupBelowPct' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionSource_MeleeUnpaired
// 0x0020 (0x00C0 - 0x00A0)
struct FPhxRootMotionSource_MeleeUnpaired final : public FRootMotionSource
{
public:
uint8 Pad_98[0x28]; // 0x0098(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_MeleeUnpaired) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MeleeUnpaired");
static_assert(sizeof(FPhxRootMotionSource_MeleeUnpaired) == 0x0000C0, "Wrong size on FPhxRootMotionSource_MeleeUnpaired");
// ScriptStruct Phoenix.SlotBlendWeights
// 0x0038 (0x0038 - 0x0000)
struct FSlotBlendWeights final
{
public:
float HipsBlendWeight; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpineBlendWeight; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NeckBlendWeight; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeadBlendWeight; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RightShoulderBlendWeight; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LeftShoulderBlendWeight; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RightArmBlendWeight; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LeftArmBlendWeight; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RightHandBlendWeight; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LeftHandBlendWeight; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PistolGripBlendWeight; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BatonGripBlendWeight; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShotgunGripBlendWeight; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AssaultRifleGripBlendWeight; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSlotBlendWeights) == 0x000004, "Wrong alignment on FSlotBlendWeights");
static_assert(sizeof(FSlotBlendWeights) == 0x000038, "Wrong size on FSlotBlendWeights");
static_assert(offsetof(FSlotBlendWeights, HipsBlendWeight) == 0x000000, "Member 'FSlotBlendWeights::HipsBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, SpineBlendWeight) == 0x000004, "Member 'FSlotBlendWeights::SpineBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, NeckBlendWeight) == 0x000008, "Member 'FSlotBlendWeights::NeckBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, HeadBlendWeight) == 0x00000C, "Member 'FSlotBlendWeights::HeadBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, RightShoulderBlendWeight) == 0x000010, "Member 'FSlotBlendWeights::RightShoulderBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, LeftShoulderBlendWeight) == 0x000014, "Member 'FSlotBlendWeights::LeftShoulderBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, RightArmBlendWeight) == 0x000018, "Member 'FSlotBlendWeights::RightArmBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, LeftArmBlendWeight) == 0x00001C, "Member 'FSlotBlendWeights::LeftArmBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, RightHandBlendWeight) == 0x000020, "Member 'FSlotBlendWeights::RightHandBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, LeftHandBlendWeight) == 0x000024, "Member 'FSlotBlendWeights::LeftHandBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, PistolGripBlendWeight) == 0x000028, "Member 'FSlotBlendWeights::PistolGripBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, BatonGripBlendWeight) == 0x00002C, "Member 'FSlotBlendWeights::BatonGripBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, ShotgunGripBlendWeight) == 0x000030, "Member 'FSlotBlendWeights::ShotgunGripBlendWeight' has a wrong offset!");
static_assert(offsetof(FSlotBlendWeights, AssaultRifleGripBlendWeight) == 0x000034, "Member 'FSlotBlendWeights::AssaultRifleGripBlendWeight' has a wrong offset!");
// ScriptStruct Phoenix.PhxMeleeDamageEvent
// 0x0048 (0x00F0 - 0x00A8)
struct FPhxMeleeDamageEvent final : public FPointDamageEvent
{
public:
class UPhxMeleeAttackDefinition* Attack; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMeleeHitReactResponse ReactResponse; // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Knockback; // 0x00B4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMeleeHitDirection HitDirection; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UAkAudioEvent* HitSound; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AMeleeWeapon* Weapon; // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UForceFeedbackEffect* ForceFeedbackEffect; // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName GoreBoneName; // 0x00E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMeleeWoundType WoundType; // 0x00E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFromBlock; // 0x00E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_EA[0x2]; // 0x00EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 HitAttempt; // 0x00EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMeleeDamageEvent) == 0x000008, "Wrong alignment on FPhxMeleeDamageEvent");
static_assert(sizeof(FPhxMeleeDamageEvent) == 0x0000F0, "Wrong size on FPhxMeleeDamageEvent");
static_assert(offsetof(FPhxMeleeDamageEvent, Attack) == 0x0000A8, "Member 'FPhxMeleeDamageEvent::Attack' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, ReactResponse) == 0x0000B0, "Member 'FPhxMeleeDamageEvent::ReactResponse' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, Knockback) == 0x0000B4, "Member 'FPhxMeleeDamageEvent::Knockback' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, HitDirection) == 0x0000C0, "Member 'FPhxMeleeDamageEvent::HitDirection' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, HitSound) == 0x0000C8, "Member 'FPhxMeleeDamageEvent::HitSound' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, Weapon) == 0x0000D0, "Member 'FPhxMeleeDamageEvent::Weapon' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, ForceFeedbackEffect) == 0x0000D8, "Member 'FPhxMeleeDamageEvent::ForceFeedbackEffect' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, GoreBoneName) == 0x0000E0, "Member 'FPhxMeleeDamageEvent::GoreBoneName' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, WoundType) == 0x0000E8, "Member 'FPhxMeleeDamageEvent::WoundType' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, bFromBlock) == 0x0000E9, "Member 'FPhxMeleeDamageEvent::bFromBlock' has a wrong offset!");
static_assert(offsetof(FPhxMeleeDamageEvent, HitAttempt) == 0x0000EC, "Member 'FPhxMeleeDamageEvent::HitAttempt' has a wrong offset!");
// ScriptStruct Phoenix.HitReactionData
// 0x0068 (0x0068 - 0x0000)
struct FHitReactionData final
{
public:
EReactionType ReactionType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FSoftObjectPath AnimationAssetPath; // 0x0008(0x0018)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FSoftObjectPath> AnimationAssetPaths; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UAnimationAsset* AnimationAssetToPlay; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UAnimationAsset*> LoadedAnimationAssets; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
struct FGameplayTag GameplayEventTag; // 0x0048(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag GameplayAbilityTag; // 0x0050(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EDefensiveReactDirection DefenseDirection; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTurnToFaceAttacker; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bContinuouslyFaceAttacker; // 0x005A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5B[0x1]; // 0x005B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float DamageResistance; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSkipHitEffects; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPerfectTiming; // 0x0061(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldAlignWithDamageSource; // 0x0062(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECustomMovementMode CustomMovementMode; // 0x0063(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHitReactionData) == 0x000008, "Wrong alignment on FHitReactionData");
static_assert(sizeof(FHitReactionData) == 0x000068, "Wrong size on FHitReactionData");
static_assert(offsetof(FHitReactionData, ReactionType) == 0x000000, "Member 'FHitReactionData::ReactionType' has a wrong offset!");
static_assert(offsetof(FHitReactionData, AnimationAssetPath) == 0x000008, "Member 'FHitReactionData::AnimationAssetPath' has a wrong offset!");
static_assert(offsetof(FHitReactionData, AnimationAssetPaths) == 0x000020, "Member 'FHitReactionData::AnimationAssetPaths' has a wrong offset!");
static_assert(offsetof(FHitReactionData, AnimationAssetToPlay) == 0x000030, "Member 'FHitReactionData::AnimationAssetToPlay' has a wrong offset!");
static_assert(offsetof(FHitReactionData, LoadedAnimationAssets) == 0x000038, "Member 'FHitReactionData::LoadedAnimationAssets' has a wrong offset!");
static_assert(offsetof(FHitReactionData, GameplayEventTag) == 0x000048, "Member 'FHitReactionData::GameplayEventTag' has a wrong offset!");
static_assert(offsetof(FHitReactionData, GameplayAbilityTag) == 0x000050, "Member 'FHitReactionData::GameplayAbilityTag' has a wrong offset!");
static_assert(offsetof(FHitReactionData, DefenseDirection) == 0x000058, "Member 'FHitReactionData::DefenseDirection' has a wrong offset!");
static_assert(offsetof(FHitReactionData, bTurnToFaceAttacker) == 0x000059, "Member 'FHitReactionData::bTurnToFaceAttacker' has a wrong offset!");
static_assert(offsetof(FHitReactionData, bContinuouslyFaceAttacker) == 0x00005A, "Member 'FHitReactionData::bContinuouslyFaceAttacker' has a wrong offset!");
static_assert(offsetof(FHitReactionData, DamageResistance) == 0x00005C, "Member 'FHitReactionData::DamageResistance' has a wrong offset!");
static_assert(offsetof(FHitReactionData, bSkipHitEffects) == 0x000060, "Member 'FHitReactionData::bSkipHitEffects' has a wrong offset!");
static_assert(offsetof(FHitReactionData, bPerfectTiming) == 0x000061, "Member 'FHitReactionData::bPerfectTiming' has a wrong offset!");
static_assert(offsetof(FHitReactionData, bShouldAlignWithDamageSource) == 0x000062, "Member 'FHitReactionData::bShouldAlignWithDamageSource' has a wrong offset!");
static_assert(offsetof(FHitReactionData, CustomMovementMode) == 0x000063, "Member 'FHitReactionData::CustomMovementMode' has a wrong offset!");
// ScriptStruct Phoenix.DefensiveReactionRow
// 0x00F0 (0x00F8 - 0x0008)
struct FDefensiveReactionRow final : public FTableRowBase
{
public:
struct FHitReactionData Data; // 0x0008(0x0068)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer RequiredCharacterTags; // 0x0070(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer AbsentCharacterTags; // 0x0090(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer RequiredAttackerTags; // 0x00B0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer AbsentAttackerTags; // 0x00D0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bProjectile; // 0x00F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FDefensiveReactionRow) == 0x000008, "Wrong alignment on FDefensiveReactionRow");
static_assert(sizeof(FDefensiveReactionRow) == 0x0000F8, "Wrong size on FDefensiveReactionRow");
static_assert(offsetof(FDefensiveReactionRow, Data) == 0x000008, "Member 'FDefensiveReactionRow::Data' has a wrong offset!");
static_assert(offsetof(FDefensiveReactionRow, RequiredCharacterTags) == 0x000070, "Member 'FDefensiveReactionRow::RequiredCharacterTags' has a wrong offset!");
static_assert(offsetof(FDefensiveReactionRow, AbsentCharacterTags) == 0x000090, "Member 'FDefensiveReactionRow::AbsentCharacterTags' has a wrong offset!");
static_assert(offsetof(FDefensiveReactionRow, RequiredAttackerTags) == 0x0000B0, "Member 'FDefensiveReactionRow::RequiredAttackerTags' has a wrong offset!");
static_assert(offsetof(FDefensiveReactionRow, AbsentAttackerTags) == 0x0000D0, "Member 'FDefensiveReactionRow::AbsentAttackerTags' has a wrong offset!");
static_assert(offsetof(FDefensiveReactionRow, bProjectile) == 0x0000F0, "Member 'FDefensiveReactionRow::bProjectile' has a wrong offset!");
// ScriptStruct Phoenix.RangedHit
// 0x0070 (0x0070 - 0x0000)
struct FRangedHit final
{
public:
EPhxRangedHitTarget WhenHittingWeakSpot; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCheckSurface; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhysicalSurface HitSurface; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
class UAkAudioEvent* HitSound; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UParticleSystem* ImpactEffect; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UNiagaraSystem*> ImpactFXs; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> HitDecalMaterials; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
float HitDecalSizeMin; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HitDecalSizeMax; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class AActor> StickInTargetObject; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StickInTargetRandomAngle; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStickMoveToBone; // 0x004C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStickSurfaceNormal; // 0x004D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float RicochetChance; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RicochetAngleVariance; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxRicochetCount; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideDamage; // 0x005C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Damage; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UDamageType> DamageType; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRangedHit) == 0x000008, "Wrong alignment on FRangedHit");
static_assert(sizeof(FRangedHit) == 0x000070, "Wrong size on FRangedHit");
static_assert(offsetof(FRangedHit, WhenHittingWeakSpot) == 0x000000, "Member 'FRangedHit::WhenHittingWeakSpot' has a wrong offset!");
static_assert(offsetof(FRangedHit, bCheckSurface) == 0x000001, "Member 'FRangedHit::bCheckSurface' has a wrong offset!");
static_assert(offsetof(FRangedHit, HitSurface) == 0x000002, "Member 'FRangedHit::HitSurface' has a wrong offset!");
static_assert(offsetof(FRangedHit, HitSound) == 0x000008, "Member 'FRangedHit::HitSound' has a wrong offset!");
static_assert(offsetof(FRangedHit, ImpactEffect) == 0x000010, "Member 'FRangedHit::ImpactEffect' has a wrong offset!");
static_assert(offsetof(FRangedHit, ImpactFXs) == 0x000018, "Member 'FRangedHit::ImpactFXs' has a wrong offset!");
static_assert(offsetof(FRangedHit, HitDecalMaterials) == 0x000028, "Member 'FRangedHit::HitDecalMaterials' has a wrong offset!");
static_assert(offsetof(FRangedHit, HitDecalSizeMin) == 0x000038, "Member 'FRangedHit::HitDecalSizeMin' has a wrong offset!");
static_assert(offsetof(FRangedHit, HitDecalSizeMax) == 0x00003C, "Member 'FRangedHit::HitDecalSizeMax' has a wrong offset!");
static_assert(offsetof(FRangedHit, StickInTargetObject) == 0x000040, "Member 'FRangedHit::StickInTargetObject' has a wrong offset!");
static_assert(offsetof(FRangedHit, StickInTargetRandomAngle) == 0x000048, "Member 'FRangedHit::StickInTargetRandomAngle' has a wrong offset!");
static_assert(offsetof(FRangedHit, bStickMoveToBone) == 0x00004C, "Member 'FRangedHit::bStickMoveToBone' has a wrong offset!");
static_assert(offsetof(FRangedHit, bStickSurfaceNormal) == 0x00004D, "Member 'FRangedHit::bStickSurfaceNormal' has a wrong offset!");
static_assert(offsetof(FRangedHit, RicochetChance) == 0x000050, "Member 'FRangedHit::RicochetChance' has a wrong offset!");
static_assert(offsetof(FRangedHit, RicochetAngleVariance) == 0x000054, "Member 'FRangedHit::RicochetAngleVariance' has a wrong offset!");
static_assert(offsetof(FRangedHit, MaxRicochetCount) == 0x000058, "Member 'FRangedHit::MaxRicochetCount' has a wrong offset!");
static_assert(offsetof(FRangedHit, bOverrideDamage) == 0x00005C, "Member 'FRangedHit::bOverrideDamage' has a wrong offset!");
static_assert(offsetof(FRangedHit, Damage) == 0x000060, "Member 'FRangedHit::Damage' has a wrong offset!");
static_assert(offsetof(FRangedHit, DamageType) == 0x000068, "Member 'FRangedHit::DamageType' has a wrong offset!");
// ScriptStruct Phoenix.SpikeDetectionCapsuleSize
// 0x0024 (0x0024 - 0x0000)
struct FSpikeDetectionCapsuleSize final
{
public:
float CapsuleHalfHeight; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CapsuleRadius; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CapsuleZOffset; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ImpaledOffset_GRP; // 0x000C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ImpaledOffset_Melee; // 0x0018(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSpikeDetectionCapsuleSize) == 0x000004, "Wrong alignment on FSpikeDetectionCapsuleSize");
static_assert(sizeof(FSpikeDetectionCapsuleSize) == 0x000024, "Wrong size on FSpikeDetectionCapsuleSize");
static_assert(offsetof(FSpikeDetectionCapsuleSize, CapsuleHalfHeight) == 0x000000, "Member 'FSpikeDetectionCapsuleSize::CapsuleHalfHeight' has a wrong offset!");
static_assert(offsetof(FSpikeDetectionCapsuleSize, CapsuleRadius) == 0x000004, "Member 'FSpikeDetectionCapsuleSize::CapsuleRadius' has a wrong offset!");
static_assert(offsetof(FSpikeDetectionCapsuleSize, CapsuleZOffset) == 0x000008, "Member 'FSpikeDetectionCapsuleSize::CapsuleZOffset' has a wrong offset!");
static_assert(offsetof(FSpikeDetectionCapsuleSize, ImpaledOffset_GRP) == 0x00000C, "Member 'FSpikeDetectionCapsuleSize::ImpaledOffset_GRP' has a wrong offset!");
static_assert(offsetof(FSpikeDetectionCapsuleSize, ImpaledOffset_Melee) == 0x000018, "Member 'FSpikeDetectionCapsuleSize::ImpaledOffset_Melee' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIChargeGenericEventDescriptor
// 0x0028 (0x0028 - 0x0000)
struct FPhxAIChargeGenericEventDescriptor
{
public:
bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer RequiredEventGameplayTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIChargeGenericEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIChargeGenericEventDescriptor");
static_assert(sizeof(FPhxAIChargeGenericEventDescriptor) == 0x000028, "Wrong size on FPhxAIChargeGenericEventDescriptor");
static_assert(offsetof(FPhxAIChargeGenericEventDescriptor, bEnabled) == 0x000000, "Member 'FPhxAIChargeGenericEventDescriptor::bEnabled' has a wrong offset!");
static_assert(offsetof(FPhxAIChargeGenericEventDescriptor, RequiredEventGameplayTags) == 0x000008, "Member 'FPhxAIChargeGenericEventDescriptor::RequiredEventGameplayTags' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIChargeChaseEventDescriptor
// 0x0008 (0x0030 - 0x0028)
struct FPhxAIChargeChaseEventDescriptor final : public FPhxAIChargeGenericEventDescriptor
{
public:
float Time; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIChargeChaseEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIChargeChaseEventDescriptor");
static_assert(sizeof(FPhxAIChargeChaseEventDescriptor) == 0x000030, "Wrong size on FPhxAIChargeChaseEventDescriptor");
static_assert(offsetof(FPhxAIChargeChaseEventDescriptor, Time) == 0x000028, "Member 'FPhxAIChargeChaseEventDescriptor::Time' has a wrong offset!");
// ScriptStruct Phoenix.HitRecord
// 0x00F8 (0x00F8 - 0x0000)
struct FHitRecord final
{
public:
class UPhxMeleeAttackDefinition* MeleeAttack; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ULevelSequence* CameraAnim; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UDamageType> DamageType; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AActor> AttackerWPtr; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AWeapon* Weapon; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Damage; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BodyPartDamage; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bKill; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bKnockdown; // 0x0041(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxBodyPartType HitBodyPart; // 0x0042(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSnapToGrabBone; // 0x0043(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Timestamp; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 FrameStamp; // 0x0048(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector WorldKnockback; // 0x004C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BoneHit; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ImpactLocation; // 0x0060(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ImpactNormal; // 0x006C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ImpactDirection; // 0x0078(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldAlignWithDamageSource; // 0x0084(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EHitReactImpactDirection AlignDirection; // 0x0085(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_86[0x2]; // 0x0086(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FHitReactionData ReactionData; // 0x0088(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic)
bool bBodyPartKilled; // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHitRecord) == 0x000008, "Wrong alignment on FHitRecord");
static_assert(sizeof(FHitRecord) == 0x0000F8, "Wrong size on FHitRecord");
static_assert(offsetof(FHitRecord, MeleeAttack) == 0x000000, "Member 'FHitRecord::MeleeAttack' has a wrong offset!");
static_assert(offsetof(FHitRecord, CameraAnim) == 0x000008, "Member 'FHitRecord::CameraAnim' has a wrong offset!");
static_assert(offsetof(FHitRecord, DamageType) == 0x000020, "Member 'FHitRecord::DamageType' has a wrong offset!");
static_assert(offsetof(FHitRecord, AttackerWPtr) == 0x000028, "Member 'FHitRecord::AttackerWPtr' has a wrong offset!");
static_assert(offsetof(FHitRecord, Weapon) == 0x000030, "Member 'FHitRecord::Weapon' has a wrong offset!");
static_assert(offsetof(FHitRecord, Damage) == 0x000038, "Member 'FHitRecord::Damage' has a wrong offset!");
static_assert(offsetof(FHitRecord, BodyPartDamage) == 0x00003C, "Member 'FHitRecord::BodyPartDamage' has a wrong offset!");
static_assert(offsetof(FHitRecord, bKill) == 0x000040, "Member 'FHitRecord::bKill' has a wrong offset!");
static_assert(offsetof(FHitRecord, bKnockdown) == 0x000041, "Member 'FHitRecord::bKnockdown' has a wrong offset!");
static_assert(offsetof(FHitRecord, HitBodyPart) == 0x000042, "Member 'FHitRecord::HitBodyPart' has a wrong offset!");
static_assert(offsetof(FHitRecord, bSnapToGrabBone) == 0x000043, "Member 'FHitRecord::bSnapToGrabBone' has a wrong offset!");
static_assert(offsetof(FHitRecord, Timestamp) == 0x000044, "Member 'FHitRecord::Timestamp' has a wrong offset!");
static_assert(offsetof(FHitRecord, FrameStamp) == 0x000048, "Member 'FHitRecord::FrameStamp' has a wrong offset!");
static_assert(offsetof(FHitRecord, WorldKnockback) == 0x00004C, "Member 'FHitRecord::WorldKnockback' has a wrong offset!");
static_assert(offsetof(FHitRecord, BoneHit) == 0x000058, "Member 'FHitRecord::BoneHit' has a wrong offset!");
static_assert(offsetof(FHitRecord, ImpactLocation) == 0x000060, "Member 'FHitRecord::ImpactLocation' has a wrong offset!");
static_assert(offsetof(FHitRecord, ImpactNormal) == 0x00006C, "Member 'FHitRecord::ImpactNormal' has a wrong offset!");
static_assert(offsetof(FHitRecord, ImpactDirection) == 0x000078, "Member 'FHitRecord::ImpactDirection' has a wrong offset!");
static_assert(offsetof(FHitRecord, bShouldAlignWithDamageSource) == 0x000084, "Member 'FHitRecord::bShouldAlignWithDamageSource' has a wrong offset!");
static_assert(offsetof(FHitRecord, AlignDirection) == 0x000085, "Member 'FHitRecord::AlignDirection' has a wrong offset!");
static_assert(offsetof(FHitRecord, ReactionData) == 0x000088, "Member 'FHitRecord::ReactionData' has a wrong offset!");
static_assert(offsetof(FHitRecord, bBodyPartKilled) == 0x0000F0, "Member 'FHitRecord::bBodyPartKilled' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionSource_MoveToAnimationForce
// 0x0040 (0x00E0 - 0x00A0)
struct FPhxRootMotionSource_MoveToAnimationForce final : public FRootMotionSource
{
public:
struct FVector StartLocation; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetLocation; // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FQuat StartRotation; // 0x00B0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FQuat TargetRotation; // 0x00C0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float MaxRotationSpeed; // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurrentMoveFraction; // 0x00D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_MoveToAnimationForce) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToAnimationForce");
static_assert(sizeof(FPhxRootMotionSource_MoveToAnimationForce) == 0x0000E0, "Wrong size on FPhxRootMotionSource_MoveToAnimationForce");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, StartLocation) == 0x000098, "Member 'FPhxRootMotionSource_MoveToAnimationForce::StartLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, TargetLocation) == 0x0000A4, "Member 'FPhxRootMotionSource_MoveToAnimationForce::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, StartRotation) == 0x0000B0, "Member 'FPhxRootMotionSource_MoveToAnimationForce::StartRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, TargetRotation) == 0x0000C0, "Member 'FPhxRootMotionSource_MoveToAnimationForce::TargetRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, MaxRotationSpeed) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToAnimationForce::MaxRotationSpeed' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, CurrentMoveFraction) == 0x0000D4, "Member 'FPhxRootMotionSource_MoveToAnimationForce::CurrentMoveFraction' has a wrong offset!");
// ScriptStruct Phoenix.EquipmentSpawningData
// 0x0028 (0x0030 - 0x0008)
struct FEquipmentSpawningData final : public FTableRowBase
{
public:
TSoftClassPtr<class UClass> EquipmentAssetRef; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEquipmentSpawningData) == 0x000008, "Wrong alignment on FEquipmentSpawningData");
static_assert(sizeof(FEquipmentSpawningData) == 0x000030, "Wrong size on FEquipmentSpawningData");
static_assert(offsetof(FEquipmentSpawningData, EquipmentAssetRef) == 0x000008, "Member 'FEquipmentSpawningData::EquipmentAssetRef' has a wrong offset!");
// ScriptStruct Phoenix.PhxPlayerDamageModifiers
// 0x0008 (0x0008 - 0x0000)
struct FPhxPlayerDamageModifiers final
{
public:
float BehindDamageTakenMultiplier; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BehindDamageTakenAngle; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPlayerDamageModifiers) == 0x000004, "Wrong alignment on FPhxPlayerDamageModifiers");
static_assert(sizeof(FPhxPlayerDamageModifiers) == 0x000008, "Wrong size on FPhxPlayerDamageModifiers");
static_assert(offsetof(FPhxPlayerDamageModifiers, BehindDamageTakenMultiplier) == 0x000000, "Member 'FPhxPlayerDamageModifiers::BehindDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxPlayerDamageModifiers, BehindDamageTakenAngle) == 0x000004, "Member 'FPhxPlayerDamageModifiers::BehindDamageTakenAngle' has a wrong offset!");
// ScriptStruct Phoenix.PhxEntitlementOwnership
// 0x0050 (0x0050 - 0x0000)
struct alignas(0x08) FPhxEntitlementOwnership final
{
public:
uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxEntitlementOwnership) == 0x000008, "Wrong alignment on FPhxEntitlementOwnership");
static_assert(sizeof(FPhxEntitlementOwnership) == 0x000050, "Wrong size on FPhxEntitlementOwnership");
// ScriptStruct Phoenix.MeleeAttack
// 0x01A8 (0x01B0 - 0x0008)
struct alignas(0x10) FMeleeAttack final : public FTableRowBase
{
public:
uint8 Pad_8[0xAC]; // 0x0008(0x00AC)(Fixing Size After Last Property [ Dumper-7 ])
EAttackMoveType Move; // 0x00B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAttackResultType Result; // 0x00B5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B6[0x2]; // 0x00B6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 Context; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Damage; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxRange; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinRange; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxHealthPercent; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinHealthPercent; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Weight; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CooldownTime; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEndIfMiss; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseGrabBone; // 0x00D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 ConnectRange; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EffectiveHitRange; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMeleeHitDirection HitDirection; // 0x00E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMeleeSideType StartSide; // 0x00E5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMeleeSideType EndSide; // 0x00E6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E7[0x1]; // 0x00E7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
class FName TargetBone; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer RequiredCharacterTags; // 0x00F0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer TargetTagWhitelist; // 0x0110(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer TargetTagBlacklist; // 0x0130(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UAnimMontage* AttackMontage; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* ReactMontage; // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ULevelSequence* ReactCameraAnim; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UDamageType> DamageType; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UCameraShakeBase> CameraShake; // 0x0170(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UCameraShakeBase> CameraShakeVictim; // 0x0180(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UForceFeedbackEffect* ForceFeedbackEffectVictim; // 0x0188(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* AttackSound; // 0x0190(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* HitSound; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CutKillDelay; // 0x01A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ContextMaxRange; // 0x01A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ContextMaxAngle; // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWhiteList; // 0x01AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bBlackList; // 0x01AD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1AE[0x2]; // 0x01AE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeAttack) == 0x000010, "Wrong alignment on FMeleeAttack");
static_assert(sizeof(FMeleeAttack) == 0x0001B0, "Wrong size on FMeleeAttack");
static_assert(offsetof(FMeleeAttack, Move) == 0x0000B4, "Member 'FMeleeAttack::Move' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, Result) == 0x0000B5, "Member 'FMeleeAttack::Result' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, Context) == 0x0000B8, "Member 'FMeleeAttack::Context' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, Damage) == 0x0000BC, "Member 'FMeleeAttack::Damage' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, MaxRange) == 0x0000C0, "Member 'FMeleeAttack::MaxRange' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, MinRange) == 0x0000C4, "Member 'FMeleeAttack::MinRange' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, MaxHealthPercent) == 0x0000C8, "Member 'FMeleeAttack::MaxHealthPercent' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, MinHealthPercent) == 0x0000CC, "Member 'FMeleeAttack::MinHealthPercent' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, Weight) == 0x0000D0, "Member 'FMeleeAttack::Weight' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, CooldownTime) == 0x0000D4, "Member 'FMeleeAttack::CooldownTime' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, bEndIfMiss) == 0x0000D8, "Member 'FMeleeAttack::bEndIfMiss' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, bUseGrabBone) == 0x0000D9, "Member 'FMeleeAttack::bUseGrabBone' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ConnectRange) == 0x0000DC, "Member 'FMeleeAttack::ConnectRange' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, EffectiveHitRange) == 0x0000E0, "Member 'FMeleeAttack::EffectiveHitRange' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, HitDirection) == 0x0000E4, "Member 'FMeleeAttack::HitDirection' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, StartSide) == 0x0000E5, "Member 'FMeleeAttack::StartSide' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, EndSide) == 0x0000E6, "Member 'FMeleeAttack::EndSide' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, TargetBone) == 0x0000E8, "Member 'FMeleeAttack::TargetBone' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, RequiredCharacterTags) == 0x0000F0, "Member 'FMeleeAttack::RequiredCharacterTags' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, TargetTagWhitelist) == 0x000110, "Member 'FMeleeAttack::TargetTagWhitelist' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, TargetTagBlacklist) == 0x000130, "Member 'FMeleeAttack::TargetTagBlacklist' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, AttackMontage) == 0x000150, "Member 'FMeleeAttack::AttackMontage' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ReactMontage) == 0x000158, "Member 'FMeleeAttack::ReactMontage' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ReactCameraAnim) == 0x000160, "Member 'FMeleeAttack::ReactCameraAnim' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, DamageType) == 0x000168, "Member 'FMeleeAttack::DamageType' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, CameraShake) == 0x000170, "Member 'FMeleeAttack::CameraShake' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ForceFeedbackEffect) == 0x000178, "Member 'FMeleeAttack::ForceFeedbackEffect' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, CameraShakeVictim) == 0x000180, "Member 'FMeleeAttack::CameraShakeVictim' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ForceFeedbackEffectVictim) == 0x000188, "Member 'FMeleeAttack::ForceFeedbackEffectVictim' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, AttackSound) == 0x000190, "Member 'FMeleeAttack::AttackSound' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, HitSound) == 0x000198, "Member 'FMeleeAttack::HitSound' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, CutKillDelay) == 0x0001A0, "Member 'FMeleeAttack::CutKillDelay' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ContextMaxRange) == 0x0001A4, "Member 'FMeleeAttack::ContextMaxRange' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, ContextMaxAngle) == 0x0001A8, "Member 'FMeleeAttack::ContextMaxAngle' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, bWhiteList) == 0x0001AC, "Member 'FMeleeAttack::bWhiteList' has a wrong offset!");
static_assert(offsetof(FMeleeAttack, bBlackList) == 0x0001AD, "Member 'FMeleeAttack::bBlackList' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICompanionFacingWeights
// 0x000C (0x000C - 0x0000)
struct FPhxAICompanionFacingWeights final
{
public:
float FaceCurrentFacingWeight; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FacePlayerWeight; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FaceEnvironmentWeight; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionFacingWeights) == 0x000004, "Wrong alignment on FPhxAICompanionFacingWeights");
static_assert(sizeof(FPhxAICompanionFacingWeights) == 0x00000C, "Wrong size on FPhxAICompanionFacingWeights");
static_assert(offsetof(FPhxAICompanionFacingWeights, FaceCurrentFacingWeight) == 0x000000, "Member 'FPhxAICompanionFacingWeights::FaceCurrentFacingWeight' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionFacingWeights, FacePlayerWeight) == 0x000004, "Member 'FPhxAICompanionFacingWeights::FacePlayerWeight' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionFacingWeights, FaceEnvironmentWeight) == 0x000008, "Member 'FPhxAICompanionFacingWeights::FaceEnvironmentWeight' has a wrong offset!");
// ScriptStruct Phoenix.ItemData
// 0x00F8 (0x0100 - 0x0008)
struct FItemData final : public FTableRowBase
{
public:
class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Quantity; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 StartingPurchaseQty; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxItemQuantityPerStack; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CalistoPrice; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CalistoSellPrice; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EItemDataCategory Category; // 0x0024(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EItemDataSubCategory SubCategory; // 0x0025(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
class UVirtualItemData* VirtualItemData; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> BlueprintClass; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer GameplayTags; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<EPhxUIModStat, float> UIBaseStats; // 0x0078(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TArray<struct FPhxUIModStat> UIBaseStatsArray; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<TSoftClassPtr<class UClass>> RequiredItems; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class UPhxCraftingRecipe*> CraftingRecipes; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FItemData) == 0x000008, "Wrong alignment on FItemData");
static_assert(sizeof(FItemData) == 0x000100, "Wrong size on FItemData");
static_assert(offsetof(FItemData, Name) == 0x000008, "Member 'FItemData::Name' has a wrong offset!");
static_assert(offsetof(FItemData, Quantity) == 0x000010, "Member 'FItemData::Quantity' has a wrong offset!");
static_assert(offsetof(FItemData, StartingPurchaseQty) == 0x000014, "Member 'FItemData::StartingPurchaseQty' has a wrong offset!");
static_assert(offsetof(FItemData, MaxItemQuantityPerStack) == 0x000018, "Member 'FItemData::MaxItemQuantityPerStack' has a wrong offset!");
static_assert(offsetof(FItemData, CalistoPrice) == 0x00001C, "Member 'FItemData::CalistoPrice' has a wrong offset!");
static_assert(offsetof(FItemData, CalistoSellPrice) == 0x000020, "Member 'FItemData::CalistoSellPrice' has a wrong offset!");
static_assert(offsetof(FItemData, Category) == 0x000024, "Member 'FItemData::Category' has a wrong offset!");
static_assert(offsetof(FItemData, SubCategory) == 0x000025, "Member 'FItemData::SubCategory' has a wrong offset!");
static_assert(offsetof(FItemData, VirtualItemData) == 0x000028, "Member 'FItemData::VirtualItemData' has a wrong offset!");
static_assert(offsetof(FItemData, BlueprintClass) == 0x000030, "Member 'FItemData::BlueprintClass' has a wrong offset!");
static_assert(offsetof(FItemData, GameplayTags) == 0x000058, "Member 'FItemData::GameplayTags' has a wrong offset!");
static_assert(offsetof(FItemData, UIBaseStats) == 0x000078, "Member 'FItemData::UIBaseStats' has a wrong offset!");
static_assert(offsetof(FItemData, UIBaseStatsArray) == 0x0000C8, "Member 'FItemData::UIBaseStatsArray' has a wrong offset!");
static_assert(offsetof(FItemData, RequiredItems) == 0x0000D8, "Member 'FItemData::RequiredItems' has a wrong offset!");
static_assert(offsetof(FItemData, CraftingRecipes) == 0x0000E8, "Member 'FItemData::CraftingRecipes' has a wrong offset!");
// ScriptStruct Phoenix.StateTransitionEvent
// 0x0010 (0x0010 - 0x0000)
struct FStateTransitionEvent final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UStateParams* Params; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FStateTransitionEvent) == 0x000008, "Wrong alignment on FStateTransitionEvent");
static_assert(sizeof(FStateTransitionEvent) == 0x000010, "Wrong size on FStateTransitionEvent");
static_assert(offsetof(FStateTransitionEvent, Params) == 0x000008, "Member 'FStateTransitionEvent::Params' has a wrong offset!");
// ScriptStruct Phoenix.StateTransitionQueue
// 0x0010 (0x0010 - 0x0000)
struct FStateTransitionQueue final
{
public:
TArray<struct FStateTransitionEvent> Events; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FStateTransitionQueue) == 0x000008, "Wrong alignment on FStateTransitionQueue");
static_assert(sizeof(FStateTransitionQueue) == 0x000010, "Wrong size on FStateTransitionQueue");
static_assert(offsetof(FStateTransitionQueue, Events) == 0x000000, "Member 'FStateTransitionQueue::Events' has a wrong offset!");
// ScriptStruct Phoenix.HitReactionRow
// 0x0128 (0x0130 - 0x0008)
struct FHitReactionRow final : public FTableRowBase
{
public:
bool bBlackList; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FHitReactionData Data; // 0x0010(0x0068)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSubclassOf<class UDamageType> DamageType; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSubclassOf<class UDamageType>> DamageTypes; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
struct FGameplayTagContainer RequiredCharacterTags; // 0x0090(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer AbsentCharacterTags; // 0x00B0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer AbsentAttackerTags; // 0x00D0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<EHitReactImpactDirection> ImpactDirections; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
EStoppingPowerToleranceRemainingFilter HasStoppingPowerTolerance; // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 ClearanceChecksRequired; // 0x0101(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClearanceCheckShouldFail; // 0x0102(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_103[0x1]; // 0x0103(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float ClearanceCheckDistance; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGoreLevel GoreLevel; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUnpairedDeath; // 0x0109(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_10A[0x6]; // 0x010A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TArray<EPhxBodyPartType> BodyParts; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
float MinDistanceFromDamageCauser; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDistanceFromDamageCauser; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMeleeHitDirection MeleeHitDirection; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 RequiredMeleeContext; // 0x012C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FHitReactionRow) == 0x000008, "Wrong alignment on FHitReactionRow");
static_assert(sizeof(FHitReactionRow) == 0x000130, "Wrong size on FHitReactionRow");
static_assert(offsetof(FHitReactionRow, bBlackList) == 0x000008, "Member 'FHitReactionRow::bBlackList' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, Data) == 0x000010, "Member 'FHitReactionRow::Data' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, DamageType) == 0x000078, "Member 'FHitReactionRow::DamageType' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, DamageTypes) == 0x000080, "Member 'FHitReactionRow::DamageTypes' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, RequiredCharacterTags) == 0x000090, "Member 'FHitReactionRow::RequiredCharacterTags' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, AbsentCharacterTags) == 0x0000B0, "Member 'FHitReactionRow::AbsentCharacterTags' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, AbsentAttackerTags) == 0x0000D0, "Member 'FHitReactionRow::AbsentAttackerTags' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, ImpactDirections) == 0x0000F0, "Member 'FHitReactionRow::ImpactDirections' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, HasStoppingPowerTolerance) == 0x000100, "Member 'FHitReactionRow::HasStoppingPowerTolerance' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, ClearanceChecksRequired) == 0x000101, "Member 'FHitReactionRow::ClearanceChecksRequired' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, bClearanceCheckShouldFail) == 0x000102, "Member 'FHitReactionRow::bClearanceCheckShouldFail' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, ClearanceCheckDistance) == 0x000104, "Member 'FHitReactionRow::ClearanceCheckDistance' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, GoreLevel) == 0x000108, "Member 'FHitReactionRow::GoreLevel' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, bUnpairedDeath) == 0x000109, "Member 'FHitReactionRow::bUnpairedDeath' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, BodyParts) == 0x000110, "Member 'FHitReactionRow::BodyParts' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, MinDistanceFromDamageCauser) == 0x000120, "Member 'FHitReactionRow::MinDistanceFromDamageCauser' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, MaxDistanceFromDamageCauser) == 0x000124, "Member 'FHitReactionRow::MaxDistanceFromDamageCauser' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, MeleeHitDirection) == 0x000128, "Member 'FHitReactionRow::MeleeHitDirection' has a wrong offset!");
static_assert(offsetof(FHitReactionRow, RequiredMeleeContext) == 0x00012C, "Member 'FHitReactionRow::RequiredMeleeContext' has a wrong offset!");
// ScriptStruct Phoenix.VehSplineFollowParams
// 0x0010 (0x0010 - 0x0000)
struct FVehSplineFollowParams final
{
public:
class AActor* SplineActor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SplineStartDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SplineStopDistance; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FVehSplineFollowParams) == 0x000008, "Wrong alignment on FVehSplineFollowParams");
static_assert(sizeof(FVehSplineFollowParams) == 0x000010, "Wrong size on FVehSplineFollowParams");
static_assert(offsetof(FVehSplineFollowParams, SplineActor) == 0x000000, "Member 'FVehSplineFollowParams::SplineActor' has a wrong offset!");
static_assert(offsetof(FVehSplineFollowParams, SplineStartDistance) == 0x000008, "Member 'FVehSplineFollowParams::SplineStartDistance' has a wrong offset!");
static_assert(offsetof(FVehSplineFollowParams, SplineStopDistance) == 0x00000C, "Member 'FVehSplineFollowParams::SplineStopDistance' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDodgeAnimationPair
// 0x0020 (0x0020 - 0x0000)
struct FPhxAIDodgeAnimationPair final
{
public:
TArray<class UAnimMontage*> LeftDodges; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class UAnimMontage*> RightDodges; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDodgeAnimationPair) == 0x000008, "Wrong alignment on FPhxAIDodgeAnimationPair");
static_assert(sizeof(FPhxAIDodgeAnimationPair) == 0x000020, "Wrong size on FPhxAIDodgeAnimationPair");
static_assert(offsetof(FPhxAIDodgeAnimationPair, LeftDodges) == 0x000000, "Member 'FPhxAIDodgeAnimationPair::LeftDodges' has a wrong offset!");
static_assert(offsetof(FPhxAIDodgeAnimationPair, RightDodges) == 0x000010, "Member 'FPhxAIDodgeAnimationPair::RightDodges' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryLevelSpace
// 0x0028 (0x0050 - 0x0028)
struct FPhxTelemetryLevelSpace final : public FSDSTelemetryPlayerPosition
{
public:
class FString ID; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxTelemetryLevelSpaceAction Action; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ELevelSpaceType Type; // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float TimeInSpace; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 GameTime; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryLevelSpace) == 0x000008, "Wrong alignment on FPhxTelemetryLevelSpace");
static_assert(sizeof(FPhxTelemetryLevelSpace) == 0x000050, "Wrong size on FPhxTelemetryLevelSpace");
static_assert(offsetof(FPhxTelemetryLevelSpace, ID) == 0x000028, "Member 'FPhxTelemetryLevelSpace::ID' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryLevelSpace, Action) == 0x000038, "Member 'FPhxTelemetryLevelSpace::Action' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryLevelSpace, Type) == 0x000039, "Member 'FPhxTelemetryLevelSpace::Type' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryLevelSpace, TimeInSpace) == 0x00003C, "Member 'FPhxTelemetryLevelSpace::TimeInSpace' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryLevelSpace, GameTime) == 0x000040, "Member 'FPhxTelemetryLevelSpace::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryLevelSpace, Time) == 0x000048, "Member 'FPhxTelemetryLevelSpace::Time' has a wrong offset!");
// ScriptStruct Phoenix.ActionMapKey
// 0x0068 (0x0068 - 0x0000)
struct FActionMapKey final
{
public:
class FName ActionName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AxisScale; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxControllerKeys GamepadIcon; // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FKey GamepadKey; // 0x0010(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxControllerKeys KeyboardIcon; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FKey KeyboardKey; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxControllerKeys SecondaryKeyboardIcon; // 0x0048(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FKey SecondaryKeyboardKey; // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FActionMapKey) == 0x000008, "Wrong alignment on FActionMapKey");
static_assert(sizeof(FActionMapKey) == 0x000068, "Wrong size on FActionMapKey");
static_assert(offsetof(FActionMapKey, ActionName) == 0x000000, "Member 'FActionMapKey::ActionName' has a wrong offset!");
static_assert(offsetof(FActionMapKey, AxisScale) == 0x000008, "Member 'FActionMapKey::AxisScale' has a wrong offset!");
static_assert(offsetof(FActionMapKey, GamepadIcon) == 0x00000C, "Member 'FActionMapKey::GamepadIcon' has a wrong offset!");
static_assert(offsetof(FActionMapKey, GamepadKey) == 0x000010, "Member 'FActionMapKey::GamepadKey' has a wrong offset!");
static_assert(offsetof(FActionMapKey, KeyboardIcon) == 0x000028, "Member 'FActionMapKey::KeyboardIcon' has a wrong offset!");
static_assert(offsetof(FActionMapKey, KeyboardKey) == 0x000030, "Member 'FActionMapKey::KeyboardKey' has a wrong offset!");
static_assert(offsetof(FActionMapKey, SecondaryKeyboardIcon) == 0x000048, "Member 'FActionMapKey::SecondaryKeyboardIcon' has a wrong offset!");
static_assert(offsetof(FActionMapKey, SecondaryKeyboardKey) == 0x000050, "Member 'FActionMapKey::SecondaryKeyboardKey' has a wrong offset!");
// ScriptStruct Phoenix.CharacterAnimInstanceProxyBase
// 0x0040 (0x0800 - 0x07C0)
struct FCharacterAnimInstanceProxyBase : public FAnimInstanceProxy
{
public:
class APhxCharacter* OwningCharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSlotBlendWeights SlotBlendWeights; // 0x07C8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCharacterAnimInstanceProxyBase) == 0x000010, "Wrong alignment on FCharacterAnimInstanceProxyBase");
static_assert(sizeof(FCharacterAnimInstanceProxyBase) == 0x000800, "Wrong size on FCharacterAnimInstanceProxyBase");
static_assert(offsetof(FCharacterAnimInstanceProxyBase, OwningCharacter) == 0x0007C0, "Member 'FCharacterAnimInstanceProxyBase::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxyBase, SlotBlendWeights) == 0x0007C8, "Member 'FCharacterAnimInstanceProxyBase::SlotBlendWeights' has a wrong offset!");
// ScriptStruct Phoenix.NotificationData
// 0x0128 (0x0128 - 0x0000)
struct FNotificationData final
{
public:
ENotificationType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FItemData ItemData; // 0x0008(0x0100)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
float OptionalNumericValue; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FText OptionalCustomMessage; // 0x0110(0x0018)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FNotificationData) == 0x000008, "Wrong alignment on FNotificationData");
static_assert(sizeof(FNotificationData) == 0x000128, "Wrong size on FNotificationData");
static_assert(offsetof(FNotificationData, Type) == 0x000000, "Member 'FNotificationData::Type' has a wrong offset!");
static_assert(offsetof(FNotificationData, ItemData) == 0x000008, "Member 'FNotificationData::ItemData' has a wrong offset!");
static_assert(offsetof(FNotificationData, OptionalNumericValue) == 0x000108, "Member 'FNotificationData::OptionalNumericValue' has a wrong offset!");
static_assert(offsetof(FNotificationData, OptionalCustomMessage) == 0x000110, "Member 'FNotificationData::OptionalCustomMessage' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionSource_GRPHold
// 0x0040 (0x00E0 - 0x00A0)
struct FPhxRootMotionSource_GRPHold final : public FRootMotionSource
{
public:
uint8 Pad_98[0x48]; // 0x0098(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_GRPHold) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPHold");
static_assert(sizeof(FPhxRootMotionSource_GRPHold) == 0x0000E0, "Wrong size on FPhxRootMotionSource_GRPHold");
// ScriptStruct Phoenix.HeadTrackingThresholdData
// 0x0038 (0x0038 - 0x0000)
struct FHeadTrackingThresholdData final
{
public:
class UCurveFloat* POIHeadTrackingAlphaCurve; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeadTrackingPOIStartFollowSpeed; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeadTrackingPOIStopFollowSpeed; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FastHeadTrackingPOIStartFollowSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FastHeadTrackingPOIStopFollowSpeed; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float POIStartHeadTrackingLeftThreshold; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float POIStartHeadTrackingRightThreshold; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float POIStartHeadTrackingUpThreshold; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float POIStartHeadTrackingDownThreshold; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float POIStopHeadTrackingLeftThreshold; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float POIStopHeadTrackingRightThreshold; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float POIStopHeadTrackingUpThreshold; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float POIStopHeadTrackingDownThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FHeadTrackingThresholdData) == 0x000008, "Wrong alignment on FHeadTrackingThresholdData");
static_assert(sizeof(FHeadTrackingThresholdData) == 0x000038, "Wrong size on FHeadTrackingThresholdData");
static_assert(offsetof(FHeadTrackingThresholdData, POIHeadTrackingAlphaCurve) == 0x000000, "Member 'FHeadTrackingThresholdData::POIHeadTrackingAlphaCurve' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, HeadTrackingPOIStartFollowSpeed) == 0x000008, "Member 'FHeadTrackingThresholdData::HeadTrackingPOIStartFollowSpeed' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, HeadTrackingPOIStopFollowSpeed) == 0x00000C, "Member 'FHeadTrackingThresholdData::HeadTrackingPOIStopFollowSpeed' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, FastHeadTrackingPOIStartFollowSpeed) == 0x000010, "Member 'FHeadTrackingThresholdData::FastHeadTrackingPOIStartFollowSpeed' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, FastHeadTrackingPOIStopFollowSpeed) == 0x000014, "Member 'FHeadTrackingThresholdData::FastHeadTrackingPOIStopFollowSpeed' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingLeftThreshold) == 0x000018, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingLeftThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingRightThreshold) == 0x00001C, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingRightThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingUpThreshold) == 0x000020, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingUpThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingDownThreshold) == 0x000024, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingDownThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingLeftThreshold) == 0x000028, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingLeftThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingRightThreshold) == 0x00002C, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingRightThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingUpThreshold) == 0x000030, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingUpThreshold' has a wrong offset!");
static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingDownThreshold) == 0x000034, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingDownThreshold' has a wrong offset!");
// ScriptStruct Phoenix.TextureMaterialParameterMapping
// 0x0018 (0x0018 - 0x0000)
struct FTextureMaterialParameterMapping final
{
public:
ETextureWoundParameter WoundParameter; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString ParameterName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTextureMaterialParameterMapping) == 0x000008, "Wrong alignment on FTextureMaterialParameterMapping");
static_assert(sizeof(FTextureMaterialParameterMapping) == 0x000018, "Wrong size on FTextureMaterialParameterMapping");
static_assert(offsetof(FTextureMaterialParameterMapping, WoundParameter) == 0x000000, "Member 'FTextureMaterialParameterMapping::WoundParameter' has a wrong offset!");
static_assert(offsetof(FTextureMaterialParameterMapping, ParameterName) == 0x000008, "Member 'FTextureMaterialParameterMapping::ParameterName' has a wrong offset!");
// ScriptStruct Phoenix.HitReactBlendSpaceParam
// 0x0028 (0x0028 - 0x0000)
struct FHitReactBlendSpaceParam final
{
public:
bool bIsAddtive; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AdditiveAlpha; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Angle; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UBlendSpaceBase* BlendSpace; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHitReactBlendSpaceParam) == 0x000008, "Wrong alignment on FHitReactBlendSpaceParam");
static_assert(sizeof(FHitReactBlendSpaceParam) == 0x000028, "Wrong size on FHitReactBlendSpaceParam");
static_assert(offsetof(FHitReactBlendSpaceParam, bIsAddtive) == 0x000000, "Member 'FHitReactBlendSpaceParam::bIsAddtive' has a wrong offset!");
static_assert(offsetof(FHitReactBlendSpaceParam, AdditiveAlpha) == 0x000004, "Member 'FHitReactBlendSpaceParam::AdditiveAlpha' has a wrong offset!");
static_assert(offsetof(FHitReactBlendSpaceParam, Angle) == 0x000008, "Member 'FHitReactBlendSpaceParam::Angle' has a wrong offset!");
static_assert(offsetof(FHitReactBlendSpaceParam, BlendSpace) == 0x000010, "Member 'FHitReactBlendSpaceParam::BlendSpace' has a wrong offset!");
// ScriptStruct Phoenix.CharacterAnimInstanceProxy
// 0x01D0 (0x09D0 - 0x0800)
#pragma pack(push, 0x1)
struct alignas(0x10) FCharacterAnimInstanceProxy : public FCharacterAnimInstanceProxyBase
{
public:
bool bADS; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_801[0x2]; // 0x0801(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
bool bCombatIdle; // 0x0803(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_804[0x4]; // 0x0804(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
bool bUsingPPE; // 0x0808(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUsingGRP; // 0x0809(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_80A[0x2]; // 0x080A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float PPEChargesAccumulated; // 0x080C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECharacterStance Stance; // 0x0810(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_811[0x7]; // 0x0811(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UMotionMatchSource* MotionMatchSource; // 0x0818(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementDirection; // 0x0820(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementSpeed; // 0x0824(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIdle; // 0x0828(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_829[0x3]; // 0x0829(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float FloorSlope; // 0x082C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPlayIdleFidget; // 0x0830(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_831[0x3]; // 0x0831(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 IdleFidgetIndex; // 0x0834(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanPlayLocomotionFidget; // 0x0838(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_839[0x3]; // 0x0839(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SlopeWarpAlpha; // 0x083C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsOnUnstableSurface; // 0x0840(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsInBreathableEnvironment; // 0x0841(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_842[0x2]; // 0x0842(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float VisorAdditiveAlpha; // 0x0844(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLockLeftFoot; // 0x0848(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_849[0x3]; // 0x0849(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector LeftFootLockLocation; // 0x084C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLockRightFoot; // 0x0858(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_859[0x3]; // 0x0859(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector RightFootLockLocation; // 0x085C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECharacterHandIKMode HandIKMode; // 0x0868(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECharacterHandIKJointTarget HandIKJointTarget; // 0x0869(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_86A[0x2]; // 0x086A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector LeftHandEffectorLocation; // 0x086C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator LeftHandEffectorRotation; // 0x0878(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_884[0xC]; // 0x0884(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector LeftHandJointTargetLocation; // 0x0890(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LeftHandIKAlpha; // 0x089C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LeftHandIKBoneTransformAlpha; // 0x08A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector RightHandEffectorLocation; // 0x08A4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RightHandEffectorRotation; // 0x08B0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float RightHandIKAlpha; // 0x08BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AimYaw; // 0x08C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AimPitch; // 0x08C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AimYawRotationRate; // 0x08C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8CC[0x54]; // 0x08CC(0x0054)(Fixing Size After Last Property [ Dumper-7 ])
bool bHit; // 0x0920(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_921[0x3]; // 0x0921(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float HitReactAngle; // 0x0924(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_928[0x8]; // 0x0928(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FHitReactBlendSpaceParam HitReactBlendSpaceParam; // 0x0930(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic)
bool bUseMotionMatching; // 0x0958(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMotionMatchIdle; // 0x0959(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECharacterLocomotionMode LocomotionMode; // 0x095A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECharacterWalkMode CharacterWalkMode; // 0x095B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsInStairsLocomotion; // 0x095C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsWalkingUpStairs; // 0x095D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_95E[0x2]; // 0x095E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float SuitLocomotionAdditiveAlpha; // 0x0960(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseSnapshot; // 0x0964(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_965[0x3]; // 0x0965(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SnapshotBlendOutTime; // 0x0968(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_96C[0x4]; // 0x096C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FPoseSnapshot SavedPoseSnapshot; // 0x0970(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic)
float FacialAdditiveAlpha; // 0x09A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FacialExpressionAlpha; // 0x09AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9B0[0x18]; // 0x09B0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
#pragma pack(pop)
static_assert(alignof(FCharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterAnimInstanceProxy");
static_assert(sizeof(FCharacterAnimInstanceProxy) == 0x0009D0, "Wrong size on FCharacterAnimInstanceProxy");
static_assert(offsetof(FCharacterAnimInstanceProxy, bADS) == 0x000800, "Member 'FCharacterAnimInstanceProxy::bADS' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bCombatIdle) == 0x000803, "Member 'FCharacterAnimInstanceProxy::bCombatIdle' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bUsingPPE) == 0x000808, "Member 'FCharacterAnimInstanceProxy::bUsingPPE' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bUsingGRP) == 0x000809, "Member 'FCharacterAnimInstanceProxy::bUsingGRP' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, PPEChargesAccumulated) == 0x00080C, "Member 'FCharacterAnimInstanceProxy::PPEChargesAccumulated' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, Stance) == 0x000810, "Member 'FCharacterAnimInstanceProxy::Stance' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, MotionMatchSource) == 0x000818, "Member 'FCharacterAnimInstanceProxy::MotionMatchSource' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, MovementDirection) == 0x000820, "Member 'FCharacterAnimInstanceProxy::MovementDirection' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, MovementSpeed) == 0x000824, "Member 'FCharacterAnimInstanceProxy::MovementSpeed' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bIdle) == 0x000828, "Member 'FCharacterAnimInstanceProxy::bIdle' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, FloorSlope) == 0x00082C, "Member 'FCharacterAnimInstanceProxy::FloorSlope' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bPlayIdleFidget) == 0x000830, "Member 'FCharacterAnimInstanceProxy::bPlayIdleFidget' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, IdleFidgetIndex) == 0x000834, "Member 'FCharacterAnimInstanceProxy::IdleFidgetIndex' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bCanPlayLocomotionFidget) == 0x000838, "Member 'FCharacterAnimInstanceProxy::bCanPlayLocomotionFidget' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, SlopeWarpAlpha) == 0x00083C, "Member 'FCharacterAnimInstanceProxy::SlopeWarpAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bIsOnUnstableSurface) == 0x000840, "Member 'FCharacterAnimInstanceProxy::bIsOnUnstableSurface' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bIsInBreathableEnvironment) == 0x000841, "Member 'FCharacterAnimInstanceProxy::bIsInBreathableEnvironment' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, VisorAdditiveAlpha) == 0x000844, "Member 'FCharacterAnimInstanceProxy::VisorAdditiveAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bLockLeftFoot) == 0x000848, "Member 'FCharacterAnimInstanceProxy::bLockLeftFoot' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftFootLockLocation) == 0x00084C, "Member 'FCharacterAnimInstanceProxy::LeftFootLockLocation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bLockRightFoot) == 0x000858, "Member 'FCharacterAnimInstanceProxy::bLockRightFoot' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, RightFootLockLocation) == 0x00085C, "Member 'FCharacterAnimInstanceProxy::RightFootLockLocation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, HandIKMode) == 0x000868, "Member 'FCharacterAnimInstanceProxy::HandIKMode' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, HandIKJointTarget) == 0x000869, "Member 'FCharacterAnimInstanceProxy::HandIKJointTarget' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandEffectorLocation) == 0x00086C, "Member 'FCharacterAnimInstanceProxy::LeftHandEffectorLocation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandEffectorRotation) == 0x000878, "Member 'FCharacterAnimInstanceProxy::LeftHandEffectorRotation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandJointTargetLocation) == 0x000890, "Member 'FCharacterAnimInstanceProxy::LeftHandJointTargetLocation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandIKAlpha) == 0x00089C, "Member 'FCharacterAnimInstanceProxy::LeftHandIKAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandIKBoneTransformAlpha) == 0x0008A0, "Member 'FCharacterAnimInstanceProxy::LeftHandIKBoneTransformAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, RightHandEffectorLocation) == 0x0008A4, "Member 'FCharacterAnimInstanceProxy::RightHandEffectorLocation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, RightHandEffectorRotation) == 0x0008B0, "Member 'FCharacterAnimInstanceProxy::RightHandEffectorRotation' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, RightHandIKAlpha) == 0x0008BC, "Member 'FCharacterAnimInstanceProxy::RightHandIKAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, AimYaw) == 0x0008C0, "Member 'FCharacterAnimInstanceProxy::AimYaw' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, AimPitch) == 0x0008C4, "Member 'FCharacterAnimInstanceProxy::AimPitch' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, AimYawRotationRate) == 0x0008C8, "Member 'FCharacterAnimInstanceProxy::AimYawRotationRate' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bHit) == 0x000920, "Member 'FCharacterAnimInstanceProxy::bHit' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, HitReactAngle) == 0x000924, "Member 'FCharacterAnimInstanceProxy::HitReactAngle' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, HitReactBlendSpaceParam) == 0x000930, "Member 'FCharacterAnimInstanceProxy::HitReactBlendSpaceParam' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bUseMotionMatching) == 0x000958, "Member 'FCharacterAnimInstanceProxy::bUseMotionMatching' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bMotionMatchIdle) == 0x000959, "Member 'FCharacterAnimInstanceProxy::bMotionMatchIdle' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, LocomotionMode) == 0x00095A, "Member 'FCharacterAnimInstanceProxy::LocomotionMode' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, CharacterWalkMode) == 0x00095B, "Member 'FCharacterAnimInstanceProxy::CharacterWalkMode' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bIsInStairsLocomotion) == 0x00095C, "Member 'FCharacterAnimInstanceProxy::bIsInStairsLocomotion' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bIsWalkingUpStairs) == 0x00095D, "Member 'FCharacterAnimInstanceProxy::bIsWalkingUpStairs' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, SuitLocomotionAdditiveAlpha) == 0x000960, "Member 'FCharacterAnimInstanceProxy::SuitLocomotionAdditiveAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, bUseSnapshot) == 0x000964, "Member 'FCharacterAnimInstanceProxy::bUseSnapshot' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, SnapshotBlendOutTime) == 0x000968, "Member 'FCharacterAnimInstanceProxy::SnapshotBlendOutTime' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, SavedPoseSnapshot) == 0x000970, "Member 'FCharacterAnimInstanceProxy::SavedPoseSnapshot' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, FacialAdditiveAlpha) == 0x0009A8, "Member 'FCharacterAnimInstanceProxy::FacialAdditiveAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterAnimInstanceProxy, FacialExpressionAlpha) == 0x0009AC, "Member 'FCharacterAnimInstanceProxy::FacialExpressionAlpha' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryRiotMode_ItemPurchaseData
// 0x0018 (0x0020 - 0x0008)
struct FPhxTelemetryRiotMode_ItemPurchaseData final : public FSDSTelemetryBase
{
public:
class FName ItemName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Tier; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 WaveNumber; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Cost; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryRiotMode_ItemPurchaseData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_ItemPurchaseData");
static_assert(sizeof(FPhxTelemetryRiotMode_ItemPurchaseData) == 0x000020, "Wrong size on FPhxTelemetryRiotMode_ItemPurchaseData");
static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, ItemName) == 0x000008, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::ItemName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, Tier) == 0x000010, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::Tier' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, WaveNumber) == 0x000014, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::WaveNumber' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, Cost) == 0x000018, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::Cost' has a wrong offset!");
// ScriptStruct Phoenix.PhxGoreTransformTweaker
// 0x001C (0x001C - 0x0000)
struct FPhxGoreTransformTweaker final
{
public:
struct FVector RelativeOffset; // 0x0000(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RelativeRotation; // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bDebug; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGoreTransformTweaker) == 0x000004, "Wrong alignment on FPhxGoreTransformTweaker");
static_assert(sizeof(FPhxGoreTransformTweaker) == 0x00001C, "Wrong size on FPhxGoreTransformTweaker");
static_assert(offsetof(FPhxGoreTransformTweaker, RelativeOffset) == 0x000000, "Member 'FPhxGoreTransformTweaker::RelativeOffset' has a wrong offset!");
static_assert(offsetof(FPhxGoreTransformTweaker, RelativeRotation) == 0x00000C, "Member 'FPhxGoreTransformTweaker::RelativeRotation' has a wrong offset!");
static_assert(offsetof(FPhxGoreTransformTweaker, bDebug) == 0x000018, "Member 'FPhxGoreTransformTweaker::bDebug' has a wrong offset!");
// ScriptStruct Phoenix.PhxSaveGameInfo
// 0x0048 (0x0048 - 0x0000)
struct FPhxSaveGameInfo final
{
public:
class FString SaveSlot; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SaveNumber; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer SaveTagsInfo; // 0x0018(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FDateTime ModifiedTime; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TotalPlayTime; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxSaveGameType SaveType; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESDSUserCloudType CloudSaveType; // 0x0045(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPreviousGenerationSave; // 0x0046(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_47[0x1]; // 0x0047(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxSaveGameInfo) == 0x000008, "Wrong alignment on FPhxSaveGameInfo");
static_assert(sizeof(FPhxSaveGameInfo) == 0x000048, "Wrong size on FPhxSaveGameInfo");
static_assert(offsetof(FPhxSaveGameInfo, SaveSlot) == 0x000000, "Member 'FPhxSaveGameInfo::SaveSlot' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, SaveNumber) == 0x000010, "Member 'FPhxSaveGameInfo::SaveNumber' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, SaveTagsInfo) == 0x000018, "Member 'FPhxSaveGameInfo::SaveTagsInfo' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, ModifiedTime) == 0x000038, "Member 'FPhxSaveGameInfo::ModifiedTime' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, TotalPlayTime) == 0x000040, "Member 'FPhxSaveGameInfo::TotalPlayTime' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, SaveType) == 0x000044, "Member 'FPhxSaveGameInfo::SaveType' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, CloudSaveType) == 0x000045, "Member 'FPhxSaveGameInfo::CloudSaveType' has a wrong offset!");
static_assert(offsetof(FPhxSaveGameInfo, bIsPreviousGenerationSave) == 0x000046, "Member 'FPhxSaveGameInfo::bIsPreviousGenerationSave' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICharacterAnimInstanceProxy
// 0x0020 (0x09F0 - 0x09D0)
struct FPhxAICharacterAnimInstanceProxy : public FCharacterAnimInstanceProxy
{
public:
bool bBlocking; // 0x09C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bImpaled; // 0x09C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9CA[0x6]; // 0x09CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimSequence* ImpaledPose; // 0x09D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag BlockType; // 0x09D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInCombat; // 0x09E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideMontageWithHeadTracking; // 0x09E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxAIAwarenessState AwarenessState; // 0x09E2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9E3[0x1]; // 0x09E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float OrientDeltaDeg; // 0x09E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurrentToDesiredDot; // 0x09E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9EC[0x4]; // 0x09EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAICharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxAICharacterAnimInstanceProxy");
static_assert(sizeof(FPhxAICharacterAnimInstanceProxy) == 0x0009F0, "Wrong size on FPhxAICharacterAnimInstanceProxy");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bBlocking) == 0x0009C8, "Member 'FPhxAICharacterAnimInstanceProxy::bBlocking' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bImpaled) == 0x0009C9, "Member 'FPhxAICharacterAnimInstanceProxy::bImpaled' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, ImpaledPose) == 0x0009D0, "Member 'FPhxAICharacterAnimInstanceProxy::ImpaledPose' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, BlockType) == 0x0009D8, "Member 'FPhxAICharacterAnimInstanceProxy::BlockType' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bInCombat) == 0x0009E0, "Member 'FPhxAICharacterAnimInstanceProxy::bInCombat' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bOverrideMontageWithHeadTracking) == 0x0009E1, "Member 'FPhxAICharacterAnimInstanceProxy::bOverrideMontageWithHeadTracking' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, AwarenessState) == 0x0009E2, "Member 'FPhxAICharacterAnimInstanceProxy::AwarenessState' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, OrientDeltaDeg) == 0x0009E4, "Member 'FPhxAICharacterAnimInstanceProxy::OrientDeltaDeg' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, CurrentToDesiredDot) == 0x0009E8, "Member 'FPhxAICharacterAnimInstanceProxy::CurrentToDesiredDot' has a wrong offset!");
// ScriptStruct Phoenix.PhxRobotGuardAnimInstanceProxy
// 0x0000 (0x09F0 - 0x09F0)
struct FPhxRobotGuardAnimInstanceProxy final : public FPhxAICharacterAnimInstanceProxy
{
};
static_assert(alignof(FPhxRobotGuardAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxRobotGuardAnimInstanceProxy");
static_assert(sizeof(FPhxRobotGuardAnimInstanceProxy) == 0x0009F0, "Wrong size on FPhxRobotGuardAnimInstanceProxy");
// ScriptStruct Phoenix.CorpseStompAnimData
// 0x0070 (0x0078 - 0x0008)
struct FCorpseStompAnimData final : public FTableRowBase
{
public:
class UAnimMontage* StompMontage; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EItemDataSubCategory CurrentEquippedCategory; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float IdealDistance; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FAlphaBlend ChainedStompBlendIn; // 0x0018(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FAlphaBlend ChainedStompBlendOut; // 0x0048(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCorpseStompAnimData) == 0x000008, "Wrong alignment on FCorpseStompAnimData");
static_assert(sizeof(FCorpseStompAnimData) == 0x000078, "Wrong size on FCorpseStompAnimData");
static_assert(offsetof(FCorpseStompAnimData, StompMontage) == 0x000008, "Member 'FCorpseStompAnimData::StompMontage' has a wrong offset!");
static_assert(offsetof(FCorpseStompAnimData, CurrentEquippedCategory) == 0x000010, "Member 'FCorpseStompAnimData::CurrentEquippedCategory' has a wrong offset!");
static_assert(offsetof(FCorpseStompAnimData, IdealDistance) == 0x000014, "Member 'FCorpseStompAnimData::IdealDistance' has a wrong offset!");
static_assert(offsetof(FCorpseStompAnimData, ChainedStompBlendIn) == 0x000018, "Member 'FCorpseStompAnimData::ChainedStompBlendIn' has a wrong offset!");
static_assert(offsetof(FCorpseStompAnimData, ChainedStompBlendOut) == 0x000048, "Member 'FCorpseStompAnimData::ChainedStompBlendOut' has a wrong offset!");
// ScriptStruct Phoenix.SpeakerRow
// 0x0120 (0x0128 - 0x0008)
struct FSpeakerRow final : public FTableRowBase
{
public:
class FText en; // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText frFR; // 0x0020(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText koKR; // 0x0038(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText de; // 0x0050(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText it; // 0x0068(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText ja; // 0x0080(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText es; // 0x0098(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText zhHans; // 0x00B0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText pl; // 0x00C8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText ru; // 0x00E0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText es419; // 0x00F8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText ptBR; // 0x0110(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSpeakerRow) == 0x000008, "Wrong alignment on FSpeakerRow");
static_assert(sizeof(FSpeakerRow) == 0x000128, "Wrong size on FSpeakerRow");
static_assert(offsetof(FSpeakerRow, en) == 0x000008, "Member 'FSpeakerRow::en' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, frFR) == 0x000020, "Member 'FSpeakerRow::frFR' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, koKR) == 0x000038, "Member 'FSpeakerRow::koKR' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, de) == 0x000050, "Member 'FSpeakerRow::de' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, it) == 0x000068, "Member 'FSpeakerRow::it' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, ja) == 0x000080, "Member 'FSpeakerRow::ja' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, es) == 0x000098, "Member 'FSpeakerRow::es' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, zhHans) == 0x0000B0, "Member 'FSpeakerRow::zhHans' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, pl) == 0x0000C8, "Member 'FSpeakerRow::pl' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, ru) == 0x0000E0, "Member 'FSpeakerRow::ru' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, es419) == 0x0000F8, "Member 'FSpeakerRow::es419' has a wrong offset!");
static_assert(offsetof(FSpeakerRow, ptBR) == 0x000110, "Member 'FSpeakerRow::ptBR' has a wrong offset!");
// ScriptStruct Phoenix.PhxInputAxisMappingSetting
// 0x0018 (0x0018 - 0x0000)
struct FPhxInputAxisMappingSetting final
{
public:
EPhxInputKeys InputAction; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FInputAxisKeyMapping> AxisList; // 0x0008(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxInputAxisMappingSetting) == 0x000008, "Wrong alignment on FPhxInputAxisMappingSetting");
static_assert(sizeof(FPhxInputAxisMappingSetting) == 0x000018, "Wrong size on FPhxInputAxisMappingSetting");
static_assert(offsetof(FPhxInputAxisMappingSetting, InputAction) == 0x000000, "Member 'FPhxInputAxisMappingSetting::InputAction' has a wrong offset!");
static_assert(offsetof(FPhxInputAxisMappingSetting, AxisList) == 0x000008, "Member 'FPhxInputAxisMappingSetting::AxisList' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionSource_MoveToForce
// 0x0030 (0x00F0 - 0x00C0)
struct FPhxRootMotionSource_MoveToForce final : public FRootMotionSource_MoveToForce
{
public:
struct FQuat StartRotation; // 0x00C0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FQuat TargetRotation; // 0x00D0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float RotationDuration; // 0x00E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E4[0xC]; // 0x00E4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_MoveToForce) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToForce");
static_assert(sizeof(FPhxRootMotionSource_MoveToForce) == 0x0000F0, "Wrong size on FPhxRootMotionSource_MoveToForce");
static_assert(offsetof(FPhxRootMotionSource_MoveToForce, StartRotation) == 0x0000C0, "Member 'FPhxRootMotionSource_MoveToForce::StartRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForce, TargetRotation) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToForce::TargetRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForce, RotationDuration) == 0x0000E0, "Member 'FPhxRootMotionSource_MoveToForce::RotationDuration' has a wrong offset!");
// ScriptStruct Phoenix.GlowManagerSettings
// 0x0080 (0x0088 - 0x0008)
struct FGlowManagerSettings final : public FTableRowBase
{
public:
int32 MaterialPulseSlots; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetworkMaxReach; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetworkMinSeparation; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NetworkMaxNeighbors; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NetworkMinNeighbors; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FinalPulseRadius; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PropagationRate; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Sensitivity; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NodeHearingRange; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NeighborActivationFactor; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InhibitionFactor; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ActivationDecayTimeConstant; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InhibitionDecayTimeConstant; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UMaterialInterface*> GlowMaterialSet; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
struct FLinearColor GlowColor; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor Tint; // 0x0060(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SignalLean; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PulseSignalExponent; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PulseWidth; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PulseNoiseAmount; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PulseNoiseFreq; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FGlowManagerSettings) == 0x000008, "Wrong alignment on FGlowManagerSettings");
static_assert(sizeof(FGlowManagerSettings) == 0x000088, "Wrong size on FGlowManagerSettings");
static_assert(offsetof(FGlowManagerSettings, MaterialPulseSlots) == 0x000008, "Member 'FGlowManagerSettings::MaterialPulseSlots' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NetworkMaxReach) == 0x00000C, "Member 'FGlowManagerSettings::NetworkMaxReach' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NetworkMinSeparation) == 0x000010, "Member 'FGlowManagerSettings::NetworkMinSeparation' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NetworkMaxNeighbors) == 0x000014, "Member 'FGlowManagerSettings::NetworkMaxNeighbors' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NetworkMinNeighbors) == 0x000018, "Member 'FGlowManagerSettings::NetworkMinNeighbors' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, FinalPulseRadius) == 0x00001C, "Member 'FGlowManagerSettings::FinalPulseRadius' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, PropagationRate) == 0x000020, "Member 'FGlowManagerSettings::PropagationRate' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, Sensitivity) == 0x000024, "Member 'FGlowManagerSettings::Sensitivity' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NodeHearingRange) == 0x000028, "Member 'FGlowManagerSettings::NodeHearingRange' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, NeighborActivationFactor) == 0x00002C, "Member 'FGlowManagerSettings::NeighborActivationFactor' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, InhibitionFactor) == 0x000030, "Member 'FGlowManagerSettings::InhibitionFactor' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, ActivationDecayTimeConstant) == 0x000034, "Member 'FGlowManagerSettings::ActivationDecayTimeConstant' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, InhibitionDecayTimeConstant) == 0x000038, "Member 'FGlowManagerSettings::InhibitionDecayTimeConstant' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, GlowMaterialSet) == 0x000040, "Member 'FGlowManagerSettings::GlowMaterialSet' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, GlowColor) == 0x000050, "Member 'FGlowManagerSettings::GlowColor' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, Tint) == 0x000060, "Member 'FGlowManagerSettings::Tint' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, SignalLean) == 0x000070, "Member 'FGlowManagerSettings::SignalLean' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, PulseSignalExponent) == 0x000074, "Member 'FGlowManagerSettings::PulseSignalExponent' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, PulseWidth) == 0x000078, "Member 'FGlowManagerSettings::PulseWidth' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, PulseNoiseAmount) == 0x00007C, "Member 'FGlowManagerSettings::PulseNoiseAmount' has a wrong offset!");
static_assert(offsetof(FGlowManagerSettings, PulseNoiseFreq) == 0x000080, "Member 'FGlowManagerSettings::PulseNoiseFreq' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightSettings
// 0x0030 (0x0030 - 0x0000)
struct FPhxFlashlightSettings final
{
public:
float Intensity; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AttenuationRadius; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor LightColor; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VolumetricScatteringIntensity; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShadowBias; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* LightFunctionMaterial; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextureLightProfile* IESTexture; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightSettings) == 0x000008, "Wrong alignment on FPhxFlashlightSettings");
static_assert(sizeof(FPhxFlashlightSettings) == 0x000030, "Wrong size on FPhxFlashlightSettings");
static_assert(offsetof(FPhxFlashlightSettings, Intensity) == 0x000000, "Member 'FPhxFlashlightSettings::Intensity' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, AttenuationRadius) == 0x000004, "Member 'FPhxFlashlightSettings::AttenuationRadius' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, LightColor) == 0x000008, "Member 'FPhxFlashlightSettings::LightColor' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, VolumetricScatteringIntensity) == 0x000018, "Member 'FPhxFlashlightSettings::VolumetricScatteringIntensity' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, ShadowBias) == 0x00001C, "Member 'FPhxFlashlightSettings::ShadowBias' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, LightFunctionMaterial) == 0x000020, "Member 'FPhxFlashlightSettings::LightFunctionMaterial' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings, IESTexture) == 0x000028, "Member 'FPhxFlashlightSettings::IESTexture' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightSettings_PointLight
// 0x0038 (0x0038 - 0x0000)
struct FPhxFlashlightSettings_PointLight final
{
public:
struct FPhxFlashlightSettings BaseLightSettings; // 0x0000(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic)
float SourceRadius; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SourceSoftRadius; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightSettings_PointLight) == 0x000008, "Wrong alignment on FPhxFlashlightSettings_PointLight");
static_assert(sizeof(FPhxFlashlightSettings_PointLight) == 0x000038, "Wrong size on FPhxFlashlightSettings_PointLight");
static_assert(offsetof(FPhxFlashlightSettings_PointLight, BaseLightSettings) == 0x000000, "Member 'FPhxFlashlightSettings_PointLight::BaseLightSettings' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings_PointLight, SourceRadius) == 0x000030, "Member 'FPhxFlashlightSettings_PointLight::SourceRadius' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings_PointLight, SourceSoftRadius) == 0x000034, "Member 'FPhxFlashlightSettings_PointLight::SourceSoftRadius' has a wrong offset!");
// ScriptStruct Phoenix.PhxInputActionMappingSetting
// 0x0018 (0x0018 - 0x0000)
struct FPhxInputActionMappingSetting final
{
public:
EPhxInputKeys InputAction; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FInputActionKeyMapping> ActionList; // 0x0008(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxInputActionMappingSetting) == 0x000008, "Wrong alignment on FPhxInputActionMappingSetting");
static_assert(sizeof(FPhxInputActionMappingSetting) == 0x000018, "Wrong size on FPhxInputActionMappingSetting");
static_assert(offsetof(FPhxInputActionMappingSetting, InputAction) == 0x000000, "Member 'FPhxInputActionMappingSetting::InputAction' has a wrong offset!");
static_assert(offsetof(FPhxInputActionMappingSetting, ActionList) == 0x000008, "Member 'FPhxInputActionMappingSetting::ActionList' has a wrong offset!");
// ScriptStruct Phoenix.RangedAttackRequest
// 0x0018 (0x0018 - 0x0000)
struct FRangedAttackRequest final
{
public:
class APhxRangedWeapon* Weapon; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 RequestID; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RequestValidityDuration; // 0x000C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RequestCreatedTime; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EWeaponMode FireMode; // 0x0014(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FRangedAttackRequest) == 0x000008, "Wrong alignment on FRangedAttackRequest");
static_assert(sizeof(FRangedAttackRequest) == 0x000018, "Wrong size on FRangedAttackRequest");
static_assert(offsetof(FRangedAttackRequest, Weapon) == 0x000000, "Member 'FRangedAttackRequest::Weapon' has a wrong offset!");
static_assert(offsetof(FRangedAttackRequest, RequestID) == 0x000008, "Member 'FRangedAttackRequest::RequestID' has a wrong offset!");
static_assert(offsetof(FRangedAttackRequest, RequestValidityDuration) == 0x00000C, "Member 'FRangedAttackRequest::RequestValidityDuration' has a wrong offset!");
static_assert(offsetof(FRangedAttackRequest, RequestCreatedTime) == 0x000010, "Member 'FRangedAttackRequest::RequestCreatedTime' has a wrong offset!");
static_assert(offsetof(FRangedAttackRequest, FireMode) == 0x000014, "Member 'FRangedAttackRequest::FireMode' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryRiotModeScore
// 0x0010 (0x0018 - 0x0008)
struct FPhxTelemetryRiotModeScore final : public FSDSTelemetryBase
{
public:
int32 NumberOfWavesSurvived; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalScore; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalKills; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalDismemberments; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryRiotModeScore) == 0x000008, "Wrong alignment on FPhxTelemetryRiotModeScore");
static_assert(sizeof(FPhxTelemetryRiotModeScore) == 0x000018, "Wrong size on FPhxTelemetryRiotModeScore");
static_assert(offsetof(FPhxTelemetryRiotModeScore, NumberOfWavesSurvived) == 0x000008, "Member 'FPhxTelemetryRiotModeScore::NumberOfWavesSurvived' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotModeScore, TotalScore) == 0x00000C, "Member 'FPhxTelemetryRiotModeScore::TotalScore' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotModeScore, TotalKills) == 0x000010, "Member 'FPhxTelemetryRiotModeScore::TotalKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotModeScore, TotalDismemberments) == 0x000014, "Member 'FPhxTelemetryRiotModeScore::TotalDismemberments' has a wrong offset!");
// ScriptStruct Phoenix.PhxTextTag
// 0x0030 (0x0038 - 0x0008)
struct FPhxTextTag : public FTableRowBase
{
public:
class FText Text; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FGameplayTag Tag; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString DevComment; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTextTag) == 0x000008, "Wrong alignment on FPhxTextTag");
static_assert(sizeof(FPhxTextTag) == 0x000038, "Wrong size on FPhxTextTag");
static_assert(offsetof(FPhxTextTag, Text) == 0x000008, "Member 'FPhxTextTag::Text' has a wrong offset!");
static_assert(offsetof(FPhxTextTag, Tag) == 0x000020, "Member 'FPhxTextTag::Tag' has a wrong offset!");
static_assert(offsetof(FPhxTextTag, DevComment) == 0x000028, "Member 'FPhxTextTag::DevComment' has a wrong offset!");
// ScriptStruct Phoenix.TrackFollowingSpline
// 0x0018 (0x0018 - 0x0000)
struct FTrackFollowingSpline final
{
public:
class APhxSpline* Spline; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<int32> StopPoints; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTrackFollowingSpline) == 0x000008, "Wrong alignment on FTrackFollowingSpline");
static_assert(sizeof(FTrackFollowingSpline) == 0x000018, "Wrong size on FTrackFollowingSpline");
static_assert(offsetof(FTrackFollowingSpline, Spline) == 0x000000, "Member 'FTrackFollowingSpline::Spline' has a wrong offset!");
static_assert(offsetof(FTrackFollowingSpline, StopPoints) == 0x000008, "Member 'FTrackFollowingSpline::StopPoints' has a wrong offset!");
// ScriptStruct Phoenix.HeadTrackingAnimInstanceProxyBase
// 0x0060 (0x0860 - 0x0800)
struct FHeadTrackingAnimInstanceProxyBase : public FCharacterAnimInstanceProxyBase
{
public:
ECharacterStance Stance; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldUseFlashlight; // 0x0801(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsInVentCrawlState; // 0x0802(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCrouched; // 0x0803(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeadTrackingBlendAlpha; // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeadTrackingPitch; // 0x0808(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeadTrackingYaw; // 0x080C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_810[0x50]; // 0x0810(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHeadTrackingAnimInstanceProxyBase) == 0x000010, "Wrong alignment on FHeadTrackingAnimInstanceProxyBase");
static_assert(sizeof(FHeadTrackingAnimInstanceProxyBase) == 0x000860, "Wrong size on FHeadTrackingAnimInstanceProxyBase");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, Stance) == 0x000800, "Member 'FHeadTrackingAnimInstanceProxyBase::Stance' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, bShouldUseFlashlight) == 0x000801, "Member 'FHeadTrackingAnimInstanceProxyBase::bShouldUseFlashlight' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, bIsInVentCrawlState) == 0x000802, "Member 'FHeadTrackingAnimInstanceProxyBase::bIsInVentCrawlState' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, bCrouched) == 0x000803, "Member 'FHeadTrackingAnimInstanceProxyBase::bCrouched' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, HeadTrackingBlendAlpha) == 0x000804, "Member 'FHeadTrackingAnimInstanceProxyBase::HeadTrackingBlendAlpha' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, HeadTrackingPitch) == 0x000808, "Member 'FHeadTrackingAnimInstanceProxyBase::HeadTrackingPitch' has a wrong offset!");
static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, HeadTrackingYaw) == 0x00080C, "Member 'FHeadTrackingAnimInstanceProxyBase::HeadTrackingYaw' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryRiotMode_PassivePerksData
// 0x0010 (0x0018 - 0x0008)
struct FPhxTelemetryRiotMode_PassivePerksData final : public FSDSTelemetryBase
{
public:
int32 FirstPerk; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SecondPerk; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ThirdPerk; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryRiotMode_PassivePerksData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_PassivePerksData");
static_assert(sizeof(FPhxTelemetryRiotMode_PassivePerksData) == 0x000018, "Wrong size on FPhxTelemetryRiotMode_PassivePerksData");
static_assert(offsetof(FPhxTelemetryRiotMode_PassivePerksData, FirstPerk) == 0x000008, "Member 'FPhxTelemetryRiotMode_PassivePerksData::FirstPerk' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_PassivePerksData, SecondPerk) == 0x00000C, "Member 'FPhxTelemetryRiotMode_PassivePerksData::SecondPerk' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_PassivePerksData, ThirdPerk) == 0x000010, "Member 'FPhxTelemetryRiotMode_PassivePerksData::ThirdPerk' has a wrong offset!");
// ScriptStruct Phoenix.PhxCharacterFacialAnimInstanceProxy
// 0x0050 (0x0850 - 0x0800)
struct FPhxCharacterFacialAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
class UAnimSequence* FacialAnimSequenceA; // 0x0800(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimSequence* FacialAnimSequenceB; // 0x0808(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_810[0x30]; // 0x0810(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
float FacialAnimBlendAlpha; // 0x0840(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_844[0xC]; // 0x0844(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxCharacterFacialAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxCharacterFacialAnimInstanceProxy");
static_assert(sizeof(FPhxCharacterFacialAnimInstanceProxy) == 0x000850, "Wrong size on FPhxCharacterFacialAnimInstanceProxy");
static_assert(offsetof(FPhxCharacterFacialAnimInstanceProxy, FacialAnimSequenceA) == 0x000800, "Member 'FPhxCharacterFacialAnimInstanceProxy::FacialAnimSequenceA' has a wrong offset!");
static_assert(offsetof(FPhxCharacterFacialAnimInstanceProxy, FacialAnimSequenceB) == 0x000808, "Member 'FPhxCharacterFacialAnimInstanceProxy::FacialAnimSequenceB' has a wrong offset!");
static_assert(offsetof(FPhxCharacterFacialAnimInstanceProxy, FacialAnimBlendAlpha) == 0x000840, "Member 'FPhxCharacterFacialAnimInstanceProxy::FacialAnimBlendAlpha' has a wrong offset!");
// ScriptStruct Phoenix.PhxObjective
// 0x0018 (0x0050 - 0x0038)
struct FPhxObjective final : public FPhxTextTag
{
public:
class FText ObjectiveText; // 0x0038(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxObjective) == 0x000008, "Wrong alignment on FPhxObjective");
static_assert(sizeof(FPhxObjective) == 0x000050, "Wrong size on FPhxObjective");
static_assert(offsetof(FPhxObjective, ObjectiveText) == 0x000038, "Member 'FPhxObjective::ObjectiveText' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionSource_MeleePlayerUntargeted
// 0x0000 (0x00A0 - 0x00A0)
struct FPhxRootMotionSource_MeleePlayerUntargeted final : public FRootMotionSource
{
};
static_assert(alignof(FPhxRootMotionSource_MeleePlayerUntargeted) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MeleePlayerUntargeted");
static_assert(sizeof(FPhxRootMotionSource_MeleePlayerUntargeted) == 0x0000A0, "Wrong size on FPhxRootMotionSource_MeleePlayerUntargeted");
// ScriptStruct Phoenix.SelectionData
// 0x0010 (0x0010 - 0x0000)
struct FSelectionData final
{
public:
struct FVector2D ElementPosition; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D ElementSize; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSelectionData) == 0x000004, "Wrong alignment on FSelectionData");
static_assert(sizeof(FSelectionData) == 0x000010, "Wrong size on FSelectionData");
static_assert(offsetof(FSelectionData, ElementPosition) == 0x000000, "Member 'FSelectionData::ElementPosition' has a wrong offset!");
static_assert(offsetof(FSelectionData, ElementSize) == 0x000008, "Member 'FSelectionData::ElementSize' has a wrong offset!");
// ScriptStruct Phoenix.DynamicBlendAnimInstanceProxy
// 0x0020 (0x07E0 - 0x07C0)
struct FDynamicBlendAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
bool bNode0; // 0x07C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNode1; // 0x07C1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNode2; // 0x07C2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNode3; // 0x07C3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNode4; // 0x07C4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNode5; // 0x07C5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNode6; // 0x07C6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNode7; // 0x07C7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNode8; // 0x07C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNode9; // 0x07C9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7CA[0x6]; // 0x07CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimBlendComponent* Blender; // 0x07D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimInstance* AnimInstance; // 0x07D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FDynamicBlendAnimInstanceProxy) == 0x000010, "Wrong alignment on FDynamicBlendAnimInstanceProxy");
static_assert(sizeof(FDynamicBlendAnimInstanceProxy) == 0x0007E0, "Wrong size on FDynamicBlendAnimInstanceProxy");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode0) == 0x0007C0, "Member 'FDynamicBlendAnimInstanceProxy::bNode0' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode1) == 0x0007C1, "Member 'FDynamicBlendAnimInstanceProxy::bNode1' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode2) == 0x0007C2, "Member 'FDynamicBlendAnimInstanceProxy::bNode2' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode3) == 0x0007C3, "Member 'FDynamicBlendAnimInstanceProxy::bNode3' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode4) == 0x0007C4, "Member 'FDynamicBlendAnimInstanceProxy::bNode4' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode5) == 0x0007C5, "Member 'FDynamicBlendAnimInstanceProxy::bNode5' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode6) == 0x0007C6, "Member 'FDynamicBlendAnimInstanceProxy::bNode6' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode7) == 0x0007C7, "Member 'FDynamicBlendAnimInstanceProxy::bNode7' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode8) == 0x0007C8, "Member 'FDynamicBlendAnimInstanceProxy::bNode8' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode9) == 0x0007C9, "Member 'FDynamicBlendAnimInstanceProxy::bNode9' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, Blender) == 0x0007D0, "Member 'FDynamicBlendAnimInstanceProxy::Blender' has a wrong offset!");
static_assert(offsetof(FDynamicBlendAnimInstanceProxy, AnimInstance) == 0x0007D8, "Member 'FDynamicBlendAnimInstanceProxy::AnimInstance' has a wrong offset!");
// ScriptStruct Phoenix.RiotModeStatRecord
// 0x0018 (0x0018 - 0x0000)
struct FRiotModeStatRecord final
{
public:
EPhxRiotModeStatType StatType; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 Count; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PointsGained; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalPointsForStat; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ComboValueGained; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ComboTimeGained; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRiotModeStatRecord) == 0x000004, "Wrong alignment on FRiotModeStatRecord");
static_assert(sizeof(FRiotModeStatRecord) == 0x000018, "Wrong size on FRiotModeStatRecord");
static_assert(offsetof(FRiotModeStatRecord, StatType) == 0x000000, "Member 'FRiotModeStatRecord::StatType' has a wrong offset!");
static_assert(offsetof(FRiotModeStatRecord, Count) == 0x000004, "Member 'FRiotModeStatRecord::Count' has a wrong offset!");
static_assert(offsetof(FRiotModeStatRecord, PointsGained) == 0x000008, "Member 'FRiotModeStatRecord::PointsGained' has a wrong offset!");
static_assert(offsetof(FRiotModeStatRecord, TotalPointsForStat) == 0x00000C, "Member 'FRiotModeStatRecord::TotalPointsForStat' has a wrong offset!");
static_assert(offsetof(FRiotModeStatRecord, ComboValueGained) == 0x000010, "Member 'FRiotModeStatRecord::ComboValueGained' has a wrong offset!");
static_assert(offsetof(FRiotModeStatRecord, ComboTimeGained) == 0x000014, "Member 'FRiotModeStatRecord::ComboTimeGained' has a wrong offset!");
// ScriptStruct Phoenix.EquippableHandIKPose
// 0x0020 (0x0020 - 0x0000)
struct FEquippableHandIKPose final
{
public:
class UAnimSequence* ADSPose; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimSequence* RelaxedPose; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimSequence* CharacterADSGripPose; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimSequence* CharacterRelaxedGripPose; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEquippableHandIKPose) == 0x000008, "Wrong alignment on FEquippableHandIKPose");
static_assert(sizeof(FEquippableHandIKPose) == 0x000020, "Wrong size on FEquippableHandIKPose");
static_assert(offsetof(FEquippableHandIKPose, ADSPose) == 0x000000, "Member 'FEquippableHandIKPose::ADSPose' has a wrong offset!");
static_assert(offsetof(FEquippableHandIKPose, RelaxedPose) == 0x000008, "Member 'FEquippableHandIKPose::RelaxedPose' has a wrong offset!");
static_assert(offsetof(FEquippableHandIKPose, CharacterADSGripPose) == 0x000010, "Member 'FEquippableHandIKPose::CharacterADSGripPose' has a wrong offset!");
static_assert(offsetof(FEquippableHandIKPose, CharacterRelaxedGripPose) == 0x000018, "Member 'FEquippableHandIKPose::CharacterRelaxedGripPose' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionSource_GRPPull
// 0x0040 (0x00E0 - 0x00A0)
struct FPhxRootMotionSource_GRPPull final : public FRootMotionSource
{
public:
uint8 Pad_98[0x48]; // 0x0098(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_GRPPull) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPPull");
static_assert(sizeof(FPhxRootMotionSource_GRPPull) == 0x0000E0, "Wrong size on FPhxRootMotionSource_GRPPull");
// ScriptStruct Phoenix.EquippableZivaParamValue
// 0x000C (0x000C - 0x0000)
struct FEquippableZivaParamValue final
{
public:
int32 ParamIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EquippedValue; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UnequippedValue; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEquippableZivaParamValue) == 0x000004, "Wrong alignment on FEquippableZivaParamValue");
static_assert(sizeof(FEquippableZivaParamValue) == 0x00000C, "Wrong size on FEquippableZivaParamValue");
static_assert(offsetof(FEquippableZivaParamValue, ParamIndex) == 0x000000, "Member 'FEquippableZivaParamValue::ParamIndex' has a wrong offset!");
static_assert(offsetof(FEquippableZivaParamValue, EquippedValue) == 0x000004, "Member 'FEquippableZivaParamValue::EquippedValue' has a wrong offset!");
static_assert(offsetof(FEquippableZivaParamValue, UnequippedValue) == 0x000008, "Member 'FEquippableZivaParamValue::UnequippedValue' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryRiotMode_GeneralData
// 0x0078 (0x0080 - 0x0008)
struct FPhxTelemetryRiotMode_GeneralData final : public FSDSTelemetryBase
{
public:
int32 TotalKills; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MeleeKills; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RangedKills; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 GPRKills; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 HazardKills; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 KTVKills; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 GruntKills; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ArmoredGruntKills; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 HeavyGruntKills; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SkinnyGruntKills; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 BigMouthKills; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 BlindKills; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ParasiteKills; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RusherKills; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TwoHeadKills; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DanglerKills; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RobotKills; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RampageModeKills; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalDismemberments; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 HeadDismemberments; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ArmDismemberments; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LegDismemberments; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumberOfWavesSurvived; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalScore; // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RampageModeHighestCost; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalCreditsEarned; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalCreditsSpent; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 HighestScoreCostForRampageMode; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HighestComboAchieved; // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TotalComboActiveDuration; // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryRiotMode_GeneralData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_GeneralData");
static_assert(sizeof(FPhxTelemetryRiotMode_GeneralData) == 0x000080, "Wrong size on FPhxTelemetryRiotMode_GeneralData");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalKills) == 0x000008, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, MeleeKills) == 0x00000C, "Member 'FPhxTelemetryRiotMode_GeneralData::MeleeKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RangedKills) == 0x000010, "Member 'FPhxTelemetryRiotMode_GeneralData::RangedKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, GPRKills) == 0x000014, "Member 'FPhxTelemetryRiotMode_GeneralData::GPRKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HazardKills) == 0x000018, "Member 'FPhxTelemetryRiotMode_GeneralData::HazardKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, KTVKills) == 0x00001C, "Member 'FPhxTelemetryRiotMode_GeneralData::KTVKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, GruntKills) == 0x000020, "Member 'FPhxTelemetryRiotMode_GeneralData::GruntKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, ArmoredGruntKills) == 0x000024, "Member 'FPhxTelemetryRiotMode_GeneralData::ArmoredGruntKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HeavyGruntKills) == 0x000028, "Member 'FPhxTelemetryRiotMode_GeneralData::HeavyGruntKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, SkinnyGruntKills) == 0x00002C, "Member 'FPhxTelemetryRiotMode_GeneralData::SkinnyGruntKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, BigMouthKills) == 0x000030, "Member 'FPhxTelemetryRiotMode_GeneralData::BigMouthKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, BlindKills) == 0x000034, "Member 'FPhxTelemetryRiotMode_GeneralData::BlindKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, ParasiteKills) == 0x000038, "Member 'FPhxTelemetryRiotMode_GeneralData::ParasiteKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RusherKills) == 0x00003C, "Member 'FPhxTelemetryRiotMode_GeneralData::RusherKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TwoHeadKills) == 0x000040, "Member 'FPhxTelemetryRiotMode_GeneralData::TwoHeadKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, DanglerKills) == 0x000044, "Member 'FPhxTelemetryRiotMode_GeneralData::DanglerKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RobotKills) == 0x000048, "Member 'FPhxTelemetryRiotMode_GeneralData::RobotKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RampageModeKills) == 0x00004C, "Member 'FPhxTelemetryRiotMode_GeneralData::RampageModeKills' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalDismemberments) == 0x000050, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalDismemberments' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HeadDismemberments) == 0x000054, "Member 'FPhxTelemetryRiotMode_GeneralData::HeadDismemberments' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, ArmDismemberments) == 0x000058, "Member 'FPhxTelemetryRiotMode_GeneralData::ArmDismemberments' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, LegDismemberments) == 0x00005C, "Member 'FPhxTelemetryRiotMode_GeneralData::LegDismemberments' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, NumberOfWavesSurvived) == 0x000060, "Member 'FPhxTelemetryRiotMode_GeneralData::NumberOfWavesSurvived' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalScore) == 0x000064, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalScore' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RampageModeHighestCost) == 0x000068, "Member 'FPhxTelemetryRiotMode_GeneralData::RampageModeHighestCost' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalCreditsEarned) == 0x00006C, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalCreditsEarned' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalCreditsSpent) == 0x000070, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalCreditsSpent' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HighestScoreCostForRampageMode) == 0x000074, "Member 'FPhxTelemetryRiotMode_GeneralData::HighestScoreCostForRampageMode' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HighestComboAchieved) == 0x000078, "Member 'FPhxTelemetryRiotMode_GeneralData::HighestComboAchieved' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalComboActiveDuration) == 0x00007C, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalComboActiveDuration' has a wrong offset!");
// ScriptStruct Phoenix.PhxPPECollisionImpactData
// 0x0020 (0x0028 - 0x0008)
struct FPhxPPECollisionImpactData final : public FTableRowBase
{
public:
struct FGameplayTag PPEType; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ChargeLevel; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhysicalSurface SurfaceType; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class UNiagaraSystem* ImpactEffect; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* ImpactSound; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPPECollisionImpactData) == 0x000008, "Wrong alignment on FPhxPPECollisionImpactData");
static_assert(sizeof(FPhxPPECollisionImpactData) == 0x000028, "Wrong size on FPhxPPECollisionImpactData");
static_assert(offsetof(FPhxPPECollisionImpactData, PPEType) == 0x000008, "Member 'FPhxPPECollisionImpactData::PPEType' has a wrong offset!");
static_assert(offsetof(FPhxPPECollisionImpactData, ChargeLevel) == 0x000010, "Member 'FPhxPPECollisionImpactData::ChargeLevel' has a wrong offset!");
static_assert(offsetof(FPhxPPECollisionImpactData, SurfaceType) == 0x000014, "Member 'FPhxPPECollisionImpactData::SurfaceType' has a wrong offset!");
static_assert(offsetof(FPhxPPECollisionImpactData, ImpactEffect) == 0x000018, "Member 'FPhxPPECollisionImpactData::ImpactEffect' has a wrong offset!");
static_assert(offsetof(FPhxPPECollisionImpactData, ImpactSound) == 0x000020, "Member 'FPhxPPECollisionImpactData::ImpactSound' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryRiotMode_WaveCompletedData
// 0x0010 (0x0018 - 0x0008)
struct FPhxTelemetryRiotMode_WaveCompletedData final : public FSDSTelemetryBase
{
public:
int32 WaveNumber; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CreditsLeft; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ComboValue; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryRiotMode_WaveCompletedData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_WaveCompletedData");
static_assert(sizeof(FPhxTelemetryRiotMode_WaveCompletedData) == 0x000018, "Wrong size on FPhxTelemetryRiotMode_WaveCompletedData");
static_assert(offsetof(FPhxTelemetryRiotMode_WaveCompletedData, WaveNumber) == 0x000008, "Member 'FPhxTelemetryRiotMode_WaveCompletedData::WaveNumber' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_WaveCompletedData, CreditsLeft) == 0x00000C, "Member 'FPhxTelemetryRiotMode_WaveCompletedData::CreditsLeft' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryRiotMode_WaveCompletedData, ComboValue) == 0x000010, "Member 'FPhxTelemetryRiotMode_WaveCompletedData::ComboValue' has a wrong offset!");
// ScriptStruct Phoenix.RiotModeCreditsDataRow
// 0x0010 (0x0018 - 0x0008)
struct FRiotModeCreditsDataRow final : public FTableRowBase
{
public:
struct FGameplayTag EnemyType; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CreditsEarned; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FRiotModeCreditsDataRow) == 0x000008, "Wrong alignment on FRiotModeCreditsDataRow");
static_assert(sizeof(FRiotModeCreditsDataRow) == 0x000018, "Wrong size on FRiotModeCreditsDataRow");
static_assert(offsetof(FRiotModeCreditsDataRow, EnemyType) == 0x000008, "Member 'FRiotModeCreditsDataRow::EnemyType' has a wrong offset!");
static_assert(offsetof(FRiotModeCreditsDataRow, CreditsEarned) == 0x000010, "Member 'FRiotModeCreditsDataRow::CreditsEarned' has a wrong offset!");
// ScriptStruct Phoenix.OneShotSound
// 0x0018 (0x0018 - 0x0000)
struct FOneShotSound final
{
public:
TArray<class UAkAudioEvent*> OneShotEvents; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
int32 MinDelay; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxDelay; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FOneShotSound) == 0x000008, "Wrong alignment on FOneShotSound");
static_assert(sizeof(FOneShotSound) == 0x000018, "Wrong size on FOneShotSound");
static_assert(offsetof(FOneShotSound, OneShotEvents) == 0x000000, "Member 'FOneShotSound::OneShotEvents' has a wrong offset!");
static_assert(offsetof(FOneShotSound, MinDelay) == 0x000010, "Member 'FOneShotSound::MinDelay' has a wrong offset!");
static_assert(offsetof(FOneShotSound, MaxDelay) == 0x000014, "Member 'FOneShotSound::MaxDelay' has a wrong offset!");
// ScriptStruct Phoenix.PhxProjectileRadialDamageEvent
// 0x0018 (0x0058 - 0x0040)
struct FPhxProjectileRadialDamageEvent final : public FRadialDamageEvent
{
public:
struct FVector ShotDirection; // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4C[0xC]; // 0x004C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxProjectileRadialDamageEvent) == 0x000008, "Wrong alignment on FPhxProjectileRadialDamageEvent");
static_assert(sizeof(FPhxProjectileRadialDamageEvent) == 0x000058, "Wrong size on FPhxProjectileRadialDamageEvent");
static_assert(offsetof(FPhxProjectileRadialDamageEvent, ShotDirection) == 0x000040, "Member 'FPhxProjectileRadialDamageEvent::ShotDirection' has a wrong offset!");
// ScriptStruct Phoenix.MeleeAttackRequest
// 0x0020 (0x0020 - 0x0000)
struct FMeleeAttackRequest final
{
public:
class AActor* Target; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AWeapon* Weapon; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxMeleeAttackDefinition* AttackDef; // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeAttackRequest) == 0x000008, "Wrong alignment on FMeleeAttackRequest");
static_assert(sizeof(FMeleeAttackRequest) == 0x000020, "Wrong size on FMeleeAttackRequest");
static_assert(offsetof(FMeleeAttackRequest, Target) == 0x000000, "Member 'FMeleeAttackRequest::Target' has a wrong offset!");
static_assert(offsetof(FMeleeAttackRequest, Weapon) == 0x000008, "Member 'FMeleeAttackRequest::Weapon' has a wrong offset!");
static_assert(offsetof(FMeleeAttackRequest, AttackDef) == 0x000010, "Member 'FMeleeAttackRequest::AttackDef' has a wrong offset!");
// ScriptStruct Phoenix.PipeSlideCameraResetSettings
// 0x0018 (0x0018 - 0x0000)
struct FPipeSlideCameraResetSettings final
{
public:
bool ResetEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float StartResetAfterNoInputForDuration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ResetDuration; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator ResetControl; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPipeSlideCameraResetSettings) == 0x000004, "Wrong alignment on FPipeSlideCameraResetSettings");
static_assert(sizeof(FPipeSlideCameraResetSettings) == 0x000018, "Wrong size on FPipeSlideCameraResetSettings");
static_assert(offsetof(FPipeSlideCameraResetSettings, ResetEnabled) == 0x000000, "Member 'FPipeSlideCameraResetSettings::ResetEnabled' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraResetSettings, StartResetAfterNoInputForDuration) == 0x000004, "Member 'FPipeSlideCameraResetSettings::StartResetAfterNoInputForDuration' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraResetSettings, ResetDuration) == 0x000008, "Member 'FPipeSlideCameraResetSettings::ResetDuration' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraResetSettings, ResetControl) == 0x00000C, "Member 'FPipeSlideCameraResetSettings::ResetControl' has a wrong offset!");
// ScriptStruct Phoenix.PipeSlideCameraRubberBandingSettings
// 0x0010 (0x0010 - 0x0000)
struct FPipeSlideCameraRubberBandingSettings final
{
public:
bool RubberBandingEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SpringOscillationFrequency; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpringOscillationReduction; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxSpringOffset; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPipeSlideCameraRubberBandingSettings) == 0x000004, "Wrong alignment on FPipeSlideCameraRubberBandingSettings");
static_assert(sizeof(FPipeSlideCameraRubberBandingSettings) == 0x000010, "Wrong size on FPipeSlideCameraRubberBandingSettings");
static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, RubberBandingEnabled) == 0x000000, "Member 'FPipeSlideCameraRubberBandingSettings::RubberBandingEnabled' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, SpringOscillationFrequency) == 0x000004, "Member 'FPipeSlideCameraRubberBandingSettings::SpringOscillationFrequency' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, SpringOscillationReduction) == 0x000008, "Member 'FPipeSlideCameraRubberBandingSettings::SpringOscillationReduction' has a wrong offset!");
static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, MaxSpringOffset) == 0x00000C, "Member 'FPipeSlideCameraRubberBandingSettings::MaxSpringOffset' has a wrong offset!");
// ScriptStruct Phoenix.CharacterContextualAnimInstanceProxy
// 0x0030 (0x0830 - 0x0800)
struct FCharacterContextualAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
ECharacterStance Stance; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldBlendOut; // 0x0801(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_802[0x2E]; // 0x0802(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCharacterContextualAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterContextualAnimInstanceProxy");
static_assert(sizeof(FCharacterContextualAnimInstanceProxy) == 0x000830, "Wrong size on FCharacterContextualAnimInstanceProxy");
static_assert(offsetof(FCharacterContextualAnimInstanceProxy, Stance) == 0x000800, "Member 'FCharacterContextualAnimInstanceProxy::Stance' has a wrong offset!");
static_assert(offsetof(FCharacterContextualAnimInstanceProxy, bShouldBlendOut) == 0x000801, "Member 'FCharacterContextualAnimInstanceProxy::bShouldBlendOut' has a wrong offset!");
// ScriptStruct Phoenix.CharacterWeaponAnimInstanceProxy
// 0x0070 (0x0830 - 0x07C0)
struct FCharacterWeaponAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
bool bCrouch; // 0x07C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIdle; // 0x07C1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsCharacterStopping; // 0x07C2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsCharacterPerformingWalkTurns; // 0x07C3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsExitingAds; // 0x07C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsInjured; // 0x07C5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseMotionMatching; // 0x07C6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPhxWeaponType WeaponType; // 0x07C7(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bADS; // 0x07C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUsingGRP; // 0x07C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7CA[0x2]; // 0x07CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float NormalizedHeartRate; // 0x07CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsPlayingWeaponHolsterMontage; // 0x07D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ECharacterWalkMode CharacterWalkMode; // 0x07D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsInStairsLocomotion; // 0x07D2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsWalkingUpStairs; // 0x07D3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AimYaw; // 0x07D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AimPitch; // 0x07D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ADSCloseAlpha; // 0x07DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AimYawRotationRate; // 0x07E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsUsingInventory; // 0x07E4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7E5[0x3]; // 0x07E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BatonPullInAlpha; // 0x07E8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7EC[0x2C]; // 0x07EC(0x002C)(Fixing Size After Last Property [ Dumper-7 ])
class APhxPlayerCharacter* PlayerCharacter; // 0x0818(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_820[0x10]; // 0x0820(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCharacterWeaponAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterWeaponAnimInstanceProxy");
static_assert(sizeof(FCharacterWeaponAnimInstanceProxy) == 0x000830, "Wrong size on FCharacterWeaponAnimInstanceProxy");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bCrouch) == 0x0007C0, "Member 'FCharacterWeaponAnimInstanceProxy::bCrouch' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIdle) == 0x0007C1, "Member 'FCharacterWeaponAnimInstanceProxy::bIdle' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsCharacterStopping) == 0x0007C2, "Member 'FCharacterWeaponAnimInstanceProxy::bIsCharacterStopping' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsCharacterPerformingWalkTurns) == 0x0007C3, "Member 'FCharacterWeaponAnimInstanceProxy::bIsCharacterPerformingWalkTurns' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsExitingAds) == 0x0007C4, "Member 'FCharacterWeaponAnimInstanceProxy::bIsExitingAds' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsInjured) == 0x0007C5, "Member 'FCharacterWeaponAnimInstanceProxy::bIsInjured' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bUseMotionMatching) == 0x0007C6, "Member 'FCharacterWeaponAnimInstanceProxy::bUseMotionMatching' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, WeaponType) == 0x0007C7, "Member 'FCharacterWeaponAnimInstanceProxy::WeaponType' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bADS) == 0x0007C8, "Member 'FCharacterWeaponAnimInstanceProxy::bADS' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bUsingGRP) == 0x0007C9, "Member 'FCharacterWeaponAnimInstanceProxy::bUsingGRP' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, NormalizedHeartRate) == 0x0007CC, "Member 'FCharacterWeaponAnimInstanceProxy::NormalizedHeartRate' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsPlayingWeaponHolsterMontage) == 0x0007D0, "Member 'FCharacterWeaponAnimInstanceProxy::bIsPlayingWeaponHolsterMontage' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, CharacterWalkMode) == 0x0007D1, "Member 'FCharacterWeaponAnimInstanceProxy::CharacterWalkMode' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsInStairsLocomotion) == 0x0007D2, "Member 'FCharacterWeaponAnimInstanceProxy::bIsInStairsLocomotion' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsWalkingUpStairs) == 0x0007D3, "Member 'FCharacterWeaponAnimInstanceProxy::bIsWalkingUpStairs' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, AimYaw) == 0x0007D4, "Member 'FCharacterWeaponAnimInstanceProxy::AimYaw' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, AimPitch) == 0x0007D8, "Member 'FCharacterWeaponAnimInstanceProxy::AimPitch' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, ADSCloseAlpha) == 0x0007DC, "Member 'FCharacterWeaponAnimInstanceProxy::ADSCloseAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, AimYawRotationRate) == 0x0007E0, "Member 'FCharacterWeaponAnimInstanceProxy::AimYawRotationRate' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsUsingInventory) == 0x0007E4, "Member 'FCharacterWeaponAnimInstanceProxy::bIsUsingInventory' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, BatonPullInAlpha) == 0x0007E8, "Member 'FCharacterWeaponAnimInstanceProxy::BatonPullInAlpha' has a wrong offset!");
static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, PlayerCharacter) == 0x000818, "Member 'FCharacterWeaponAnimInstanceProxy::PlayerCharacter' has a wrong offset!");
// ScriptStruct Phoenix.CorpseStompEffectData
// 0x0068 (0x0070 - 0x0008)
struct FCorpseStompEffectData final : public FTableRowBase
{
public:
struct FGameplayTagContainer TargetRequiredTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTag WeakSpotRequiredTag; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer PlayerRequiredTags; // 0x0030(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
int32 MaxStompsAllowed; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhysicalSurface SurfaceType; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class UNiagaraSystem* ImpactEffect; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bReflectImpactFX; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UAkAudioEvent* ImpactSound; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCorpseStompEffectData) == 0x000008, "Wrong alignment on FCorpseStompEffectData");
static_assert(sizeof(FCorpseStompEffectData) == 0x000070, "Wrong size on FCorpseStompEffectData");
static_assert(offsetof(FCorpseStompEffectData, TargetRequiredTags) == 0x000008, "Member 'FCorpseStompEffectData::TargetRequiredTags' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, WeakSpotRequiredTag) == 0x000028, "Member 'FCorpseStompEffectData::WeakSpotRequiredTag' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, PlayerRequiredTags) == 0x000030, "Member 'FCorpseStompEffectData::PlayerRequiredTags' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, MaxStompsAllowed) == 0x000050, "Member 'FCorpseStompEffectData::MaxStompsAllowed' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, SurfaceType) == 0x000054, "Member 'FCorpseStompEffectData::SurfaceType' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, ImpactEffect) == 0x000058, "Member 'FCorpseStompEffectData::ImpactEffect' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, bReflectImpactFX) == 0x000060, "Member 'FCorpseStompEffectData::bReflectImpactFX' has a wrong offset!");
static_assert(offsetof(FCorpseStompEffectData, ImpactSound) == 0x000068, "Member 'FCorpseStompEffectData::ImpactSound' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIEncounterNetworkRequest
// 0x0040 (0x0040 - 0x0000)
struct alignas(0x08) FPhxAIEncounterNetworkRequest final
{
public:
uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIEncounterNetworkRequest) == 0x000008, "Wrong alignment on FPhxAIEncounterNetworkRequest");
static_assert(sizeof(FPhxAIEncounterNetworkRequest) == 0x000040, "Wrong size on FPhxAIEncounterNetworkRequest");
// ScriptStruct Phoenix.PhxRootMotionSource_MoveToForceXY
// 0x0010 (0x00B0 - 0x00A0)
struct FPhxRootMotionSource_MoveToForceXY final : public FRootMotionSource
{
public:
struct FVector StartLocation; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetLocation; // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxRootMotionSource_MoveToForceXY) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToForceXY");
static_assert(sizeof(FPhxRootMotionSource_MoveToForceXY) == 0x0000B0, "Wrong size on FPhxRootMotionSource_MoveToForceXY");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceXY, StartLocation) == 0x000098, "Member 'FPhxRootMotionSource_MoveToForceXY::StartLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceXY, TargetLocation) == 0x0000A4, "Member 'FPhxRootMotionSource_MoveToForceXY::TargetLocation' has a wrong offset!");
// ScriptStruct Phoenix.ImpaledRecord
// 0x0028 (0x0028 - 0x0000)
struct FImpaledRecord final
{
public:
class APhxCharacter* Character; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Location; // 0x0008(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CapsuleRadius; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CapsuleHalfHeight; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector CapsuleUpVector; // 0x001C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FImpaledRecord) == 0x000008, "Wrong alignment on FImpaledRecord");
static_assert(sizeof(FImpaledRecord) == 0x000028, "Wrong size on FImpaledRecord");
static_assert(offsetof(FImpaledRecord, Character) == 0x000000, "Member 'FImpaledRecord::Character' has a wrong offset!");
static_assert(offsetof(FImpaledRecord, Location) == 0x000008, "Member 'FImpaledRecord::Location' has a wrong offset!");
static_assert(offsetof(FImpaledRecord, CapsuleRadius) == 0x000014, "Member 'FImpaledRecord::CapsuleRadius' has a wrong offset!");
static_assert(offsetof(FImpaledRecord, CapsuleHalfHeight) == 0x000018, "Member 'FImpaledRecord::CapsuleHalfHeight' has a wrong offset!");
static_assert(offsetof(FImpaledRecord, CapsuleUpVector) == 0x00001C, "Member 'FImpaledRecord::CapsuleUpVector' has a wrong offset!");
// ScriptStruct Phoenix.EquippableMorphTargetValue
// 0x0010 (0x0010 - 0x0000)
struct FEquippableMorphTargetValue final
{
public:
class FName CurveName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EquippedValue; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UnequippedValue; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEquippableMorphTargetValue) == 0x000004, "Wrong alignment on FEquippableMorphTargetValue");
static_assert(sizeof(FEquippableMorphTargetValue) == 0x000010, "Wrong size on FEquippableMorphTargetValue");
static_assert(offsetof(FEquippableMorphTargetValue, CurveName) == 0x000000, "Member 'FEquippableMorphTargetValue::CurveName' has a wrong offset!");
static_assert(offsetof(FEquippableMorphTargetValue, EquippedValue) == 0x000008, "Member 'FEquippableMorphTargetValue::EquippedValue' has a wrong offset!");
static_assert(offsetof(FEquippableMorphTargetValue, UnequippedValue) == 0x00000C, "Member 'FEquippableMorphTargetValue::UnequippedValue' has a wrong offset!");
// ScriptStruct Phoenix.GRPWeaponSettings
// 0x0038 (0x0038 - 0x0000)
struct FGRPWeaponSettings final
{
public:
TSubclassOf<class UCameraShakeBase> GrabFireCameraShake; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UCameraShakeBase> LaunchCameraShake; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UCameraShakeBase> HoldTargetCameraShake; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UNiagaraSystem* HatchGlowVFX; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class FName> HatchSocketNames; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
int32 NumHatchSockets; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float GrabCooldown; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FGRPWeaponSettings) == 0x000008, "Wrong alignment on FGRPWeaponSettings");
static_assert(sizeof(FGRPWeaponSettings) == 0x000038, "Wrong size on FGRPWeaponSettings");
static_assert(offsetof(FGRPWeaponSettings, GrabFireCameraShake) == 0x000000, "Member 'FGRPWeaponSettings::GrabFireCameraShake' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, LaunchCameraShake) == 0x000008, "Member 'FGRPWeaponSettings::LaunchCameraShake' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, HoldTargetCameraShake) == 0x000010, "Member 'FGRPWeaponSettings::HoldTargetCameraShake' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, HatchGlowVFX) == 0x000018, "Member 'FGRPWeaponSettings::HatchGlowVFX' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, HatchSocketNames) == 0x000020, "Member 'FGRPWeaponSettings::HatchSocketNames' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, NumHatchSockets) == 0x000030, "Member 'FGRPWeaponSettings::NumHatchSockets' has a wrong offset!");
static_assert(offsetof(FGRPWeaponSettings, GrabCooldown) == 0x000034, "Member 'FGRPWeaponSettings::GrabCooldown' has a wrong offset!");
// ScriptStruct Phoenix.PotentialGRPTarget
// 0x0014 (0x0014 - 0x0000)
struct FPotentialGRPTarget final
{
public:
TWeakObjectPtr<class AActor> GRPTargetActor; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceToAimCenterAlpha; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceToTarget; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetScanningScore; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPotentialGRPTarget) == 0x000004, "Wrong alignment on FPotentialGRPTarget");
static_assert(sizeof(FPotentialGRPTarget) == 0x000014, "Wrong size on FPotentialGRPTarget");
static_assert(offsetof(FPotentialGRPTarget, GRPTargetActor) == 0x000000, "Member 'FPotentialGRPTarget::GRPTargetActor' has a wrong offset!");
static_assert(offsetof(FPotentialGRPTarget, DistanceToAimCenterAlpha) == 0x000008, "Member 'FPotentialGRPTarget::DistanceToAimCenterAlpha' has a wrong offset!");
static_assert(offsetof(FPotentialGRPTarget, DistanceToTarget) == 0x00000C, "Member 'FPotentialGRPTarget::DistanceToTarget' has a wrong offset!");
static_assert(offsetof(FPotentialGRPTarget, TargetScanningScore) == 0x000010, "Member 'FPotentialGRPTarget::TargetScanningScore' has a wrong offset!");
// ScriptStruct Phoenix.StateTransition
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x08) FStateTransition final
{
public:
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FStateTransition) == 0x000008, "Wrong alignment on FStateTransition");
static_assert(sizeof(FStateTransition) == 0x000020, "Wrong size on FStateTransition");
// ScriptStruct Phoenix.GRPScanStageDebugTuple
// 0x0018 (0x0018 - 0x0000)
struct FGRPScanStageDebugTuple final
{
public:
float DrawDuration; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DrawThickness; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PointMarkerRadius; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor DrawColor; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumSegments; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDebugOn; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FGRPScanStageDebugTuple) == 0x000004, "Wrong alignment on FGRPScanStageDebugTuple");
static_assert(sizeof(FGRPScanStageDebugTuple) == 0x000018, "Wrong size on FGRPScanStageDebugTuple");
static_assert(offsetof(FGRPScanStageDebugTuple, DrawDuration) == 0x000000, "Member 'FGRPScanStageDebugTuple::DrawDuration' has a wrong offset!");
static_assert(offsetof(FGRPScanStageDebugTuple, DrawThickness) == 0x000004, "Member 'FGRPScanStageDebugTuple::DrawThickness' has a wrong offset!");
static_assert(offsetof(FGRPScanStageDebugTuple, PointMarkerRadius) == 0x000008, "Member 'FGRPScanStageDebugTuple::PointMarkerRadius' has a wrong offset!");
static_assert(offsetof(FGRPScanStageDebugTuple, DrawColor) == 0x00000C, "Member 'FGRPScanStageDebugTuple::DrawColor' has a wrong offset!");
static_assert(offsetof(FGRPScanStageDebugTuple, NumSegments) == 0x000010, "Member 'FGRPScanStageDebugTuple::NumSegments' has a wrong offset!");
static_assert(offsetof(FGRPScanStageDebugTuple, bDebugOn) == 0x000014, "Member 'FGRPScanStageDebugTuple::bDebugOn' has a wrong offset!");
// ScriptStruct Phoenix.GRPAudioEvents
// 0x0028 (0x0028 - 0x0000)
struct FGRPAudioEvents final
{
public:
class UAkAudioEvent* GRPGrabValidTargetAudioEvent; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* GRPGrabNoTargetAudioEvent; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* GRPGrabOutOfChargeAudioEvent; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* GRPLaunchTargetAudioEvent; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* GRPReleaseTargetAudioEvent; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGRPAudioEvents) == 0x000008, "Wrong alignment on FGRPAudioEvents");
static_assert(sizeof(FGRPAudioEvents) == 0x000028, "Wrong size on FGRPAudioEvents");
static_assert(offsetof(FGRPAudioEvents, GRPGrabValidTargetAudioEvent) == 0x000000, "Member 'FGRPAudioEvents::GRPGrabValidTargetAudioEvent' has a wrong offset!");
static_assert(offsetof(FGRPAudioEvents, GRPGrabNoTargetAudioEvent) == 0x000008, "Member 'FGRPAudioEvents::GRPGrabNoTargetAudioEvent' has a wrong offset!");
static_assert(offsetof(FGRPAudioEvents, GRPGrabOutOfChargeAudioEvent) == 0x000010, "Member 'FGRPAudioEvents::GRPGrabOutOfChargeAudioEvent' has a wrong offset!");
static_assert(offsetof(FGRPAudioEvents, GRPLaunchTargetAudioEvent) == 0x000018, "Member 'FGRPAudioEvents::GRPLaunchTargetAudioEvent' has a wrong offset!");
static_assert(offsetof(FGRPAudioEvents, GRPReleaseTargetAudioEvent) == 0x000020, "Member 'FGRPAudioEvents::GRPReleaseTargetAudioEvent' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionSource_MoveToDynamicForce
// 0x0010 (0x00E0 - 0x00D0)
struct FPhxRootMotionSource_MoveToDynamicForce final : public FRootMotionSource_MoveToDynamicForce
{
public:
bool bAlignRotationWithMovement; // 0x00D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class AActor> LookAtActor; // 0x00D4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_MoveToDynamicForce) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToDynamicForce");
static_assert(sizeof(FPhxRootMotionSource_MoveToDynamicForce) == 0x0000E0, "Wrong size on FPhxRootMotionSource_MoveToDynamicForce");
static_assert(offsetof(FPhxRootMotionSource_MoveToDynamicForce, bAlignRotationWithMovement) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToDynamicForce::bAlignRotationWithMovement' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToDynamicForce, LookAtActor) == 0x0000D4, "Member 'FPhxRootMotionSource_MoveToDynamicForce::LookAtActor' has a wrong offset!");
// ScriptStruct Phoenix.GRPTransitionAnimations
// 0x0020 (0x0020 - 0x0000)
struct FGRPTransitionAnimations final
{
public:
class UAnimMontage* PushTargetAnimation; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* FireAnimation; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* OutOfChargeReleaseAnimation; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* OutOfChargeFireAnimation; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGRPTransitionAnimations) == 0x000008, "Wrong alignment on FGRPTransitionAnimations");
static_assert(sizeof(FGRPTransitionAnimations) == 0x000020, "Wrong size on FGRPTransitionAnimations");
static_assert(offsetof(FGRPTransitionAnimations, PushTargetAnimation) == 0x000000, "Member 'FGRPTransitionAnimations::PushTargetAnimation' has a wrong offset!");
static_assert(offsetof(FGRPTransitionAnimations, FireAnimation) == 0x000008, "Member 'FGRPTransitionAnimations::FireAnimation' has a wrong offset!");
static_assert(offsetof(FGRPTransitionAnimations, OutOfChargeReleaseAnimation) == 0x000010, "Member 'FGRPTransitionAnimations::OutOfChargeReleaseAnimation' has a wrong offset!");
static_assert(offsetof(FGRPTransitionAnimations, OutOfChargeFireAnimation) == 0x000018, "Member 'FGRPTransitionAnimations::OutOfChargeFireAnimation' has a wrong offset!");
// ScriptStruct Phoenix.ShivHarvestAnimData
// 0x0040 (0x0040 - 0x0000)
struct FShivHarvestAnimData final
{
public:
class UAnimMontage* HarvestInitiatorMontage; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* HarvestTargetReactMontage; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTransform AnimSyncPoint; // 0x0010(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FShivHarvestAnimData) == 0x000010, "Wrong alignment on FShivHarvestAnimData");
static_assert(sizeof(FShivHarvestAnimData) == 0x000040, "Wrong size on FShivHarvestAnimData");
static_assert(offsetof(FShivHarvestAnimData, HarvestInitiatorMontage) == 0x000000, "Member 'FShivHarvestAnimData::HarvestInitiatorMontage' has a wrong offset!");
static_assert(offsetof(FShivHarvestAnimData, HarvestTargetReactMontage) == 0x000008, "Member 'FShivHarvestAnimData::HarvestTargetReactMontage' has a wrong offset!");
static_assert(offsetof(FShivHarvestAnimData, AnimSyncPoint) == 0x000010, "Member 'FShivHarvestAnimData::AnimSyncPoint' has a wrong offset!");
// ScriptStruct Phoenix.PlayerHeadTrackingAnimInstanceProxy
// 0x0000 (0x0860 - 0x0860)
struct FPlayerHeadTrackingAnimInstanceProxy final : public FHeadTrackingAnimInstanceProxyBase
{
};
static_assert(alignof(FPlayerHeadTrackingAnimInstanceProxy) == 0x000010, "Wrong alignment on FPlayerHeadTrackingAnimInstanceProxy");
static_assert(sizeof(FPlayerHeadTrackingAnimInstanceProxy) == 0x000860, "Wrong size on FPlayerHeadTrackingAnimInstanceProxy");
// ScriptStruct Phoenix.PhxTelemetryCheckpointReached
// 0x0048 (0x0070 - 0x0028)
struct FPhxTelemetryCheckpointReached final : public FSDSTelemetryPlayerPosition
{
public:
bool bIsPIE; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName CheckpointId; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString CheckpointName; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsNewGamePlus; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FString DifficultyMode; // 0x0050(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 GameTime; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryCheckpointReached) == 0x000008, "Wrong alignment on FPhxTelemetryCheckpointReached");
static_assert(sizeof(FPhxTelemetryCheckpointReached) == 0x000070, "Wrong size on FPhxTelemetryCheckpointReached");
static_assert(offsetof(FPhxTelemetryCheckpointReached, bIsPIE) == 0x000028, "Member 'FPhxTelemetryCheckpointReached::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, CheckpointId) == 0x00002C, "Member 'FPhxTelemetryCheckpointReached::CheckpointId' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, CheckpointName) == 0x000038, "Member 'FPhxTelemetryCheckpointReached::CheckpointName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, bIsNewGamePlus) == 0x000048, "Member 'FPhxTelemetryCheckpointReached::bIsNewGamePlus' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, DifficultyMode) == 0x000050, "Member 'FPhxTelemetryCheckpointReached::DifficultyMode' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, GameTime) == 0x000060, "Member 'FPhxTelemetryCheckpointReached::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCheckpointReached, Time) == 0x000068, "Member 'FPhxTelemetryCheckpointReached::Time' has a wrong offset!");
// ScriptStruct Phoenix.NPCHeadTrackingAnimInstanceProxy
// 0x0000 (0x0860 - 0x0860)
struct FNPCHeadTrackingAnimInstanceProxy final : public FHeadTrackingAnimInstanceProxyBase
{
};
static_assert(alignof(FNPCHeadTrackingAnimInstanceProxy) == 0x000010, "Wrong alignment on FNPCHeadTrackingAnimInstanceProxy");
static_assert(sizeof(FNPCHeadTrackingAnimInstanceProxy) == 0x000860, "Wrong size on FNPCHeadTrackingAnimInstanceProxy");
// ScriptStruct Phoenix.InteractionAbilitySettings
// 0x0018 (0x0018 - 0x0000)
struct FInteractionAbilitySettings final
{
public:
struct FGameplayTag ActivationOwnedTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag TriggerTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLockMovement; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLockAction; // 0x0011(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLockEquipment; // 0x0012(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLockReact; // 0x0013(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLockCorpseStomp; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FInteractionAbilitySettings) == 0x000004, "Wrong alignment on FInteractionAbilitySettings");
static_assert(sizeof(FInteractionAbilitySettings) == 0x000018, "Wrong size on FInteractionAbilitySettings");
static_assert(offsetof(FInteractionAbilitySettings, ActivationOwnedTag) == 0x000000, "Member 'FInteractionAbilitySettings::ActivationOwnedTag' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, TriggerTag) == 0x000008, "Member 'FInteractionAbilitySettings::TriggerTag' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, bLockMovement) == 0x000010, "Member 'FInteractionAbilitySettings::bLockMovement' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, bLockAction) == 0x000011, "Member 'FInteractionAbilitySettings::bLockAction' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, bLockEquipment) == 0x000012, "Member 'FInteractionAbilitySettings::bLockEquipment' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, bLockReact) == 0x000013, "Member 'FInteractionAbilitySettings::bLockReact' has a wrong offset!");
static_assert(offsetof(FInteractionAbilitySettings, bLockCorpseStomp) == 0x000014, "Member 'FInteractionAbilitySettings::bLockCorpseStomp' has a wrong offset!");
// ScriptStruct Phoenix.PhxSaveGameManifestInfoDetails
// 0x0010 (0x0010 - 0x0000)
struct FPhxSaveGameManifestInfoDetails final
{
public:
TArray<struct FPhxSaveGameInfo> BackupsInfo; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSaveGameManifestInfoDetails) == 0x000008, "Wrong alignment on FPhxSaveGameManifestInfoDetails");
static_assert(sizeof(FPhxSaveGameManifestInfoDetails) == 0x000010, "Wrong size on FPhxSaveGameManifestInfoDetails");
static_assert(offsetof(FPhxSaveGameManifestInfoDetails, BackupsInfo) == 0x000000, "Member 'FPhxSaveGameManifestInfoDetails::BackupsInfo' has a wrong offset!");
// ScriptStruct Phoenix.LevelSelectData
// 0x0030 (0x0038 - 0x0008)
struct FLevelSelectData final : public FTableRowBase
{
public:
class FName LevelDisplayName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UWorld> LevelAsset; // 0x0010(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLevelSelectData) == 0x000008, "Wrong alignment on FLevelSelectData");
static_assert(sizeof(FLevelSelectData) == 0x000038, "Wrong size on FLevelSelectData");
static_assert(offsetof(FLevelSelectData, LevelDisplayName) == 0x000008, "Member 'FLevelSelectData::LevelDisplayName' has a wrong offset!");
static_assert(offsetof(FLevelSelectData, LevelAsset) == 0x000010, "Member 'FLevelSelectData::LevelAsset' has a wrong offset!");
// ScriptStruct Phoenix.LoadoutEquipmentInfo
// 0x0020 (0x0020 - 0x0000)
struct FLoadoutEquipmentInfo final
{
public:
TSubclassOf<class AEquippable> Equippable; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEquipped; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideAmmoCount; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFillClip; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
int32 AmmoCount; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UPhxWeaponModificationRecipe*> ActiveUpgrades; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLoadoutEquipmentInfo) == 0x000008, "Wrong alignment on FLoadoutEquipmentInfo");
static_assert(sizeof(FLoadoutEquipmentInfo) == 0x000020, "Wrong size on FLoadoutEquipmentInfo");
static_assert(offsetof(FLoadoutEquipmentInfo, Equippable) == 0x000000, "Member 'FLoadoutEquipmentInfo::Equippable' has a wrong offset!");
static_assert(offsetof(FLoadoutEquipmentInfo, bEquipped) == 0x000008, "Member 'FLoadoutEquipmentInfo::bEquipped' has a wrong offset!");
static_assert(offsetof(FLoadoutEquipmentInfo, bOverrideAmmoCount) == 0x000009, "Member 'FLoadoutEquipmentInfo::bOverrideAmmoCount' has a wrong offset!");
static_assert(offsetof(FLoadoutEquipmentInfo, bFillClip) == 0x00000A, "Member 'FLoadoutEquipmentInfo::bFillClip' has a wrong offset!");
static_assert(offsetof(FLoadoutEquipmentInfo, AmmoCount) == 0x00000C, "Member 'FLoadoutEquipmentInfo::AmmoCount' has a wrong offset!");
static_assert(offsetof(FLoadoutEquipmentInfo, ActiveUpgrades) == 0x000010, "Member 'FLoadoutEquipmentInfo::ActiveUpgrades' has a wrong offset!");
// ScriptStruct Phoenix.LoadoutData
// 0x0020 (0x0028 - 0x0008)
struct FLoadoutData final : public FTableRowBase
{
public:
TArray<struct FLoadoutEquipmentInfo> Equipment; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
EItemDataSubCategory StartingEquipmentSlot; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 Credits; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 UnlockedPPEProjectileTypes; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFullInventorySize; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FLoadoutData) == 0x000008, "Wrong alignment on FLoadoutData");
static_assert(sizeof(FLoadoutData) == 0x000028, "Wrong size on FLoadoutData");
static_assert(offsetof(FLoadoutData, Equipment) == 0x000008, "Member 'FLoadoutData::Equipment' has a wrong offset!");
static_assert(offsetof(FLoadoutData, StartingEquipmentSlot) == 0x000018, "Member 'FLoadoutData::StartingEquipmentSlot' has a wrong offset!");
static_assert(offsetof(FLoadoutData, Credits) == 0x00001C, "Member 'FLoadoutData::Credits' has a wrong offset!");
static_assert(offsetof(FLoadoutData, UnlockedPPEProjectileTypes) == 0x000020, "Member 'FLoadoutData::UnlockedPPEProjectileTypes' has a wrong offset!");
static_assert(offsetof(FLoadoutData, bFullInventorySize) == 0x000024, "Member 'FLoadoutData::bFullInventorySize' has a wrong offset!");
// ScriptStruct Phoenix.PhxStoppingPowerDamageEvent
// 0x0000 (0x00A8 - 0x00A8)
struct FPhxStoppingPowerDamageEvent final : public FPointDamageEvent
{
};
static_assert(alignof(FPhxStoppingPowerDamageEvent) == 0x000008, "Wrong alignment on FPhxStoppingPowerDamageEvent");
static_assert(sizeof(FPhxStoppingPowerDamageEvent) == 0x0000A8, "Wrong size on FPhxStoppingPowerDamageEvent");
// ScriptStruct Phoenix.PhxTelemetryPlayerDodge
// 0x0048 (0x0070 - 0x0028)
struct FPhxTelemetryPlayerDodge final : public FSDSTelemetryPlayerPosition
{
public:
struct FVector EnemyPosition; // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString EnemyType; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString PlayerWeapon; // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPIE; // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsMelee; // 0x0059(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EReactionType ReactionType; // 0x005A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EDefensiveReactDirection ReactionDirection; // 0x005B(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
int64 GameTime; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerDodge) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerDodge");
static_assert(sizeof(FPhxTelemetryPlayerDodge) == 0x000070, "Wrong size on FPhxTelemetryPlayerDodge");
static_assert(offsetof(FPhxTelemetryPlayerDodge, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerDodge::EnemyPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerDodge::EnemyType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerDodge::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerDodge::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, bIsMelee) == 0x000059, "Member 'FPhxTelemetryPlayerDodge::bIsMelee' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, ReactionType) == 0x00005A, "Member 'FPhxTelemetryPlayerDodge::ReactionType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, ReactionDirection) == 0x00005B, "Member 'FPhxTelemetryPlayerDodge::ReactionDirection' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, GameTime) == 0x000060, "Member 'FPhxTelemetryPlayerDodge::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDodge, Time) == 0x000068, "Member 'FPhxTelemetryPlayerDodge::Time' has a wrong offset!");
// ScriptStruct Phoenix.MeleeHitFXData
// 0x0030 (0x0030 - 0x0000)
struct FMeleeHitFXData final
{
public:
class UNiagaraSystem* EffectTemplate; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SocketName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LocationOffset; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RotationOffset; // 0x001C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool Attached; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeHitFXData) == 0x000008, "Wrong alignment on FMeleeHitFXData");
static_assert(sizeof(FMeleeHitFXData) == 0x000030, "Wrong size on FMeleeHitFXData");
static_assert(offsetof(FMeleeHitFXData, EffectTemplate) == 0x000000, "Member 'FMeleeHitFXData::EffectTemplate' has a wrong offset!");
static_assert(offsetof(FMeleeHitFXData, SocketName) == 0x000008, "Member 'FMeleeHitFXData::SocketName' has a wrong offset!");
static_assert(offsetof(FMeleeHitFXData, LocationOffset) == 0x000010, "Member 'FMeleeHitFXData::LocationOffset' has a wrong offset!");
static_assert(offsetof(FMeleeHitFXData, RotationOffset) == 0x00001C, "Member 'FMeleeHitFXData::RotationOffset' has a wrong offset!");
static_assert(offsetof(FMeleeHitFXData, Attached) == 0x000028, "Member 'FMeleeHitFXData::Attached' has a wrong offset!");
// ScriptStruct Phoenix.MeleeAttackSelectionFilter
// 0x0020 (0x0020 - 0x0000)
struct FMeleeAttackSelectionFilter final
{
public:
class AActor* TargetActor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxMeleeAttackDefinition* ComboingFromAttack; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeAttackSelectionFilter) == 0x000008, "Wrong alignment on FMeleeAttackSelectionFilter");
static_assert(sizeof(FMeleeAttackSelectionFilter) == 0x000020, "Wrong size on FMeleeAttackSelectionFilter");
static_assert(offsetof(FMeleeAttackSelectionFilter, TargetActor) == 0x000000, "Member 'FMeleeAttackSelectionFilter::TargetActor' has a wrong offset!");
static_assert(offsetof(FMeleeAttackSelectionFilter, ComboingFromAttack) == 0x000008, "Member 'FMeleeAttackSelectionFilter::ComboingFromAttack' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryFinishGame
// 0x0018 (0x0020 - 0x0008)
struct FPhxTelemetryFinishGame final : public FSDSTelemetryBase
{
public:
bool bIsPIE; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
int64 GameTime; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryFinishGame) == 0x000008, "Wrong alignment on FPhxTelemetryFinishGame");
static_assert(sizeof(FPhxTelemetryFinishGame) == 0x000020, "Wrong size on FPhxTelemetryFinishGame");
static_assert(offsetof(FPhxTelemetryFinishGame, bIsPIE) == 0x000008, "Member 'FPhxTelemetryFinishGame::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryFinishGame, GameTime) == 0x000010, "Member 'FPhxTelemetryFinishGame::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryFinishGame, Time) == 0x000018, "Member 'FPhxTelemetryFinishGame::Time' has a wrong offset!");
// ScriptStruct Phoenix.MeleeWeaponMeshEffectRow
// 0x0020 (0x0028 - 0x0008)
struct FMeleeWeaponMeshEffectRow final : public FTableRowBase
{
public:
EMeleeWeaponMeshEffectType MeshEffectType; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPhxWeaponModificationRecipe* UpgradeRecipe; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNiagaraSystem* MeshFX; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Score; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeWeaponMeshEffectRow) == 0x000008, "Wrong alignment on FMeleeWeaponMeshEffectRow");
static_assert(sizeof(FMeleeWeaponMeshEffectRow) == 0x000028, "Wrong size on FMeleeWeaponMeshEffectRow");
static_assert(offsetof(FMeleeWeaponMeshEffectRow, MeshEffectType) == 0x000008, "Member 'FMeleeWeaponMeshEffectRow::MeshEffectType' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponMeshEffectRow, UpgradeRecipe) == 0x000010, "Member 'FMeleeWeaponMeshEffectRow::UpgradeRecipe' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponMeshEffectRow, MeshFX) == 0x000018, "Member 'FMeleeWeaponMeshEffectRow::MeshFX' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponMeshEffectRow, Score) == 0x000020, "Member 'FMeleeWeaponMeshEffectRow::Score' has a wrong offset!");
// ScriptStruct Phoenix.MeleeImpactEffectRow
// 0x0020 (0x0028 - 0x0008)
struct FMeleeImpactEffectRow final : public FTableRowBase
{
public:
class UPhxWeaponModificationRecipe* UpgradeRecipe; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMeleeAttackHitType HitType; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHeavyAttack; // 0x0011(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLightAttack; // 0x0012(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxHitSource HitSource; // 0x0013(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhysicalSurface SurfaceType; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class UNiagaraSystem* ImpactFX; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* ImpactSound; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMeleeImpactEffectRow) == 0x000008, "Wrong alignment on FMeleeImpactEffectRow");
static_assert(sizeof(FMeleeImpactEffectRow) == 0x000028, "Wrong size on FMeleeImpactEffectRow");
static_assert(offsetof(FMeleeImpactEffectRow, UpgradeRecipe) == 0x000008, "Member 'FMeleeImpactEffectRow::UpgradeRecipe' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, HitType) == 0x000010, "Member 'FMeleeImpactEffectRow::HitType' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, bHeavyAttack) == 0x000011, "Member 'FMeleeImpactEffectRow::bHeavyAttack' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, bLightAttack) == 0x000012, "Member 'FMeleeImpactEffectRow::bLightAttack' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, HitSource) == 0x000013, "Member 'FMeleeImpactEffectRow::HitSource' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, SurfaceType) == 0x000014, "Member 'FMeleeImpactEffectRow::SurfaceType' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, ImpactFX) == 0x000018, "Member 'FMeleeImpactEffectRow::ImpactFX' has a wrong offset!");
static_assert(offsetof(FMeleeImpactEffectRow, ImpactSound) == 0x000020, "Member 'FMeleeImpactEffectRow::ImpactSound' has a wrong offset!");
// ScriptStruct Phoenix.PhxRecipeMod
// 0x000C (0x000C - 0x0000)
struct FPhxRecipeMod final
{
public:
EPhxModStat Stat; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ModValue; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxModOperation ModOperation; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRecipeMod) == 0x000004, "Wrong alignment on FPhxRecipeMod");
static_assert(sizeof(FPhxRecipeMod) == 0x00000C, "Wrong size on FPhxRecipeMod");
static_assert(offsetof(FPhxRecipeMod, Stat) == 0x000000, "Member 'FPhxRecipeMod::Stat' has a wrong offset!");
static_assert(offsetof(FPhxRecipeMod, ModValue) == 0x000004, "Member 'FPhxRecipeMod::ModValue' has a wrong offset!");
static_assert(offsetof(FPhxRecipeMod, ModOperation) == 0x000008, "Member 'FPhxRecipeMod::ModOperation' has a wrong offset!");
// ScriptStruct Phoenix.MeleeImpactBloodSpurtRow
// 0x0030 (0x0038 - 0x0008)
struct FMeleeImpactBloodSpurtRow final : public FTableRowBase
{
public:
struct FGameplayTagContainer BlacklistCharacterTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
EPhxHitSource HitSource; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UNiagaraSystem* ImpactFX; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMeleeImpactBloodSpurtRow) == 0x000008, "Wrong alignment on FMeleeImpactBloodSpurtRow");
static_assert(sizeof(FMeleeImpactBloodSpurtRow) == 0x000038, "Wrong size on FMeleeImpactBloodSpurtRow");
static_assert(offsetof(FMeleeImpactBloodSpurtRow, BlacklistCharacterTags) == 0x000008, "Member 'FMeleeImpactBloodSpurtRow::BlacklistCharacterTags' has a wrong offset!");
static_assert(offsetof(FMeleeImpactBloodSpurtRow, HitSource) == 0x000028, "Member 'FMeleeImpactBloodSpurtRow::HitSource' has a wrong offset!");
static_assert(offsetof(FMeleeImpactBloodSpurtRow, ImpactFX) == 0x000030, "Member 'FMeleeImpactBloodSpurtRow::ImpactFX' has a wrong offset!");
// ScriptStruct Phoenix.MeleeEnvImpactDragEffectRow
// 0x0028 (0x0030 - 0x0008)
struct FMeleeEnvImpactDragEffectRow final : public FTableRowBase
{
public:
EPhxHitSource HitSource; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhysicalSurface SurfaceType; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UNiagaraSystem* ImpactFX; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* ImpactSound; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxWeaponModificationRecipe* UpgradeRecipe; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Score; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMeleeEnvImpactDragEffectRow) == 0x000008, "Wrong alignment on FMeleeEnvImpactDragEffectRow");
static_assert(sizeof(FMeleeEnvImpactDragEffectRow) == 0x000030, "Wrong size on FMeleeEnvImpactDragEffectRow");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, HitSource) == 0x000008, "Member 'FMeleeEnvImpactDragEffectRow::HitSource' has a wrong offset!");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, SurfaceType) == 0x000009, "Member 'FMeleeEnvImpactDragEffectRow::SurfaceType' has a wrong offset!");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, ImpactFX) == 0x000010, "Member 'FMeleeEnvImpactDragEffectRow::ImpactFX' has a wrong offset!");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, ImpactSound) == 0x000018, "Member 'FMeleeEnvImpactDragEffectRow::ImpactSound' has a wrong offset!");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, UpgradeRecipe) == 0x000020, "Member 'FMeleeEnvImpactDragEffectRow::UpgradeRecipe' has a wrong offset!");
static_assert(offsetof(FMeleeEnvImpactDragEffectRow, Score) == 0x000028, "Member 'FMeleeEnvImpactDragEffectRow::Score' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryPlayerDeathInventoryEntry
// 0x000C (0x000C - 0x0000)
struct FPhxTelemetryPlayerDeathInventoryEntry final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Quantity; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerDeathInventoryEntry) == 0x000004, "Wrong alignment on FPhxTelemetryPlayerDeathInventoryEntry");
static_assert(sizeof(FPhxTelemetryPlayerDeathInventoryEntry) == 0x00000C, "Wrong size on FPhxTelemetryPlayerDeathInventoryEntry");
static_assert(offsetof(FPhxTelemetryPlayerDeathInventoryEntry, Name) == 0x000000, "Member 'FPhxTelemetryPlayerDeathInventoryEntry::Name' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeathInventoryEntry, Quantity) == 0x000008, "Member 'FPhxTelemetryPlayerDeathInventoryEntry::Quantity' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryPlayerDeath
// 0x0080 (0x00A8 - 0x0028)
struct FPhxTelemetryPlayerDeath final : public FSDSTelemetryPlayerPosition
{
public:
class FString DamageCauser; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString DamageCauserSubLevel; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString DamageCauserEncounter; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName DamageCauserSpawnerTag; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DamageAmount; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString PlayerWeapon; // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPhxTelemetryPlayerDeathInventoryEntry> Inventory; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
int32 NumEnemiesInTargetAcquisitionRange; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumEnemiesInWeaponRange; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumEnemiesInDistantRange; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
int64 GameTime; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerDeath) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerDeath");
static_assert(sizeof(FPhxTelemetryPlayerDeath) == 0x0000A8, "Wrong size on FPhxTelemetryPlayerDeath");
static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauser) == 0x000028, "Member 'FPhxTelemetryPlayerDeath::DamageCauser' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauserSubLevel) == 0x000038, "Member 'FPhxTelemetryPlayerDeath::DamageCauserSubLevel' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauserEncounter) == 0x000048, "Member 'FPhxTelemetryPlayerDeath::DamageCauserEncounter' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauserSpawnerTag) == 0x000058, "Member 'FPhxTelemetryPlayerDeath::DamageCauserSpawnerTag' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageAmount) == 0x000060, "Member 'FPhxTelemetryPlayerDeath::DamageAmount' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, PlayerWeapon) == 0x000068, "Member 'FPhxTelemetryPlayerDeath::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, Inventory) == 0x000078, "Member 'FPhxTelemetryPlayerDeath::Inventory' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, NumEnemiesInTargetAcquisitionRange) == 0x000088, "Member 'FPhxTelemetryPlayerDeath::NumEnemiesInTargetAcquisitionRange' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, NumEnemiesInWeaponRange) == 0x00008C, "Member 'FPhxTelemetryPlayerDeath::NumEnemiesInWeaponRange' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, NumEnemiesInDistantRange) == 0x000090, "Member 'FPhxTelemetryPlayerDeath::NumEnemiesInDistantRange' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, GameTime) == 0x000098, "Member 'FPhxTelemetryPlayerDeath::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDeath, Time) == 0x0000A0, "Member 'FPhxTelemetryPlayerDeath::Time' has a wrong offset!");
// ScriptStruct Phoenix.HitWindowRuntimeData
// 0x0004 (0x0004 - 0x0000)
struct alignas(0x04) FHitWindowRuntimeData final
{
public:
uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHitWindowRuntimeData) == 0x000004, "Wrong alignment on FHitWindowRuntimeData");
static_assert(sizeof(FHitWindowRuntimeData) == 0x000004, "Wrong size on FHitWindowRuntimeData");
// ScriptStruct Phoenix.HitIdealRuntimeData
// 0x001C (0x001C - 0x0000)
struct alignas(0x04) FHitIdealRuntimeData final
{
public:
uint8 Pad_0[0x1C]; // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHitIdealRuntimeData) == 0x000004, "Wrong alignment on FHitIdealRuntimeData");
static_assert(sizeof(FHitIdealRuntimeData) == 0x00001C, "Wrong size on FHitIdealRuntimeData");
// ScriptStruct Phoenix.PhxTelemetryProductInStoreOpened
// 0x0020 (0x0028 - 0x0008)
struct FPhxTelemetryProductInStoreOpened : public FSDSTelemetryBase
{
public:
class FString ProductId; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 GameTime; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryProductInStoreOpened) == 0x000008, "Wrong alignment on FPhxTelemetryProductInStoreOpened");
static_assert(sizeof(FPhxTelemetryProductInStoreOpened) == 0x000028, "Wrong size on FPhxTelemetryProductInStoreOpened");
static_assert(offsetof(FPhxTelemetryProductInStoreOpened, ProductId) == 0x000008, "Member 'FPhxTelemetryProductInStoreOpened::ProductId' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryProductInStoreOpened, GameTime) == 0x000018, "Member 'FPhxTelemetryProductInStoreOpened::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryProductInStoreOpened, Time) == 0x000020, "Member 'FPhxTelemetryProductInStoreOpened::Time' has a wrong offset!");
// ScriptStruct Phoenix.PhxMontageAttachStateRequest
// 0x0028 (0x0028 - 0x0000)
struct FPhxMontageAttachStateRequest final
{
public:
class UAnimMontage* Montage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USceneComponent* AttachComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AttachSocket; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAttachmentRule AttachmentRule; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag StateTag; // 0x001C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStopMontageOnEnd; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMontageAttachStateRequest) == 0x000008, "Wrong alignment on FPhxMontageAttachStateRequest");
static_assert(sizeof(FPhxMontageAttachStateRequest) == 0x000028, "Wrong size on FPhxMontageAttachStateRequest");
static_assert(offsetof(FPhxMontageAttachStateRequest, Montage) == 0x000000, "Member 'FPhxMontageAttachStateRequest::Montage' has a wrong offset!");
static_assert(offsetof(FPhxMontageAttachStateRequest, AttachComponent) == 0x000008, "Member 'FPhxMontageAttachStateRequest::AttachComponent' has a wrong offset!");
static_assert(offsetof(FPhxMontageAttachStateRequest, AttachSocket) == 0x000010, "Member 'FPhxMontageAttachStateRequest::AttachSocket' has a wrong offset!");
static_assert(offsetof(FPhxMontageAttachStateRequest, AttachmentRule) == 0x000018, "Member 'FPhxMontageAttachStateRequest::AttachmentRule' has a wrong offset!");
static_assert(offsetof(FPhxMontageAttachStateRequest, StateTag) == 0x00001C, "Member 'FPhxMontageAttachStateRequest::StateTag' has a wrong offset!");
static_assert(offsetof(FPhxMontageAttachStateRequest, bStopMontageOnEnd) == 0x000024, "Member 'FPhxMontageAttachStateRequest::bStopMontageOnEnd' has a wrong offset!");
// ScriptStruct Phoenix.MontageSectionInfo
// 0x0010 (0x0010 - 0x0000)
struct FMontageSectionInfo final
{
public:
class UAnimMontage* Montage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Section; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMontageSectionInfo) == 0x000008, "Wrong alignment on FMontageSectionInfo");
static_assert(sizeof(FMontageSectionInfo) == 0x000010, "Wrong size on FMontageSectionInfo");
static_assert(offsetof(FMontageSectionInfo, Montage) == 0x000000, "Member 'FMontageSectionInfo::Montage' has a wrong offset!");
static_assert(offsetof(FMontageSectionInfo, Section) == 0x000008, "Member 'FMontageSectionInfo::Section' has a wrong offset!");
// ScriptStruct Phoenix.PhxPlayerInventoryEntry
// 0x000C (0x000C - 0x0000)
struct FPhxPlayerInventoryEntry final
{
public:
class FName ItemName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Quantity; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPlayerInventoryEntry) == 0x000004, "Wrong alignment on FPhxPlayerInventoryEntry");
static_assert(sizeof(FPhxPlayerInventoryEntry) == 0x00000C, "Wrong size on FPhxPlayerInventoryEntry");
static_assert(offsetof(FPhxPlayerInventoryEntry, ItemName) == 0x000000, "Member 'FPhxPlayerInventoryEntry::ItemName' has a wrong offset!");
static_assert(offsetof(FPhxPlayerInventoryEntry, Quantity) == 0x000008, "Member 'FPhxPlayerInventoryEntry::Quantity' has a wrong offset!");
// ScriptStruct Phoenix.NumericValueData
// 0x0008 (0x0010 - 0x0008)
struct FNumericValueData final : public FTableRowBase
{
public:
float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FNumericValueData) == 0x000008, "Wrong alignment on FNumericValueData");
static_assert(sizeof(FNumericValueData) == 0x000010, "Wrong size on FNumericValueData");
static_assert(offsetof(FNumericValueData, Value) == 0x000008, "Member 'FNumericValueData::Value' has a wrong offset!");
// ScriptStruct Phoenix.VOSubtitleEntry
// 0x0020 (0x0028 - 0x0008)
struct FVOSubtitleEntry final : public FTableRowBase
{
public:
class UAkAudioEvent* Event; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Subtitle; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FVOSubtitleEntry) == 0x000008, "Wrong alignment on FVOSubtitleEntry");
static_assert(sizeof(FVOSubtitleEntry) == 0x000028, "Wrong size on FVOSubtitleEntry");
static_assert(offsetof(FVOSubtitleEntry, Event) == 0x000008, "Member 'FVOSubtitleEntry::Event' has a wrong offset!");
static_assert(offsetof(FVOSubtitleEntry, Subtitle) == 0x000010, "Member 'FVOSubtitleEntry::Subtitle' has a wrong offset!");
static_assert(offsetof(FVOSubtitleEntry, Duration) == 0x000020, "Member 'FVOSubtitleEntry::Duration' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryMapLoad
// 0x0030 (0x0038 - 0x0008)
struct FPhxTelemetryMapLoad final : public FSDSTelemetryBase
{
public:
class FString Map; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double LoadTimeSeconds; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPIE; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
int64 GameTime; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryMapLoad) == 0x000008, "Wrong alignment on FPhxTelemetryMapLoad");
static_assert(sizeof(FPhxTelemetryMapLoad) == 0x000038, "Wrong size on FPhxTelemetryMapLoad");
static_assert(offsetof(FPhxTelemetryMapLoad, Map) == 0x000008, "Member 'FPhxTelemetryMapLoad::Map' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryMapLoad, LoadTimeSeconds) == 0x000018, "Member 'FPhxTelemetryMapLoad::LoadTimeSeconds' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryMapLoad, bIsPIE) == 0x000020, "Member 'FPhxTelemetryMapLoad::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryMapLoad, GameTime) == 0x000028, "Member 'FPhxTelemetryMapLoad::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryMapLoad, Time) == 0x000030, "Member 'FPhxTelemetryMapLoad::Time' has a wrong offset!");
// ScriptStruct Phoenix.RespawnConfig
// 0x0008 (0x0008 - 0x0000)
struct FRespawnConfig final
{
public:
float MinHealth; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeInTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRespawnConfig) == 0x000004, "Wrong alignment on FRespawnConfig");
static_assert(sizeof(FRespawnConfig) == 0x000008, "Wrong size on FRespawnConfig");
static_assert(offsetof(FRespawnConfig, MinHealth) == 0x000000, "Member 'FRespawnConfig::MinHealth' has a wrong offset!");
static_assert(offsetof(FRespawnConfig, FadeInTime) == 0x000004, "Member 'FRespawnConfig::FadeInTime' has a wrong offset!");
// ScriptStruct Phoenix.QteConfig
// 0x0018 (0x0018 - 0x0000)
struct FQteConfig final
{
public:
TSubclassOf<class UQteWidget> WidgetClass; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UQteWidget> BackgroundWidgetClass; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StickSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FQteConfig) == 0x000008, "Wrong alignment on FQteConfig");
static_assert(sizeof(FQteConfig) == 0x000018, "Wrong size on FQteConfig");
static_assert(offsetof(FQteConfig, WidgetClass) == 0x000000, "Member 'FQteConfig::WidgetClass' has a wrong offset!");
static_assert(offsetof(FQteConfig, BackgroundWidgetClass) == 0x000008, "Member 'FQteConfig::BackgroundWidgetClass' has a wrong offset!");
static_assert(offsetof(FQteConfig, StickSpeed) == 0x000010, "Member 'FQteConfig::StickSpeed' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryPrinterInteract
// 0x0040 (0x0048 - 0x0008)
struct FPhxTelemetryPrinterInteract : public FSDSTelemetryBase
{
public:
class FString PrinterName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector PrinterLocation; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString PrinterMap; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 GameTime; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPrinterInteract) == 0x000008, "Wrong alignment on FPhxTelemetryPrinterInteract");
static_assert(sizeof(FPhxTelemetryPrinterInteract) == 0x000048, "Wrong size on FPhxTelemetryPrinterInteract");
static_assert(offsetof(FPhxTelemetryPrinterInteract, PrinterName) == 0x000008, "Member 'FPhxTelemetryPrinterInteract::PrinterName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterInteract, PrinterLocation) == 0x000018, "Member 'FPhxTelemetryPrinterInteract::PrinterLocation' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterInteract, PrinterMap) == 0x000028, "Member 'FPhxTelemetryPrinterInteract::PrinterMap' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterInteract, GameTime) == 0x000038, "Member 'FPhxTelemetryPrinterInteract::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterInteract, Time) == 0x000040, "Member 'FPhxTelemetryPrinterInteract::Time' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryPrinterPrint
// 0x0020 (0x0068 - 0x0048)
struct FPhxTelemetryPrinterPrint final : public FPhxTelemetryPrinterInteract
{
public:
class FName ItemName; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 QuantityPerItem; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalQuantity; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ItemStacks; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CostPerItem; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalCost; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryPrinterPrint) == 0x000008, "Wrong alignment on FPhxTelemetryPrinterPrint");
static_assert(sizeof(FPhxTelemetryPrinterPrint) == 0x000068, "Wrong size on FPhxTelemetryPrinterPrint");
static_assert(offsetof(FPhxTelemetryPrinterPrint, ItemName) == 0x000048, "Member 'FPhxTelemetryPrinterPrint::ItemName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterPrint, QuantityPerItem) == 0x000050, "Member 'FPhxTelemetryPrinterPrint::QuantityPerItem' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterPrint, TotalQuantity) == 0x000054, "Member 'FPhxTelemetryPrinterPrint::TotalQuantity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterPrint, ItemStacks) == 0x000058, "Member 'FPhxTelemetryPrinterPrint::ItemStacks' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterPrint, CostPerItem) == 0x00005C, "Member 'FPhxTelemetryPrinterPrint::CostPerItem' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterPrint, TotalCost) == 0x000060, "Member 'FPhxTelemetryPrinterPrint::TotalCost' has a wrong offset!");
// ScriptStruct Phoenix.CombatSlotConfig
// 0x0008 (0x0008 - 0x0000)
struct FCombatSlotConfig final
{
public:
float Priority; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NumSlots; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCombatSlotConfig) == 0x000004, "Wrong alignment on FCombatSlotConfig");
static_assert(sizeof(FCombatSlotConfig) == 0x000008, "Wrong size on FCombatSlotConfig");
static_assert(offsetof(FCombatSlotConfig, Priority) == 0x000000, "Member 'FCombatSlotConfig::Priority' has a wrong offset!");
static_assert(offsetof(FCombatSlotConfig, NumSlots) == 0x000004, "Member 'FCombatSlotConfig::NumSlots' has a wrong offset!");
// ScriptStruct Phoenix.CombatRingConfig
// 0x0018 (0x0018 - 0x0000)
struct FCombatRingConfig final
{
public:
float OffCenterAngle; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RadialDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FCombatSlotConfig> SlotConfigs; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCombatRingConfig) == 0x000008, "Wrong alignment on FCombatRingConfig");
static_assert(sizeof(FCombatRingConfig) == 0x000018, "Wrong size on FCombatRingConfig");
static_assert(offsetof(FCombatRingConfig, OffCenterAngle) == 0x000000, "Member 'FCombatRingConfig::OffCenterAngle' has a wrong offset!");
static_assert(offsetof(FCombatRingConfig, RadialDistance) == 0x000004, "Member 'FCombatRingConfig::RadialDistance' has a wrong offset!");
static_assert(offsetof(FCombatRingConfig, SlotConfigs) == 0x000008, "Member 'FCombatRingConfig::SlotConfigs' has a wrong offset!");
// ScriptStruct Phoenix.DecalData
// 0x0018 (0x0018 - 0x0000)
struct FDecalData final
{
public:
float DecalDurationMin; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DecalDurationMax; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeOutDurationMin; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeOutDurationMax; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DecalSizeMin; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DecalSizeMax; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FDecalData) == 0x000004, "Wrong alignment on FDecalData");
static_assert(sizeof(FDecalData) == 0x000018, "Wrong size on FDecalData");
static_assert(offsetof(FDecalData, DecalDurationMin) == 0x000000, "Member 'FDecalData::DecalDurationMin' has a wrong offset!");
static_assert(offsetof(FDecalData, DecalDurationMax) == 0x000004, "Member 'FDecalData::DecalDurationMax' has a wrong offset!");
static_assert(offsetof(FDecalData, FadeOutDurationMin) == 0x000008, "Member 'FDecalData::FadeOutDurationMin' has a wrong offset!");
static_assert(offsetof(FDecalData, FadeOutDurationMax) == 0x00000C, "Member 'FDecalData::FadeOutDurationMax' has a wrong offset!");
static_assert(offsetof(FDecalData, DecalSizeMin) == 0x000010, "Member 'FDecalData::DecalSizeMin' has a wrong offset!");
static_assert(offsetof(FDecalData, DecalSizeMax) == 0x000014, "Member 'FDecalData::DecalSizeMax' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionMoveToActorSettings
// 0x0050 (0x0050 - 0x0000)
struct FPhxRootMotionMoveToActorSettings final
{
public:
TWeakObjectPtr<class UGameplayAbility> OwningAbility; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TaskInstanceName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AActor> TargetActor; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetLocationOffset; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERootMotionMoveToActorTargetOffsetType OffsetAlignment; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Duration; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSetNewMovementMode; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMovementMode MovementMode; // 0x002D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRestrictSpeedToExpected; // 0x002E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2F[0x1]; // 0x002F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class UCurveFloat> SpeedCurve; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector SetVelocityOnFinish; // 0x003C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClampVelocityOnFinish; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisableDestinationReachedInterrupt; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFaceTarget; // 0x004D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionMoveToActorSettings) == 0x000004, "Wrong alignment on FPhxRootMotionMoveToActorSettings");
static_assert(sizeof(FPhxRootMotionMoveToActorSettings) == 0x000050, "Wrong size on FPhxRootMotionMoveToActorSettings");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToActorSettings::OwningAbility' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToActorSettings::TaskInstanceName' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, TargetActor) == 0x000010, "Member 'FPhxRootMotionMoveToActorSettings::TargetActor' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, TargetLocationOffset) == 0x000018, "Member 'FPhxRootMotionMoveToActorSettings::TargetLocationOffset' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, OffsetAlignment) == 0x000024, "Member 'FPhxRootMotionMoveToActorSettings::OffsetAlignment' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, Duration) == 0x000028, "Member 'FPhxRootMotionMoveToActorSettings::Duration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bSetNewMovementMode) == 0x00002C, "Member 'FPhxRootMotionMoveToActorSettings::bSetNewMovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, MovementMode) == 0x00002D, "Member 'FPhxRootMotionMoveToActorSettings::MovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bRestrictSpeedToExpected) == 0x00002E, "Member 'FPhxRootMotionMoveToActorSettings::bRestrictSpeedToExpected' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, SpeedCurve) == 0x000030, "Member 'FPhxRootMotionMoveToActorSettings::SpeedCurve' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, VelocityOnFinishMode) == 0x000038, "Member 'FPhxRootMotionMoveToActorSettings::VelocityOnFinishMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, SetVelocityOnFinish) == 0x00003C, "Member 'FPhxRootMotionMoveToActorSettings::SetVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, ClampVelocityOnFinish) == 0x000048, "Member 'FPhxRootMotionMoveToActorSettings::ClampVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bDisableDestinationReachedInterrupt) == 0x00004C, "Member 'FPhxRootMotionMoveToActorSettings::bDisableDestinationReachedInterrupt' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bFaceTarget) == 0x00004D, "Member 'FPhxRootMotionMoveToActorSettings::bFaceTarget' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionMoveToDynamicForceSettings
// 0x0044 (0x0044 - 0x0000)
struct FPhxRootMotionMoveToDynamicForceSettings final
{
public:
TWeakObjectPtr<class UGameplayAbility> OwningAbility; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TaskInstanceName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetLocation; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSetNewMovementMode; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMovementMode MovementMode; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRestrictSpeedToExpected; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class UCurveFloat> SpeedCurve; // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector SetVelocityOnFinish; // 0x0030(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClampVelocityOnFinish; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFaceMovementDir; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionMoveToDynamicForceSettings) == 0x000004, "Wrong alignment on FPhxRootMotionMoveToDynamicForceSettings");
static_assert(sizeof(FPhxRootMotionMoveToDynamicForceSettings) == 0x000044, "Wrong size on FPhxRootMotionMoveToDynamicForceSettings");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToDynamicForceSettings::OwningAbility' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToDynamicForceSettings::TaskInstanceName' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToDynamicForceSettings::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, Duration) == 0x00001C, "Member 'FPhxRootMotionMoveToDynamicForceSettings::Duration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, bSetNewMovementMode) == 0x000020, "Member 'FPhxRootMotionMoveToDynamicForceSettings::bSetNewMovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, MovementMode) == 0x000021, "Member 'FPhxRootMotionMoveToDynamicForceSettings::MovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, bRestrictSpeedToExpected) == 0x000022, "Member 'FPhxRootMotionMoveToDynamicForceSettings::bRestrictSpeedToExpected' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, SpeedCurve) == 0x000024, "Member 'FPhxRootMotionMoveToDynamicForceSettings::SpeedCurve' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, VelocityOnFinishMode) == 0x00002C, "Member 'FPhxRootMotionMoveToDynamicForceSettings::VelocityOnFinishMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, SetVelocityOnFinish) == 0x000030, "Member 'FPhxRootMotionMoveToDynamicForceSettings::SetVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, ClampVelocityOnFinish) == 0x00003C, "Member 'FPhxRootMotionMoveToDynamicForceSettings::ClampVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, bFaceMovementDir) == 0x000040, "Member 'FPhxRootMotionMoveToDynamicForceSettings::bFaceMovementDir' has a wrong offset!");
// ScriptStruct Phoenix.ProjectileData
// 0x0050 (0x0050 - 0x0000)
struct FProjectileData final
{
public:
uint64 ShotID; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag ProjectileTag; // 0x0008(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector InitDirection; // 0x0010(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class AActor*> IgnoreActorsList; // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
class APhxGunWeapon* OwningWeapon; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceTravelled; // 0x0038(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTravelDistance; // 0x003C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PenetrationCount; // 0x0040(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 BounceCount; // 0x0044(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxProjectileSettings* OverrideProjectileSettings; // 0x0048(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FProjectileData) == 0x000008, "Wrong alignment on FProjectileData");
static_assert(sizeof(FProjectileData) == 0x000050, "Wrong size on FProjectileData");
static_assert(offsetof(FProjectileData, ShotID) == 0x000000, "Member 'FProjectileData::ShotID' has a wrong offset!");
static_assert(offsetof(FProjectileData, ProjectileTag) == 0x000008, "Member 'FProjectileData::ProjectileTag' has a wrong offset!");
static_assert(offsetof(FProjectileData, InitDirection) == 0x000010, "Member 'FProjectileData::InitDirection' has a wrong offset!");
static_assert(offsetof(FProjectileData, IgnoreActorsList) == 0x000020, "Member 'FProjectileData::IgnoreActorsList' has a wrong offset!");
static_assert(offsetof(FProjectileData, OwningWeapon) == 0x000030, "Member 'FProjectileData::OwningWeapon' has a wrong offset!");
static_assert(offsetof(FProjectileData, DistanceTravelled) == 0x000038, "Member 'FProjectileData::DistanceTravelled' has a wrong offset!");
static_assert(offsetof(FProjectileData, MaxTravelDistance) == 0x00003C, "Member 'FProjectileData::MaxTravelDistance' has a wrong offset!");
static_assert(offsetof(FProjectileData, PenetrationCount) == 0x000040, "Member 'FProjectileData::PenetrationCount' has a wrong offset!");
static_assert(offsetof(FProjectileData, BounceCount) == 0x000044, "Member 'FProjectileData::BounceCount' has a wrong offset!");
static_assert(offsetof(FProjectileData, OverrideProjectileSettings) == 0x000048, "Member 'FProjectileData::OverrideProjectileSettings' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionMoveToSettings
// 0x0060 (0x0060 - 0x0000)
struct FPhxRootMotionMoveToSettings final
{
public:
TWeakObjectPtr<class UGameplayAbility> OwningAbility; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TaskInstanceName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetLocation; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FQuat TargetRotation; // 0x0020(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float Duration; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationDuration; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSetNewMovementMode; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMovementMode MovementMode; // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRestrictSpeedToExpected; // 0x003A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x003B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector SetVelocityOnFinish; // 0x003C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClampVelocityOnFinish; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReachedDestinationDistance; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReachedRotationAngle; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class ACharacter> CharacterToApplyMotion; // 0x0054(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRootMotionSourceSettings Settings; // 0x005C(0x0001)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionMoveToSettings) == 0x000010, "Wrong alignment on FPhxRootMotionMoveToSettings");
static_assert(sizeof(FPhxRootMotionMoveToSettings) == 0x000060, "Wrong size on FPhxRootMotionMoveToSettings");
static_assert(offsetof(FPhxRootMotionMoveToSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToSettings::OwningAbility' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToSettings::TaskInstanceName' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToSettings::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, TargetRotation) == 0x000020, "Member 'FPhxRootMotionMoveToSettings::TargetRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, Duration) == 0x000030, "Member 'FPhxRootMotionMoveToSettings::Duration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, RotationDuration) == 0x000034, "Member 'FPhxRootMotionMoveToSettings::RotationDuration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, bSetNewMovementMode) == 0x000038, "Member 'FPhxRootMotionMoveToSettings::bSetNewMovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, MovementMode) == 0x000039, "Member 'FPhxRootMotionMoveToSettings::MovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, bRestrictSpeedToExpected) == 0x00003A, "Member 'FPhxRootMotionMoveToSettings::bRestrictSpeedToExpected' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, VelocityOnFinishMode) == 0x00003B, "Member 'FPhxRootMotionMoveToSettings::VelocityOnFinishMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, SetVelocityOnFinish) == 0x00003C, "Member 'FPhxRootMotionMoveToSettings::SetVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, ClampVelocityOnFinish) == 0x000048, "Member 'FPhxRootMotionMoveToSettings::ClampVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, ReachedDestinationDistance) == 0x00004C, "Member 'FPhxRootMotionMoveToSettings::ReachedDestinationDistance' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, ReachedRotationAngle) == 0x000050, "Member 'FPhxRootMotionMoveToSettings::ReachedRotationAngle' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, CharacterToApplyMotion) == 0x000054, "Member 'FPhxRootMotionMoveToSettings::CharacterToApplyMotion' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToSettings, Settings) == 0x00005C, "Member 'FPhxRootMotionMoveToSettings::Settings' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryPlayerRange
// 0x0060 (0x0088 - 0x0028)
struct FPhxTelemetryPlayerRange final : public FSDSTelemetryPlayerPosition
{
public:
struct FVector EnemyPosition; // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString EnemyType; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString PlayerWeapon; // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPIE; // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 NumBounces; // 0x005C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Velocity; // 0x0060(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceTraveled; // 0x006C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumPenetrated; // 0x0070(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
int64 GameTime; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0080(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerRange) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerRange");
static_assert(sizeof(FPhxTelemetryPlayerRange) == 0x000088, "Wrong size on FPhxTelemetryPlayerRange");
static_assert(offsetof(FPhxTelemetryPlayerRange, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerRange::EnemyPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerRange::EnemyType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerRange::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerRange::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, NumBounces) == 0x00005C, "Member 'FPhxTelemetryPlayerRange::NumBounces' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, Velocity) == 0x000060, "Member 'FPhxTelemetryPlayerRange::Velocity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, DistanceTraveled) == 0x00006C, "Member 'FPhxTelemetryPlayerRange::DistanceTraveled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, NumPenetrated) == 0x000070, "Member 'FPhxTelemetryPlayerRange::NumPenetrated' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, GameTime) == 0x000078, "Member 'FPhxTelemetryPlayerRange::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerRange, Time) == 0x000080, "Member 'FPhxTelemetryPlayerRange::Time' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionMoveToArcSettings
// 0x0060 (0x0060 - 0x0000)
struct FPhxRootMotionMoveToArcSettings final
{
public:
TWeakObjectPtr<class UGameplayAbility> OwningAbility; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TaskInstanceName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetLocation; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FQuat TargetRotation; // 0x0020(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float ArcMultiplier; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationDuration; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSetNewMovementMode; // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMovementMode MovementMode; // 0x003D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRestrictSpeedToExpected; // 0x003E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x003F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector SetVelocityOnFinish; // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClampVelocityOnFinish; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReachedDestinationDistance; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class ACharacter> CharacterToApplyMotion; // 0x0054(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionMoveToArcSettings) == 0x000010, "Wrong alignment on FPhxRootMotionMoveToArcSettings");
static_assert(sizeof(FPhxRootMotionMoveToArcSettings) == 0x000060, "Wrong size on FPhxRootMotionMoveToArcSettings");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToArcSettings::OwningAbility' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToArcSettings::TaskInstanceName' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToArcSettings::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, TargetRotation) == 0x000020, "Member 'FPhxRootMotionMoveToArcSettings::TargetRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, ArcMultiplier) == 0x000030, "Member 'FPhxRootMotionMoveToArcSettings::ArcMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, Duration) == 0x000034, "Member 'FPhxRootMotionMoveToArcSettings::Duration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, RotationDuration) == 0x000038, "Member 'FPhxRootMotionMoveToArcSettings::RotationDuration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, bSetNewMovementMode) == 0x00003C, "Member 'FPhxRootMotionMoveToArcSettings::bSetNewMovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, MovementMode) == 0x00003D, "Member 'FPhxRootMotionMoveToArcSettings::MovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, bRestrictSpeedToExpected) == 0x00003E, "Member 'FPhxRootMotionMoveToArcSettings::bRestrictSpeedToExpected' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, VelocityOnFinishMode) == 0x00003F, "Member 'FPhxRootMotionMoveToArcSettings::VelocityOnFinishMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, SetVelocityOnFinish) == 0x000040, "Member 'FPhxRootMotionMoveToArcSettings::SetVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, ClampVelocityOnFinish) == 0x00004C, "Member 'FPhxRootMotionMoveToArcSettings::ClampVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, ReachedDestinationDistance) == 0x000050, "Member 'FPhxRootMotionMoveToArcSettings::ReachedDestinationDistance' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToArcSettings, CharacterToApplyMotion) == 0x000054, "Member 'FPhxRootMotionMoveToArcSettings::CharacterToApplyMotion' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionMoveToLocationXYSettings
// 0x0034 (0x0034 - 0x0000)
struct FPhxRootMotionMoveToLocationXYSettings final
{
public:
TWeakObjectPtr<class UGameplayAbility> OwningAbility; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TaskInstanceName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetLocation; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSetNewMovementMode; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMovementMode MovementMode; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRestrictSpeedToExpected; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x0023(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector SetVelocityOnFinish; // 0x0024(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClampVelocityOnFinish; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxRootMotionMoveToLocationXYSettings) == 0x000004, "Wrong alignment on FPhxRootMotionMoveToLocationXYSettings");
static_assert(sizeof(FPhxRootMotionMoveToLocationXYSettings) == 0x000034, "Wrong size on FPhxRootMotionMoveToLocationXYSettings");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToLocationXYSettings::OwningAbility' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToLocationXYSettings::TaskInstanceName' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToLocationXYSettings::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, Duration) == 0x00001C, "Member 'FPhxRootMotionMoveToLocationXYSettings::Duration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, bSetNewMovementMode) == 0x000020, "Member 'FPhxRootMotionMoveToLocationXYSettings::bSetNewMovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, MovementMode) == 0x000021, "Member 'FPhxRootMotionMoveToLocationXYSettings::MovementMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, bRestrictSpeedToExpected) == 0x000022, "Member 'FPhxRootMotionMoveToLocationXYSettings::bRestrictSpeedToExpected' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, VelocityOnFinishMode) == 0x000023, "Member 'FPhxRootMotionMoveToLocationXYSettings::VelocityOnFinishMode' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, SetVelocityOnFinish) == 0x000024, "Member 'FPhxRootMotionMoveToLocationXYSettings::SetVelocityOnFinish' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, ClampVelocityOnFinish) == 0x000030, "Member 'FPhxRootMotionMoveToLocationXYSettings::ClampVelocityOnFinish' has a wrong offset!");
// ScriptStruct Phoenix.RangedWeaponNonImpactEffectsData
// 0x0088 (0x0090 - 0x0008)
struct FRangedWeaponNonImpactEffectsData final : public FTableRowBase
{
public:
struct FGameplayTag ProjectileTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNiagaraSystem* MuzzleFlash; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNiagaraSystem* DamageUpgradedMuzzleFlash; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNiagaraSystem* CasingEject; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNiagaraSystem* Tracer; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNiagaraSystem* OverclockBurnOut; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNiagaraSystem* ExplosionEffect; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* TriggerPullSound; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* TriggerReleaseSound; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* EmptyFireSound; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* StartAimSound; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* AmbientAimSound; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* AbortAimSound; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* UninstallReceiverSound; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* InstallReceiverSound; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* PerShotFireSound; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* ExplosionSound; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRangedWeaponNonImpactEffectsData) == 0x000008, "Wrong alignment on FRangedWeaponNonImpactEffectsData");
static_assert(sizeof(FRangedWeaponNonImpactEffectsData) == 0x000090, "Wrong size on FRangedWeaponNonImpactEffectsData");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, ProjectileTag) == 0x000008, "Member 'FRangedWeaponNonImpactEffectsData::ProjectileTag' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, MuzzleFlash) == 0x000010, "Member 'FRangedWeaponNonImpactEffectsData::MuzzleFlash' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, DamageUpgradedMuzzleFlash) == 0x000018, "Member 'FRangedWeaponNonImpactEffectsData::DamageUpgradedMuzzleFlash' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, CasingEject) == 0x000020, "Member 'FRangedWeaponNonImpactEffectsData::CasingEject' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, Tracer) == 0x000028, "Member 'FRangedWeaponNonImpactEffectsData::Tracer' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, OverclockBurnOut) == 0x000030, "Member 'FRangedWeaponNonImpactEffectsData::OverclockBurnOut' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, ExplosionEffect) == 0x000038, "Member 'FRangedWeaponNonImpactEffectsData::ExplosionEffect' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, TriggerPullSound) == 0x000040, "Member 'FRangedWeaponNonImpactEffectsData::TriggerPullSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, TriggerReleaseSound) == 0x000048, "Member 'FRangedWeaponNonImpactEffectsData::TriggerReleaseSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, EmptyFireSound) == 0x000050, "Member 'FRangedWeaponNonImpactEffectsData::EmptyFireSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, StartAimSound) == 0x000058, "Member 'FRangedWeaponNonImpactEffectsData::StartAimSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, AmbientAimSound) == 0x000060, "Member 'FRangedWeaponNonImpactEffectsData::AmbientAimSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, AbortAimSound) == 0x000068, "Member 'FRangedWeaponNonImpactEffectsData::AbortAimSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, UninstallReceiverSound) == 0x000070, "Member 'FRangedWeaponNonImpactEffectsData::UninstallReceiverSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, InstallReceiverSound) == 0x000078, "Member 'FRangedWeaponNonImpactEffectsData::InstallReceiverSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, PerShotFireSound) == 0x000080, "Member 'FRangedWeaponNonImpactEffectsData::PerShotFireSound' has a wrong offset!");
static_assert(offsetof(FRangedWeaponNonImpactEffectsData, ExplosionSound) == 0x000088, "Member 'FRangedWeaponNonImpactEffectsData::ExplosionSound' has a wrong offset!");
// ScriptStruct Phoenix.PhxGRPHoldCharacterSettings
// 0x0048 (0x0048 - 0x0000)
struct alignas(0x04) FPhxGRPHoldCharacterSettings final
{
public:
uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGRPHoldCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPHoldCharacterSettings");
static_assert(sizeof(FPhxGRPHoldCharacterSettings) == 0x000048, "Wrong size on FPhxGRPHoldCharacterSettings");
// ScriptStruct Phoenix.PhxGRPLaunchCharacterSettings
// 0x002C (0x002C - 0x0000)
struct alignas(0x04) FPhxGRPLaunchCharacterSettings final
{
public:
uint8 Pad_0[0x2C]; // 0x0000(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGRPLaunchCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPLaunchCharacterSettings");
static_assert(sizeof(FPhxGRPLaunchCharacterSettings) == 0x00002C, "Wrong size on FPhxGRPLaunchCharacterSettings");
// ScriptStruct Phoenix.WeaponSettings
// 0x000C (0x000C - 0x0000)
struct FWeaponSettings final
{
public:
struct FPerPlatformFloat TriggerAttackInputThreshold; // 0x0000(0x0004)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FPerPlatformFloat TriggerReleaseAttackInputThreshold; // 0x0004(0x0004)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
float HitReactAdditiveAlpha; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FWeaponSettings) == 0x000004, "Wrong alignment on FWeaponSettings");
static_assert(sizeof(FWeaponSettings) == 0x00000C, "Wrong size on FWeaponSettings");
static_assert(offsetof(FWeaponSettings, TriggerAttackInputThreshold) == 0x000000, "Member 'FWeaponSettings::TriggerAttackInputThreshold' has a wrong offset!");
static_assert(offsetof(FWeaponSettings, TriggerReleaseAttackInputThreshold) == 0x000004, "Member 'FWeaponSettings::TriggerReleaseAttackInputThreshold' has a wrong offset!");
static_assert(offsetof(FWeaponSettings, HitReactAdditiveAlpha) == 0x000008, "Member 'FWeaponSettings::HitReactAdditiveAlpha' has a wrong offset!");
// ScriptStruct Phoenix.PhxGRPPullCharacterSettings
// 0x0048 (0x0048 - 0x0000)
struct alignas(0x04) FPhxGRPPullCharacterSettings final
{
public:
uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGRPPullCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPPullCharacterSettings");
static_assert(sizeof(FPhxGRPPullCharacterSettings) == 0x000048, "Wrong size on FPhxGRPPullCharacterSettings");
// ScriptStruct Phoenix.PhxGRPRecoverCharacterSettings
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x04) FPhxGRPRecoverCharacterSettings final
{
public:
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGRPRecoverCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPRecoverCharacterSettings");
static_assert(sizeof(FPhxGRPRecoverCharacterSettings) == 0x000020, "Wrong size on FPhxGRPRecoverCharacterSettings");
// ScriptStruct Phoenix.PhxTraversalSplinePointData
// 0x0040 (0x0040 - 0x0000)
struct alignas(0x10) FPhxTraversalSplinePointData final
{
public:
uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTraversalSplinePointData) == 0x000010, "Wrong alignment on FPhxTraversalSplinePointData");
static_assert(sizeof(FPhxTraversalSplinePointData) == 0x000040, "Wrong size on FPhxTraversalSplinePointData");
// ScriptStruct Phoenix.PhxPPEMovementSettings
// 0x0070 (0x0070 - 0x0000)
struct alignas(0x10) FPhxPPEMovementSettings final
{
public:
uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxPPEMovementSettings) == 0x000010, "Wrong alignment on FPhxPPEMovementSettings");
static_assert(sizeof(FPhxPPEMovementSettings) == 0x000070, "Wrong size on FPhxPPEMovementSettings");
// ScriptStruct Phoenix.WeaponsAndUpgradesData
// 0x0110 (0x0110 - 0x0000)
struct FWeaponsAndUpgradesData final
{
public:
struct FItemData ItemData; // 0x0000(0x0100)(NativeAccessSpecifierPublic)
TArray<class FString> UpgradesData; // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FWeaponsAndUpgradesData) == 0x000008, "Wrong alignment on FWeaponsAndUpgradesData");
static_assert(sizeof(FWeaponsAndUpgradesData) == 0x000110, "Wrong size on FWeaponsAndUpgradesData");
static_assert(offsetof(FWeaponsAndUpgradesData, ItemData) == 0x000000, "Member 'FWeaponsAndUpgradesData::ItemData' has a wrong offset!");
static_assert(offsetof(FWeaponsAndUpgradesData, UpgradesData) == 0x000100, "Member 'FWeaponsAndUpgradesData::UpgradesData' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryReceiverSwappedWeaponInformation
// 0x0020 (0x0020 - 0x0000)
struct FPhxTelemetryReceiverSwappedWeaponInformation final
{
public:
class FString Name; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 AmmoInClip; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 AmmoInReserve; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ClipSize; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryReceiverSwappedWeaponInformation) == 0x000008, "Wrong alignment on FPhxTelemetryReceiverSwappedWeaponInformation");
static_assert(sizeof(FPhxTelemetryReceiverSwappedWeaponInformation) == 0x000020, "Wrong size on FPhxTelemetryReceiverSwappedWeaponInformation");
static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, Name) == 0x000000, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::Name' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, AmmoInClip) == 0x000010, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::AmmoInClip' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, AmmoInReserve) == 0x000014, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::AmmoInReserve' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, ClipSize) == 0x000018, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::ClipSize' has a wrong offset!");
// ScriptStruct Phoenix.PortalOverlapEvent
// 0x000C (0x000C - 0x0000)
struct alignas(0x04) FPortalOverlapEvent final
{
public:
uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPortalOverlapEvent) == 0x000004, "Wrong alignment on FPortalOverlapEvent");
static_assert(sizeof(FPortalOverlapEvent) == 0x00000C, "Wrong size on FPortalOverlapEvent");
// ScriptStruct Phoenix.PhxAdHocCinematicPerformerInfo
// 0x0030 (0x0030 - 0x0000)
struct FPhxAdHocCinematicPerformerInfo final
{
public:
TSoftObjectPtr<class AActor> Performer; // 0x0000(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendOutTime; // 0x0028(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAdHocCinematicPerformerInfo) == 0x000008, "Wrong alignment on FPhxAdHocCinematicPerformerInfo");
static_assert(sizeof(FPhxAdHocCinematicPerformerInfo) == 0x000030, "Wrong size on FPhxAdHocCinematicPerformerInfo");
static_assert(offsetof(FPhxAdHocCinematicPerformerInfo, Performer) == 0x000000, "Member 'FPhxAdHocCinematicPerformerInfo::Performer' has a wrong offset!");
static_assert(offsetof(FPhxAdHocCinematicPerformerInfo, BlendOutTime) == 0x000028, "Member 'FPhxAdHocCinematicPerformerInfo::BlendOutTime' has a wrong offset!");
// ScriptStruct Phoenix.PhxVehicleInputStates
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x04) FPhxVehicleInputStates final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxVehicleInputStates) == 0x000004, "Wrong alignment on FPhxVehicleInputStates");
static_assert(sizeof(FPhxVehicleInputStates) == 0x000018, "Wrong size on FPhxVehicleInputStates");
// ScriptStruct Phoenix.PhxParasiteLeapMovementSettings
// 0x0028 (0x0028 - 0x0000)
struct alignas(0x04) FPhxParasiteLeapMovementSettings final
{
public:
uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxParasiteLeapMovementSettings) == 0x000004, "Wrong alignment on FPhxParasiteLeapMovementSettings");
static_assert(sizeof(FPhxParasiteLeapMovementSettings) == 0x000028, "Wrong size on FPhxParasiteLeapMovementSettings");
// ScriptStruct Phoenix.PhxAIAwarenessUsabilitySettings
// 0x0001 (0x0001 - 0x0000)
struct FPhxAIAwarenessUsabilitySettings final
{
public:
bool bCanUse; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIAwarenessUsabilitySettings) == 0x000001, "Wrong alignment on FPhxAIAwarenessUsabilitySettings");
static_assert(sizeof(FPhxAIAwarenessUsabilitySettings) == 0x000001, "Wrong size on FPhxAIAwarenessUsabilitySettings");
static_assert(offsetof(FPhxAIAwarenessUsabilitySettings, bCanUse) == 0x000000, "Member 'FPhxAIAwarenessUsabilitySettings::bCanUse' has a wrong offset!");
// ScriptStruct Phoenix.PPESettings
// 0x0078 (0x0078 - 0x0000)
struct FPPESettings final
{
public:
TSubclassOf<class UCameraShakeBase> PullFireCameraShake; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<float> PullFireCameraShakeScaleArray; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TSubclassOf<class UCameraShakeBase> PushFireCameraShake; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<float> PushFireCameraShakeScaleArray; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TSubclassOf<class UCameraShakeBase> LiftFireCameraShake; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<float> LiftFireCameraShakeScaleArray; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TSubclassOf<class UCameraShakeBase> DropFireCameraShake; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<float> DropFireCameraShakeScaleArray; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
class UNiagaraSystem* HatchGlowVFX; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class FName> HatchSocketNames; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
};
static_assert(alignof(FPPESettings) == 0x000008, "Wrong alignment on FPPESettings");
static_assert(sizeof(FPPESettings) == 0x000078, "Wrong size on FPPESettings");
static_assert(offsetof(FPPESettings, PullFireCameraShake) == 0x000000, "Member 'FPPESettings::PullFireCameraShake' has a wrong offset!");
static_assert(offsetof(FPPESettings, PullFireCameraShakeScaleArray) == 0x000008, "Member 'FPPESettings::PullFireCameraShakeScaleArray' has a wrong offset!");
static_assert(offsetof(FPPESettings, PushFireCameraShake) == 0x000018, "Member 'FPPESettings::PushFireCameraShake' has a wrong offset!");
static_assert(offsetof(FPPESettings, PushFireCameraShakeScaleArray) == 0x000020, "Member 'FPPESettings::PushFireCameraShakeScaleArray' has a wrong offset!");
static_assert(offsetof(FPPESettings, LiftFireCameraShake) == 0x000030, "Member 'FPPESettings::LiftFireCameraShake' has a wrong offset!");
static_assert(offsetof(FPPESettings, LiftFireCameraShakeScaleArray) == 0x000038, "Member 'FPPESettings::LiftFireCameraShakeScaleArray' has a wrong offset!");
static_assert(offsetof(FPPESettings, DropFireCameraShake) == 0x000048, "Member 'FPPESettings::DropFireCameraShake' has a wrong offset!");
static_assert(offsetof(FPPESettings, DropFireCameraShakeScaleArray) == 0x000050, "Member 'FPPESettings::DropFireCameraShakeScaleArray' has a wrong offset!");
static_assert(offsetof(FPPESettings, HatchGlowVFX) == 0x000060, "Member 'FPPESettings::HatchGlowVFX' has a wrong offset!");
static_assert(offsetof(FPPESettings, HatchSocketNames) == 0x000068, "Member 'FPPESettings::HatchSocketNames' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICharacterIndividualStatModifiers
// 0x001C (0x001C - 0x0000)
struct FPhxAICharacterIndividualStatModifiers final
{
public:
float DamageMultiplier; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GrappleChanceMultiplier; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FightResourceCooldownMinModifier; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FightResourceCooldownMaxModifier; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RangedResourceCooldownMinModifier; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RangedResourceCooldownMaxModifier; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideDefensiveActions; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanRangedDodgeOverride; // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanRangedBlockOverride; // 0x001A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanMeleeBlockOverride; // 0x001B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICharacterIndividualStatModifiers) == 0x000004, "Wrong alignment on FPhxAICharacterIndividualStatModifiers");
static_assert(sizeof(FPhxAICharacterIndividualStatModifiers) == 0x00001C, "Wrong size on FPhxAICharacterIndividualStatModifiers");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, DamageMultiplier) == 0x000000, "Member 'FPhxAICharacterIndividualStatModifiers::DamageMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, GrappleChanceMultiplier) == 0x000004, "Member 'FPhxAICharacterIndividualStatModifiers::GrappleChanceMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, FightResourceCooldownMinModifier) == 0x000008, "Member 'FPhxAICharacterIndividualStatModifiers::FightResourceCooldownMinModifier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, FightResourceCooldownMaxModifier) == 0x00000C, "Member 'FPhxAICharacterIndividualStatModifiers::FightResourceCooldownMaxModifier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, RangedResourceCooldownMinModifier) == 0x000010, "Member 'FPhxAICharacterIndividualStatModifiers::RangedResourceCooldownMinModifier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, RangedResourceCooldownMaxModifier) == 0x000014, "Member 'FPhxAICharacterIndividualStatModifiers::RangedResourceCooldownMaxModifier' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bOverrideDefensiveActions) == 0x000018, "Member 'FPhxAICharacterIndividualStatModifiers::bOverrideDefensiveActions' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bCanRangedDodgeOverride) == 0x000019, "Member 'FPhxAICharacterIndividualStatModifiers::bCanRangedDodgeOverride' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bCanRangedBlockOverride) == 0x00001A, "Member 'FPhxAICharacterIndividualStatModifiers::bCanRangedBlockOverride' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bCanMeleeBlockOverride) == 0x00001B, "Member 'FPhxAICharacterIndividualStatModifiers::bCanMeleeBlockOverride' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIAimingOffsetData
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIAimingOffsetData final
{
public:
float VerticalAngleOffset; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HorizontalAngleOffset; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ProjectileSourceSocket; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIAimingOffsetData) == 0x000004, "Wrong alignment on FPhxAIAimingOffsetData");
static_assert(sizeof(FPhxAIAimingOffsetData) == 0x000010, "Wrong size on FPhxAIAimingOffsetData");
static_assert(offsetof(FPhxAIAimingOffsetData, VerticalAngleOffset) == 0x000000, "Member 'FPhxAIAimingOffsetData::VerticalAngleOffset' has a wrong offset!");
static_assert(offsetof(FPhxAIAimingOffsetData, HorizontalAngleOffset) == 0x000004, "Member 'FPhxAIAimingOffsetData::HorizontalAngleOffset' has a wrong offset!");
static_assert(offsetof(FPhxAIAimingOffsetData, ProjectileSourceSocket) == 0x000008, "Member 'FPhxAIAimingOffsetData::ProjectileSourceSocket' has a wrong offset!");
// ScriptStruct Phoenix.TutorialHintRequest
// 0x0040 (0x0040 - 0x0000)
struct FTutorialHintRequest final
{
public:
bool bBlocksInput; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxInputKeys MainKey; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNeedsMainKeyPressedAfterPrompt; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
int32 MainKeyLoops; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EInputDirection MainKeyHoldDirection; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxInputKeys AltKey; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNeedsAltKeyPressedAfterPrompt; // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
int32 AltKeyLoops; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EInputDirection AltKeyHoldDirection; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AxisValue; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPulseIcon; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float PulseRateMultiplier; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText HintText; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FVector2D ScreenSpacePosition; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTutorialHintRequest) == 0x000008, "Wrong alignment on FTutorialHintRequest");
static_assert(sizeof(FTutorialHintRequest) == 0x000040, "Wrong size on FTutorialHintRequest");
static_assert(offsetof(FTutorialHintRequest, bBlocksInput) == 0x000000, "Member 'FTutorialHintRequest::bBlocksInput' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, MainKey) == 0x000001, "Member 'FTutorialHintRequest::MainKey' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, bNeedsMainKeyPressedAfterPrompt) == 0x000002, "Member 'FTutorialHintRequest::bNeedsMainKeyPressedAfterPrompt' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, MainKeyLoops) == 0x000004, "Member 'FTutorialHintRequest::MainKeyLoops' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, MainKeyHoldDirection) == 0x000008, "Member 'FTutorialHintRequest::MainKeyHoldDirection' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, AltKey) == 0x000009, "Member 'FTutorialHintRequest::AltKey' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, bNeedsAltKeyPressedAfterPrompt) == 0x00000A, "Member 'FTutorialHintRequest::bNeedsAltKeyPressedAfterPrompt' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, AltKeyLoops) == 0x00000C, "Member 'FTutorialHintRequest::AltKeyLoops' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, AltKeyHoldDirection) == 0x000010, "Member 'FTutorialHintRequest::AltKeyHoldDirection' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, AxisValue) == 0x000014, "Member 'FTutorialHintRequest::AxisValue' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, bPulseIcon) == 0x000018, "Member 'FTutorialHintRequest::bPulseIcon' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, PulseRateMultiplier) == 0x00001C, "Member 'FTutorialHintRequest::PulseRateMultiplier' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, HintText) == 0x000020, "Member 'FTutorialHintRequest::HintText' has a wrong offset!");
static_assert(offsetof(FTutorialHintRequest, ScreenSpacePosition) == 0x000038, "Member 'FTutorialHintRequest::ScreenSpacePosition' has a wrong offset!");
// ScriptStruct Phoenix.PigMovingPart
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x10) FPigMovingPart final
{
public:
class AActor* Actor; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationFactor; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x14]; // 0x000C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPigMovingPart) == 0x000010, "Wrong alignment on FPigMovingPart");
static_assert(sizeof(FPigMovingPart) == 0x000020, "Wrong size on FPigMovingPart");
static_assert(offsetof(FPigMovingPart, Actor) == 0x000000, "Member 'FPigMovingPart::Actor' has a wrong offset!");
static_assert(offsetof(FPigMovingPart, RotationFactor) == 0x000008, "Member 'FPigMovingPart::RotationFactor' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICharacterComboAttackDescriptor
// 0x0004 (0x0004 - 0x0000)
struct FPhxAICharacterComboAttackDescriptor final
{
public:
int32 Probability; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICharacterComboAttackDescriptor) == 0x000004, "Wrong alignment on FPhxAICharacterComboAttackDescriptor");
static_assert(sizeof(FPhxAICharacterComboAttackDescriptor) == 0x000004, "Wrong size on FPhxAICharacterComboAttackDescriptor");
static_assert(offsetof(FPhxAICharacterComboAttackDescriptor, Probability) == 0x000000, "Member 'FPhxAICharacterComboAttackDescriptor::Probability' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIPlayerFocusTargetSelectionWeights
// 0x0008 (0x0008 - 0x0000)
struct FPhxAIPlayerFocusTargetSelectionWeights final
{
public:
float DistanceWeight; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InFocusConeWeight; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIPlayerFocusTargetSelectionWeights) == 0x000004, "Wrong alignment on FPhxAIPlayerFocusTargetSelectionWeights");
static_assert(sizeof(FPhxAIPlayerFocusTargetSelectionWeights) == 0x000008, "Wrong size on FPhxAIPlayerFocusTargetSelectionWeights");
static_assert(offsetof(FPhxAIPlayerFocusTargetSelectionWeights, DistanceWeight) == 0x000000, "Member 'FPhxAIPlayerFocusTargetSelectionWeights::DistanceWeight' has a wrong offset!");
static_assert(offsetof(FPhxAIPlayerFocusTargetSelectionWeights, InFocusConeWeight) == 0x000004, "Member 'FPhxAIPlayerFocusTargetSelectionWeights::InFocusConeWeight' has a wrong offset!");
// ScriptStruct Phoenix.StateRef
// 0x0010 (0x0010 - 0x0000)
struct FStateRef final
{
public:
class FName ID; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UState> Class; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FStateRef) == 0x000008, "Wrong alignment on FStateRef");
static_assert(sizeof(FStateRef) == 0x000010, "Wrong size on FStateRef");
static_assert(offsetof(FStateRef, ID) == 0x000000, "Member 'FStateRef::ID' has a wrong offset!");
static_assert(offsetof(FStateRef, Class) == 0x000008, "Member 'FStateRef::Class' has a wrong offset!");
// ScriptStruct Phoenix.PPEShotInfo
// 0x0008 (0x0008 - 0x0000)
struct FPPEShotInfo final
{
public:
EPPEProjectileType PPEProjectileType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 ShotPower; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPPEShotInfo) == 0x000004, "Wrong alignment on FPPEShotInfo");
static_assert(sizeof(FPPEShotInfo) == 0x000008, "Wrong size on FPPEShotInfo");
static_assert(offsetof(FPPEShotInfo, PPEProjectileType) == 0x000000, "Member 'FPPEShotInfo::PPEProjectileType' has a wrong offset!");
static_assert(offsetof(FPPEShotInfo, ShotPower) == 0x000004, "Member 'FPPEShotInfo::ShotPower' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIGameplayTagsToNavQueryFilter
// 0x0030 (0x0030 - 0x0000)
struct FPhxAIGameplayTagsToNavQueryFilter final
{
public:
bool bRequireAllTagsRemoved; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer RequiredGameplayTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UNavPowerQueryFilterDefinitionBase* NavigationQueryFilter; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGameplayTagsToNavQueryFilter) == 0x000008, "Wrong alignment on FPhxAIGameplayTagsToNavQueryFilter");
static_assert(sizeof(FPhxAIGameplayTagsToNavQueryFilter) == 0x000030, "Wrong size on FPhxAIGameplayTagsToNavQueryFilter");
static_assert(offsetof(FPhxAIGameplayTagsToNavQueryFilter, bRequireAllTagsRemoved) == 0x000000, "Member 'FPhxAIGameplayTagsToNavQueryFilter::bRequireAllTagsRemoved' has a wrong offset!");
static_assert(offsetof(FPhxAIGameplayTagsToNavQueryFilter, RequiredGameplayTags) == 0x000008, "Member 'FPhxAIGameplayTagsToNavQueryFilter::RequiredGameplayTags' has a wrong offset!");
static_assert(offsetof(FPhxAIGameplayTagsToNavQueryFilter, NavigationQueryFilter) == 0x000028, "Member 'FPhxAIGameplayTagsToNavQueryFilter::NavigationQueryFilter' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICharacterVariantDescriptor
// 0x0038 (0x0038 - 0x0000)
struct FPhxAICharacterVariantDescriptor final
{
public:
TSoftObjectPtr<class UPhxAICharacterVariantDefinition> VariantDefinitionPtr; // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<int32> RequiredCharacterVariationClassIndices; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICharacterVariantDescriptor) == 0x000008, "Wrong alignment on FPhxAICharacterVariantDescriptor");
static_assert(sizeof(FPhxAICharacterVariantDescriptor) == 0x000038, "Wrong size on FPhxAICharacterVariantDescriptor");
static_assert(offsetof(FPhxAICharacterVariantDescriptor, VariantDefinitionPtr) == 0x000000, "Member 'FPhxAICharacterVariantDescriptor::VariantDefinitionPtr' has a wrong offset!");
static_assert(offsetof(FPhxAICharacterVariantDescriptor, RequiredCharacterVariationClassIndices) == 0x000028, "Member 'FPhxAICharacterVariantDescriptor::RequiredCharacterVariationClassIndices' has a wrong offset!");
// ScriptStruct Phoenix.PigConnector
// 0x0058 (0x0058 - 0x0000)
struct alignas(0x08) FPigConnector final
{
public:
class FName Connector; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName StartPoint; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName StartSocket; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName EndPoint; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName EndSocket; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAttachToEnd; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x2F]; // 0x0029(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPigConnector) == 0x000008, "Wrong alignment on FPigConnector");
static_assert(sizeof(FPigConnector) == 0x000058, "Wrong size on FPigConnector");
static_assert(offsetof(FPigConnector, Connector) == 0x000000, "Member 'FPigConnector::Connector' has a wrong offset!");
static_assert(offsetof(FPigConnector, StartPoint) == 0x000008, "Member 'FPigConnector::StartPoint' has a wrong offset!");
static_assert(offsetof(FPigConnector, StartSocket) == 0x000010, "Member 'FPigConnector::StartSocket' has a wrong offset!");
static_assert(offsetof(FPigConnector, EndPoint) == 0x000018, "Member 'FPigConnector::EndPoint' has a wrong offset!");
static_assert(offsetof(FPigConnector, EndSocket) == 0x000020, "Member 'FPigConnector::EndSocket' has a wrong offset!");
static_assert(offsetof(FPigConnector, bAttachToEnd) == 0x000028, "Member 'FPigConnector::bAttachToEnd' has a wrong offset!");
// ScriptStruct Phoenix.SnapBoneInfo
// 0x0010 (0x0010 - 0x0000)
struct FSnapBoneInfo final
{
public:
class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Weight; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoredWithBatonUpgrade; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FSnapBoneInfo) == 0x000004, "Wrong alignment on FSnapBoneInfo");
static_assert(sizeof(FSnapBoneInfo) == 0x000010, "Wrong size on FSnapBoneInfo");
static_assert(offsetof(FSnapBoneInfo, BoneName) == 0x000000, "Member 'FSnapBoneInfo::BoneName' has a wrong offset!");
static_assert(offsetof(FSnapBoneInfo, Weight) == 0x000008, "Member 'FSnapBoneInfo::Weight' has a wrong offset!");
static_assert(offsetof(FSnapBoneInfo, bIgnoredWithBatonUpgrade) == 0x00000C, "Member 'FSnapBoneInfo::bIgnoredWithBatonUpgrade' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDamageModifiers
// 0x0060 (0x0060 - 0x0000)
struct FPhxAIDamageModifiers final
{
public:
float MeleeDamageTakenMultiplier; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RangedDamageTakenMultiplier; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NonPlayerRadialDamageTakenMultiplier; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayerRadialDamageTakenMultiplier; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlockingDamageTakenMultiplier; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WeakspotDamageTakenMultiplier; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VirusMeleeDamageTakenMultiplier; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VirusRangedDamageTakenPerDifficulty[0x7]; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRangedOnlyDamagesWeakSpot; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer DamageTypeImmunityTags; // 0x0040(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDamageModifiers) == 0x000008, "Wrong alignment on FPhxAIDamageModifiers");
static_assert(sizeof(FPhxAIDamageModifiers) == 0x000060, "Wrong size on FPhxAIDamageModifiers");
static_assert(offsetof(FPhxAIDamageModifiers, MeleeDamageTakenMultiplier) == 0x000000, "Member 'FPhxAIDamageModifiers::MeleeDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, RangedDamageTakenMultiplier) == 0x000004, "Member 'FPhxAIDamageModifiers::RangedDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, NonPlayerRadialDamageTakenMultiplier) == 0x000008, "Member 'FPhxAIDamageModifiers::NonPlayerRadialDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, PlayerRadialDamageTakenMultiplier) == 0x00000C, "Member 'FPhxAIDamageModifiers::PlayerRadialDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, BlockingDamageTakenMultiplier) == 0x000010, "Member 'FPhxAIDamageModifiers::BlockingDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, WeakspotDamageTakenMultiplier) == 0x000014, "Member 'FPhxAIDamageModifiers::WeakspotDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, VirusMeleeDamageTakenMultiplier) == 0x000018, "Member 'FPhxAIDamageModifiers::VirusMeleeDamageTakenMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, VirusRangedDamageTakenPerDifficulty) == 0x00001C, "Member 'FPhxAIDamageModifiers::VirusRangedDamageTakenPerDifficulty' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, bRangedOnlyDamagesWeakSpot) == 0x000038, "Member 'FPhxAIDamageModifiers::bRangedOnlyDamagesWeakSpot' has a wrong offset!");
static_assert(offsetof(FPhxAIDamageModifiers, DamageTypeImmunityTags) == 0x000040, "Member 'FPhxAIDamageModifiers::DamageTypeImmunityTags' has a wrong offset!");
// ScriptStruct Phoenix.KitBashData
// 0x0030 (0x0038 - 0x0008)
struct FKitBashData final : public FTableRowBase
{
public:
bool bInteractable; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftClassPtr<class UClass> Screen; // 0x0010(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FKitBashData) == 0x000008, "Wrong alignment on FKitBashData");
static_assert(sizeof(FKitBashData) == 0x000038, "Wrong size on FKitBashData");
static_assert(offsetof(FKitBashData, bInteractable) == 0x000008, "Member 'FKitBashData::bInteractable' has a wrong offset!");
static_assert(offsetof(FKitBashData, Screen) == 0x000010, "Member 'FKitBashData::Screen' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIGoalBehaviorDescriptor
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIGoalBehaviorDescriptor final
{
public:
TSubclassOf<class UPhxAIGoal> GoalClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* Behavior; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGoalBehaviorDescriptor) == 0x000008, "Wrong alignment on FPhxAIGoalBehaviorDescriptor");
static_assert(sizeof(FPhxAIGoalBehaviorDescriptor) == 0x000010, "Wrong size on FPhxAIGoalBehaviorDescriptor");
static_assert(offsetof(FPhxAIGoalBehaviorDescriptor, GoalClass) == 0x000000, "Member 'FPhxAIGoalBehaviorDescriptor::GoalClass' has a wrong offset!");
static_assert(offsetof(FPhxAIGoalBehaviorDescriptor, Behavior) == 0x000008, "Member 'FPhxAIGoalBehaviorDescriptor::Behavior' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICharacterBehaviors
// 0x0010 (0x0010 - 0x0000)
struct FPhxAICharacterBehaviors final
{
public:
TArray<struct FPhxAIGoalBehaviorDescriptor> GoalBehaviors; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICharacterBehaviors) == 0x000008, "Wrong alignment on FPhxAICharacterBehaviors");
static_assert(sizeof(FPhxAICharacterBehaviors) == 0x000010, "Wrong size on FPhxAICharacterBehaviors");
static_assert(offsetof(FPhxAICharacterBehaviors, GoalBehaviors) == 0x000000, "Member 'FPhxAICharacterBehaviors::GoalBehaviors' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIScriptedActionDescriptor
// 0x0018 (0x0018 - 0x0000)
struct FPhxAIScriptedActionDescriptor final
{
public:
class UBehaviorTree* Behavior; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxAIGameplayAbilityDefinition_Base* GameplayAbilityDefinition; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeoutDuration; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIScriptedActionDescriptor) == 0x000008, "Wrong alignment on FPhxAIScriptedActionDescriptor");
static_assert(sizeof(FPhxAIScriptedActionDescriptor) == 0x000018, "Wrong size on FPhxAIScriptedActionDescriptor");
static_assert(offsetof(FPhxAIScriptedActionDescriptor, Behavior) == 0x000000, "Member 'FPhxAIScriptedActionDescriptor::Behavior' has a wrong offset!");
static_assert(offsetof(FPhxAIScriptedActionDescriptor, GameplayAbilityDefinition) == 0x000008, "Member 'FPhxAIScriptedActionDescriptor::GameplayAbilityDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIScriptedActionDescriptor, TimeoutDuration) == 0x000010, "Member 'FPhxAIScriptedActionDescriptor::TimeoutDuration' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICompanionGenericChatterTiming
// 0x0024 (0x0024 - 0x0000)
struct FPhxAICompanionGenericChatterTiming final
{
public:
EPhxAICompanionChatterType ChatterType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FFloatRange InitialDelay; // 0x0004(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatRange BetweenDelay; // 0x0014(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionGenericChatterTiming) == 0x000004, "Wrong alignment on FPhxAICompanionGenericChatterTiming");
static_assert(sizeof(FPhxAICompanionGenericChatterTiming) == 0x000024, "Wrong size on FPhxAICompanionGenericChatterTiming");
static_assert(offsetof(FPhxAICompanionGenericChatterTiming, ChatterType) == 0x000000, "Member 'FPhxAICompanionGenericChatterTiming::ChatterType' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionGenericChatterTiming, InitialDelay) == 0x000004, "Member 'FPhxAICompanionGenericChatterTiming::InitialDelay' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionGenericChatterTiming, BetweenDelay) == 0x000014, "Member 'FPhxAICompanionGenericChatterTiming::BetweenDelay' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICompanionBumpChatterTiming
// 0x0008 (0x0008 - 0x0000)
struct FPhxAICompanionBumpChatterTiming final
{
public:
float TrackingTime; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TrackingCount; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionBumpChatterTiming) == 0x000004, "Wrong alignment on FPhxAICompanionBumpChatterTiming");
static_assert(sizeof(FPhxAICompanionBumpChatterTiming) == 0x000008, "Wrong size on FPhxAICompanionBumpChatterTiming");
static_assert(offsetof(FPhxAICompanionBumpChatterTiming, TrackingTime) == 0x000000, "Member 'FPhxAICompanionBumpChatterTiming::TrackingTime' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionBumpChatterTiming, TrackingCount) == 0x000004, "Member 'FPhxAICompanionBumpChatterTiming::TrackingCount' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICompanionShotFiredNearbyChatterTiming
// 0x0004 (0x0004 - 0x0000)
struct FPhxAICompanionShotFiredNearbyChatterTiming final
{
public:
float MaximumDistanceToPlayer; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionShotFiredNearbyChatterTiming) == 0x000004, "Wrong alignment on FPhxAICompanionShotFiredNearbyChatterTiming");
static_assert(sizeof(FPhxAICompanionShotFiredNearbyChatterTiming) == 0x000004, "Wrong size on FPhxAICompanionShotFiredNearbyChatterTiming");
static_assert(offsetof(FPhxAICompanionShotFiredNearbyChatterTiming, MaximumDistanceToPlayer) == 0x000000, "Member 'FPhxAICompanionShotFiredNearbyChatterTiming::MaximumDistanceToPlayer' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICompanionChatterTimings
// 0x009C (0x009C - 0x0000)
struct FPhxAICompanionChatterTimings final
{
public:
struct FPhxAICompanionGenericChatterTiming WaitingForFollower; // 0x0000(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxAICompanionGenericChatterTiming WaitingForLeader; // 0x0024(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxAICompanionGenericChatterTiming Backtracking; // 0x0048(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxAICompanionGenericChatterTiming FarBehindLeader; // 0x006C(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxAICompanionBumpChatterTiming BumpedContinuously; // 0x0090(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxAICompanionShotFiredNearbyChatterTiming ShotFiredNearby; // 0x0098(0x0004)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionChatterTimings) == 0x000004, "Wrong alignment on FPhxAICompanionChatterTimings");
static_assert(sizeof(FPhxAICompanionChatterTimings) == 0x00009C, "Wrong size on FPhxAICompanionChatterTimings");
static_assert(offsetof(FPhxAICompanionChatterTimings, WaitingForFollower) == 0x000000, "Member 'FPhxAICompanionChatterTimings::WaitingForFollower' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionChatterTimings, WaitingForLeader) == 0x000024, "Member 'FPhxAICompanionChatterTimings::WaitingForLeader' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionChatterTimings, Backtracking) == 0x000048, "Member 'FPhxAICompanionChatterTimings::Backtracking' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionChatterTimings, FarBehindLeader) == 0x00006C, "Member 'FPhxAICompanionChatterTimings::FarBehindLeader' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionChatterTimings, BumpedContinuously) == 0x000090, "Member 'FPhxAICompanionChatterTimings::BumpedContinuously' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionChatterTimings, ShotFiredNearby) == 0x000098, "Member 'FPhxAICompanionChatterTimings::ShotFiredNearby' has a wrong offset!");
// ScriptStruct Phoenix.ReceiverSwapMontageData
// 0x0060 (0x0060 - 0x0000)
struct FReceiverSwapMontageData final
{
public:
class UAnimMontage* WeaponMontage; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WeaponMontangePlayRate; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer WeaponTagsRequired; // 0x0010(0x0020)(Edit, NativeAccessSpecifierPublic)
class UAnimMontage* CharacterMontage; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CharacterMontagePlayRate; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer CharacterTagsRequired; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FReceiverSwapMontageData) == 0x000008, "Wrong alignment on FReceiverSwapMontageData");
static_assert(sizeof(FReceiverSwapMontageData) == 0x000060, "Wrong size on FReceiverSwapMontageData");
static_assert(offsetof(FReceiverSwapMontageData, WeaponMontage) == 0x000000, "Member 'FReceiverSwapMontageData::WeaponMontage' has a wrong offset!");
static_assert(offsetof(FReceiverSwapMontageData, WeaponMontangePlayRate) == 0x000008, "Member 'FReceiverSwapMontageData::WeaponMontangePlayRate' has a wrong offset!");
static_assert(offsetof(FReceiverSwapMontageData, WeaponTagsRequired) == 0x000010, "Member 'FReceiverSwapMontageData::WeaponTagsRequired' has a wrong offset!");
static_assert(offsetof(FReceiverSwapMontageData, CharacterMontage) == 0x000030, "Member 'FReceiverSwapMontageData::CharacterMontage' has a wrong offset!");
static_assert(offsetof(FReceiverSwapMontageData, CharacterMontagePlayRate) == 0x000038, "Member 'FReceiverSwapMontageData::CharacterMontagePlayRate' has a wrong offset!");
static_assert(offsetof(FReceiverSwapMontageData, CharacterTagsRequired) == 0x000040, "Member 'FReceiverSwapMontageData::CharacterTagsRequired' has a wrong offset!");
// ScriptStruct Phoenix.PhxAILeonBigTransitionSettings
// 0x0030 (0x0030 - 0x0000)
struct FPhxAILeonBigTransitionSettings final
{
public:
EPhxAILeonBigTransitionTriggerType TriggerType; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float HealthThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer TransitionTags; // 0x0010(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAILeonBigTransitionSettings) == 0x000008, "Wrong alignment on FPhxAILeonBigTransitionSettings");
static_assert(sizeof(FPhxAILeonBigTransitionSettings) == 0x000030, "Wrong size on FPhxAILeonBigTransitionSettings");
static_assert(offsetof(FPhxAILeonBigTransitionSettings, TriggerType) == 0x000000, "Member 'FPhxAILeonBigTransitionSettings::TriggerType' has a wrong offset!");
static_assert(offsetof(FPhxAILeonBigTransitionSettings, HealthThreshold) == 0x000004, "Member 'FPhxAILeonBigTransitionSettings::HealthThreshold' has a wrong offset!");
static_assert(offsetof(FPhxAILeonBigTransitionSettings, TimeThreshold) == 0x000008, "Member 'FPhxAILeonBigTransitionSettings::TimeThreshold' has a wrong offset!");
static_assert(offsetof(FPhxAILeonBigTransitionSettings, TransitionTags) == 0x000010, "Member 'FPhxAILeonBigTransitionSettings::TransitionTags' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIFightResourceWeights
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIFightResourceWeights final
{
public:
float Distance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float QueueTime; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OnScreen; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WildCard; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIFightResourceWeights) == 0x000004, "Wrong alignment on FPhxAIFightResourceWeights");
static_assert(sizeof(FPhxAIFightResourceWeights) == 0x000010, "Wrong size on FPhxAIFightResourceWeights");
static_assert(offsetof(FPhxAIFightResourceWeights, Distance) == 0x000000, "Member 'FPhxAIFightResourceWeights::Distance' has a wrong offset!");
static_assert(offsetof(FPhxAIFightResourceWeights, QueueTime) == 0x000004, "Member 'FPhxAIFightResourceWeights::QueueTime' has a wrong offset!");
static_assert(offsetof(FPhxAIFightResourceWeights, OnScreen) == 0x000008, "Member 'FPhxAIFightResourceWeights::OnScreen' has a wrong offset!");
static_assert(offsetof(FPhxAIFightResourceWeights, WildCard) == 0x00000C, "Member 'FPhxAIFightResourceWeights::WildCard' has a wrong offset!");
// ScriptStruct Phoenix.PhxFallingAnimations
// 0x0020 (0x0020 - 0x0000)
struct FPhxFallingAnimations final
{
public:
class UAnimMontage* FallingLoop; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* Landing; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* LightLanding; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxLightLandingDistance; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFallingAnimations) == 0x000008, "Wrong alignment on FPhxFallingAnimations");
static_assert(sizeof(FPhxFallingAnimations) == 0x000020, "Wrong size on FPhxFallingAnimations");
static_assert(offsetof(FPhxFallingAnimations, FallingLoop) == 0x000000, "Member 'FPhxFallingAnimations::FallingLoop' has a wrong offset!");
static_assert(offsetof(FPhxFallingAnimations, Landing) == 0x000008, "Member 'FPhxFallingAnimations::Landing' has a wrong offset!");
static_assert(offsetof(FPhxFallingAnimations, LightLanding) == 0x000010, "Member 'FPhxFallingAnimations::LightLanding' has a wrong offset!");
static_assert(offsetof(FPhxFallingAnimations, MaxLightLandingDistance) == 0x000018, "Member 'FPhxFallingAnimations::MaxLightLandingDistance' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICrawlAnimationOverrides
// 0x0020 (0x0020 - 0x0000)
struct FPhxAICrawlAnimationOverrides final
{
public:
struct FPhxFallingAnimations Falling; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICrawlAnimationOverrides) == 0x000008, "Wrong alignment on FPhxAICrawlAnimationOverrides");
static_assert(sizeof(FPhxAICrawlAnimationOverrides) == 0x000020, "Wrong size on FPhxAICrawlAnimationOverrides");
static_assert(offsetof(FPhxAICrawlAnimationOverrides, Falling) == 0x000000, "Member 'FPhxAICrawlAnimationOverrides::Falling' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIPPEAnimations
// 0x0020 (0x0020 - 0x0000)
struct FPhxAIPPEAnimations final
{
public:
class UAnimMontage* UngrabbableReactMontage_Front; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* UngrabbableReactMontage_Back; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* UngrabbableReactMontage_Left; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* UngrabbableReactMontage_Right; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIPPEAnimations) == 0x000008, "Wrong alignment on FPhxAIPPEAnimations");
static_assert(sizeof(FPhxAIPPEAnimations) == 0x000020, "Wrong size on FPhxAIPPEAnimations");
static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Front) == 0x000000, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Front' has a wrong offset!");
static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Back) == 0x000008, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Back' has a wrong offset!");
static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Left) == 0x000010, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Left' has a wrong offset!");
static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Right) == 0x000018, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Right' has a wrong offset!");
// ScriptStruct Phoenix.PhxAISpawnSettings_PostSpawn
// 0x0028 (0x0028 - 0x0000)
struct FPhxAISpawnSettings_PostSpawn final
{
public:
TSoftObjectPtr<class UAnimMontage> CharacterAnimationPtr; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISpawnSettings_PostSpawn) == 0x000008, "Wrong alignment on FPhxAISpawnSettings_PostSpawn");
static_assert(sizeof(FPhxAISpawnSettings_PostSpawn) == 0x000028, "Wrong size on FPhxAISpawnSettings_PostSpawn");
static_assert(offsetof(FPhxAISpawnSettings_PostSpawn, CharacterAnimationPtr) == 0x000000, "Member 'FPhxAISpawnSettings_PostSpawn::CharacterAnimationPtr' has a wrong offset!");
// ScriptStruct Phoenix.PhxAISpawnSettings_Awareness
// 0x0002 (0x0002 - 0x0000)
struct FPhxAISpawnSettings_Awareness final
{
public:
EPhxAIScriptingMode ScriptingMode; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxAIAwarenessLevel SpawnAwareOfPlayer; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISpawnSettings_Awareness) == 0x000001, "Wrong alignment on FPhxAISpawnSettings_Awareness");
static_assert(sizeof(FPhxAISpawnSettings_Awareness) == 0x000002, "Wrong size on FPhxAISpawnSettings_Awareness");
static_assert(offsetof(FPhxAISpawnSettings_Awareness, ScriptingMode) == 0x000000, "Member 'FPhxAISpawnSettings_Awareness::ScriptingMode' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Awareness, SpawnAwareOfPlayer) == 0x000001, "Member 'FPhxAISpawnSettings_Awareness::SpawnAwareOfPlayer' has a wrong offset!");
// ScriptStruct Phoenix.PhxAISpawnSettings_Character
// 0x00E8 (0x00E8 - 0x0000)
struct FPhxAISpawnSettings_Character final
{
public:
struct FPhxAISpawnSettings_PostSpawn PostSpawnSettings; // 0x0000(0x0028)(NativeAccessSpecifierPublic)
EPhxAISpawnContextType SpawnContextType; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UAnimMontage> SpawnAnimationPtr; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* SpawnAnimation; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APhxAIEncounterNetworkWaypointNode* SpawnEncounterNetworkStart; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APhxAIEncounterNetworkTraversalNode* SpawnEncounterNetworkExit; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SpawnEncounterNetworkAnimationIndex; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class APhxAIPointOfInterest* PointOfInterest; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APhxAIPatrol* Patrol; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxAISpawnSettings_Awareness AwarenessSettings; // 0x0088(0x0002)(NoDestructor, NativeAccessSpecifierPublic)
EPhxAIScriptingMode ScriptingMode; // 0x008A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxAIAwarenessLevel SpawnAwareOfPlayer; // 0x008B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer GameplayTags; // 0x0090(0x0020)(Edit, NativeAccessSpecifierPublic)
class FName CharacterTag; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxDynamicDropsDefinition* DropsOverrideDefinition; // 0x00B8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, AdvancedDisplay, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APhxAIDefendZone* DefendZone; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseDefendZone; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOnlyAllowPlayerFinisherIfEnabled; // 0x00C9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowPlayerFinisher; // 0x00CA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_CB[0x5]; // 0x00CB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
class UDialogue* SpawnDialogue; // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpawnDialogueDelay; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_DC[0xC]; // 0x00DC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAISpawnSettings_Character) == 0x000008, "Wrong alignment on FPhxAISpawnSettings_Character");
static_assert(sizeof(FPhxAISpawnSettings_Character) == 0x0000E8, "Wrong size on FPhxAISpawnSettings_Character");
static_assert(offsetof(FPhxAISpawnSettings_Character, PostSpawnSettings) == 0x000000, "Member 'FPhxAISpawnSettings_Character::PostSpawnSettings' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnContextType) == 0x000028, "Member 'FPhxAISpawnSettings_Character::SpawnContextType' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnAnimationPtr) == 0x000030, "Member 'FPhxAISpawnSettings_Character::SpawnAnimationPtr' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnAnimation) == 0x000058, "Member 'FPhxAISpawnSettings_Character::SpawnAnimation' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnEncounterNetworkStart) == 0x000060, "Member 'FPhxAISpawnSettings_Character::SpawnEncounterNetworkStart' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnEncounterNetworkExit) == 0x000068, "Member 'FPhxAISpawnSettings_Character::SpawnEncounterNetworkExit' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnEncounterNetworkAnimationIndex) == 0x000070, "Member 'FPhxAISpawnSettings_Character::SpawnEncounterNetworkAnimationIndex' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, PointOfInterest) == 0x000078, "Member 'FPhxAISpawnSettings_Character::PointOfInterest' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, Patrol) == 0x000080, "Member 'FPhxAISpawnSettings_Character::Patrol' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, AwarenessSettings) == 0x000088, "Member 'FPhxAISpawnSettings_Character::AwarenessSettings' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, ScriptingMode) == 0x00008A, "Member 'FPhxAISpawnSettings_Character::ScriptingMode' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnAwareOfPlayer) == 0x00008B, "Member 'FPhxAISpawnSettings_Character::SpawnAwareOfPlayer' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, GameplayTags) == 0x000090, "Member 'FPhxAISpawnSettings_Character::GameplayTags' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, CharacterTag) == 0x0000B0, "Member 'FPhxAISpawnSettings_Character::CharacterTag' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, DropsOverrideDefinition) == 0x0000B8, "Member 'FPhxAISpawnSettings_Character::DropsOverrideDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, DefendZone) == 0x0000C0, "Member 'FPhxAISpawnSettings_Character::DefendZone' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, bUseDefendZone) == 0x0000C8, "Member 'FPhxAISpawnSettings_Character::bUseDefendZone' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, bOnlyAllowPlayerFinisherIfEnabled) == 0x0000C9, "Member 'FPhxAISpawnSettings_Character::bOnlyAllowPlayerFinisherIfEnabled' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, bAllowPlayerFinisher) == 0x0000CA, "Member 'FPhxAISpawnSettings_Character::bAllowPlayerFinisher' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnDialogue) == 0x0000D0, "Member 'FPhxAISpawnSettings_Character::SpawnDialogue' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnDialogueDelay) == 0x0000D8, "Member 'FPhxAISpawnSettings_Character::SpawnDialogueDelay' has a wrong offset!");
// ScriptStruct Phoenix.AimRecordBase
// 0x0008 (0x0008 - 0x0000)
struct FAimRecordBase
{
public:
float StartTime; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EndTime; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAimRecordBase) == 0x000004, "Wrong alignment on FAimRecordBase");
static_assert(sizeof(FAimRecordBase) == 0x000008, "Wrong size on FAimRecordBase");
static_assert(offsetof(FAimRecordBase, StartTime) == 0x000000, "Member 'FAimRecordBase::StartTime' has a wrong offset!");
static_assert(offsetof(FAimRecordBase, EndTime) == 0x000004, "Member 'FAimRecordBase::EndTime' has a wrong offset!");
// ScriptStruct Phoenix.PhxWeakSpotAimRecord
// 0x0008 (0x0010 - 0x0008)
struct FPhxWeakSpotAimRecord final : public FAimRecordBase
{
public:
class UPhxWeakSpotComponent* WeakSpot; // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxWeakSpotAimRecord) == 0x000008, "Wrong alignment on FPhxWeakSpotAimRecord");
static_assert(sizeof(FPhxWeakSpotAimRecord) == 0x000010, "Wrong size on FPhxWeakSpotAimRecord");
static_assert(offsetof(FPhxWeakSpotAimRecord, WeakSpot) == 0x000008, "Member 'FPhxWeakSpotAimRecord::WeakSpot' has a wrong offset!");
// ScriptStruct Phoenix.MenuSelection
// 0x0020 (0x0020 - 0x0000)
struct FMenuSelection final
{
public:
class FText Label; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TSubclassOf<class AWSPanel> SubMenu; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMenuSelection) == 0x000008, "Wrong alignment on FMenuSelection");
static_assert(sizeof(FMenuSelection) == 0x000020, "Wrong size on FMenuSelection");
static_assert(offsetof(FMenuSelection, Label) == 0x000000, "Member 'FMenuSelection::Label' has a wrong offset!");
static_assert(offsetof(FMenuSelection, SubMenu) == 0x000018, "Member 'FMenuSelection::SubMenu' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICompanionDelayedFacing
// 0x0020 (0x0020 - 0x0000)
struct FPhxAICompanionDelayedFacing final
{
public:
bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FFloatRange Delay; // 0x0004(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxAICompanionFacingWeights FacingWeights; // 0x0014(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICompanionDelayedFacing) == 0x000004, "Wrong alignment on FPhxAICompanionDelayedFacing");
static_assert(sizeof(FPhxAICompanionDelayedFacing) == 0x000020, "Wrong size on FPhxAICompanionDelayedFacing");
static_assert(offsetof(FPhxAICompanionDelayedFacing, bEnabled) == 0x000000, "Member 'FPhxAICompanionDelayedFacing::bEnabled' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionDelayedFacing, Delay) == 0x000004, "Member 'FPhxAICompanionDelayedFacing::Delay' has a wrong offset!");
static_assert(offsetof(FPhxAICompanionDelayedFacing, FacingWeights) == 0x000014, "Member 'FPhxAICompanionDelayedFacing::FacingWeights' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIScoreDecayCurve
// 0x0014 (0x0014 - 0x0000)
struct FPhxAIScoreDecayCurve final
{
public:
float UpperBound; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LowerBound; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDecayScoreOverTime; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DecayTime; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxAICurve Curve; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIScoreDecayCurve) == 0x000004, "Wrong alignment on FPhxAIScoreDecayCurve");
static_assert(sizeof(FPhxAIScoreDecayCurve) == 0x000014, "Wrong size on FPhxAIScoreDecayCurve");
static_assert(offsetof(FPhxAIScoreDecayCurve, UpperBound) == 0x000000, "Member 'FPhxAIScoreDecayCurve::UpperBound' has a wrong offset!");
static_assert(offsetof(FPhxAIScoreDecayCurve, LowerBound) == 0x000004, "Member 'FPhxAIScoreDecayCurve::LowerBound' has a wrong offset!");
static_assert(offsetof(FPhxAIScoreDecayCurve, bDecayScoreOverTime) == 0x000008, "Member 'FPhxAIScoreDecayCurve::bDecayScoreOverTime' has a wrong offset!");
static_assert(offsetof(FPhxAIScoreDecayCurve, DecayTime) == 0x00000C, "Member 'FPhxAIScoreDecayCurve::DecayTime' has a wrong offset!");
static_assert(offsetof(FPhxAIScoreDecayCurve, Curve) == 0x000010, "Member 'FPhxAIScoreDecayCurve::Curve' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveActionHistory
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x04) FPhxAIDefensiveActionHistory
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIDefensiveActionHistory) == 0x000004, "Wrong alignment on FPhxAIDefensiveActionHistory");
static_assert(sizeof(FPhxAIDefensiveActionHistory) == 0x000008, "Wrong size on FPhxAIDefensiveActionHistory");
// ScriptStruct Phoenix.PhxAIDefensiveDodgeHistory
// 0x0004 (0x000C - 0x0008)
struct FPhxAIDefensiveDodgeHistory final : public FPhxAIDefensiveActionHistory
{
public:
uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIDefensiveDodgeHistory) == 0x000004, "Wrong alignment on FPhxAIDefensiveDodgeHistory");
static_assert(sizeof(FPhxAIDefensiveDodgeHistory) == 0x00000C, "Wrong size on FPhxAIDefensiveDodgeHistory");
// ScriptStruct Phoenix.PhxAIDefensiveBlockHistory
// 0x0000 (0x0008 - 0x0008)
struct FPhxAIDefensiveBlockHistory final : public FPhxAIDefensiveActionHistory
{
};
static_assert(alignof(FPhxAIDefensiveBlockHistory) == 0x000004, "Wrong alignment on FPhxAIDefensiveBlockHistory");
static_assert(sizeof(FPhxAIDefensiveBlockHistory) == 0x000008, "Wrong size on FPhxAIDefensiveBlockHistory");
// ScriptStruct Phoenix.PhxAIDefensiveActionHistories
// 0x0014 (0x0014 - 0x0000)
struct FPhxAIDefensiveActionHistories final
{
public:
struct FPhxAIDefensiveDodgeHistory Dodge; // 0x0000(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxAIDefensiveBlockHistory Block; // 0x000C(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveActionHistories) == 0x000004, "Wrong alignment on FPhxAIDefensiveActionHistories");
static_assert(sizeof(FPhxAIDefensiveActionHistories) == 0x000014, "Wrong size on FPhxAIDefensiveActionHistories");
static_assert(offsetof(FPhxAIDefensiveActionHistories, Dodge) == 0x000000, "Member 'FPhxAIDefensiveActionHistories::Dodge' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionHistories, Block) == 0x00000C, "Member 'FPhxAIDefensiveActionHistories::Block' has a wrong offset!");
// ScriptStruct Phoenix.WoundParametersRow
// 0x0020 (0x0028 - 0x0008)
struct FWoundParametersRow final : public FTableRowBase
{
public:
float WoundSize; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WoundRoughness; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BloodRoughness; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GlobalSpecular; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BloodRevealDuration; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DisplacementScale; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PromotionWoundSizeScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FWoundParametersRow) == 0x000008, "Wrong alignment on FWoundParametersRow");
static_assert(sizeof(FWoundParametersRow) == 0x000028, "Wrong size on FWoundParametersRow");
static_assert(offsetof(FWoundParametersRow, WoundSize) == 0x000008, "Member 'FWoundParametersRow::WoundSize' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, WoundRoughness) == 0x00000C, "Member 'FWoundParametersRow::WoundRoughness' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, BloodRoughness) == 0x000010, "Member 'FWoundParametersRow::BloodRoughness' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, GlobalSpecular) == 0x000014, "Member 'FWoundParametersRow::GlobalSpecular' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, BloodRevealDuration) == 0x000018, "Member 'FWoundParametersRow::BloodRevealDuration' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, DisplacementScale) == 0x00001C, "Member 'FWoundParametersRow::DisplacementScale' has a wrong offset!");
static_assert(offsetof(FWoundParametersRow, PromotionWoundSizeScale) == 0x000020, "Member 'FWoundParametersRow::PromotionWoundSizeScale' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveActionEventDescriptor
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FPhxAIDefensiveActionEventDescriptor
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
float Probability; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIDefensiveActionEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionEventDescriptor");
static_assert(sizeof(FPhxAIDefensiveActionEventDescriptor) == 0x000010, "Wrong size on FPhxAIDefensiveActionEventDescriptor");
static_assert(offsetof(FPhxAIDefensiveActionEventDescriptor, Probability) == 0x000008, "Member 'FPhxAIDefensiveActionEventDescriptor::Probability' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveActionAimAtEventDescriptor
// 0x0008 (0x0018 - 0x0010)
struct FPhxAIDefensiveActionAimAtEventDescriptor final : public FPhxAIDefensiveActionEventDescriptor
{
public:
float AimAtTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIDefensiveActionAimAtEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionAimAtEventDescriptor");
static_assert(sizeof(FPhxAIDefensiveActionAimAtEventDescriptor) == 0x000018, "Wrong size on FPhxAIDefensiveActionAimAtEventDescriptor");
static_assert(offsetof(FPhxAIDefensiveActionAimAtEventDescriptor, AimAtTime) == 0x000010, "Member 'FPhxAIDefensiveActionAimAtEventDescriptor::AimAtTime' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveActionShotAtEventDescriptor
// 0x0008 (0x0018 - 0x0010)
struct FPhxAIDefensiveActionShotAtEventDescriptor final : public FPhxAIDefensiveActionEventDescriptor
{
public:
int32 GunshotCount; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float Duration; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FPhxAIDefensiveActionShotAtEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionShotAtEventDescriptor");
static_assert(sizeof(FPhxAIDefensiveActionShotAtEventDescriptor) == 0x000018, "Wrong size on FPhxAIDefensiveActionShotAtEventDescriptor");
static_assert(offsetof(FPhxAIDefensiveActionShotAtEventDescriptor, GunshotCount) == 0x000010, "Member 'FPhxAIDefensiveActionShotAtEventDescriptor::GunshotCount' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionShotAtEventDescriptor, Duration) == 0x000014, "Member 'FPhxAIDefensiveActionShotAtEventDescriptor::Duration' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveActionBaseDescriptor
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIDefensiveActionBaseDescriptor
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPhxAIDefensiveActionAimAtEventDescriptor AimedAt; // 0x0008(0x0018)(Edit, NativeAccessSpecifierPublic)
struct FPhxAIDefensiveActionShotAtEventDescriptor ShotAt; // 0x0020(0x0018)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveActionBaseDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionBaseDescriptor");
static_assert(sizeof(FPhxAIDefensiveActionBaseDescriptor) == 0x000038, "Wrong size on FPhxAIDefensiveActionBaseDescriptor");
static_assert(offsetof(FPhxAIDefensiveActionBaseDescriptor, AimedAt) == 0x000008, "Member 'FPhxAIDefensiveActionBaseDescriptor::AimedAt' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionBaseDescriptor, ShotAt) == 0x000020, "Member 'FPhxAIDefensiveActionBaseDescriptor::ShotAt' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveActionDescriptor
// 0x0018 (0x0050 - 0x0038)
struct FPhxAIDefensiveActionDescriptor : public FPhxAIDefensiveActionBaseDescriptor
{
public:
struct FFloatRange CooldownRange; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIDefensiveActionDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionDescriptor");
static_assert(sizeof(FPhxAIDefensiveActionDescriptor) == 0x000050, "Wrong size on FPhxAIDefensiveActionDescriptor");
static_assert(offsetof(FPhxAIDefensiveActionDescriptor, CooldownRange) == 0x000038, "Member 'FPhxAIDefensiveActionDescriptor::CooldownRange' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveDodgeDescriptor
// 0x0000 (0x0050 - 0x0050)
struct FPhxAIDefensiveDodgeDescriptor final : public FPhxAIDefensiveActionDescriptor
{
};
static_assert(alignof(FPhxAIDefensiveDodgeDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveDodgeDescriptor");
static_assert(sizeof(FPhxAIDefensiveDodgeDescriptor) == 0x000050, "Wrong size on FPhxAIDefensiveDodgeDescriptor");
// ScriptStruct Phoenix.PhxAIBackToBackDefensiveActionDescriptor
// 0x0020 (0x0058 - 0x0038)
struct FPhxAIBackToBackDefensiveActionDescriptor final : public FPhxAIDefensiveActionBaseDescriptor
{
public:
struct FFloatRange DelayFromFirstDefensiveAction; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<EPhxAIDefensiveActionContext> AllowedContexts; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIBackToBackDefensiveActionDescriptor) == 0x000008, "Wrong alignment on FPhxAIBackToBackDefensiveActionDescriptor");
static_assert(sizeof(FPhxAIBackToBackDefensiveActionDescriptor) == 0x000058, "Wrong size on FPhxAIBackToBackDefensiveActionDescriptor");
static_assert(offsetof(FPhxAIBackToBackDefensiveActionDescriptor, DelayFromFirstDefensiveAction) == 0x000038, "Member 'FPhxAIBackToBackDefensiveActionDescriptor::DelayFromFirstDefensiveAction' has a wrong offset!");
static_assert(offsetof(FPhxAIBackToBackDefensiveActionDescriptor, AllowedContexts) == 0x000048, "Member 'FPhxAIBackToBackDefensiveActionDescriptor::AllowedContexts' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveActionSettings
// 0x0078 (0x0078 - 0x0000)
struct FPhxAIDefensiveActionSettings
{
public:
struct FGameplayTag DefensiveActionIdentifier; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<EPhxBodyPartType> BodyParts; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
struct FGameplayTagContainer WeakSpotTags; // 0x0018(0x0020)(Edit, NativeAccessSpecifierPublic)
struct FGameplayTagContainer RequiredTags; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPublic)
struct FGameplayTagContainer AbsentTags; // 0x0058(0x0020)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveActionSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionSettings");
static_assert(sizeof(FPhxAIDefensiveActionSettings) == 0x000078, "Wrong size on FPhxAIDefensiveActionSettings");
static_assert(offsetof(FPhxAIDefensiveActionSettings, DefensiveActionIdentifier) == 0x000000, "Member 'FPhxAIDefensiveActionSettings::DefensiveActionIdentifier' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionSettings, BodyParts) == 0x000008, "Member 'FPhxAIDefensiveActionSettings::BodyParts' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionSettings, WeakSpotTags) == 0x000018, "Member 'FPhxAIDefensiveActionSettings::WeakSpotTags' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionSettings, RequiredTags) == 0x000038, "Member 'FPhxAIDefensiveActionSettings::RequiredTags' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionSettings, AbsentTags) == 0x000058, "Member 'FPhxAIDefensiveActionSettings::AbsentTags' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveDodgeSettings
// 0x00A8 (0x0120 - 0x0078)
struct FPhxAIDefensiveDodgeSettings final : public FPhxAIDefensiveActionSettings
{
public:
TMap<EPhxAIDefensiveActionContext, struct FPhxAIDefensiveDodgeDescriptor> Contexts; // 0x0078(0x0050)(Edit, NativeAccessSpecifierPublic)
struct FPhxAIBackToBackDefensiveActionDescriptor BackToBack; // 0x00C8(0x0058)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveDodgeSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveDodgeSettings");
static_assert(sizeof(FPhxAIDefensiveDodgeSettings) == 0x000120, "Wrong size on FPhxAIDefensiveDodgeSettings");
static_assert(offsetof(FPhxAIDefensiveDodgeSettings, Contexts) == 0x000078, "Member 'FPhxAIDefensiveDodgeSettings::Contexts' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveDodgeSettings, BackToBack) == 0x0000C8, "Member 'FPhxAIDefensiveDodgeSettings::BackToBack' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveBlockDescriptor
// 0x0010 (0x0060 - 0x0050)
struct FPhxAIDefensiveBlockDescriptor final : public FPhxAIDefensiveActionDescriptor
{
public:
struct FFloatRange BlockTime; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveBlockDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveBlockDescriptor");
static_assert(sizeof(FPhxAIDefensiveBlockDescriptor) == 0x000060, "Wrong size on FPhxAIDefensiveBlockDescriptor");
static_assert(offsetof(FPhxAIDefensiveBlockDescriptor, BlockTime) == 0x000050, "Member 'FPhxAIDefensiveBlockDescriptor::BlockTime' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveBlockSettings
// 0x0050 (0x00C8 - 0x0078)
struct FPhxAIDefensiveBlockSettings final : public FPhxAIDefensiveActionSettings
{
public:
TMap<EPhxAIDefensiveActionContext, struct FPhxAIDefensiveBlockDescriptor> Contexts; // 0x0078(0x0050)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveBlockSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveBlockSettings");
static_assert(sizeof(FPhxAIDefensiveBlockSettings) == 0x0000C8, "Wrong size on FPhxAIDefensiveBlockSettings");
static_assert(offsetof(FPhxAIDefensiveBlockSettings, Contexts) == 0x000078, "Member 'FPhxAIDefensiveBlockSettings::Contexts' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDefensiveActionsSettings
// 0x0130 (0x0130 - 0x0000)
struct FPhxAIDefensiveActionsSettings final
{
public:
struct FPhxAIDefensiveDodgeSettings Dodge; // 0x0000(0x0120)(Edit, NativeAccessSpecifierPublic)
TArray<struct FPhxAIDefensiveBlockSettings> Block; // 0x0120(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDefensiveActionsSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionsSettings");
static_assert(sizeof(FPhxAIDefensiveActionsSettings) == 0x000130, "Wrong size on FPhxAIDefensiveActionsSettings");
static_assert(offsetof(FPhxAIDefensiveActionsSettings, Dodge) == 0x000000, "Member 'FPhxAIDefensiveActionsSettings::Dodge' has a wrong offset!");
static_assert(offsetof(FPhxAIDefensiveActionsSettings, Block) == 0x000120, "Member 'FPhxAIDefensiveActionsSettings::Block' has a wrong offset!");
// ScriptStruct Phoenix.PhxTerritoryReleaseSettings
// 0x0001 (0x0001 - 0x0000)
struct FPhxTerritoryReleaseSettings final
{
public:
bool bForceReducedGore; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTerritoryReleaseSettings) == 0x000001, "Wrong alignment on FPhxTerritoryReleaseSettings");
static_assert(sizeof(FPhxTerritoryReleaseSettings) == 0x000001, "Wrong size on FPhxTerritoryReleaseSettings");
static_assert(offsetof(FPhxTerritoryReleaseSettings, bForceReducedGore) == 0x000000, "Member 'FPhxTerritoryReleaseSettings::bForceReducedGore' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIEncounterGroupConditions
// 0x0018 (0x0018 - 0x0000)
struct FPhxAIEncounterGroupConditions
{
public:
TArray<class UPhxAIEncounterGroupCondition*> InstancedConditions; // 0x0000(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
EPhxAIEncounterGroupWaveConditionEvaluationPolicy EvaluationPolicy; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIEncounterGroupConditions) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupConditions");
static_assert(sizeof(FPhxAIEncounterGroupConditions) == 0x000018, "Wrong size on FPhxAIEncounterGroupConditions");
static_assert(offsetof(FPhxAIEncounterGroupConditions, InstancedConditions) == 0x000000, "Member 'FPhxAIEncounterGroupConditions::InstancedConditions' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupConditions, EvaluationPolicy) == 0x000010, "Member 'FPhxAIEncounterGroupConditions::EvaluationPolicy' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIEncounterGroupWaveConditions_Begin
// 0x0010 (0x0028 - 0x0018)
struct FPhxAIEncounterGroupWaveConditions_Begin final : public FPhxAIEncounterGroupConditions
{
public:
TArray<class UPhxAIEncounterGroupWaveCondition_Begin*> Conditions; // 0x0018(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxAIEncounterGroupWaveConditions_Begin) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupWaveConditions_Begin");
static_assert(sizeof(FPhxAIEncounterGroupWaveConditions_Begin) == 0x000028, "Wrong size on FPhxAIEncounterGroupWaveConditions_Begin");
static_assert(offsetof(FPhxAIEncounterGroupWaveConditions_Begin, Conditions) == 0x000018, "Member 'FPhxAIEncounterGroupWaveConditions_Begin::Conditions' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIEncounterGroupWaveConditions_Completed
// 0x0010 (0x0028 - 0x0018)
struct FPhxAIEncounterGroupWaveConditions_Completed final : public FPhxAIEncounterGroupConditions
{
public:
TArray<class UPhxAIEncounterGroupWaveCondition_Completed*> Conditions; // 0x0018(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxAIEncounterGroupWaveConditions_Completed) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupWaveConditions_Completed");
static_assert(sizeof(FPhxAIEncounterGroupWaveConditions_Completed) == 0x000028, "Wrong size on FPhxAIEncounterGroupWaveConditions_Completed");
static_assert(offsetof(FPhxAIEncounterGroupWaveConditions_Completed, Conditions) == 0x000018, "Member 'FPhxAIEncounterGroupWaveConditions_Completed::Conditions' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIEncounterGroupWave
// 0x0078 (0x0078 - 0x0000)
struct FPhxAIEncounterGroupWave final
{
public:
struct FPhxAIEncounterGroupWaveConditions_Begin BeginConditions; // 0x0000(0x0028)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
struct FPhxAIEncounterGroupWaveConditions_Completed CompletionConditions; // 0x0028(0x0028)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIEncounterGroupWave) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupWave");
static_assert(sizeof(FPhxAIEncounterGroupWave) == 0x000078, "Wrong size on FPhxAIEncounterGroupWave");
static_assert(offsetof(FPhxAIEncounterGroupWave, BeginConditions) == 0x000000, "Member 'FPhxAIEncounterGroupWave::BeginConditions' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupWave, CompletionConditions) == 0x000028, "Member 'FPhxAIEncounterGroupWave::CompletionConditions' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryPurpleBoxSpawned
// 0x0018 (0x0040 - 0x0028)
struct FPhxTelemetryPurpleBoxSpawned final : public FSDSTelemetryPlayerPosition
{
public:
bool bIsPIE; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
int64 GameTime; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPurpleBoxSpawned) == 0x000008, "Wrong alignment on FPhxTelemetryPurpleBoxSpawned");
static_assert(sizeof(FPhxTelemetryPurpleBoxSpawned) == 0x000040, "Wrong size on FPhxTelemetryPurpleBoxSpawned");
static_assert(offsetof(FPhxTelemetryPurpleBoxSpawned, bIsPIE) == 0x000028, "Member 'FPhxTelemetryPurpleBoxSpawned::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPurpleBoxSpawned, GameTime) == 0x000030, "Member 'FPhxTelemetryPurpleBoxSpawned::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPurpleBoxSpawned, Time) == 0x000038, "Member 'FPhxTelemetryPurpleBoxSpawned::Time' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIEncounterGroupSpawnerDescriptor
// 0x0068 (0x0068 - 0x0000)
struct FPhxAIEncounterGroupSpawnerDescriptor final
{
public:
class APhxAISpawner_Character* Spawner; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath SpawnerActorPath; // 0x0008(0x0018)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FComponentReference SpawnerComponentReference; // 0x0020(0x0028)(Edit, NativeAccessSpecifierPublic)
float Delay; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSelectSpawnerActor; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class UPhxAIEncounterGroupDynamicSpawnerDescriptor* DynamicSpawnerDescriptor; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* SpawnerActor; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UPhxAISpawnerComponent_Character* SpawnerComponent; // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxAIEncounterGroupSpawnerDescriptor) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupSpawnerDescriptor");
static_assert(sizeof(FPhxAIEncounterGroupSpawnerDescriptor) == 0x000068, "Wrong size on FPhxAIEncounterGroupSpawnerDescriptor");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, Spawner) == 0x000000, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::Spawner' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerActorPath) == 0x000008, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerActorPath' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerComponentReference) == 0x000020, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerComponentReference' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, Delay) == 0x000048, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::Delay' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, bSelectSpawnerActor) == 0x00004C, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::bSelectSpawnerActor' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, DynamicSpawnerDescriptor) == 0x000050, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::DynamicSpawnerDescriptor' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerActor) == 0x000058, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerActor' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerComponent) == 0x000060, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerComponent' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetrySaveGame
// 0x0038 (0x0040 - 0x0008)
struct FPhxTelemetrySaveGame final : public FSDSTelemetryBase
{
public:
class FString SlotName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DataSize; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString MapName; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString CheckpointName; // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetrySaveGame) == 0x000008, "Wrong alignment on FPhxTelemetrySaveGame");
static_assert(sizeof(FPhxTelemetrySaveGame) == 0x000040, "Wrong size on FPhxTelemetrySaveGame");
static_assert(offsetof(FPhxTelemetrySaveGame, SlotName) == 0x000008, "Member 'FPhxTelemetrySaveGame::SlotName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySaveGame, DataSize) == 0x000018, "Member 'FPhxTelemetrySaveGame::DataSize' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySaveGame, MapName) == 0x000020, "Member 'FPhxTelemetrySaveGame::MapName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySaveGame, CheckpointName) == 0x000030, "Member 'FPhxTelemetrySaveGame::CheckpointName' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIExternalEncounterNetworkNode
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIExternalEncounterNetworkNode final
{
public:
TSoftObjectPtr<class UPhxAIEncounterNetworkCrossNodeComponent> CrossNodeComponentPtr; // 0x0000(0x0028)(Edit, ExportObject, EditConst, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector CachedLocation; // 0x0028(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIExternalEncounterNetworkNode) == 0x000008, "Wrong alignment on FPhxAIExternalEncounterNetworkNode");
static_assert(sizeof(FPhxAIExternalEncounterNetworkNode) == 0x000038, "Wrong size on FPhxAIExternalEncounterNetworkNode");
static_assert(offsetof(FPhxAIExternalEncounterNetworkNode, CrossNodeComponentPtr) == 0x000000, "Member 'FPhxAIExternalEncounterNetworkNode::CrossNodeComponentPtr' has a wrong offset!");
static_assert(offsetof(FPhxAIExternalEncounterNetworkNode, CachedLocation) == 0x000028, "Member 'FPhxAIExternalEncounterNetworkNode::CachedLocation' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIEncounterNetworkTraversalNavPoint
// 0x0028 (0x0028 - 0x0000)
struct FPhxAIEncounterNetworkTraversalNavPoint final
{
public:
class UNavPowerLayerUserDefinition* LayerUserDefinition; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector NavLocation; // 0x0008(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ExternalLocation; // 0x0014(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEntrance; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIEncounterNetworkTraversalNavPoint) == 0x000008, "Wrong alignment on FPhxAIEncounterNetworkTraversalNavPoint");
static_assert(sizeof(FPhxAIEncounterNetworkTraversalNavPoint) == 0x000028, "Wrong size on FPhxAIEncounterNetworkTraversalNavPoint");
static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, LayerUserDefinition) == 0x000000, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::LayerUserDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, NavLocation) == 0x000008, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::NavLocation' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, ExternalLocation) == 0x000014, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::ExternalLocation' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, bEntrance) == 0x000020, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::bEntrance' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIGrappleProp
// 0x0028 (0x0028 - 0x0000)
struct FPhxAIGrappleProp final
{
public:
class FName PropComponentName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* PropBeginMontage; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* PropStruggleMontage; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* PropEscapeMontage; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* PropFailMontage; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGrappleProp) == 0x000008, "Wrong alignment on FPhxAIGrappleProp");
static_assert(sizeof(FPhxAIGrappleProp) == 0x000028, "Wrong size on FPhxAIGrappleProp");
static_assert(offsetof(FPhxAIGrappleProp, PropComponentName) == 0x000000, "Member 'FPhxAIGrappleProp::PropComponentName' has a wrong offset!");
static_assert(offsetof(FPhxAIGrappleProp, PropBeginMontage) == 0x000008, "Member 'FPhxAIGrappleProp::PropBeginMontage' has a wrong offset!");
static_assert(offsetof(FPhxAIGrappleProp, PropStruggleMontage) == 0x000010, "Member 'FPhxAIGrappleProp::PropStruggleMontage' has a wrong offset!");
static_assert(offsetof(FPhxAIGrappleProp, PropEscapeMontage) == 0x000018, "Member 'FPhxAIGrappleProp::PropEscapeMontage' has a wrong offset!");
static_assert(offsetof(FPhxAIGrappleProp, PropFailMontage) == 0x000020, "Member 'FPhxAIGrappleProp::PropFailMontage' has a wrong offset!");
// ScriptStruct Phoenix.LimbDescription
// 0x0028 (0x0028 - 0x0000)
struct FLimbDescription final
{
public:
EPhxLimbId LimbId; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName FirstBone; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName LastBone; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<int32> BoneIds; // 0x0018(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLimbDescription) == 0x000008, "Wrong alignment on FLimbDescription");
static_assert(sizeof(FLimbDescription) == 0x000028, "Wrong size on FLimbDescription");
static_assert(offsetof(FLimbDescription, LimbId) == 0x000000, "Member 'FLimbDescription::LimbId' has a wrong offset!");
static_assert(offsetof(FLimbDescription, FirstBone) == 0x000004, "Member 'FLimbDescription::FirstBone' has a wrong offset!");
static_assert(offsetof(FLimbDescription, LastBone) == 0x00000C, "Member 'FLimbDescription::LastBone' has a wrong offset!");
static_assert(offsetof(FLimbDescription, BoneIds) == 0x000018, "Member 'FLimbDescription::BoneIds' has a wrong offset!");
// ScriptStruct Phoenix.LoopingMontageWithTransitionsState
// 0x0018 (0x0018 - 0x0000)
struct FLoopingMontageWithTransitionsState final
{
public:
class UAnimMontage* LoopingMontage; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* LeftTransitionMontage; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* RightTransitionMontage; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLoopingMontageWithTransitionsState) == 0x000008, "Wrong alignment on FLoopingMontageWithTransitionsState");
static_assert(sizeof(FLoopingMontageWithTransitionsState) == 0x000018, "Wrong size on FLoopingMontageWithTransitionsState");
static_assert(offsetof(FLoopingMontageWithTransitionsState, LoopingMontage) == 0x000000, "Member 'FLoopingMontageWithTransitionsState::LoopingMontage' has a wrong offset!");
static_assert(offsetof(FLoopingMontageWithTransitionsState, LeftTransitionMontage) == 0x000008, "Member 'FLoopingMontageWithTransitionsState::LeftTransitionMontage' has a wrong offset!");
static_assert(offsetof(FLoopingMontageWithTransitionsState, RightTransitionMontage) == 0x000010, "Member 'FLoopingMontageWithTransitionsState::RightTransitionMontage' has a wrong offset!");
// ScriptStruct Phoenix.PhxPairedMontage
// 0x0010 (0x0010 - 0x0000)
struct FPhxPairedMontage final
{
public:
class UAnimMontage* AttackerMontage; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* TargetMontage; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPairedMontage) == 0x000008, "Wrong alignment on FPhxPairedMontage");
static_assert(sizeof(FPhxPairedMontage) == 0x000010, "Wrong size on FPhxPairedMontage");
static_assert(offsetof(FPhxPairedMontage, AttackerMontage) == 0x000000, "Member 'FPhxPairedMontage::AttackerMontage' has a wrong offset!");
static_assert(offsetof(FPhxPairedMontage, TargetMontage) == 0x000008, "Member 'FPhxPairedMontage::TargetMontage' has a wrong offset!");
// ScriptStruct Phoenix.DamageDefinitionRow
// 0x0078 (0x0080 - 0x0008)
struct FDamageDefinitionRow final : public FTableRowBase
{
public:
EPhxBodyPartType BodyPart; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer DamageTypeTags; // 0x0010(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer UpgradeTags; // 0x0030(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer DistanceTags; // 0x0050(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
int32 SpecialAmmoCoreDeduction; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SpecialAmmoBodyDeduction; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CoreDamageShotCount; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 BodyDamageShotCount; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FDamageDefinitionRow) == 0x000008, "Wrong alignment on FDamageDefinitionRow");
static_assert(sizeof(FDamageDefinitionRow) == 0x000080, "Wrong size on FDamageDefinitionRow");
static_assert(offsetof(FDamageDefinitionRow, BodyPart) == 0x000008, "Member 'FDamageDefinitionRow::BodyPart' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, DamageTypeTags) == 0x000010, "Member 'FDamageDefinitionRow::DamageTypeTags' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, UpgradeTags) == 0x000030, "Member 'FDamageDefinitionRow::UpgradeTags' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, DistanceTags) == 0x000050, "Member 'FDamageDefinitionRow::DistanceTags' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, SpecialAmmoCoreDeduction) == 0x000070, "Member 'FDamageDefinitionRow::SpecialAmmoCoreDeduction' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, SpecialAmmoBodyDeduction) == 0x000074, "Member 'FDamageDefinitionRow::SpecialAmmoBodyDeduction' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, CoreDamageShotCount) == 0x000078, "Member 'FDamageDefinitionRow::CoreDamageShotCount' has a wrong offset!");
static_assert(offsetof(FDamageDefinitionRow, BodyDamageShotCount) == 0x00007C, "Member 'FDamageDefinitionRow::BodyDamageShotCount' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIHome
// 0x001C (0x001C - 0x0000)
struct alignas(0x04) FPhxAIHome final
{
public:
uint8 Pad_0[0x1C]; // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHome) == 0x000004, "Wrong alignment on FPhxAIHome");
static_assert(sizeof(FPhxAIHome) == 0x00001C, "Wrong size on FPhxAIHome");
// ScriptStruct Phoenix.PhxAIHordeCharacterVisualVariationInfo
// 0x0030 (0x0030 - 0x0000)
struct FPhxAIHordeCharacterVisualVariationInfo final
{
public:
int32 VisualVariation; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftClassPtr<class UClass> CharacterClassPtr; // 0x0008(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHordeCharacterVisualVariationInfo) == 0x000008, "Wrong alignment on FPhxAIHordeCharacterVisualVariationInfo");
static_assert(sizeof(FPhxAIHordeCharacterVisualVariationInfo) == 0x000030, "Wrong size on FPhxAIHordeCharacterVisualVariationInfo");
static_assert(offsetof(FPhxAIHordeCharacterVisualVariationInfo, VisualVariation) == 0x000000, "Member 'FPhxAIHordeCharacterVisualVariationInfo::VisualVariation' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeCharacterVisualVariationInfo, CharacterClassPtr) == 0x000008, "Member 'FPhxAIHordeCharacterVisualVariationInfo::CharacterClassPtr' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIHordeCharacterInfo
// 0x0048 (0x0048 - 0x0000)
struct FPhxAIHordeCharacterInfo final
{
public:
TSoftObjectPtr<class UPhxAICharacterDefinition> AICharacterDefinitionPtr; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxAICharacterVariantDefinition* AIVariantDefinition; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxAIHordeSpawnerSelectionDefinition* SpawnerSelectionDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPhxAIHordeCharacterVisualVariationInfo> VisualVariationInfos; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHordeCharacterInfo) == 0x000008, "Wrong alignment on FPhxAIHordeCharacterInfo");
static_assert(sizeof(FPhxAIHordeCharacterInfo) == 0x000048, "Wrong size on FPhxAIHordeCharacterInfo");
static_assert(offsetof(FPhxAIHordeCharacterInfo, AICharacterDefinitionPtr) == 0x000000, "Member 'FPhxAIHordeCharacterInfo::AICharacterDefinitionPtr' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeCharacterInfo, AIVariantDefinition) == 0x000028, "Member 'FPhxAIHordeCharacterInfo::AIVariantDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeCharacterInfo, SpawnerSelectionDefinition) == 0x000030, "Member 'FPhxAIHordeCharacterInfo::SpawnerSelectionDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeCharacterInfo, VisualVariationInfos) == 0x000038, "Member 'FPhxAIHordeCharacterInfo::VisualVariationInfos' has a wrong offset!");
// ScriptStruct Phoenix.MeleeWeaponSettings
// 0x0038 (0x0038 - 0x0000)
struct FMeleeWeaponSettings final
{
public:
int32 ComboCount; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool UnsyncedHitsCauseGoreDamage; // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MurderDessertMinInterval; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float WallAttacksMinInterval; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxPitchAngleForPairedAttack; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BackstabAngleAllowance; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TargetPositionPredictionFactor; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bTriggerEnderFromPerfectDodge; // 0x001C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BlockingDamagePoints; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UDamageType> BlockingDamageType; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAkAudioEvent* EnemyHitWithoutReactionSound; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FMeleeWeaponSettings) == 0x000008, "Wrong alignment on FMeleeWeaponSettings");
static_assert(sizeof(FMeleeWeaponSettings) == 0x000038, "Wrong size on FMeleeWeaponSettings");
static_assert(offsetof(FMeleeWeaponSettings, ComboCount) == 0x000000, "Member 'FMeleeWeaponSettings::ComboCount' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, UnsyncedHitsCauseGoreDamage) == 0x000004, "Member 'FMeleeWeaponSettings::UnsyncedHitsCauseGoreDamage' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, MurderDessertMinInterval) == 0x000008, "Member 'FMeleeWeaponSettings::MurderDessertMinInterval' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, WallAttacksMinInterval) == 0x00000C, "Member 'FMeleeWeaponSettings::WallAttacksMinInterval' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, MaxPitchAngleForPairedAttack) == 0x000010, "Member 'FMeleeWeaponSettings::MaxPitchAngleForPairedAttack' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, BackstabAngleAllowance) == 0x000014, "Member 'FMeleeWeaponSettings::BackstabAngleAllowance' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, TargetPositionPredictionFactor) == 0x000018, "Member 'FMeleeWeaponSettings::TargetPositionPredictionFactor' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, bTriggerEnderFromPerfectDodge) == 0x00001C, "Member 'FMeleeWeaponSettings::bTriggerEnderFromPerfectDodge' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, BlockingDamagePoints) == 0x000020, "Member 'FMeleeWeaponSettings::BlockingDamagePoints' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, BlockingDamageType) == 0x000028, "Member 'FMeleeWeaponSettings::BlockingDamageType' has a wrong offset!");
static_assert(offsetof(FMeleeWeaponSettings, EnemyHitWithoutReactionSound) == 0x000030, "Member 'FMeleeWeaponSettings::EnemyHitWithoutReactionSound' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIHordeWaveIndex
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x04) FPhxAIHordeWaveIndex final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHordeWaveIndex) == 0x000004, "Wrong alignment on FPhxAIHordeWaveIndex");
static_assert(sizeof(FPhxAIHordeWaveIndex) == 0x000008, "Wrong size on FPhxAIHordeWaveIndex");
// ScriptStruct Phoenix.PhxJiraProject
// 0x0020 (0x0020 - 0x0000)
struct FPhxJiraProject final
{
public:
class FString ID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Key; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraProject) == 0x000008, "Wrong alignment on FPhxJiraProject");
static_assert(sizeof(FPhxJiraProject) == 0x000020, "Wrong size on FPhxJiraProject");
static_assert(offsetof(FPhxJiraProject, ID) == 0x000000, "Member 'FPhxJiraProject::ID' has a wrong offset!");
static_assert(offsetof(FPhxJiraProject, Key) == 0x000010, "Member 'FPhxJiraProject::Key' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIHordeSpawnerPathInfo
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x04) FPhxAIHordeSpawnerPathInfo final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHordeSpawnerPathInfo) == 0x000004, "Wrong alignment on FPhxAIHordeSpawnerPathInfo");
static_assert(sizeof(FPhxAIHordeSpawnerPathInfo) == 0x000018, "Wrong size on FPhxAIHordeSpawnerPathInfo");
// ScriptStruct Phoenix.PhxAIHordeSpawnerPathCollection
// 0x0040 (0x0040 - 0x0000)
struct alignas(0x08) FPhxAIHordeSpawnerPathCollection final
{
public:
uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHordeSpawnerPathCollection) == 0x000008, "Wrong alignment on FPhxAIHordeSpawnerPathCollection");
static_assert(sizeof(FPhxAIHordeSpawnerPathCollection) == 0x000040, "Wrong size on FPhxAIHordeSpawnerPathCollection");
// ScriptStruct Phoenix.CreditsLineStruct
// 0x0020 (0x0028 - 0x0008)
struct FCreditsLineStruct final : public FTableRowBase
{
public:
ECreditsLineType LineType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FText Content; // 0x0010(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCreditsLineStruct) == 0x000008, "Wrong alignment on FCreditsLineStruct");
static_assert(sizeof(FCreditsLineStruct) == 0x000028, "Wrong size on FCreditsLineStruct");
static_assert(offsetof(FCreditsLineStruct, LineType) == 0x000008, "Member 'FCreditsLineStruct::LineType' has a wrong offset!");
static_assert(offsetof(FCreditsLineStruct, Content) == 0x000010, "Member 'FCreditsLineStruct::Content' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIHordeSpawnerInfo
// 0x0090 (0x0090 - 0x0000)
struct alignas(0x10) FPhxAIHordeSpawnerInfo final
{
public:
uint8 Pad_0[0x90]; // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHordeSpawnerInfo) == 0x000010, "Wrong alignment on FPhxAIHordeSpawnerInfo");
static_assert(sizeof(FPhxAIHordeSpawnerInfo) == 0x000090, "Wrong size on FPhxAIHordeSpawnerInfo");
// ScriptStruct Phoenix.PhxAIHordeWaveSpanModifierInfo
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIHordeWaveSpanModifierInfo final
{
public:
int32 WaveIndexToStart; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPermanentlyApply; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 WaveIndexToStop; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LoopIndexToStart; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasLoopEndRange; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 LoopIndexToStop; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer GameplayTagsToApplyWithinRange; // 0x0018(0x0020)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHordeWaveSpanModifierInfo) == 0x000008, "Wrong alignment on FPhxAIHordeWaveSpanModifierInfo");
static_assert(sizeof(FPhxAIHordeWaveSpanModifierInfo) == 0x000038, "Wrong size on FPhxAIHordeWaveSpanModifierInfo");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, WaveIndexToStart) == 0x000000, "Member 'FPhxAIHordeWaveSpanModifierInfo::WaveIndexToStart' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, bPermanentlyApply) == 0x000004, "Member 'FPhxAIHordeWaveSpanModifierInfo::bPermanentlyApply' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, WaveIndexToStop) == 0x000008, "Member 'FPhxAIHordeWaveSpanModifierInfo::WaveIndexToStop' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, LoopIndexToStart) == 0x00000C, "Member 'FPhxAIHordeWaveSpanModifierInfo::LoopIndexToStart' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, bHasLoopEndRange) == 0x000010, "Member 'FPhxAIHordeWaveSpanModifierInfo::bHasLoopEndRange' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, LoopIndexToStop) == 0x000014, "Member 'FPhxAIHordeWaveSpanModifierInfo::LoopIndexToStop' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, GameplayTagsToApplyWithinRange) == 0x000018, "Member 'FPhxAIHordeWaveSpanModifierInfo::GameplayTagsToApplyWithinRange' has a wrong offset!");
// ScriptStruct Phoenix.SubtitleRow
// 0x0018 (0x0020 - 0x0008)
struct FSubtitleRow final : public FTableRowBase
{
public:
class FText Subtitle; // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSubtitleRow) == 0x000008, "Wrong alignment on FSubtitleRow");
static_assert(sizeof(FSubtitleRow) == 0x000020, "Wrong size on FSubtitleRow");
static_assert(offsetof(FSubtitleRow, Subtitle) == 0x000008, "Member 'FSubtitleRow::Subtitle' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIHordeProgressionInfo
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIHordeProgressionInfo final
{
public:
int32 WaveIndexToStart; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LoopIndexToStart; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayerDamageDealtMultiplier; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayerDamageTakenMultiplier; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHordeProgressionInfo) == 0x000004, "Wrong alignment on FPhxAIHordeProgressionInfo");
static_assert(sizeof(FPhxAIHordeProgressionInfo) == 0x000010, "Wrong size on FPhxAIHordeProgressionInfo");
static_assert(offsetof(FPhxAIHordeProgressionInfo, WaveIndexToStart) == 0x000000, "Member 'FPhxAIHordeProgressionInfo::WaveIndexToStart' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeProgressionInfo, LoopIndexToStart) == 0x000004, "Member 'FPhxAIHordeProgressionInfo::LoopIndexToStart' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeProgressionInfo, PlayerDamageDealtMultiplier) == 0x000008, "Member 'FPhxAIHordeProgressionInfo::PlayerDamageDealtMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeProgressionInfo, PlayerDamageTakenMultiplier) == 0x00000C, "Member 'FPhxAIHordeProgressionInfo::PlayerDamageTakenMultiplier' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIHordeSpawnerSelectionDistance
// 0x0008 (0x0008 - 0x0000)
struct FPhxAIHordeSpawnerSelectionDistance final
{
public:
float Distance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Priority; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHordeSpawnerSelectionDistance) == 0x000004, "Wrong alignment on FPhxAIHordeSpawnerSelectionDistance");
static_assert(sizeof(FPhxAIHordeSpawnerSelectionDistance) == 0x000008, "Wrong size on FPhxAIHordeSpawnerSelectionDistance");
static_assert(offsetof(FPhxAIHordeSpawnerSelectionDistance, Distance) == 0x000000, "Member 'FPhxAIHordeSpawnerSelectionDistance::Distance' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeSpawnerSelectionDistance, Priority) == 0x000004, "Member 'FPhxAIHordeSpawnerSelectionDistance::Priority' has a wrong offset!");
// ScriptStruct Phoenix.PhxDamageTypeModifier
// 0x0050 (0x0050 - 0x0000)
struct FPhxDamageTypeModifier final
{
public:
TMap<TSubclassOf<class UDamageType>, float> DamageModifiers; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDamageTypeModifier) == 0x000008, "Wrong alignment on FPhxDamageTypeModifier");
static_assert(sizeof(FPhxDamageTypeModifier) == 0x000050, "Wrong size on FPhxDamageTypeModifier");
static_assert(offsetof(FPhxDamageTypeModifier, DamageModifiers) == 0x000000, "Member 'FPhxDamageTypeModifier::DamageModifiers' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIHordeWaveRow
// 0x0078 (0x0080 - 0x0008)
struct FPhxAIHordeWaveRow final : public FTableRowBase
{
public:
class FString WaveIdentifier; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 WaveIndex; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SubWaveIndex; // 0x001C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString WaveDescription; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 BigMouthCount; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 BlindCount; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DanglerCount; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 GruntCount; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 HeavyGruntCount; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SkinnyGruntCount; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PrisonGuardGruntCount; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ParasiteCount; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RobotCount; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RusherCount; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TwoHeadCount; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxAIHordeWaveBeginCondition BeginCondition; // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Delay; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOnslaught; // 0x0064(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 OnslaughtInitialSpawnCount; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 OnslaughtIntermediateSpawnCount; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 OnslaughtMaximumSpawnCount; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 OnslaughtKillsToSpawnIntermediate; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OnslaughtDelayToSpawnIntermediate; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHordeWaveRow) == 0x000008, "Wrong alignment on FPhxAIHordeWaveRow");
static_assert(sizeof(FPhxAIHordeWaveRow) == 0x000080, "Wrong size on FPhxAIHordeWaveRow");
static_assert(offsetof(FPhxAIHordeWaveRow, WaveIdentifier) == 0x000008, "Member 'FPhxAIHordeWaveRow::WaveIdentifier' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, WaveIndex) == 0x000018, "Member 'FPhxAIHordeWaveRow::WaveIndex' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, SubWaveIndex) == 0x00001C, "Member 'FPhxAIHordeWaveRow::SubWaveIndex' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, WaveDescription) == 0x000020, "Member 'FPhxAIHordeWaveRow::WaveDescription' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, BigMouthCount) == 0x000030, "Member 'FPhxAIHordeWaveRow::BigMouthCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, BlindCount) == 0x000034, "Member 'FPhxAIHordeWaveRow::BlindCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, DanglerCount) == 0x000038, "Member 'FPhxAIHordeWaveRow::DanglerCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, GruntCount) == 0x00003C, "Member 'FPhxAIHordeWaveRow::GruntCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, HeavyGruntCount) == 0x000040, "Member 'FPhxAIHordeWaveRow::HeavyGruntCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, SkinnyGruntCount) == 0x000044, "Member 'FPhxAIHordeWaveRow::SkinnyGruntCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, PrisonGuardGruntCount) == 0x000048, "Member 'FPhxAIHordeWaveRow::PrisonGuardGruntCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, ParasiteCount) == 0x00004C, "Member 'FPhxAIHordeWaveRow::ParasiteCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, RobotCount) == 0x000050, "Member 'FPhxAIHordeWaveRow::RobotCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, RusherCount) == 0x000054, "Member 'FPhxAIHordeWaveRow::RusherCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, TwoHeadCount) == 0x000058, "Member 'FPhxAIHordeWaveRow::TwoHeadCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, BeginCondition) == 0x00005C, "Member 'FPhxAIHordeWaveRow::BeginCondition' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, Delay) == 0x000060, "Member 'FPhxAIHordeWaveRow::Delay' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, bOnslaught) == 0x000064, "Member 'FPhxAIHordeWaveRow::bOnslaught' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtInitialSpawnCount) == 0x000068, "Member 'FPhxAIHordeWaveRow::OnslaughtInitialSpawnCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtIntermediateSpawnCount) == 0x00006C, "Member 'FPhxAIHordeWaveRow::OnslaughtIntermediateSpawnCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtMaximumSpawnCount) == 0x000070, "Member 'FPhxAIHordeWaveRow::OnslaughtMaximumSpawnCount' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtKillsToSpawnIntermediate) == 0x000074, "Member 'FPhxAIHordeWaveRow::OnslaughtKillsToSpawnIntermediate' has a wrong offset!");
static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtDelayToSpawnIntermediate) == 0x000078, "Member 'FPhxAIHordeWaveRow::OnslaughtDelayToSpawnIntermediate' has a wrong offset!");
// ScriptStruct Phoenix.CombatCircleSlotAssignment
// 0x0018 (0x0018 - 0x0000)
struct FCombatCircleSlotAssignment final
{
public:
class UCombatCircleSlot* Slot; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCombatCircleSlotAssignment) == 0x000008, "Wrong alignment on FCombatCircleSlotAssignment");
static_assert(sizeof(FCombatCircleSlotAssignment) == 0x000018, "Wrong size on FCombatCircleSlotAssignment");
static_assert(offsetof(FCombatCircleSlotAssignment, Slot) == 0x000000, "Member 'FCombatCircleSlotAssignment::Slot' has a wrong offset!");
// ScriptStruct Phoenix.CombatTargetCircle
// 0x0060 (0x0060 - 0x0000)
struct FCombatTargetCircle final
{
public:
TArray<class UCombatCircleSlot*> MeleeSlots; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
TMap<class APhxAICharacterController*, struct FCombatCircleSlotAssignment> MeleeAttackerSlotAssignments; // 0x0010(0x0050)(Transient, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCombatTargetCircle) == 0x000008, "Wrong alignment on FCombatTargetCircle");
static_assert(sizeof(FCombatTargetCircle) == 0x000060, "Wrong size on FCombatTargetCircle");
static_assert(offsetof(FCombatTargetCircle, MeleeSlots) == 0x000000, "Member 'FCombatTargetCircle::MeleeSlots' has a wrong offset!");
static_assert(offsetof(FCombatTargetCircle, MeleeAttackerSlotAssignments) == 0x000010, "Member 'FCombatTargetCircle::MeleeAttackerSlotAssignments' has a wrong offset!");
// ScriptStruct Phoenix.ContinuousFireWeaponSettings
// 0x0008 (0x0008 - 0x0000)
struct FContinuousFireWeaponSettings final
{
public:
float FireStartupDelay; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TickDamageFrequency; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FContinuousFireWeaponSettings) == 0x000004, "Wrong alignment on FContinuousFireWeaponSettings");
static_assert(sizeof(FContinuousFireWeaponSettings) == 0x000008, "Wrong size on FContinuousFireWeaponSettings");
static_assert(offsetof(FContinuousFireWeaponSettings, FireStartupDelay) == 0x000000, "Member 'FContinuousFireWeaponSettings::FireStartupDelay' has a wrong offset!");
static_assert(offsetof(FContinuousFireWeaponSettings, TickDamageFrequency) == 0x000004, "Member 'FContinuousFireWeaponSettings::TickDamageFrequency' has a wrong offset!");
// ScriptStruct Phoenix.LinkValidationGroup
// 0x0010 (0x0010 - 0x0000)
struct FLinkValidationGroup final
{
public:
TArray<int32> LinkIndices; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLinkValidationGroup) == 0x000008, "Wrong alignment on FLinkValidationGroup");
static_assert(sizeof(FLinkValidationGroup) == 0x000010, "Wrong size on FLinkValidationGroup");
static_assert(offsetof(FLinkValidationGroup, LinkIndices) == 0x000000, "Member 'FLinkValidationGroup::LinkIndices' has a wrong offset!");
// ScriptStruct Phoenix.BinkSubtitleRow
// 0x0130 (0x0138 - 0x0008)
struct FBinkSubtitleRow final : public FTableRowBase
{
public:
float TimeStart; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeStop; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SpeakerCode; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText de; // 0x0018(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText en; // 0x0030(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText es; // 0x0048(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText es419; // 0x0060(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText frFR; // 0x0078(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText it; // 0x0090(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText ja; // 0x00A8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText koKR; // 0x00C0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText pl; // 0x00D8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText ptBR; // 0x00F0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText ru; // 0x0108(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText zhHans; // 0x0120(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBinkSubtitleRow) == 0x000008, "Wrong alignment on FBinkSubtitleRow");
static_assert(sizeof(FBinkSubtitleRow) == 0x000138, "Wrong size on FBinkSubtitleRow");
static_assert(offsetof(FBinkSubtitleRow, TimeStart) == 0x000008, "Member 'FBinkSubtitleRow::TimeStart' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, TimeStop) == 0x00000C, "Member 'FBinkSubtitleRow::TimeStop' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, SpeakerCode) == 0x000010, "Member 'FBinkSubtitleRow::SpeakerCode' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, de) == 0x000018, "Member 'FBinkSubtitleRow::de' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, en) == 0x000030, "Member 'FBinkSubtitleRow::en' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, es) == 0x000048, "Member 'FBinkSubtitleRow::es' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, es419) == 0x000060, "Member 'FBinkSubtitleRow::es419' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, frFR) == 0x000078, "Member 'FBinkSubtitleRow::frFR' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, it) == 0x000090, "Member 'FBinkSubtitleRow::it' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, ja) == 0x0000A8, "Member 'FBinkSubtitleRow::ja' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, koKR) == 0x0000C0, "Member 'FBinkSubtitleRow::koKR' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, pl) == 0x0000D8, "Member 'FBinkSubtitleRow::pl' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, ptBR) == 0x0000F0, "Member 'FBinkSubtitleRow::ptBR' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, ru) == 0x000108, "Member 'FBinkSubtitleRow::ru' has a wrong offset!");
static_assert(offsetof(FBinkSubtitleRow, zhHans) == 0x000120, "Member 'FBinkSubtitleRow::zhHans' has a wrong offset!");
// ScriptStruct Phoenix.PhxAISkeletalMeshPropAnimation
// 0x0010 (0x0010 - 0x0000)
struct FPhxAISkeletalMeshPropAnimation final
{
public:
class UAnimMontage* Animation; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag TriggerType; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISkeletalMeshPropAnimation) == 0x000008, "Wrong alignment on FPhxAISkeletalMeshPropAnimation");
static_assert(sizeof(FPhxAISkeletalMeshPropAnimation) == 0x000010, "Wrong size on FPhxAISkeletalMeshPropAnimation");
static_assert(offsetof(FPhxAISkeletalMeshPropAnimation, Animation) == 0x000000, "Member 'FPhxAISkeletalMeshPropAnimation::Animation' has a wrong offset!");
static_assert(offsetof(FPhxAISkeletalMeshPropAnimation, TriggerType) == 0x000008, "Member 'FPhxAISkeletalMeshPropAnimation::TriggerType' has a wrong offset!");
// ScriptStruct Phoenix.PhxAISensorSettings_ESP
// 0x0028 (0x0028 - 0x0000)
struct FPhxAISensorSettings_ESP final
{
public:
float Radius; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HalfHeight; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AwarenessValue; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseBuildTimeCurve; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BuildTime; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* BuildTimeCurve; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DecayTime; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAISensorSettings_ESP) == 0x000008, "Wrong alignment on FPhxAISensorSettings_ESP");
static_assert(sizeof(FPhxAISensorSettings_ESP) == 0x000028, "Wrong size on FPhxAISensorSettings_ESP");
static_assert(offsetof(FPhxAISensorSettings_ESP, Radius) == 0x000000, "Member 'FPhxAISensorSettings_ESP::Radius' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, HalfHeight) == 0x000004, "Member 'FPhxAISensorSettings_ESP::HalfHeight' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, AwarenessValue) == 0x000008, "Member 'FPhxAISensorSettings_ESP::AwarenessValue' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, bUseBuildTimeCurve) == 0x00000C, "Member 'FPhxAISensorSettings_ESP::bUseBuildTimeCurve' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, BuildTime) == 0x000010, "Member 'FPhxAISensorSettings_ESP::BuildTime' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, BuildTimeCurve) == 0x000018, "Member 'FPhxAISensorSettings_ESP::BuildTimeCurve' has a wrong offset!");
static_assert(offsetof(FPhxAISensorSettings_ESP, DecayTime) == 0x000020, "Member 'FPhxAISensorSettings_ESP::DecayTime' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightBindingTagName
// 0x0008 (0x0008 - 0x0000)
struct FPhxFlashlightBindingTagName final
{
public:
class FName BindingTag; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightBindingTagName) == 0x000004, "Wrong alignment on FPhxFlashlightBindingTagName");
static_assert(sizeof(FPhxFlashlightBindingTagName) == 0x000008, "Wrong size on FPhxFlashlightBindingTagName");
static_assert(offsetof(FPhxFlashlightBindingTagName, BindingTag) == 0x000000, "Member 'FPhxFlashlightBindingTagName::BindingTag' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIHearingSettings
// 0x0060 (0x0060 - 0x0000)
struct FPhxAIHearingSettings final
{
public:
float HearingRange; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxAISoundLoudness MinimumHearingLevel; // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TMap<EPhxAISoundLoudness, float> OverrideHearingRangeForLevel; // 0x0008(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIHearingSettings) == 0x000008, "Wrong alignment on FPhxAIHearingSettings");
static_assert(sizeof(FPhxAIHearingSettings) == 0x000060, "Wrong size on FPhxAIHearingSettings");
static_assert(offsetof(FPhxAIHearingSettings, HearingRange) == 0x000000, "Member 'FPhxAIHearingSettings::HearingRange' has a wrong offset!");
static_assert(offsetof(FPhxAIHearingSettings, MinimumHearingLevel) == 0x000004, "Member 'FPhxAIHearingSettings::MinimumHearingLevel' has a wrong offset!");
static_assert(offsetof(FPhxAIHearingSettings, OverrideHearingRangeForLevel) == 0x000008, "Member 'FPhxAIHearingSettings::OverrideHearingRangeForLevel' has a wrong offset!");
// ScriptStruct Phoenix.PhxAITransferenceAwarenessDescriptor
// 0x0010 (0x0010 - 0x0000)
struct FPhxAITransferenceAwarenessDescriptor final
{
public:
bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float InitialTransferenceTimeWindow; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InitialTransferenceMaxDistance; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RecurringTransferenceMaxDistance; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAITransferenceAwarenessDescriptor) == 0x000004, "Wrong alignment on FPhxAITransferenceAwarenessDescriptor");
static_assert(sizeof(FPhxAITransferenceAwarenessDescriptor) == 0x000010, "Wrong size on FPhxAITransferenceAwarenessDescriptor");
static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, bEnabled) == 0x000000, "Member 'FPhxAITransferenceAwarenessDescriptor::bEnabled' has a wrong offset!");
static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, InitialTransferenceTimeWindow) == 0x000004, "Member 'FPhxAITransferenceAwarenessDescriptor::InitialTransferenceTimeWindow' has a wrong offset!");
static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, InitialTransferenceMaxDistance) == 0x000008, "Member 'FPhxAITransferenceAwarenessDescriptor::InitialTransferenceMaxDistance' has a wrong offset!");
static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, RecurringTransferenceMaxDistance) == 0x00000C, "Member 'FPhxAITransferenceAwarenessDescriptor::RecurringTransferenceMaxDistance' has a wrong offset!");
// ScriptStruct Phoenix.PhxDoorStreamingLevelData
// 0x000C (0x000C - 0x0000)
struct FPhxDoorStreamingLevelData final
{
public:
class FName LevelName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PlatformFlags; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDoorStreamingLevelData) == 0x000004, "Wrong alignment on FPhxDoorStreamingLevelData");
static_assert(sizeof(FPhxDoorStreamingLevelData) == 0x00000C, "Wrong size on FPhxDoorStreamingLevelData");
static_assert(offsetof(FPhxDoorStreamingLevelData, LevelName) == 0x000000, "Member 'FPhxDoorStreamingLevelData::LevelName' has a wrong offset!");
static_assert(offsetof(FPhxDoorStreamingLevelData, PlatformFlags) == 0x000008, "Member 'FPhxDoorStreamingLevelData::PlatformFlags' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIVisionSettings
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIVisionSettings final
{
public:
float NearVisionRangeAwarenessValue; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FarVisionRangeAwarenessValue; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NearVisionRange; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FarVisionRange; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HalfVisionHeight; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NearVisionConeHorizontalHalfAngle; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FarVisionConeHorizontalHalfAngle; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VisionConeVerticalHalfAngle; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAIVisionSettings) == 0x000004, "Wrong alignment on FPhxAIVisionSettings");
static_assert(sizeof(FPhxAIVisionSettings) == 0x000038, "Wrong size on FPhxAIVisionSettings");
static_assert(offsetof(FPhxAIVisionSettings, NearVisionRangeAwarenessValue) == 0x000000, "Member 'FPhxAIVisionSettings::NearVisionRangeAwarenessValue' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, FarVisionRangeAwarenessValue) == 0x000004, "Member 'FPhxAIVisionSettings::FarVisionRangeAwarenessValue' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, NearVisionRange) == 0x000008, "Member 'FPhxAIVisionSettings::NearVisionRange' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, FarVisionRange) == 0x00000C, "Member 'FPhxAIVisionSettings::FarVisionRange' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, HalfVisionHeight) == 0x000010, "Member 'FPhxAIVisionSettings::HalfVisionHeight' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, NearVisionConeHorizontalHalfAngle) == 0x000014, "Member 'FPhxAIVisionSettings::NearVisionConeHorizontalHalfAngle' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, FarVisionConeHorizontalHalfAngle) == 0x000018, "Member 'FPhxAIVisionSettings::FarVisionConeHorizontalHalfAngle' has a wrong offset!");
static_assert(offsetof(FPhxAIVisionSettings, VisionConeVerticalHalfAngle) == 0x00001C, "Member 'FPhxAIVisionSettings::VisionConeVerticalHalfAngle' has a wrong offset!");
// ScriptStruct Phoenix.PhxAISpawnSettings
// 0x0004 (0x0004 - 0x0000)
struct FPhxAISpawnSettings final
{
public:
float MaxHordePostSpawnTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISpawnSettings) == 0x000004, "Wrong alignment on FPhxAISpawnSettings");
static_assert(sizeof(FPhxAISpawnSettings) == 0x000004, "Wrong size on FPhxAISpawnSettings");
static_assert(offsetof(FPhxAISpawnSettings, MaxHordePostSpawnTime) == 0x000000, "Member 'FPhxAISpawnSettings::MaxHordePostSpawnTime' has a wrong offset!");
// ScriptStruct Phoenix.PhxDestroyablePartOptions
// 0x0002 (0x0002 - 0x0000)
struct FPhxDestroyablePartOptions final
{
public:
EPhxDestroyableMobility Mobility; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGenerateHitEvents; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDestroyablePartOptions) == 0x000001, "Wrong alignment on FPhxDestroyablePartOptions");
static_assert(sizeof(FPhxDestroyablePartOptions) == 0x000002, "Wrong size on FPhxDestroyablePartOptions");
static_assert(offsetof(FPhxDestroyablePartOptions, Mobility) == 0x000000, "Member 'FPhxDestroyablePartOptions::Mobility' has a wrong offset!");
static_assert(offsetof(FPhxDestroyablePartOptions, bGenerateHitEvents) == 0x000001, "Member 'FPhxDestroyablePartOptions::bGenerateHitEvents' has a wrong offset!");
// ScriptStruct Phoenix.PhxDestroyablePart
// 0x0010 (0x0010 - 0x0000)
struct FPhxDestroyablePart final
{
public:
class UStaticMesh* StaticMesh; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxDestroyablePartOptions Options; // 0x0008(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxDestroyablePart) == 0x000008, "Wrong alignment on FPhxDestroyablePart");
static_assert(sizeof(FPhxDestroyablePart) == 0x000010, "Wrong size on FPhxDestroyablePart");
static_assert(offsetof(FPhxDestroyablePart, StaticMesh) == 0x000000, "Member 'FPhxDestroyablePart::StaticMesh' has a wrong offset!");
static_assert(offsetof(FPhxDestroyablePart, Options) == 0x000008, "Member 'FPhxDestroyablePart::Options' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIGameplayTagSettings
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIGameplayTagSettings final
{
public:
TArray<class UDataTable*> GameplayTagTableList; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGameplayTagSettings) == 0x000008, "Wrong alignment on FPhxAIGameplayTagSettings");
static_assert(sizeof(FPhxAIGameplayTagSettings) == 0x000010, "Wrong size on FPhxAIGameplayTagSettings");
static_assert(offsetof(FPhxAIGameplayTagSettings, GameplayTagTableList) == 0x000000, "Member 'FPhxAIGameplayTagSettings::GameplayTagTableList' has a wrong offset!");
// ScriptStruct Phoenix.PhxInputChord
// 0x0000 (0x0020 - 0x0020)
struct FPhxInputChord final : public FInputChord
{
};
static_assert(alignof(FPhxInputChord) == 0x000008, "Wrong alignment on FPhxInputChord");
static_assert(sizeof(FPhxInputChord) == 0x000020, "Wrong size on FPhxInputChord");
// ScriptStruct Phoenix.PhxAIDebugSpawnHotkey
// 0x0040 (0x0040 - 0x0000)
struct FPhxAIDebugSpawnHotkey final
{
public:
class FString DisplayText; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxInputChord Hotkey; // 0x0010(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString AICharacterPathString; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDebugSpawnHotkey) == 0x000008, "Wrong alignment on FPhxAIDebugSpawnHotkey");
static_assert(sizeof(FPhxAIDebugSpawnHotkey) == 0x000040, "Wrong size on FPhxAIDebugSpawnHotkey");
static_assert(offsetof(FPhxAIDebugSpawnHotkey, DisplayText) == 0x000000, "Member 'FPhxAIDebugSpawnHotkey::DisplayText' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugSpawnHotkey, Hotkey) == 0x000010, "Member 'FPhxAIDebugSpawnHotkey::Hotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugSpawnHotkey, AICharacterPathString) == 0x000030, "Member 'FPhxAIDebugSpawnHotkey::AICharacterPathString' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIDebugHotkeySettings
// 0x00E0 (0x00E0 - 0x0000)
struct FPhxAIDebugHotkeySettings final
{
public:
TArray<struct FPhxAIDebugSpawnHotkey> SpawnAIHotkeys; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPhxInputChord KillAIHotkey; // 0x0010(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxInputChord DestroyAIHotkey; // 0x0030(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxInputChord KillFocusTargetAIHotkey; // 0x0050(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxInputChord DestroyFocusTargetAIHotkey; // 0x0070(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxInputChord MoveAIHotkey; // 0x0090(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FKey SelectNextDebugActorHotkey; // 0x00B0(0x0018)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FKey SelectPreviousDebugActorHotkey; // 0x00C8(0x0018)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIDebugHotkeySettings) == 0x000008, "Wrong alignment on FPhxAIDebugHotkeySettings");
static_assert(sizeof(FPhxAIDebugHotkeySettings) == 0x0000E0, "Wrong size on FPhxAIDebugHotkeySettings");
static_assert(offsetof(FPhxAIDebugHotkeySettings, SpawnAIHotkeys) == 0x000000, "Member 'FPhxAIDebugHotkeySettings::SpawnAIHotkeys' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, KillAIHotkey) == 0x000010, "Member 'FPhxAIDebugHotkeySettings::KillAIHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, DestroyAIHotkey) == 0x000030, "Member 'FPhxAIDebugHotkeySettings::DestroyAIHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, KillFocusTargetAIHotkey) == 0x000050, "Member 'FPhxAIDebugHotkeySettings::KillFocusTargetAIHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, DestroyFocusTargetAIHotkey) == 0x000070, "Member 'FPhxAIDebugHotkeySettings::DestroyFocusTargetAIHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, MoveAIHotkey) == 0x000090, "Member 'FPhxAIDebugHotkeySettings::MoveAIHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, SelectNextDebugActorHotkey) == 0x0000B0, "Member 'FPhxAIDebugHotkeySettings::SelectNextDebugActorHotkey' has a wrong offset!");
static_assert(offsetof(FPhxAIDebugHotkeySettings, SelectPreviousDebugActorHotkey) == 0x0000C8, "Member 'FPhxAIDebugHotkeySettings::SelectPreviousDebugActorHotkey' has a wrong offset!");
// ScriptStruct Phoenix.PhxEnvHazardDamageEvent
// 0x0008 (0x00B0 - 0x00A8)
struct FPhxEnvHazardDamageEvent final : public FPointDamageEvent
{
public:
class AEnvironmentalHazard* TriggeredHazard; // 0x00A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxEnvHazardDamageEvent) == 0x000008, "Wrong alignment on FPhxEnvHazardDamageEvent");
static_assert(sizeof(FPhxEnvHazardDamageEvent) == 0x0000B0, "Wrong size on FPhxEnvHazardDamageEvent");
static_assert(offsetof(FPhxEnvHazardDamageEvent, TriggeredHazard) == 0x0000A8, "Member 'FPhxEnvHazardDamageEvent::TriggeredHazard' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightSettings_SpotLight
// 0x0048 (0x0048 - 0x0000)
struct FPhxFlashlightSettings_SpotLight final
{
public:
struct FPhxFlashlightSettings_PointLight PointLightSettings; // 0x0000(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic)
float InnerConeAngle; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OuterConeAngle; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VolumetricStartOffset; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightSettings_SpotLight) == 0x000008, "Wrong alignment on FPhxFlashlightSettings_SpotLight");
static_assert(sizeof(FPhxFlashlightSettings_SpotLight) == 0x000048, "Wrong size on FPhxFlashlightSettings_SpotLight");
static_assert(offsetof(FPhxFlashlightSettings_SpotLight, PointLightSettings) == 0x000000, "Member 'FPhxFlashlightSettings_SpotLight::PointLightSettings' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings_SpotLight, InnerConeAngle) == 0x000038, "Member 'FPhxFlashlightSettings_SpotLight::InnerConeAngle' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings_SpotLight, OuterConeAngle) == 0x00003C, "Member 'FPhxFlashlightSettings_SpotLight::OuterConeAngle' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSettings_SpotLight, VolumetricStartOffset) == 0x000040, "Member 'FPhxFlashlightSettings_SpotLight::VolumetricStartOffset' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIPointOfInterestSettings
// 0x0018 (0x0018 - 0x0000)
struct FPhxAIPointOfInterestSettings final
{
public:
struct FVector ValidProjectionExtent; // 0x0000(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceRequiredForUsePolicyToDistanceMap[0x3]; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIPointOfInterestSettings) == 0x000004, "Wrong alignment on FPhxAIPointOfInterestSettings");
static_assert(sizeof(FPhxAIPointOfInterestSettings) == 0x000018, "Wrong size on FPhxAIPointOfInterestSettings");
static_assert(offsetof(FPhxAIPointOfInterestSettings, ValidProjectionExtent) == 0x000000, "Member 'FPhxAIPointOfInterestSettings::ValidProjectionExtent' has a wrong offset!");
static_assert(offsetof(FPhxAIPointOfInterestSettings, DistanceRequiredForUsePolicyToDistanceMap) == 0x00000C, "Member 'FPhxAIPointOfInterestSettings::DistanceRequiredForUsePolicyToDistanceMap' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIResourceSettings
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIResourceSettings final
{
public:
TArray<TSubclassOf<class UPhxAIResource>> ResourceClasses; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIResourceSettings) == 0x000008, "Wrong alignment on FPhxAIResourceSettings");
static_assert(sizeof(FPhxAIResourceSettings) == 0x000010, "Wrong size on FPhxAIResourceSettings");
static_assert(offsetof(FPhxAIResourceSettings, ResourceClasses) == 0x000000, "Member 'FPhxAIResourceSettings::ResourceClasses' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightIntensityMaterialData
// 0x0020 (0x0020 - 0x0000)
struct FPhxFlashlightIntensityMaterialData final
{
public:
class UMeshComponent* MeshComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaterialIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName MaterialParameterName; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UMaterialInstanceDynamic* LightMaterialInstance; // 0x0018(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxFlashlightIntensityMaterialData) == 0x000008, "Wrong alignment on FPhxFlashlightIntensityMaterialData");
static_assert(sizeof(FPhxFlashlightIntensityMaterialData) == 0x000020, "Wrong size on FPhxFlashlightIntensityMaterialData");
static_assert(offsetof(FPhxFlashlightIntensityMaterialData, MeshComponent) == 0x000000, "Member 'FPhxFlashlightIntensityMaterialData::MeshComponent' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightIntensityMaterialData, MaterialIndex) == 0x000008, "Member 'FPhxFlashlightIntensityMaterialData::MaterialIndex' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightIntensityMaterialData, MaterialParameterName) == 0x00000C, "Member 'FPhxFlashlightIntensityMaterialData::MaterialParameterName' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightIntensityMaterialData, LightMaterialInstance) == 0x000018, "Member 'FPhxFlashlightIntensityMaterialData::LightMaterialInstance' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIBodyPartTypes
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIBodyPartTypes final
{
public:
TArray<EPhxBodyPartType> BodyPartTypes; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIBodyPartTypes) == 0x000008, "Wrong alignment on FPhxAIBodyPartTypes");
static_assert(sizeof(FPhxAIBodyPartTypes) == 0x000010, "Wrong size on FPhxAIBodyPartTypes");
static_assert(offsetof(FPhxAIBodyPartTypes, BodyPartTypes) == 0x000000, "Member 'FPhxAIBodyPartTypes::BodyPartTypes' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIGoreSettings
// 0x0050 (0x0050 - 0x0000)
struct FPhxAIGoreSettings final
{
public:
TMap<struct FGameplayTag, struct FPhxAIBodyPartTypes> SpawnerDismembermentTagToBodyPartTypesMap; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGoreSettings) == 0x000008, "Wrong alignment on FPhxAIGoreSettings");
static_assert(sizeof(FPhxAIGoreSettings) == 0x000050, "Wrong size on FPhxAIGoreSettings");
static_assert(offsetof(FPhxAIGoreSettings, SpawnerDismembermentTagToBodyPartTypesMap) == 0x000000, "Member 'FPhxAIGoreSettings::SpawnerDismembermentTagToBodyPartTypesMap' has a wrong offset!");
// ScriptStruct Phoenix.PhxEnemyGRPAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxEnemyGRPAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
class APhxAICharacter* OwningAICharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bInGRPPulledState; // 0x07C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bInGRPHeldState; // 0x07C9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bInGRPLaunchedState; // 0x07CA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bInGRPRecoverState; // 0x07CB(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EGRPRecoverTransitionType RecoverTransitionType; // 0x07CC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bGRPRecoverIsFloorInContact; // 0x07CD(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsCrawling; // 0x07CE(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7CF[0x1]; // 0x07CF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxEnemyGRPAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxEnemyGRPAnimInstanceProxy");
static_assert(sizeof(FPhxEnemyGRPAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxEnemyGRPAnimInstanceProxy");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, OwningAICharacter) == 0x0007C0, "Member 'FPhxEnemyGRPAnimInstanceProxy::OwningAICharacter' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPPulledState) == 0x0007C8, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPPulledState' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPHeldState) == 0x0007C9, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPHeldState' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPLaunchedState) == 0x0007CA, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPLaunchedState' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPRecoverState) == 0x0007CB, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPRecoverState' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, RecoverTransitionType) == 0x0007CC, "Member 'FPhxEnemyGRPAnimInstanceProxy::RecoverTransitionType' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bGRPRecoverIsFloorInContact) == 0x0007CD, "Member 'FPhxEnemyGRPAnimInstanceProxy::bGRPRecoverIsFloorInContact' has a wrong offset!");
static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bIsCrawling) == 0x0007CE, "Member 'FPhxEnemyGRPAnimInstanceProxy::bIsCrawling' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIBehaviorTreeSettings
// 0x00C8 (0x00C8 - 0x0000)
struct FPhxAIBehaviorTreeSettings final
{
public:
class UBlackboardData* BaseBlackboard; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBlackboardData* CharacterBaseBlackboard; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* RootBehaviorTree; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* SuspendBehaviorTree; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* PostSpawnBehaviorTree; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* PostSpawnBehaviorTreeFromEncounterNetwork; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* PostSpawnBehaviorTreeIntoEncounterNetwork; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* MoveToBehaviorTree; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* PointOfInterestRootBehaviorTree; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* PointOfInterestIdleBehaviorTree; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* PointOfInterestAnimationBehaviorTree; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* PointOfInterestAbilityBehaviorTree; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* FallingBehaviorTree; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* AggroTransitionBehaviorTree; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* AmbientBehaviorTree; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* AlertBehaviorTree; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* AggroBehaviorTree; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* DodgeBehaviorTree; // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* BlockBehaviorTree; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* PatrolBehaviorTree; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* IdleBehaviorTree; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* FollowBehaviorTree; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* LeadBehaviorTree; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UBehaviorTree*> PreloadBehaviorTrees; // 0x00B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIBehaviorTreeSettings) == 0x000008, "Wrong alignment on FPhxAIBehaviorTreeSettings");
static_assert(sizeof(FPhxAIBehaviorTreeSettings) == 0x0000C8, "Wrong size on FPhxAIBehaviorTreeSettings");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, BaseBlackboard) == 0x000000, "Member 'FPhxAIBehaviorTreeSettings::BaseBlackboard' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, CharacterBaseBlackboard) == 0x000008, "Member 'FPhxAIBehaviorTreeSettings::CharacterBaseBlackboard' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, RootBehaviorTree) == 0x000010, "Member 'FPhxAIBehaviorTreeSettings::RootBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, SuspendBehaviorTree) == 0x000018, "Member 'FPhxAIBehaviorTreeSettings::SuspendBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PostSpawnBehaviorTree) == 0x000020, "Member 'FPhxAIBehaviorTreeSettings::PostSpawnBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PostSpawnBehaviorTreeFromEncounterNetwork) == 0x000028, "Member 'FPhxAIBehaviorTreeSettings::PostSpawnBehaviorTreeFromEncounterNetwork' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PostSpawnBehaviorTreeIntoEncounterNetwork) == 0x000030, "Member 'FPhxAIBehaviorTreeSettings::PostSpawnBehaviorTreeIntoEncounterNetwork' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, MoveToBehaviorTree) == 0x000038, "Member 'FPhxAIBehaviorTreeSettings::MoveToBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestRootBehaviorTree) == 0x000040, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestRootBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestIdleBehaviorTree) == 0x000048, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestIdleBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestAnimationBehaviorTree) == 0x000050, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestAnimationBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestAbilityBehaviorTree) == 0x000058, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestAbilityBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, FallingBehaviorTree) == 0x000060, "Member 'FPhxAIBehaviorTreeSettings::FallingBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, AggroTransitionBehaviorTree) == 0x000068, "Member 'FPhxAIBehaviorTreeSettings::AggroTransitionBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, AmbientBehaviorTree) == 0x000070, "Member 'FPhxAIBehaviorTreeSettings::AmbientBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, AlertBehaviorTree) == 0x000078, "Member 'FPhxAIBehaviorTreeSettings::AlertBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, AggroBehaviorTree) == 0x000080, "Member 'FPhxAIBehaviorTreeSettings::AggroBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, DodgeBehaviorTree) == 0x000088, "Member 'FPhxAIBehaviorTreeSettings::DodgeBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, BlockBehaviorTree) == 0x000090, "Member 'FPhxAIBehaviorTreeSettings::BlockBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PatrolBehaviorTree) == 0x000098, "Member 'FPhxAIBehaviorTreeSettings::PatrolBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, IdleBehaviorTree) == 0x0000A0, "Member 'FPhxAIBehaviorTreeSettings::IdleBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, FollowBehaviorTree) == 0x0000A8, "Member 'FPhxAIBehaviorTreeSettings::FollowBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, LeadBehaviorTree) == 0x0000B0, "Member 'FPhxAIBehaviorTreeSettings::LeadBehaviorTree' has a wrong offset!");
static_assert(offsetof(FPhxAIBehaviorTreeSettings, PreloadBehaviorTrees) == 0x0000B8, "Member 'FPhxAIBehaviorTreeSettings::PreloadBehaviorTrees' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIUnreachabilitySettings
// 0x002C (0x002C - 0x0000)
struct FPhxAIUnreachabilitySettings final
{
public:
float TimeTargetIsUnreachableBeforeAIReacts; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeTargetIsReachableBeforeAIReacts; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatRange TimeTargetIsUnreachableBeforeAIDespawns; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatRange TimeTargetIsUnreachableBeforeAISuicides; // 0x0018(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeTargetIsMissingBeforeLeglessAISuicides; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIUnreachabilitySettings) == 0x000004, "Wrong alignment on FPhxAIUnreachabilitySettings");
static_assert(sizeof(FPhxAIUnreachabilitySettings) == 0x00002C, "Wrong size on FPhxAIUnreachabilitySettings");
static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsUnreachableBeforeAIReacts) == 0x000000, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsUnreachableBeforeAIReacts' has a wrong offset!");
static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsReachableBeforeAIReacts) == 0x000004, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsReachableBeforeAIReacts' has a wrong offset!");
static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsUnreachableBeforeAIDespawns) == 0x000008, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsUnreachableBeforeAIDespawns' has a wrong offset!");
static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsUnreachableBeforeAISuicides) == 0x000018, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsUnreachableBeforeAISuicides' has a wrong offset!");
static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsMissingBeforeLeglessAISuicides) == 0x000028, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsMissingBeforeLeglessAISuicides' has a wrong offset!");
// ScriptStruct Phoenix.PhxAINavigationSettings
// 0x0020 (0x0020 - 0x0000)
struct FPhxAINavigationSettings final
{
public:
class UNavPowerObstacleDefinition* OpenDoorObstacleDefinition; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNavPowerObstacleDefinition* ClosedDoorObstacleDefinition; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNavPowerQueryFilterDefinitionBase* EncounterNetworkOnlyQueryFilter; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNavPowerQueryFilterDefinitionBase* EncounterNetworkNeverQueryFilter; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAINavigationSettings) == 0x000008, "Wrong alignment on FPhxAINavigationSettings");
static_assert(sizeof(FPhxAINavigationSettings) == 0x000020, "Wrong size on FPhxAINavigationSettings");
static_assert(offsetof(FPhxAINavigationSettings, OpenDoorObstacleDefinition) == 0x000000, "Member 'FPhxAINavigationSettings::OpenDoorObstacleDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAINavigationSettings, ClosedDoorObstacleDefinition) == 0x000008, "Member 'FPhxAINavigationSettings::ClosedDoorObstacleDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAINavigationSettings, EncounterNetworkOnlyQueryFilter) == 0x000010, "Member 'FPhxAINavigationSettings::EncounterNetworkOnlyQueryFilter' has a wrong offset!");
static_assert(offsetof(FPhxAINavigationSettings, EncounterNetworkNeverQueryFilter) == 0x000018, "Member 'FPhxAINavigationSettings::EncounterNetworkNeverQueryFilter' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIHomeSettings
// 0x0004 (0x0004 - 0x0000)
struct FPhxAIHomeSettings final
{
public:
float AwayFromHomeDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIHomeSettings) == 0x000004, "Wrong alignment on FPhxAIHomeSettings");
static_assert(sizeof(FPhxAIHomeSettings) == 0x000004, "Wrong size on FPhxAIHomeSettings");
static_assert(offsetof(FPhxAIHomeSettings, AwayFromHomeDistance) == 0x000000, "Member 'FPhxAIHomeSettings::AwayFromHomeDistance' has a wrong offset!");
// ScriptStruct Phoenix.PhxAngledTraversal
// 0x0010 (0x0010 - 0x0000)
struct FPhxAngledTraversal final
{
public:
class UPhxGameplayAbilityDefinition_Traverse_Fixed* TraversalDefinition; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ApproachAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAngledTraversal) == 0x000008, "Wrong alignment on FPhxAngledTraversal");
static_assert(sizeof(FPhxAngledTraversal) == 0x000010, "Wrong size on FPhxAngledTraversal");
static_assert(offsetof(FPhxAngledTraversal, TraversalDefinition) == 0x000000, "Member 'FPhxAngledTraversal::TraversalDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAngledTraversal, ApproachAngle) == 0x000008, "Member 'FPhxAngledTraversal::ApproachAngle' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIEditorSkeletonPreviewMesh
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIEditorSkeletonPreviewMesh final
{
public:
TArray<class FString> AnimationNameIdentifiers; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSoftObjectPtr<class USkeletalMesh> PreviewMesh; // 0x0010(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIEditorSkeletonPreviewMesh) == 0x000008, "Wrong alignment on FPhxAIEditorSkeletonPreviewMesh");
static_assert(sizeof(FPhxAIEditorSkeletonPreviewMesh) == 0x000038, "Wrong size on FPhxAIEditorSkeletonPreviewMesh");
static_assert(offsetof(FPhxAIEditorSkeletonPreviewMesh, AnimationNameIdentifiers) == 0x000000, "Member 'FPhxAIEditorSkeletonPreviewMesh::AnimationNameIdentifiers' has a wrong offset!");
static_assert(offsetof(FPhxAIEditorSkeletonPreviewMesh, PreviewMesh) == 0x000010, "Member 'FPhxAIEditorSkeletonPreviewMesh::PreviewMesh' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIEditorSkeletonPreviewMeshes
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIEditorSkeletonPreviewMeshes final
{
public:
TArray<struct FPhxAIEditorSkeletonPreviewMesh> PreviewMeshes; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSoftObjectPtr<class USkeletalMesh> DefaultPreviewMesh; // 0x0010(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIEditorSkeletonPreviewMeshes) == 0x000008, "Wrong alignment on FPhxAIEditorSkeletonPreviewMeshes");
static_assert(sizeof(FPhxAIEditorSkeletonPreviewMeshes) == 0x000038, "Wrong size on FPhxAIEditorSkeletonPreviewMeshes");
static_assert(offsetof(FPhxAIEditorSkeletonPreviewMeshes, PreviewMeshes) == 0x000000, "Member 'FPhxAIEditorSkeletonPreviewMeshes::PreviewMeshes' has a wrong offset!");
static_assert(offsetof(FPhxAIEditorSkeletonPreviewMeshes, DefaultPreviewMesh) == 0x000010, "Member 'FPhxAIEditorSkeletonPreviewMeshes::DefaultPreviewMesh' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIEditorPreviewSettings
// 0x0078 (0x0078 - 0x0000)
struct FPhxAIEditorPreviewSettings final
{
public:
TMap<TSoftObjectPtr<class USkeleton>, struct FPhxAIEditorSkeletonPreviewMeshes> SkeletonToPreviewMeshesMap; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UMaterialInterface* ValidPreviewMaterial; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* InvalidPreviewMaterial; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DefaultPreviewCompanionDefinition; // 0x0060(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIEditorPreviewSettings) == 0x000008, "Wrong alignment on FPhxAIEditorPreviewSettings");
static_assert(sizeof(FPhxAIEditorPreviewSettings) == 0x000078, "Wrong size on FPhxAIEditorPreviewSettings");
static_assert(offsetof(FPhxAIEditorPreviewSettings, SkeletonToPreviewMeshesMap) == 0x000000, "Member 'FPhxAIEditorPreviewSettings::SkeletonToPreviewMeshesMap' has a wrong offset!");
static_assert(offsetof(FPhxAIEditorPreviewSettings, ValidPreviewMaterial) == 0x000050, "Member 'FPhxAIEditorPreviewSettings::ValidPreviewMaterial' has a wrong offset!");
static_assert(offsetof(FPhxAIEditorPreviewSettings, InvalidPreviewMaterial) == 0x000058, "Member 'FPhxAIEditorPreviewSettings::InvalidPreviewMaterial' has a wrong offset!");
static_assert(offsetof(FPhxAIEditorPreviewSettings, DefaultPreviewCompanionDefinition) == 0x000060, "Member 'FPhxAIEditorPreviewSettings::DefaultPreviewCompanionDefinition' has a wrong offset!");
// ScriptStruct Phoenix.PhxAISoundEventProperties
// 0x0014 (0x0014 - 0x0000)
struct FPhxAISoundEventProperties final
{
public:
float AwarenessValue; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SoundRange; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseOuterSoundRange; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float OuterSoundRangeAwarenessValue; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OuterSoundRange; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISoundEventProperties) == 0x000004, "Wrong alignment on FPhxAISoundEventProperties");
static_assert(sizeof(FPhxAISoundEventProperties) == 0x000014, "Wrong size on FPhxAISoundEventProperties");
static_assert(offsetof(FPhxAISoundEventProperties, AwarenessValue) == 0x000000, "Member 'FPhxAISoundEventProperties::AwarenessValue' has a wrong offset!");
static_assert(offsetof(FPhxAISoundEventProperties, SoundRange) == 0x000004, "Member 'FPhxAISoundEventProperties::SoundRange' has a wrong offset!");
static_assert(offsetof(FPhxAISoundEventProperties, bUseOuterSoundRange) == 0x000008, "Member 'FPhxAISoundEventProperties::bUseOuterSoundRange' has a wrong offset!");
static_assert(offsetof(FPhxAISoundEventProperties, OuterSoundRangeAwarenessValue) == 0x00000C, "Member 'FPhxAISoundEventProperties::OuterSoundRangeAwarenessValue' has a wrong offset!");
static_assert(offsetof(FPhxAISoundEventProperties, OuterSoundRange) == 0x000010, "Member 'FPhxAISoundEventProperties::OuterSoundRange' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICharacterDefinitionSoftData
// 0x0008 (0x0008 - 0x0000)
struct FPhxAICharacterDefinitionSoftData final
{
public:
class UNavPowerLayerUserDefinition* LayerUser; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICharacterDefinitionSoftData) == 0x000008, "Wrong alignment on FPhxAICharacterDefinitionSoftData");
static_assert(sizeof(FPhxAICharacterDefinitionSoftData) == 0x000008, "Wrong size on FPhxAICharacterDefinitionSoftData");
static_assert(offsetof(FPhxAICharacterDefinitionSoftData, LayerUser) == 0x000000, "Member 'FPhxAICharacterDefinitionSoftData::LayerUser' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICombatSlotConfig
// 0x0008 (0x0008 - 0x0000)
struct FPhxAICombatSlotConfig final
{
public:
int32 Priority; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumSlots; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICombatSlotConfig) == 0x000004, "Wrong alignment on FPhxAICombatSlotConfig");
static_assert(sizeof(FPhxAICombatSlotConfig) == 0x000008, "Wrong size on FPhxAICombatSlotConfig");
static_assert(offsetof(FPhxAICombatSlotConfig, Priority) == 0x000000, "Member 'FPhxAICombatSlotConfig::Priority' has a wrong offset!");
static_assert(offsetof(FPhxAICombatSlotConfig, NumSlots) == 0x000004, "Member 'FPhxAICombatSlotConfig::NumSlots' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICombatRingConfig
// 0x0088 (0x0088 - 0x0000)
struct FPhxAICombatRingConfig final
{
public:
float OffCenterAngle; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RadialDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPhxAICombatSlotConfig> SlotConfigs; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TMap<int32, int32> OverrideSlotIndexToAdjacentSlotIndexMap; // 0x0018(0x0050)(Edit, NativeAccessSpecifierPublic)
TArray<int32> SlotIndicesThatDontAllowLeftwardReposition; // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<int32> SlotIndicesThatAllowBackwardReposition; // 0x0078(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICombatRingConfig) == 0x000008, "Wrong alignment on FPhxAICombatRingConfig");
static_assert(sizeof(FPhxAICombatRingConfig) == 0x000088, "Wrong size on FPhxAICombatRingConfig");
static_assert(offsetof(FPhxAICombatRingConfig, OffCenterAngle) == 0x000000, "Member 'FPhxAICombatRingConfig::OffCenterAngle' has a wrong offset!");
static_assert(offsetof(FPhxAICombatRingConfig, RadialDistance) == 0x000004, "Member 'FPhxAICombatRingConfig::RadialDistance' has a wrong offset!");
static_assert(offsetof(FPhxAICombatRingConfig, SlotConfigs) == 0x000008, "Member 'FPhxAICombatRingConfig::SlotConfigs' has a wrong offset!");
static_assert(offsetof(FPhxAICombatRingConfig, OverrideSlotIndexToAdjacentSlotIndexMap) == 0x000018, "Member 'FPhxAICombatRingConfig::OverrideSlotIndexToAdjacentSlotIndexMap' has a wrong offset!");
static_assert(offsetof(FPhxAICombatRingConfig, SlotIndicesThatDontAllowLeftwardReposition) == 0x000068, "Member 'FPhxAICombatRingConfig::SlotIndicesThatDontAllowLeftwardReposition' has a wrong offset!");
static_assert(offsetof(FPhxAICombatRingConfig, SlotIndicesThatAllowBackwardReposition) == 0x000078, "Member 'FPhxAICombatRingConfig::SlotIndicesThatAllowBackwardReposition' has a wrong offset!");
// ScriptStruct Phoenix.PhxAICombatCircleSettings
// 0x0018 (0x0018 - 0x0000)
struct FPhxAICombatCircleSettings final
{
public:
TArray<struct FPhxAICombatRingConfig> CombatRings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
float CanAttackNavProbeDistance; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CombatSlotNavProbeDistance; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAICombatCircleSettings) == 0x000008, "Wrong alignment on FPhxAICombatCircleSettings");
static_assert(sizeof(FPhxAICombatCircleSettings) == 0x000018, "Wrong size on FPhxAICombatCircleSettings");
static_assert(offsetof(FPhxAICombatCircleSettings, CombatRings) == 0x000000, "Member 'FPhxAICombatCircleSettings::CombatRings' has a wrong offset!");
static_assert(offsetof(FPhxAICombatCircleSettings, CanAttackNavProbeDistance) == 0x000010, "Member 'FPhxAICombatCircleSettings::CanAttackNavProbeDistance' has a wrong offset!");
static_assert(offsetof(FPhxAICombatCircleSettings, CombatSlotNavProbeDistance) == 0x000014, "Member 'FPhxAICombatCircleSettings::CombatSlotNavProbeDistance' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightTreeTrackSectionData
// 0x0010 (0x0010 - 0x0000)
struct FPhxFlashlightTreeTrackSectionData final
{
public:
class UPhxFlashlightTreeEntry* FlashlightTreeEntry; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxFlashlightBindingTagName FlashlightBindingTag; // 0x0008(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightTreeTrackSectionData) == 0x000008, "Wrong alignment on FPhxFlashlightTreeTrackSectionData");
static_assert(sizeof(FPhxFlashlightTreeTrackSectionData) == 0x000010, "Wrong size on FPhxFlashlightTreeTrackSectionData");
static_assert(offsetof(FPhxFlashlightTreeTrackSectionData, FlashlightTreeEntry) == 0x000000, "Member 'FPhxFlashlightTreeTrackSectionData::FlashlightTreeEntry' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTreeTrackSectionData, FlashlightBindingTag) == 0x000008, "Member 'FPhxFlashlightTreeTrackSectionData::FlashlightBindingTag' has a wrong offset!");
// ScriptStruct Phoenix.RotatingGear
// 0x0010 (0x0010 - 0x0000)
struct FRotatingGear final
{
public:
class USceneComponent* Gear; // 0x0000(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ReverseRotation; // 0x0008(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FRotatingGear) == 0x000008, "Wrong alignment on FRotatingGear");
static_assert(sizeof(FRotatingGear) == 0x000010, "Wrong size on FRotatingGear");
static_assert(offsetof(FRotatingGear, Gear) == 0x000000, "Member 'FRotatingGear::Gear' has a wrong offset!");
static_assert(offsetof(FRotatingGear, ReverseRotation) == 0x000008, "Member 'FRotatingGear::ReverseRotation' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIEncounterNetworkSettings
// 0x0038 (0x0038 - 0x0000)
struct FPhxAIEncounterNetworkSettings final
{
public:
class UNavPowerCustomMeshDefinition* WaypointNodeCustomMeshDefinion; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNavPowerCustomMeshDefinition* TraversalNodeCustomMeshDefinion; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxAILinkTraversalDefinition* InternalTraversalDefinition; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxAILinkTraversalDefinition* ExternalTraversalDefinition; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTimeSecondsInsideEncounterNetwork; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UNavPowerAreaDefinition* InteriorAreaDefinition; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNavPowerAreaDefinition* ExteriorAreaDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIEncounterNetworkSettings) == 0x000008, "Wrong alignment on FPhxAIEncounterNetworkSettings");
static_assert(sizeof(FPhxAIEncounterNetworkSettings) == 0x000038, "Wrong size on FPhxAIEncounterNetworkSettings");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, WaypointNodeCustomMeshDefinion) == 0x000000, "Member 'FPhxAIEncounterNetworkSettings::WaypointNodeCustomMeshDefinion' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, TraversalNodeCustomMeshDefinion) == 0x000008, "Member 'FPhxAIEncounterNetworkSettings::TraversalNodeCustomMeshDefinion' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, InternalTraversalDefinition) == 0x000010, "Member 'FPhxAIEncounterNetworkSettings::InternalTraversalDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, ExternalTraversalDefinition) == 0x000018, "Member 'FPhxAIEncounterNetworkSettings::ExternalTraversalDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, MaxTimeSecondsInsideEncounterNetwork) == 0x000020, "Member 'FPhxAIEncounterNetworkSettings::MaxTimeSecondsInsideEncounterNetwork' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, InteriorAreaDefinition) == 0x000028, "Member 'FPhxAIEncounterNetworkSettings::InteriorAreaDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAIEncounterNetworkSettings, ExteriorAreaDefinition) == 0x000030, "Member 'FPhxAIEncounterNetworkSettings::ExteriorAreaDefinition' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIGameStateSettings
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIGameStateSettings final
{
public:
float PreCombatCooldown; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PostCombatCooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceToAggroEnemiesToRemainInPreCombatOrCombat; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceToAggroEnemiesToAllowInteractions; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIGameStateSettings) == 0x000004, "Wrong alignment on FPhxAIGameStateSettings");
static_assert(sizeof(FPhxAIGameStateSettings) == 0x000010, "Wrong size on FPhxAIGameStateSettings");
static_assert(offsetof(FPhxAIGameStateSettings, PreCombatCooldown) == 0x000000, "Member 'FPhxAIGameStateSettings::PreCombatCooldown' has a wrong offset!");
static_assert(offsetof(FPhxAIGameStateSettings, PostCombatCooldown) == 0x000004, "Member 'FPhxAIGameStateSettings::PostCombatCooldown' has a wrong offset!");
static_assert(offsetof(FPhxAIGameStateSettings, DistanceToAggroEnemiesToRemainInPreCombatOrCombat) == 0x000008, "Member 'FPhxAIGameStateSettings::DistanceToAggroEnemiesToRemainInPreCombatOrCombat' has a wrong offset!");
static_assert(offsetof(FPhxAIGameStateSettings, DistanceToAggroEnemiesToAllowInteractions) == 0x00000C, "Member 'FPhxAIGameStateSettings::DistanceToAggroEnemiesToAllowInteractions' has a wrong offset!");
// ScriptStruct Phoenix.PhxAISpawnerSettings_Character
// 0x01B8 (0x01B8 - 0x0000)
struct FPhxAISpawnerSettings_Character final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UPhxAICharacterDefinition> AICharacterDefinitionPtr; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UPhxAICharacterVariantDefinition> AIVariantDefinitionPtr; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CharacterVariation; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UAkSwitchValue> VocalVariationPtr; // 0x0060(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxAICharacterDefinition* AICharacterDefinition; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class APhxAICharacter> CharacterVariationClass; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxAICharacterVariantDefinition* AIVariantDefinition; // 0x0098(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkSwitchValue* VocalVariation; // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxAICharacterDefinition* PreloadedAICharacterDefinition; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class APhxAICharacter> PreloadedCharacterVariationClass; // 0x00B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxAICharacterVariantDefinition* PreloadedAIVariantDefinition; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkSwitchValue* PreloadedVocalVariation; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxAISpawnSettings_Character CharacterSpawnSettings; // 0x00C8(0x00E8)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
class ANavPowerSpace* NavigationSpace; // 0x01B0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAISpawnerSettings_Character) == 0x000008, "Wrong alignment on FPhxAISpawnerSettings_Character");
static_assert(sizeof(FPhxAISpawnerSettings_Character) == 0x0001B8, "Wrong size on FPhxAISpawnerSettings_Character");
static_assert(offsetof(FPhxAISpawnerSettings_Character, AICharacterDefinitionPtr) == 0x000008, "Member 'FPhxAISpawnerSettings_Character::AICharacterDefinitionPtr' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, AIVariantDefinitionPtr) == 0x000030, "Member 'FPhxAISpawnerSettings_Character::AIVariantDefinitionPtr' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, CharacterVariation) == 0x000058, "Member 'FPhxAISpawnerSettings_Character::CharacterVariation' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, VocalVariationPtr) == 0x000060, "Member 'FPhxAISpawnerSettings_Character::VocalVariationPtr' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, AICharacterDefinition) == 0x000088, "Member 'FPhxAISpawnerSettings_Character::AICharacterDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, CharacterVariationClass) == 0x000090, "Member 'FPhxAISpawnerSettings_Character::CharacterVariationClass' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, AIVariantDefinition) == 0x000098, "Member 'FPhxAISpawnerSettings_Character::AIVariantDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, VocalVariation) == 0x0000A0, "Member 'FPhxAISpawnerSettings_Character::VocalVariation' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedAICharacterDefinition) == 0x0000A8, "Member 'FPhxAISpawnerSettings_Character::PreloadedAICharacterDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedCharacterVariationClass) == 0x0000B0, "Member 'FPhxAISpawnerSettings_Character::PreloadedCharacterVariationClass' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedAIVariantDefinition) == 0x0000B8, "Member 'FPhxAISpawnerSettings_Character::PreloadedAIVariantDefinition' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedVocalVariation) == 0x0000C0, "Member 'FPhxAISpawnerSettings_Character::PreloadedVocalVariation' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, CharacterSpawnSettings) == 0x0000C8, "Member 'FPhxAISpawnerSettings_Character::CharacterSpawnSettings' has a wrong offset!");
static_assert(offsetof(FPhxAISpawnerSettings_Character, NavigationSpace) == 0x0001B0, "Member 'FPhxAISpawnerSettings_Character::NavigationSpace' has a wrong offset!");
// ScriptStruct Phoenix.PhxAITargetEvaluatorWeights_Default
// 0x0010 (0x0010 - 0x0000)
struct FPhxAITargetEvaluatorWeights_Default final
{
public:
float MyAwareness; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TheirThreat; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Proximity; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurrentTarget; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAITargetEvaluatorWeights_Default) == 0x000004, "Wrong alignment on FPhxAITargetEvaluatorWeights_Default");
static_assert(sizeof(FPhxAITargetEvaluatorWeights_Default) == 0x000010, "Wrong size on FPhxAITargetEvaluatorWeights_Default");
static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, MyAwareness) == 0x000000, "Member 'FPhxAITargetEvaluatorWeights_Default::MyAwareness' has a wrong offset!");
static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, TheirThreat) == 0x000004, "Member 'FPhxAITargetEvaluatorWeights_Default::TheirThreat' has a wrong offset!");
static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, Proximity) == 0x000008, "Member 'FPhxAITargetEvaluatorWeights_Default::Proximity' has a wrong offset!");
static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, CurrentTarget) == 0x00000C, "Member 'FPhxAITargetEvaluatorWeights_Default::CurrentTarget' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightTransitionOverride
// 0x0018 (0x0018 - 0x0000)
struct FPhxFlashlightTransitionOverride final
{
public:
struct FGameplayTag OverrideStateTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxFlashlightBehaviorTransition* Transition; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxFlashlightTransitionOverrideType Type; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightTransitionOverride) == 0x000008, "Wrong alignment on FPhxFlashlightTransitionOverride");
static_assert(sizeof(FPhxFlashlightTransitionOverride) == 0x000018, "Wrong size on FPhxFlashlightTransitionOverride");
static_assert(offsetof(FPhxFlashlightTransitionOverride, OverrideStateTag) == 0x000000, "Member 'FPhxFlashlightTransitionOverride::OverrideStateTag' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTransitionOverride, Transition) == 0x000008, "Member 'FPhxFlashlightTransitionOverride::Transition' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTransitionOverride, Type) == 0x000010, "Member 'FPhxFlashlightTransitionOverride::Type' has a wrong offset!");
// ScriptStruct Phoenix.PhxAITeleportRequest
// 0x0014 (0x0014 - 0x0000)
struct FPhxAITeleportRequest final
{
public:
float TeleportLocationMinDistance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TeleportLocationMaxDistance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCheckLOS; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TeleportLocationMinDistFromTarget; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TeleportLocationMaxDistFromTarget; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAITeleportRequest) == 0x000004, "Wrong alignment on FPhxAITeleportRequest");
static_assert(sizeof(FPhxAITeleportRequest) == 0x000014, "Wrong size on FPhxAITeleportRequest");
static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMinDistance) == 0x000000, "Member 'FPhxAITeleportRequest::TeleportLocationMinDistance' has a wrong offset!");
static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMaxDistance) == 0x000004, "Member 'FPhxAITeleportRequest::TeleportLocationMaxDistance' has a wrong offset!");
static_assert(offsetof(FPhxAITeleportRequest, bCheckLOS) == 0x000008, "Member 'FPhxAITeleportRequest::bCheckLOS' has a wrong offset!");
static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMinDistFromTarget) == 0x00000C, "Member 'FPhxAITeleportRequest::TeleportLocationMinDistFromTarget' has a wrong offset!");
static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMaxDistFromTarget) == 0x000010, "Member 'FPhxAITeleportRequest::TeleportLocationMaxDistFromTarget' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIThreatEvaluatorWeights_Default
// 0x000C (0x000C - 0x0000)
struct FPhxAIThreatEvaluatorWeights_Default final
{
public:
float TheirAwareness; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OurAwareness; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Proximity; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIThreatEvaluatorWeights_Default) == 0x000004, "Wrong alignment on FPhxAIThreatEvaluatorWeights_Default");
static_assert(sizeof(FPhxAIThreatEvaluatorWeights_Default) == 0x00000C, "Wrong size on FPhxAIThreatEvaluatorWeights_Default");
static_assert(offsetof(FPhxAIThreatEvaluatorWeights_Default, TheirAwareness) == 0x000000, "Member 'FPhxAIThreatEvaluatorWeights_Default::TheirAwareness' has a wrong offset!");
static_assert(offsetof(FPhxAIThreatEvaluatorWeights_Default, OurAwareness) == 0x000004, "Member 'FPhxAIThreatEvaluatorWeights_Default::OurAwareness' has a wrong offset!");
static_assert(offsetof(FPhxAIThreatEvaluatorWeights_Default, Proximity) == 0x000008, "Member 'FPhxAIThreatEvaluatorWeights_Default::Proximity' has a wrong offset!");
// ScriptStruct Phoenix.TraversalResult
// 0x0004 (0x0004 - 0x0000)
struct FTraversalResult final
{
public:
bool bClimbingTriggered; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bVaultTriggered; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDropdownTriggered; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEdgeStopTrigger; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTraversalResult) == 0x000001, "Wrong alignment on FTraversalResult");
static_assert(sizeof(FTraversalResult) == 0x000004, "Wrong size on FTraversalResult");
static_assert(offsetof(FTraversalResult, bClimbingTriggered) == 0x000000, "Member 'FTraversalResult::bClimbingTriggered' has a wrong offset!");
static_assert(offsetof(FTraversalResult, bVaultTriggered) == 0x000001, "Member 'FTraversalResult::bVaultTriggered' has a wrong offset!");
static_assert(offsetof(FTraversalResult, bDropdownTriggered) == 0x000002, "Member 'FTraversalResult::bDropdownTriggered' has a wrong offset!");
static_assert(offsetof(FTraversalResult, bEdgeStopTrigger) == 0x000003, "Member 'FTraversalResult::bEdgeStopTrigger' has a wrong offset!");
// ScriptStruct Phoenix.OneShotPositioning
// 0x0014 (0x0014 - 0x0000)
struct FOneShotPositioning final
{
public:
float WallPadding; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinDistance; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDistance; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CeilingConeHalfAngleDegrees; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FloorConeHalfAngleDegrees; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FOneShotPositioning) == 0x000004, "Wrong alignment on FOneShotPositioning");
static_assert(sizeof(FOneShotPositioning) == 0x000014, "Wrong size on FOneShotPositioning");
static_assert(offsetof(FOneShotPositioning, WallPadding) == 0x000000, "Member 'FOneShotPositioning::WallPadding' has a wrong offset!");
static_assert(offsetof(FOneShotPositioning, MinDistance) == 0x000004, "Member 'FOneShotPositioning::MinDistance' has a wrong offset!");
static_assert(offsetof(FOneShotPositioning, MaxDistance) == 0x000008, "Member 'FOneShotPositioning::MaxDistance' has a wrong offset!");
static_assert(offsetof(FOneShotPositioning, CeilingConeHalfAngleDegrees) == 0x00000C, "Member 'FOneShotPositioning::CeilingConeHalfAngleDegrees' has a wrong offset!");
static_assert(offsetof(FOneShotPositioning, FloorConeHalfAngleDegrees) == 0x000010, "Member 'FOneShotPositioning::FloorConeHalfAngleDegrees' has a wrong offset!");
// ScriptStruct Phoenix.BedStop
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x08) FBedStop final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FBedStop) == 0x000008, "Wrong alignment on FBedStop");
static_assert(sizeof(FBedStop) == 0x000018, "Wrong size on FBedStop");
// ScriptStruct Phoenix.PhxJiraIssueType
// 0x0010 (0x0010 - 0x0000)
struct FPhxJiraIssueType final
{
public:
class FString ID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraIssueType) == 0x000008, "Wrong alignment on FPhxJiraIssueType");
static_assert(sizeof(FPhxJiraIssueType) == 0x000010, "Wrong size on FPhxJiraIssueType");
static_assert(offsetof(FPhxJiraIssueType, ID) == 0x000000, "Member 'FPhxJiraIssueType::ID' has a wrong offset!");
// ScriptStruct Phoenix.PhxJiraFixVersion
// 0x0010 (0x0010 - 0x0000)
struct FPhxJiraFixVersion final
{
public:
class FString ID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraFixVersion) == 0x000008, "Wrong alignment on FPhxJiraFixVersion");
static_assert(sizeof(FPhxJiraFixVersion) == 0x000010, "Wrong size on FPhxJiraFixVersion");
static_assert(offsetof(FPhxJiraFixVersion, ID) == 0x000000, "Member 'FPhxJiraFixVersion::ID' has a wrong offset!");
// ScriptStruct Phoenix.PhxJiraFields
// 0x0080 (0x0080 - 0x0000)
struct FPhxJiraFields final
{
public:
struct FPhxJiraProject Project; // 0x0000(0x0020)(NativeAccessSpecifierPublic)
class FString Summary; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Description; // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxJiraIssueType Issuetype; // 0x0040(0x0010)(NativeAccessSpecifierPublic)
TArray<class FString> Labels; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FPhxJiraFixVersion> FixVersions; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FPhxJiraFixVersion> Components; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraFields) == 0x000008, "Wrong alignment on FPhxJiraFields");
static_assert(sizeof(FPhxJiraFields) == 0x000080, "Wrong size on FPhxJiraFields");
static_assert(offsetof(FPhxJiraFields, Project) == 0x000000, "Member 'FPhxJiraFields::Project' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, Summary) == 0x000020, "Member 'FPhxJiraFields::Summary' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, Description) == 0x000030, "Member 'FPhxJiraFields::Description' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, Issuetype) == 0x000040, "Member 'FPhxJiraFields::Issuetype' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, Labels) == 0x000050, "Member 'FPhxJiraFields::Labels' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, FixVersions) == 0x000060, "Member 'FPhxJiraFields::FixVersions' has a wrong offset!");
static_assert(offsetof(FPhxJiraFields, Components) == 0x000070, "Member 'FPhxJiraFields::Components' has a wrong offset!");
// ScriptStruct Phoenix.PhxJiraIssueData
// 0x0080 (0x0080 - 0x0000)
struct FPhxJiraIssueData final
{
public:
struct FPhxJiraFields Fields; // 0x0000(0x0080)(NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraIssueData) == 0x000008, "Wrong alignment on FPhxJiraIssueData");
static_assert(sizeof(FPhxJiraIssueData) == 0x000080, "Wrong size on FPhxJiraIssueData");
static_assert(offsetof(FPhxJiraIssueData, Fields) == 0x000000, "Member 'FPhxJiraIssueData::Fields' has a wrong offset!");
// ScriptStruct Phoenix.Bed
// 0x0068 (0x0068 - 0x0000)
struct FBed final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UAkAudioEvent* AmbientBedPlay; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* AmbientBedStop; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UAkAudioEvent*> OneShots; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class UAkAudioEvent*> QuadShots; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_38[0x30]; // 0x0038(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FBed) == 0x000008, "Wrong alignment on FBed");
static_assert(sizeof(FBed) == 0x000068, "Wrong size on FBed");
static_assert(offsetof(FBed, AmbientBedPlay) == 0x000008, "Member 'FBed::AmbientBedPlay' has a wrong offset!");
static_assert(offsetof(FBed, AmbientBedStop) == 0x000010, "Member 'FBed::AmbientBedStop' has a wrong offset!");
static_assert(offsetof(FBed, OneShots) == 0x000018, "Member 'FBed::OneShots' has a wrong offset!");
static_assert(offsetof(FBed, QuadShots) == 0x000028, "Member 'FBed::QuadShots' has a wrong offset!");
// ScriptStruct Phoenix.AdvancedNodifyDismembermentParams
// 0x001C (0x001C - 0x0000)
struct FAdvancedNodifyDismembermentParams final
{
public:
class FName ImpulseBone; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BoneDirectionIsBasedOn; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ImpulseDelay; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyImpulseAsRadial; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ImpulseRadius; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAdvancedNodifyDismembermentParams) == 0x000004, "Wrong alignment on FAdvancedNodifyDismembermentParams");
static_assert(sizeof(FAdvancedNodifyDismembermentParams) == 0x00001C, "Wrong size on FAdvancedNodifyDismembermentParams");
static_assert(offsetof(FAdvancedNodifyDismembermentParams, ImpulseBone) == 0x000000, "Member 'FAdvancedNodifyDismembermentParams::ImpulseBone' has a wrong offset!");
static_assert(offsetof(FAdvancedNodifyDismembermentParams, BoneDirectionIsBasedOn) == 0x000008, "Member 'FAdvancedNodifyDismembermentParams::BoneDirectionIsBasedOn' has a wrong offset!");
static_assert(offsetof(FAdvancedNodifyDismembermentParams, ImpulseDelay) == 0x000010, "Member 'FAdvancedNodifyDismembermentParams::ImpulseDelay' has a wrong offset!");
static_assert(offsetof(FAdvancedNodifyDismembermentParams, bApplyImpulseAsRadial) == 0x000014, "Member 'FAdvancedNodifyDismembermentParams::bApplyImpulseAsRadial' has a wrong offset!");
static_assert(offsetof(FAdvancedNodifyDismembermentParams, ImpulseRadius) == 0x000018, "Member 'FAdvancedNodifyDismembermentParams::ImpulseRadius' has a wrong offset!");
// ScriptStruct Phoenix.GunWeaponSettings
// 0x0050 (0x0050 - 0x0000)
struct FGunWeaponSettings final
{
public:
float EarlyRefireGracePeriod; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TimeBetweenDryfire; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool ShootOnRelease; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TimeBetweenShots; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 ShotsPerBurst; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* TimeBetweenShotsOverTimeHeldCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveFloat* DamageMultiplierOverTimeHeldCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool DoesPierce; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ShotAccuracyAdditive; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ShotAccuracyRestoreTime; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ShotAccuracyRestoreTimeIdle; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CrouchShotAccuracyAdditive; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CrouchShotAccuracyRestoreTime; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CrouchShotAccuracyRestoreTimeIdle; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 AmmoConsumedPerShot; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class APhxProjectile> ProjectileClass; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FGunWeaponSettings) == 0x000008, "Wrong alignment on FGunWeaponSettings");
static_assert(sizeof(FGunWeaponSettings) == 0x000050, "Wrong size on FGunWeaponSettings");
static_assert(offsetof(FGunWeaponSettings, EarlyRefireGracePeriod) == 0x000000, "Member 'FGunWeaponSettings::EarlyRefireGracePeriod' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, TimeBetweenDryfire) == 0x000004, "Member 'FGunWeaponSettings::TimeBetweenDryfire' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ShootOnRelease) == 0x000008, "Member 'FGunWeaponSettings::ShootOnRelease' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, TimeBetweenShots) == 0x00000C, "Member 'FGunWeaponSettings::TimeBetweenShots' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ShotsPerBurst) == 0x000010, "Member 'FGunWeaponSettings::ShotsPerBurst' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, TimeBetweenShotsOverTimeHeldCurve) == 0x000018, "Member 'FGunWeaponSettings::TimeBetweenShotsOverTimeHeldCurve' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, DamageMultiplierOverTimeHeldCurve) == 0x000020, "Member 'FGunWeaponSettings::DamageMultiplierOverTimeHeldCurve' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, DoesPierce) == 0x000028, "Member 'FGunWeaponSettings::DoesPierce' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ShotAccuracyAdditive) == 0x00002C, "Member 'FGunWeaponSettings::ShotAccuracyAdditive' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ShotAccuracyRestoreTime) == 0x000030, "Member 'FGunWeaponSettings::ShotAccuracyRestoreTime' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ShotAccuracyRestoreTimeIdle) == 0x000034, "Member 'FGunWeaponSettings::ShotAccuracyRestoreTimeIdle' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, CrouchShotAccuracyAdditive) == 0x000038, "Member 'FGunWeaponSettings::CrouchShotAccuracyAdditive' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, CrouchShotAccuracyRestoreTime) == 0x00003C, "Member 'FGunWeaponSettings::CrouchShotAccuracyRestoreTime' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, CrouchShotAccuracyRestoreTimeIdle) == 0x000040, "Member 'FGunWeaponSettings::CrouchShotAccuracyRestoreTimeIdle' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, AmmoConsumedPerShot) == 0x000044, "Member 'FGunWeaponSettings::AmmoConsumedPerShot' has a wrong offset!");
static_assert(offsetof(FGunWeaponSettings, ProjectileClass) == 0x000048, "Member 'FGunWeaponSettings::ProjectileClass' has a wrong offset!");
// ScriptStruct Phoenix.PhxAnimLoopingSound
// 0x0018 (0x0018 - 0x0000)
struct FPhxAnimLoopingSound final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UPhxSkeletalMeshComponent* MeshComp; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimSequenceBase* Animation; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAnimLoopingSound) == 0x000008, "Wrong alignment on FPhxAnimLoopingSound");
static_assert(sizeof(FPhxAnimLoopingSound) == 0x000018, "Wrong size on FPhxAnimLoopingSound");
static_assert(offsetof(FPhxAnimLoopingSound, MeshComp) == 0x000008, "Member 'FPhxAnimLoopingSound::MeshComp' has a wrong offset!");
static_assert(offsetof(FPhxAnimLoopingSound, Animation) == 0x000010, "Member 'FPhxAnimLoopingSound::Animation' has a wrong offset!");
// ScriptStruct Phoenix.PhxAreaOfEffectDamageEvent
// 0x0018 (0x0058 - 0x0040)
struct FPhxAreaOfEffectDamageEvent final : public FRadialDamageEvent
{
public:
EPhxAoEShape AreaOfEffectShape; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float HalfHeight; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x0048(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxAreaOfEffectDamageEvent) == 0x000008, "Wrong alignment on FPhxAreaOfEffectDamageEvent");
static_assert(sizeof(FPhxAreaOfEffectDamageEvent) == 0x000058, "Wrong size on FPhxAreaOfEffectDamageEvent");
static_assert(offsetof(FPhxAreaOfEffectDamageEvent, AreaOfEffectShape) == 0x000040, "Member 'FPhxAreaOfEffectDamageEvent::AreaOfEffectShape' has a wrong offset!");
static_assert(offsetof(FPhxAreaOfEffectDamageEvent, HalfHeight) == 0x000044, "Member 'FPhxAreaOfEffectDamageEvent::HalfHeight' has a wrong offset!");
static_assert(offsetof(FPhxAreaOfEffectDamageEvent, Rotation) == 0x000048, "Member 'FPhxAreaOfEffectDamageEvent::Rotation' has a wrong offset!");
// ScriptStruct Phoenix.PhxInputEntry
// 0x003C (0x003C - 0x0000)
struct alignas(0x04) FPhxInputEntry final
{
public:
uint8 Pad_0[0x3C]; // 0x0000(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxInputEntry) == 0x000004, "Wrong alignment on FPhxInputEntry");
static_assert(sizeof(FPhxInputEntry) == 0x00003C, "Wrong size on FPhxInputEntry");
// ScriptStruct Phoenix.PhxAssetBudget
// 0x0018 (0x0018 - 0x0000)
struct FPhxAssetBudget final
{
public:
float Volumetric; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Translucency; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Lighting; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PostProc; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Rendering; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Unknown; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAssetBudget) == 0x000004, "Wrong alignment on FPhxAssetBudget");
static_assert(sizeof(FPhxAssetBudget) == 0x000018, "Wrong size on FPhxAssetBudget");
static_assert(offsetof(FPhxAssetBudget, Volumetric) == 0x000000, "Member 'FPhxAssetBudget::Volumetric' has a wrong offset!");
static_assert(offsetof(FPhxAssetBudget, Translucency) == 0x000004, "Member 'FPhxAssetBudget::Translucency' has a wrong offset!");
static_assert(offsetof(FPhxAssetBudget, Lighting) == 0x000008, "Member 'FPhxAssetBudget::Lighting' has a wrong offset!");
static_assert(offsetof(FPhxAssetBudget, PostProc) == 0x00000C, "Member 'FPhxAssetBudget::PostProc' has a wrong offset!");
static_assert(offsetof(FPhxAssetBudget, Rendering) == 0x000010, "Member 'FPhxAssetBudget::Rendering' has a wrong offset!");
static_assert(offsetof(FPhxAssetBudget, Unknown) == 0x000014, "Member 'FPhxAssetBudget::Unknown' has a wrong offset!");
// ScriptStruct Phoenix.MeleeAimSnapData
// 0x0038 (0x0038 - 0x0000)
struct FMeleeAimSnapData final
{
public:
TWeakObjectPtr<class APhxCharacter> OwningCharacter; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class APhxCharacter> TargetCharacter; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bChooseClosestBone; // 0x0010(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSnapBoneInfo> BoneList; // 0x0018(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
struct FSnapBoneInfo RandomSnapBoneInfo; // 0x0028(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMeleeAimSnapData) == 0x000008, "Wrong alignment on FMeleeAimSnapData");
static_assert(sizeof(FMeleeAimSnapData) == 0x000038, "Wrong size on FMeleeAimSnapData");
static_assert(offsetof(FMeleeAimSnapData, OwningCharacter) == 0x000000, "Member 'FMeleeAimSnapData::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FMeleeAimSnapData, TargetCharacter) == 0x000008, "Member 'FMeleeAimSnapData::TargetCharacter' has a wrong offset!");
static_assert(offsetof(FMeleeAimSnapData, bChooseClosestBone) == 0x000010, "Member 'FMeleeAimSnapData::bChooseClosestBone' has a wrong offset!");
static_assert(offsetof(FMeleeAimSnapData, BoneList) == 0x000018, "Member 'FMeleeAimSnapData::BoneList' has a wrong offset!");
static_assert(offsetof(FMeleeAimSnapData, RandomSnapBoneInfo) == 0x000028, "Member 'FMeleeAimSnapData::RandomSnapBoneInfo' has a wrong offset!");
// ScriptStruct Phoenix.LocomotionConstraint
// 0x0018 (0x0018 - 0x0000)
struct FLocomotionConstraint final
{
public:
bool bAllowCrouch; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class ULocomotionInputMapping* CustomInputMapping; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DefaultMaxSpeedModifier; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BoostedMaxSpeedModifier; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FLocomotionConstraint) == 0x000008, "Wrong alignment on FLocomotionConstraint");
static_assert(sizeof(FLocomotionConstraint) == 0x000018, "Wrong size on FLocomotionConstraint");
static_assert(offsetof(FLocomotionConstraint, bAllowCrouch) == 0x000000, "Member 'FLocomotionConstraint::bAllowCrouch' has a wrong offset!");
static_assert(offsetof(FLocomotionConstraint, CustomInputMapping) == 0x000008, "Member 'FLocomotionConstraint::CustomInputMapping' has a wrong offset!");
static_assert(offsetof(FLocomotionConstraint, DefaultMaxSpeedModifier) == 0x000010, "Member 'FLocomotionConstraint::DefaultMaxSpeedModifier' has a wrong offset!");
static_assert(offsetof(FLocomotionConstraint, BoostedMaxSpeedModifier) == 0x000014, "Member 'FLocomotionConstraint::BoostedMaxSpeedModifier' has a wrong offset!");
// ScriptStruct Phoenix.AimAssistAngleMultipliers
// 0x0010 (0x0010 - 0x0000)
struct FAimAssistAngleMultipliers final
{
public:
float AimFrictionAngleMultiplier; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AimSnapAngleMultiplier; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AimSnapAngleDeviationMultiplier; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BulletBendingAngleMultiplier; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAimAssistAngleMultipliers) == 0x000004, "Wrong alignment on FAimAssistAngleMultipliers");
static_assert(sizeof(FAimAssistAngleMultipliers) == 0x000010, "Wrong size on FAimAssistAngleMultipliers");
static_assert(offsetof(FAimAssistAngleMultipliers, AimFrictionAngleMultiplier) == 0x000000, "Member 'FAimAssistAngleMultipliers::AimFrictionAngleMultiplier' has a wrong offset!");
static_assert(offsetof(FAimAssistAngleMultipliers, AimSnapAngleMultiplier) == 0x000004, "Member 'FAimAssistAngleMultipliers::AimSnapAngleMultiplier' has a wrong offset!");
static_assert(offsetof(FAimAssistAngleMultipliers, AimSnapAngleDeviationMultiplier) == 0x000008, "Member 'FAimAssistAngleMultipliers::AimSnapAngleDeviationMultiplier' has a wrong offset!");
static_assert(offsetof(FAimAssistAngleMultipliers, BulletBendingAngleMultiplier) == 0x00000C, "Member 'FAimAssistAngleMultipliers::BulletBendingAngleMultiplier' has a wrong offset!");
// ScriptStruct Phoenix.BoneListWithAngleMultiplier
// 0x00A0 (0x00A0 - 0x0000)
struct FBoneListWithAngleMultiplier final
{
public:
TMap<class FName, float> AimSnapBoneListAndAngleMultipliers; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, float> BulletBendingBoneListAndAngleMultipliers; // 0x0050(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBoneListWithAngleMultiplier) == 0x000008, "Wrong alignment on FBoneListWithAngleMultiplier");
static_assert(sizeof(FBoneListWithAngleMultiplier) == 0x0000A0, "Wrong size on FBoneListWithAngleMultiplier");
static_assert(offsetof(FBoneListWithAngleMultiplier, AimSnapBoneListAndAngleMultipliers) == 0x000000, "Member 'FBoneListWithAngleMultiplier::AimSnapBoneListAndAngleMultipliers' has a wrong offset!");
static_assert(offsetof(FBoneListWithAngleMultiplier, BulletBendingBoneListAndAngleMultipliers) == 0x000050, "Member 'FBoneListWithAngleMultiplier::BulletBendingBoneListAndAngleMultipliers' has a wrong offset!");
// ScriptStruct Phoenix.AimAssistModifiers
// 0x00B0 (0x00B0 - 0x0000)
struct FAimAssistModifiers final
{
public:
struct FAimAssistAngleMultipliers PerFeatureAngleMultipliers; // 0x0000(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FBoneListWithAngleMultiplier PerBoneAngleMutipliers; // 0x0010(0x00A0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAimAssistModifiers) == 0x000008, "Wrong alignment on FAimAssistModifiers");
static_assert(sizeof(FAimAssistModifiers) == 0x0000B0, "Wrong size on FAimAssistModifiers");
static_assert(offsetof(FAimAssistModifiers, PerFeatureAngleMultipliers) == 0x000000, "Member 'FAimAssistModifiers::PerFeatureAngleMultipliers' has a wrong offset!");
static_assert(offsetof(FAimAssistModifiers, PerBoneAngleMutipliers) == 0x000010, "Member 'FAimAssistModifiers::PerBoneAngleMutipliers' has a wrong offset!");
// ScriptStruct Phoenix.PhxBlackBoxConfig
// 0x0068 (0x0068 - 0x0000)
struct FPhxBlackBoxConfig final
{
public:
bool bIsEnabled; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGatherHardwareInfo; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class FString BaseUrl; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString ReleaseInfoUrl; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString DownloadUrl; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString GameVersionID; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Namespace; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString APIKey; // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxBlackBoxConfig) == 0x000008, "Wrong alignment on FPhxBlackBoxConfig");
static_assert(sizeof(FPhxBlackBoxConfig) == 0x000068, "Wrong size on FPhxBlackBoxConfig");
static_assert(offsetof(FPhxBlackBoxConfig, bIsEnabled) == 0x000000, "Member 'FPhxBlackBoxConfig::bIsEnabled' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, bGatherHardwareInfo) == 0x000001, "Member 'FPhxBlackBoxConfig::bGatherHardwareInfo' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, BaseUrl) == 0x000008, "Member 'FPhxBlackBoxConfig::BaseUrl' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, ReleaseInfoUrl) == 0x000018, "Member 'FPhxBlackBoxConfig::ReleaseInfoUrl' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, DownloadUrl) == 0x000028, "Member 'FPhxBlackBoxConfig::DownloadUrl' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, GameVersionID) == 0x000038, "Member 'FPhxBlackBoxConfig::GameVersionID' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, Namespace) == 0x000048, "Member 'FPhxBlackBoxConfig::Namespace' has a wrong offset!");
static_assert(offsetof(FPhxBlackBoxConfig, APIKey) == 0x000058, "Member 'FPhxBlackBoxConfig::APIKey' has a wrong offset!");
// ScriptStruct Phoenix.PhxInputData
// 0x0030 (0x0030 - 0x0000)
struct alignas(0x08) FPhxInputData final
{
public:
uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxInputData) == 0x000008, "Wrong alignment on FPhxInputData");
static_assert(sizeof(FPhxInputData) == 0x000030, "Wrong size on FPhxInputData");
// ScriptStruct Phoenix.BloodPoolInfo
// 0x0030 (0x0030 - 0x0000)
struct FBloodPoolInfo final
{
public:
class FName BoneToTraceFrom; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* Material; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FBloodPoolTexturePair> Textures; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FVector2D Size; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RevealTime; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FBloodPoolInfo) == 0x000008, "Wrong alignment on FBloodPoolInfo");
static_assert(sizeof(FBloodPoolInfo) == 0x000030, "Wrong size on FBloodPoolInfo");
static_assert(offsetof(FBloodPoolInfo, BoneToTraceFrom) == 0x000000, "Member 'FBloodPoolInfo::BoneToTraceFrom' has a wrong offset!");
static_assert(offsetof(FBloodPoolInfo, Material) == 0x000008, "Member 'FBloodPoolInfo::Material' has a wrong offset!");
static_assert(offsetof(FBloodPoolInfo, Textures) == 0x000010, "Member 'FBloodPoolInfo::Textures' has a wrong offset!");
static_assert(offsetof(FBloodPoolInfo, Size) == 0x000020, "Member 'FBloodPoolInfo::Size' has a wrong offset!");
static_assert(offsetof(FBloodPoolInfo, RevealTime) == 0x000028, "Member 'FBloodPoolInfo::RevealTime' has a wrong offset!");
// ScriptStruct Phoenix.FixedTraversalRequest
// 0x0060 (0x0060 - 0x0000)
struct alignas(0x10) FFixedTraversalRequest final
{
public:
uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FFixedTraversalRequest) == 0x000010, "Wrong alignment on FFixedTraversalRequest");
static_assert(sizeof(FFixedTraversalRequest) == 0x000060, "Wrong size on FFixedTraversalRequest");
// ScriptStruct Phoenix.PhxBloodZoneDetectorComponentData
// 0x0050 (0x0050 - 0x0000)
struct FPhxBloodZoneDetectorComponentData final
{
public:
class FName ParentSocket; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform RelativeTransform; // 0x0010(0x0030)(Edit, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float Radius; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HalfHeight; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EBloodZoneID BloodZoneId; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxBloodZoneDetectorComponentData) == 0x000010, "Wrong alignment on FPhxBloodZoneDetectorComponentData");
static_assert(sizeof(FPhxBloodZoneDetectorComponentData) == 0x000050, "Wrong size on FPhxBloodZoneDetectorComponentData");
static_assert(offsetof(FPhxBloodZoneDetectorComponentData, ParentSocket) == 0x000000, "Member 'FPhxBloodZoneDetectorComponentData::ParentSocket' has a wrong offset!");
static_assert(offsetof(FPhxBloodZoneDetectorComponentData, RelativeTransform) == 0x000010, "Member 'FPhxBloodZoneDetectorComponentData::RelativeTransform' has a wrong offset!");
static_assert(offsetof(FPhxBloodZoneDetectorComponentData, Radius) == 0x000040, "Member 'FPhxBloodZoneDetectorComponentData::Radius' has a wrong offset!");
static_assert(offsetof(FPhxBloodZoneDetectorComponentData, HalfHeight) == 0x000044, "Member 'FPhxBloodZoneDetectorComponentData::HalfHeight' has a wrong offset!");
static_assert(offsetof(FPhxBloodZoneDetectorComponentData, BloodZoneId) == 0x000048, "Member 'FPhxBloodZoneDetectorComponentData::BloodZoneId' has a wrong offset!");
// ScriptStruct Phoenix.DynamicBloodNotifier
// 0x0008 (0x0008 - 0x0000)
struct FDynamicBloodNotifier final
{
public:
float Increment; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Target; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FDynamicBloodNotifier) == 0x000004, "Wrong alignment on FDynamicBloodNotifier");
static_assert(sizeof(FDynamicBloodNotifier) == 0x000008, "Wrong size on FDynamicBloodNotifier");
static_assert(offsetof(FDynamicBloodNotifier, Increment) == 0x000000, "Member 'FDynamicBloodNotifier::Increment' has a wrong offset!");
static_assert(offsetof(FDynamicBloodNotifier, Target) == 0x000004, "Member 'FDynamicBloodNotifier::Target' has a wrong offset!");
// ScriptStruct Phoenix.DynamicBloodZoneSetup
// 0x0100 (0x0100 - 0x0000)
struct FDynamicBloodZoneSetup final
{
public:
struct FDynamicBloodNotifier BloodNotifiers[0x20]; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FDynamicBloodZoneSetup) == 0x000004, "Wrong alignment on FDynamicBloodZoneSetup");
static_assert(sizeof(FDynamicBloodZoneSetup) == 0x000100, "Wrong size on FDynamicBloodZoneSetup");
static_assert(offsetof(FDynamicBloodZoneSetup, BloodNotifiers) == 0x000000, "Member 'FDynamicBloodZoneSetup::BloodNotifiers' has a wrong offset!");
// ScriptStruct Phoenix.WeightedBone
// 0x000C (0x000C - 0x0000)
struct FWeightedBone final
{
public:
class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Weight; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FWeightedBone) == 0x000004, "Wrong alignment on FWeightedBone");
static_assert(sizeof(FWeightedBone) == 0x00000C, "Wrong size on FWeightedBone");
static_assert(offsetof(FWeightedBone, BoneName) == 0x000000, "Member 'FWeightedBone::BoneName' has a wrong offset!");
static_assert(offsetof(FWeightedBone, Weight) == 0x000008, "Member 'FWeightedBone::Weight' has a wrong offset!");
// ScriptStruct Phoenix.EnvHazardDismemberableBones
// 0x0010 (0x0010 - 0x0000)
struct FEnvHazardDismemberableBones final
{
public:
TArray<struct FWeightedBone> WeightedBonesList; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEnvHazardDismemberableBones) == 0x000008, "Wrong alignment on FEnvHazardDismemberableBones");
static_assert(sizeof(FEnvHazardDismemberableBones) == 0x000010, "Wrong size on FEnvHazardDismemberableBones");
static_assert(offsetof(FEnvHazardDismemberableBones, WeightedBonesList) == 0x000000, "Member 'FEnvHazardDismemberableBones::WeightedBonesList' has a wrong offset!");
// ScriptStruct Phoenix.SpatterData
// 0x0018 (0x0018 - 0x0000)
struct FSpatterData final
{
public:
class UNiagaraSystem* BloodSpatterParticleSystem; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxAlembicCacheDataAsset* AlembicDataAsset; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAttached; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FSpatterData) == 0x000008, "Wrong alignment on FSpatterData");
static_assert(sizeof(FSpatterData) == 0x000018, "Wrong size on FSpatterData");
static_assert(offsetof(FSpatterData, BloodSpatterParticleSystem) == 0x000000, "Member 'FSpatterData::BloodSpatterParticleSystem' has a wrong offset!");
static_assert(offsetof(FSpatterData, AlembicDataAsset) == 0x000008, "Member 'FSpatterData::AlembicDataAsset' has a wrong offset!");
static_assert(offsetof(FSpatterData, bAttached) == 0x000010, "Member 'FSpatterData::bAttached' has a wrong offset!");
// ScriptStruct Phoenix.ForwardSpatterSetup
// 0x0030 (0x0030 - 0x0000)
struct FForwardSpatterSetup final
{
public:
struct FSpatterData ForwardSpatter; // 0x0000(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FSpatterData BackwardSpatter; // 0x0018(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FForwardSpatterSetup) == 0x000008, "Wrong alignment on FForwardSpatterSetup");
static_assert(sizeof(FForwardSpatterSetup) == 0x000030, "Wrong size on FForwardSpatterSetup");
static_assert(offsetof(FForwardSpatterSetup, ForwardSpatter) == 0x000000, "Member 'FForwardSpatterSetup::ForwardSpatter' has a wrong offset!");
static_assert(offsetof(FForwardSpatterSetup, BackwardSpatter) == 0x000018, "Member 'FForwardSpatterSetup::BackwardSpatter' has a wrong offset!");
// ScriptStruct Phoenix.BackWardSpatterSetup
// 0x0018 (0x0018 - 0x0000)
struct FBackWardSpatterSetup final
{
public:
struct FSpatterData BackwardSpatter; // 0x0000(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBackWardSpatterSetup) == 0x000008, "Wrong alignment on FBackWardSpatterSetup");
static_assert(sizeof(FBackWardSpatterSetup) == 0x000018, "Wrong size on FBackWardSpatterSetup");
static_assert(offsetof(FBackWardSpatterSetup, BackwardSpatter) == 0x000000, "Member 'FBackWardSpatterSetup::BackwardSpatter' has a wrong offset!");
// ScriptStruct Phoenix.SpatterSetup
// 0x0050 (0x0050 - 0x0000)
struct FSpatterSetup
{
public:
struct FForwardSpatterSetup PenetrationCase; // 0x0000(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FBackWardSpatterSetup NoPenetrationCase; // 0x0030(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
float PenetrationChance; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FSpatterSetup) == 0x000008, "Wrong alignment on FSpatterSetup");
static_assert(sizeof(FSpatterSetup) == 0x000050, "Wrong size on FSpatterSetup");
static_assert(offsetof(FSpatterSetup, PenetrationCase) == 0x000000, "Member 'FSpatterSetup::PenetrationCase' has a wrong offset!");
static_assert(offsetof(FSpatterSetup, NoPenetrationCase) == 0x000030, "Member 'FSpatterSetup::NoPenetrationCase' has a wrong offset!");
static_assert(offsetof(FSpatterSetup, PenetrationChance) == 0x000048, "Member 'FSpatterSetup::PenetrationChance' has a wrong offset!");
// ScriptStruct Phoenix.PhxSplineTraversalAnimData
// 0x0018 (0x0018 - 0x0000)
struct FPhxSplineTraversalAnimData final
{
public:
float SplineMovementDirection; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESplineEnd SplineEntryEnd; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLoopCycleActive; // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESplineTurnBlendType SplineTurnBlendOutType; // 0x0006(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLeftShimmy; // 0x0007(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLedgeRail; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWantsVentCrawlStop; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStoppedAtVentEnd; // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLeftVentCrawlStop; // 0x000B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VentCrawlStopAnimStartTime; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VentCrawlAnimPlayRate; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWantsLeftLadderIdle; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxSplineTraversalAnimData) == 0x000004, "Wrong alignment on FPhxSplineTraversalAnimData");
static_assert(sizeof(FPhxSplineTraversalAnimData) == 0x000018, "Wrong size on FPhxSplineTraversalAnimData");
static_assert(offsetof(FPhxSplineTraversalAnimData, SplineMovementDirection) == 0x000000, "Member 'FPhxSplineTraversalAnimData::SplineMovementDirection' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, SplineEntryEnd) == 0x000004, "Member 'FPhxSplineTraversalAnimData::SplineEntryEnd' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bLoopCycleActive) == 0x000005, "Member 'FPhxSplineTraversalAnimData::bLoopCycleActive' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, SplineTurnBlendOutType) == 0x000006, "Member 'FPhxSplineTraversalAnimData::SplineTurnBlendOutType' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bLeftShimmy) == 0x000007, "Member 'FPhxSplineTraversalAnimData::bLeftShimmy' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bLedgeRail) == 0x000008, "Member 'FPhxSplineTraversalAnimData::bLedgeRail' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bWantsVentCrawlStop) == 0x000009, "Member 'FPhxSplineTraversalAnimData::bWantsVentCrawlStop' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bStoppedAtVentEnd) == 0x00000A, "Member 'FPhxSplineTraversalAnimData::bStoppedAtVentEnd' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bLeftVentCrawlStop) == 0x00000B, "Member 'FPhxSplineTraversalAnimData::bLeftVentCrawlStop' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, VentCrawlStopAnimStartTime) == 0x00000C, "Member 'FPhxSplineTraversalAnimData::VentCrawlStopAnimStartTime' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, VentCrawlAnimPlayRate) == 0x000010, "Member 'FPhxSplineTraversalAnimData::VentCrawlAnimPlayRate' has a wrong offset!");
static_assert(offsetof(FPhxSplineTraversalAnimData, bWantsLeftLadderIdle) == 0x000014, "Member 'FPhxSplineTraversalAnimData::bWantsLeftLadderIdle' has a wrong offset!");
// ScriptStruct Phoenix.PhxDropdownTraversalLandingClearanceData
// 0x0014 (0x0014 - 0x0000)
struct FPhxDropdownTraversalLandingClearanceData final
{
public:
struct FFloatRange DropDepthRange; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RequiredLandingClearance; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDropdownTraversalLandingClearanceData) == 0x000004, "Wrong alignment on FPhxDropdownTraversalLandingClearanceData");
static_assert(sizeof(FPhxDropdownTraversalLandingClearanceData) == 0x000014, "Wrong size on FPhxDropdownTraversalLandingClearanceData");
static_assert(offsetof(FPhxDropdownTraversalLandingClearanceData, DropDepthRange) == 0x000000, "Member 'FPhxDropdownTraversalLandingClearanceData::DropDepthRange' has a wrong offset!");
static_assert(offsetof(FPhxDropdownTraversalLandingClearanceData, RequiredLandingClearance) == 0x000010, "Member 'FPhxDropdownTraversalLandingClearanceData::RequiredLandingClearance' has a wrong offset!");
// ScriptStruct Phoenix.PhxPlayerTraversalProbeSettings
// 0x00C0 (0x00C0 - 0x0000)
struct FPhxPlayerTraversalProbeSettings final
{
public:
float BaseVaultProbeDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<struct FGameplayTag, float> VaultProbeDistancesByLocomotionSet; // 0x0008(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
float MinDistanceToGeoForVaultObstructionCheck; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VaultEdgeCorrectionProbeCapsuleRadius; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AboveVaultClearanceCapsuleHalfHeight; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AboveVaultClearanceCapsuleRadius; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AboveVaultClearanceTracePadding; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VaultCenteredCheckRadius; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxClimbHeight; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxLedgeIgnoreLength; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxControlAngle; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxFacingAngle; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxVaultDepth; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDropdownHeight; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDropdownAcceptanceAngle; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxRequiredFalloffControlAngle; // 0x008C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DropdownHeightCheckDistance; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DropdownCapsuleProbePadding; // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPhxDropdownTraversalLandingClearanceData> DropdownLandingClearanceDistancesByDropDepth; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
float LandingClearanceMaxStepAllowance; // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDropdownEdgeDistance; // 0x00AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DropdownEdgeProbeOffsetZ; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinBlockedDistanceFromEdge; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinBlockedDistanceFromEdgeSprint; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinEdgeFindProbeIncrementDistance; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPlayerTraversalProbeSettings) == 0x000008, "Wrong alignment on FPhxPlayerTraversalProbeSettings");
static_assert(sizeof(FPhxPlayerTraversalProbeSettings) == 0x0000C0, "Wrong size on FPhxPlayerTraversalProbeSettings");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, BaseVaultProbeDistance) == 0x000000, "Member 'FPhxPlayerTraversalProbeSettings::BaseVaultProbeDistance' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, VaultProbeDistancesByLocomotionSet) == 0x000008, "Member 'FPhxPlayerTraversalProbeSettings::VaultProbeDistancesByLocomotionSet' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinDistanceToGeoForVaultObstructionCheck) == 0x000058, "Member 'FPhxPlayerTraversalProbeSettings::MinDistanceToGeoForVaultObstructionCheck' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, VaultEdgeCorrectionProbeCapsuleRadius) == 0x00005C, "Member 'FPhxPlayerTraversalProbeSettings::VaultEdgeCorrectionProbeCapsuleRadius' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, AboveVaultClearanceCapsuleHalfHeight) == 0x000060, "Member 'FPhxPlayerTraversalProbeSettings::AboveVaultClearanceCapsuleHalfHeight' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, AboveVaultClearanceCapsuleRadius) == 0x000064, "Member 'FPhxPlayerTraversalProbeSettings::AboveVaultClearanceCapsuleRadius' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, AboveVaultClearanceTracePadding) == 0x000068, "Member 'FPhxPlayerTraversalProbeSettings::AboveVaultClearanceTracePadding' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, VaultCenteredCheckRadius) == 0x00006C, "Member 'FPhxPlayerTraversalProbeSettings::VaultCenteredCheckRadius' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxClimbHeight) == 0x000070, "Member 'FPhxPlayerTraversalProbeSettings::MaxClimbHeight' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxLedgeIgnoreLength) == 0x000074, "Member 'FPhxPlayerTraversalProbeSettings::MaxLedgeIgnoreLength' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxControlAngle) == 0x000078, "Member 'FPhxPlayerTraversalProbeSettings::MaxControlAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxFacingAngle) == 0x00007C, "Member 'FPhxPlayerTraversalProbeSettings::MaxFacingAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxVaultDepth) == 0x000080, "Member 'FPhxPlayerTraversalProbeSettings::MaxVaultDepth' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxDropdownHeight) == 0x000084, "Member 'FPhxPlayerTraversalProbeSettings::MaxDropdownHeight' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxDropdownAcceptanceAngle) == 0x000088, "Member 'FPhxPlayerTraversalProbeSettings::MaxDropdownAcceptanceAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxRequiredFalloffControlAngle) == 0x00008C, "Member 'FPhxPlayerTraversalProbeSettings::MaxRequiredFalloffControlAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownHeightCheckDistance) == 0x000090, "Member 'FPhxPlayerTraversalProbeSettings::DropdownHeightCheckDistance' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownCapsuleProbePadding) == 0x000094, "Member 'FPhxPlayerTraversalProbeSettings::DropdownCapsuleProbePadding' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownLandingClearanceDistancesByDropDepth) == 0x000098, "Member 'FPhxPlayerTraversalProbeSettings::DropdownLandingClearanceDistancesByDropDepth' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, LandingClearanceMaxStepAllowance) == 0x0000A8, "Member 'FPhxPlayerTraversalProbeSettings::LandingClearanceMaxStepAllowance' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxDropdownEdgeDistance) == 0x0000AC, "Member 'FPhxPlayerTraversalProbeSettings::MaxDropdownEdgeDistance' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownEdgeProbeOffsetZ) == 0x0000B0, "Member 'FPhxPlayerTraversalProbeSettings::DropdownEdgeProbeOffsetZ' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinBlockedDistanceFromEdge) == 0x0000B4, "Member 'FPhxPlayerTraversalProbeSettings::MinBlockedDistanceFromEdge' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinBlockedDistanceFromEdgeSprint) == 0x0000B8, "Member 'FPhxPlayerTraversalProbeSettings::MinBlockedDistanceFromEdgeSprint' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinEdgeFindProbeIncrementDistance) == 0x0000BC, "Member 'FPhxPlayerTraversalProbeSettings::MinEdgeFindProbeIncrementDistance' has a wrong offset!");
// ScriptStruct Phoenix.GeneralSpatterSetup
// 0x0050 (0x00A0 - 0x0050)
struct FGeneralSpatterSetup final : public FSpatterSetup
{
public:
TMap<EPhxBodyPartType, struct FSpatterSetup> Specializations; // 0x0050(0x0050)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGeneralSpatterSetup) == 0x000008, "Wrong alignment on FGeneralSpatterSetup");
static_assert(sizeof(FGeneralSpatterSetup) == 0x0000A0, "Wrong size on FGeneralSpatterSetup");
static_assert(offsetof(FGeneralSpatterSetup, Specializations) == 0x000050, "Member 'FGeneralSpatterSetup::Specializations' has a wrong offset!");
// ScriptStruct Phoenix.PhxSkelMeshMergeUVTransform
// 0x0010 (0x0010 - 0x0000)
struct FPhxSkelMeshMergeUVTransform final
{
public:
TArray<struct FTransform> UVTransforms; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSkelMeshMergeUVTransform) == 0x000008, "Wrong alignment on FPhxSkelMeshMergeUVTransform");
static_assert(sizeof(FPhxSkelMeshMergeUVTransform) == 0x000010, "Wrong size on FPhxSkelMeshMergeUVTransform");
static_assert(offsetof(FPhxSkelMeshMergeUVTransform, UVTransforms) == 0x000000, "Member 'FPhxSkelMeshMergeUVTransform::UVTransforms' has a wrong offset!");
// ScriptStruct Phoenix.GroundSlamSpatterSetup
// 0x0028 (0x0028 - 0x0000)
struct FGroundSlamSpatterSetup final
{
public:
struct FSpatterData SpatterData; // 0x0000(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
class FName SocketName; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float XYOffset; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FGroundSlamSpatterSetup) == 0x000008, "Wrong alignment on FGroundSlamSpatterSetup");
static_assert(sizeof(FGroundSlamSpatterSetup) == 0x000028, "Wrong size on FGroundSlamSpatterSetup");
static_assert(offsetof(FGroundSlamSpatterSetup, SpatterData) == 0x000000, "Member 'FGroundSlamSpatterSetup::SpatterData' has a wrong offset!");
static_assert(offsetof(FGroundSlamSpatterSetup, SocketName) == 0x000018, "Member 'FGroundSlamSpatterSetup::SocketName' has a wrong offset!");
static_assert(offsetof(FGroundSlamSpatterSetup, XYOffset) == 0x000020, "Member 'FGroundSlamSpatterSetup::XYOffset' has a wrong offset!");
// ScriptStruct Phoenix.BloodSpatterParticleRange
// 0x0010 (0x0010 - 0x0000)
struct FBloodSpatterParticleRange
{
public:
float CloseMediumStart; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CloseMediumEnd; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MediumLongStart; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MediumLongEnd; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBloodSpatterParticleRange) == 0x000004, "Wrong alignment on FBloodSpatterParticleRange");
static_assert(sizeof(FBloodSpatterParticleRange) == 0x000010, "Wrong size on FBloodSpatterParticleRange");
static_assert(offsetof(FBloodSpatterParticleRange, CloseMediumStart) == 0x000000, "Member 'FBloodSpatterParticleRange::CloseMediumStart' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParticleRange, CloseMediumEnd) == 0x000004, "Member 'FBloodSpatterParticleRange::CloseMediumEnd' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParticleRange, MediumLongStart) == 0x000008, "Member 'FBloodSpatterParticleRange::MediumLongStart' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParticleRange, MediumLongEnd) == 0x00000C, "Member 'FBloodSpatterParticleRange::MediumLongEnd' has a wrong offset!");
// ScriptStruct Phoenix.MaterialNotifier
// 0x0010 (0x0010 - 0x0000)
struct FMaterialNotifier final
{
public:
class FName MaterialSlotName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ENotifierChannels Channel; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 LayerIndex; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMaterialNotifier) == 0x000004, "Wrong alignment on FMaterialNotifier");
static_assert(sizeof(FMaterialNotifier) == 0x000010, "Wrong size on FMaterialNotifier");
static_assert(offsetof(FMaterialNotifier, MaterialSlotName) == 0x000000, "Member 'FMaterialNotifier::MaterialSlotName' has a wrong offset!");
static_assert(offsetof(FMaterialNotifier, Channel) == 0x000008, "Member 'FMaterialNotifier::Channel' has a wrong offset!");
static_assert(offsetof(FMaterialNotifier, LayerIndex) == 0x00000C, "Member 'FMaterialNotifier::LayerIndex' has a wrong offset!");
// ScriptStruct Phoenix.BloodSpatterParticleRangeSet
// 0x0050 (0x0060 - 0x0010)
struct FBloodSpatterParticleRangeSet final : public FBloodSpatterParticleRange
{
public:
TMap<EBloodSpatterImpactFlags, struct FBloodSpatterParticleRange> ImpactOverrides; // 0x0010(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBloodSpatterParticleRangeSet) == 0x000008, "Wrong alignment on FBloodSpatterParticleRangeSet");
static_assert(sizeof(FBloodSpatterParticleRangeSet) == 0x000060, "Wrong size on FBloodSpatterParticleRangeSet");
static_assert(offsetof(FBloodSpatterParticleRangeSet, ImpactOverrides) == 0x000010, "Member 'FBloodSpatterParticleRangeSet::ImpactOverrides' has a wrong offset!");
// ScriptStruct Phoenix.BloodSpatterParameterRow
// 0x0020 (0x0028 - 0x0008)
struct FBloodSpatterParameterRow final : public FTableRowBase
{
public:
float BloodRevealDelay; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BloodRevealDelayRandomnessPercentage; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DecalSize; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DecalSizeRandomnessPercentage; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DecalDiscardPercenteage; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BackgroundDecalRelativeSize; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EBloodSpatterMaterialAlternatives MaterialAlternative; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FBloodSpatterParameterRow) == 0x000008, "Wrong alignment on FBloodSpatterParameterRow");
static_assert(sizeof(FBloodSpatterParameterRow) == 0x000028, "Wrong size on FBloodSpatterParameterRow");
static_assert(offsetof(FBloodSpatterParameterRow, BloodRevealDelay) == 0x000008, "Member 'FBloodSpatterParameterRow::BloodRevealDelay' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, BloodRevealDelayRandomnessPercentage) == 0x00000C, "Member 'FBloodSpatterParameterRow::BloodRevealDelayRandomnessPercentage' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, DecalSize) == 0x000010, "Member 'FBloodSpatterParameterRow::DecalSize' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, DecalSizeRandomnessPercentage) == 0x000014, "Member 'FBloodSpatterParameterRow::DecalSizeRandomnessPercentage' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, DecalDiscardPercenteage) == 0x000018, "Member 'FBloodSpatterParameterRow::DecalDiscardPercenteage' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, BackgroundDecalRelativeSize) == 0x00001C, "Member 'FBloodSpatterParameterRow::BackgroundDecalRelativeSize' has a wrong offset!");
static_assert(offsetof(FBloodSpatterParameterRow, MaterialAlternative) == 0x000020, "Member 'FBloodSpatterParameterRow::MaterialAlternative' has a wrong offset!");
// ScriptStruct Phoenix.GRPDismembermentListEntry
// 0x0010 (0x0010 - 0x0000)
struct FGRPDismembermentListEntry final
{
public:
TArray<EPhxBodyPartType> PartsToDismember; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGRPDismembermentListEntry) == 0x000008, "Wrong alignment on FGRPDismembermentListEntry");
static_assert(sizeof(FGRPDismembermentListEntry) == 0x000010, "Wrong size on FGRPDismembermentListEntry");
static_assert(offsetof(FGRPDismembermentListEntry, PartsToDismember) == 0x000000, "Member 'FGRPDismembermentListEntry::PartsToDismember' has a wrong offset!");
// ScriptStruct Phoenix.BloodSpatterMaterials
// 0x0120 (0x0120 - 0x0000)
struct FBloodSpatterMaterials final
{
public:
class UMaterialInterface* SmallSpat; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* SmallSpatAlternate1; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* SmallSpatAlternate2; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* FloorSlowSpeedTrail; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* FloorSlowSpeedTrailAlternate1; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* FloorSlowSpeedTrailAlternate2; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* Mist; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* MistAlternate1; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* MistAlternate2; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallDrip; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallDripAlternate1; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallDripAlternate2; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallHighSpeedCore; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallHighSpeedCoreAlternate1; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallHighSpeedCoreAlternate2; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallHighSpeedBorder; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallHighSpeedBorderAlternate1; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallHighSpeedBorderAlternate2; // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallBrainChunk; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallBrainChunkAlternate1; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallBrainChunkAlternate2; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallDripBackground; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallDripBackgroundAlternate1; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallDripBackgroundAlternate2; // 0x00B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallHighSpeedOuterBorder; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallHighSpeedOuterBorderAlternate1; // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallHighSpeedOuterBorderAlternate2; // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallMeatPiece; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallMeatPieceAlternate1; // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallMeatPieceAlternate2; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallDripMeat; // 0x00F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallDripMeatAlternate1; // 0x00F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* WallDripMeatAlternate2; // 0x0100(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* MediumSpeedSpat; // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* MediumSpeedSpatAlternate1; // 0x0110(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* MediumSpeedSpatAlternate2; // 0x0118(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FBloodSpatterMaterials) == 0x000008, "Wrong alignment on FBloodSpatterMaterials");
static_assert(sizeof(FBloodSpatterMaterials) == 0x000120, "Wrong size on FBloodSpatterMaterials");
static_assert(offsetof(FBloodSpatterMaterials, SmallSpat) == 0x000000, "Member 'FBloodSpatterMaterials::SmallSpat' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, SmallSpatAlternate1) == 0x000008, "Member 'FBloodSpatterMaterials::SmallSpatAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, SmallSpatAlternate2) == 0x000010, "Member 'FBloodSpatterMaterials::SmallSpatAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, FloorSlowSpeedTrail) == 0x000018, "Member 'FBloodSpatterMaterials::FloorSlowSpeedTrail' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, FloorSlowSpeedTrailAlternate1) == 0x000020, "Member 'FBloodSpatterMaterials::FloorSlowSpeedTrailAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, FloorSlowSpeedTrailAlternate2) == 0x000028, "Member 'FBloodSpatterMaterials::FloorSlowSpeedTrailAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, Mist) == 0x000030, "Member 'FBloodSpatterMaterials::Mist' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, MistAlternate1) == 0x000038, "Member 'FBloodSpatterMaterials::MistAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, MistAlternate2) == 0x000040, "Member 'FBloodSpatterMaterials::MistAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDrip) == 0x000048, "Member 'FBloodSpatterMaterials::WallDrip' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripAlternate1) == 0x000050, "Member 'FBloodSpatterMaterials::WallDripAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripAlternate2) == 0x000058, "Member 'FBloodSpatterMaterials::WallDripAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedCore) == 0x000060, "Member 'FBloodSpatterMaterials::WallHighSpeedCore' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedCoreAlternate1) == 0x000068, "Member 'FBloodSpatterMaterials::WallHighSpeedCoreAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedCoreAlternate2) == 0x000070, "Member 'FBloodSpatterMaterials::WallHighSpeedCoreAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedBorder) == 0x000078, "Member 'FBloodSpatterMaterials::WallHighSpeedBorder' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedBorderAlternate1) == 0x000080, "Member 'FBloodSpatterMaterials::WallHighSpeedBorderAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedBorderAlternate2) == 0x000088, "Member 'FBloodSpatterMaterials::WallHighSpeedBorderAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallBrainChunk) == 0x000090, "Member 'FBloodSpatterMaterials::WallBrainChunk' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallBrainChunkAlternate1) == 0x000098, "Member 'FBloodSpatterMaterials::WallBrainChunkAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallBrainChunkAlternate2) == 0x0000A0, "Member 'FBloodSpatterMaterials::WallBrainChunkAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripBackground) == 0x0000A8, "Member 'FBloodSpatterMaterials::WallDripBackground' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripBackgroundAlternate1) == 0x0000B0, "Member 'FBloodSpatterMaterials::WallDripBackgroundAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripBackgroundAlternate2) == 0x0000B8, "Member 'FBloodSpatterMaterials::WallDripBackgroundAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedOuterBorder) == 0x0000C0, "Member 'FBloodSpatterMaterials::WallHighSpeedOuterBorder' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedOuterBorderAlternate1) == 0x0000C8, "Member 'FBloodSpatterMaterials::WallHighSpeedOuterBorderAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedOuterBorderAlternate2) == 0x0000D0, "Member 'FBloodSpatterMaterials::WallHighSpeedOuterBorderAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallMeatPiece) == 0x0000D8, "Member 'FBloodSpatterMaterials::WallMeatPiece' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallMeatPieceAlternate1) == 0x0000E0, "Member 'FBloodSpatterMaterials::WallMeatPieceAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallMeatPieceAlternate2) == 0x0000E8, "Member 'FBloodSpatterMaterials::WallMeatPieceAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripMeat) == 0x0000F0, "Member 'FBloodSpatterMaterials::WallDripMeat' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripMeatAlternate1) == 0x0000F8, "Member 'FBloodSpatterMaterials::WallDripMeatAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, WallDripMeatAlternate2) == 0x000100, "Member 'FBloodSpatterMaterials::WallDripMeatAlternate2' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, MediumSpeedSpat) == 0x000108, "Member 'FBloodSpatterMaterials::MediumSpeedSpat' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, MediumSpeedSpatAlternate1) == 0x000110, "Member 'FBloodSpatterMaterials::MediumSpeedSpatAlternate1' has a wrong offset!");
static_assert(offsetof(FBloodSpatterMaterials, MediumSpeedSpatAlternate2) == 0x000118, "Member 'FBloodSpatterMaterials::MediumSpeedSpatAlternate2' has a wrong offset!");
// ScriptStruct Phoenix.PhxBloodwormAnimInstanceProxy
// 0x0040 (0x0A10 - 0x09D0)
struct FPhxBloodwormAnimInstanceProxy final : public FCharacterAnimInstanceProxy
{
public:
bool bIsDead; // 0x09C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRetract; // 0x09C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsAttacking; // 0x09CA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsAttached; // 0x09CB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9CC[0x4]; // 0x09CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UPhxTetherSplineComponent* SplineComponent; // 0x09D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9D8[0x8]; // 0x09D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform AttachTransform; // 0x09E0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxBloodwormAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxBloodwormAnimInstanceProxy");
static_assert(sizeof(FPhxBloodwormAnimInstanceProxy) == 0x000A10, "Wrong size on FPhxBloodwormAnimInstanceProxy");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bIsDead) == 0x0009C8, "Member 'FPhxBloodwormAnimInstanceProxy::bIsDead' has a wrong offset!");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bRetract) == 0x0009C9, "Member 'FPhxBloodwormAnimInstanceProxy::bRetract' has a wrong offset!");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bIsAttacking) == 0x0009CA, "Member 'FPhxBloodwormAnimInstanceProxy::bIsAttacking' has a wrong offset!");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bIsAttached) == 0x0009CB, "Member 'FPhxBloodwormAnimInstanceProxy::bIsAttached' has a wrong offset!");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, SplineComponent) == 0x0009D0, "Member 'FPhxBloodwormAnimInstanceProxy::SplineComponent' has a wrong offset!");
static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, AttachTransform) == 0x0009E0, "Member 'FPhxBloodwormAnimInstanceProxy::AttachTransform' has a wrong offset!");
// ScriptStruct Phoenix.PhxSkelMeshMergeSectionMapping
// 0x0010 (0x0010 - 0x0000)
struct FPhxSkelMeshMergeSectionMapping final
{
public:
TArray<int32> SectionIDs; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSkelMeshMergeSectionMapping) == 0x000008, "Wrong alignment on FPhxSkelMeshMergeSectionMapping");
static_assert(sizeof(FPhxSkelMeshMergeSectionMapping) == 0x000010, "Wrong size on FPhxSkelMeshMergeSectionMapping");
static_assert(offsetof(FPhxSkelMeshMergeSectionMapping, SectionIDs) == 0x000000, "Member 'FPhxSkelMeshMergeSectionMapping::SectionIDs' has a wrong offset!");
// ScriptStruct Phoenix.PhxSkelMeshMergeUVTransformMapping
// 0x0010 (0x0010 - 0x0000)
struct FPhxSkelMeshMergeUVTransformMapping final
{
public:
TArray<struct FPhxSkelMeshMergeUVTransform> UVTransformsPerMesh; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSkelMeshMergeUVTransformMapping) == 0x000008, "Wrong alignment on FPhxSkelMeshMergeUVTransformMapping");
static_assert(sizeof(FPhxSkelMeshMergeUVTransformMapping) == 0x000010, "Wrong size on FPhxSkelMeshMergeUVTransformMapping");
static_assert(offsetof(FPhxSkelMeshMergeUVTransformMapping, UVTransformsPerMesh) == 0x000000, "Member 'FPhxSkelMeshMergeUVTransformMapping::UVTransformsPerMesh' has a wrong offset!");
// ScriptStruct Phoenix.PhxSkeletalMeshMergeParams
// 0x0040 (0x0040 - 0x0000)
struct FPhxSkeletalMeshMergeParams final
{
public:
TArray<struct FPhxSkelMeshMergeSectionMapping> MeshSectionMappings; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FPhxSkelMeshMergeUVTransformMapping> UVTransformsPerMesh; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class USkeletalMesh*> MeshesToMerge; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
int32 StripTopLODS; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNeedsCpuAccess : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bSkeletonBefore : 1; // 0x0034(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class USkeleton* Skeleton; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSkeletalMeshMergeParams) == 0x000008, "Wrong alignment on FPhxSkeletalMeshMergeParams");
static_assert(sizeof(FPhxSkeletalMeshMergeParams) == 0x000040, "Wrong size on FPhxSkeletalMeshMergeParams");
static_assert(offsetof(FPhxSkeletalMeshMergeParams, MeshSectionMappings) == 0x000000, "Member 'FPhxSkeletalMeshMergeParams::MeshSectionMappings' has a wrong offset!");
static_assert(offsetof(FPhxSkeletalMeshMergeParams, UVTransformsPerMesh) == 0x000010, "Member 'FPhxSkeletalMeshMergeParams::UVTransformsPerMesh' has a wrong offset!");
static_assert(offsetof(FPhxSkeletalMeshMergeParams, MeshesToMerge) == 0x000020, "Member 'FPhxSkeletalMeshMergeParams::MeshesToMerge' has a wrong offset!");
static_assert(offsetof(FPhxSkeletalMeshMergeParams, StripTopLODS) == 0x000030, "Member 'FPhxSkeletalMeshMergeParams::StripTopLODS' has a wrong offset!");
static_assert(offsetof(FPhxSkeletalMeshMergeParams, Skeleton) == 0x000038, "Member 'FPhxSkeletalMeshMergeParams::Skeleton' has a wrong offset!");
// ScriptStruct Phoenix.AttachParam
// 0x0018 (0x0018 - 0x0000)
struct FAttachParam final
{
public:
struct FVector TranslationOffset; // 0x0000(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RotationOffset; // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAttachParam) == 0x000004, "Wrong alignment on FAttachParam");
static_assert(sizeof(FAttachParam) == 0x000018, "Wrong size on FAttachParam");
static_assert(offsetof(FAttachParam, TranslationOffset) == 0x000000, "Member 'FAttachParam::TranslationOffset' has a wrong offset!");
static_assert(offsetof(FAttachParam, RotationOffset) == 0x00000C, "Member 'FAttachParam::RotationOffset' has a wrong offset!");
// ScriptStruct Phoenix.PhxAIAcquireResourceParameters
// 0x0010 (0x0010 - 0x0000)
struct FPhxAIAcquireResourceParameters final
{
public:
TSubclassOf<class UPhxAIResource> ResourceClass; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bQueued : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bTryOnce : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Timeout; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxAIAcquireResourceParameters) == 0x000008, "Wrong alignment on FPhxAIAcquireResourceParameters");
static_assert(sizeof(FPhxAIAcquireResourceParameters) == 0x000010, "Wrong size on FPhxAIAcquireResourceParameters");
static_assert(offsetof(FPhxAIAcquireResourceParameters, ResourceClass) == 0x000000, "Member 'FPhxAIAcquireResourceParameters::ResourceClass' has a wrong offset!");
static_assert(offsetof(FPhxAIAcquireResourceParameters, Timeout) == 0x00000C, "Member 'FPhxAIAcquireResourceParameters::Timeout' has a wrong offset!");
// ScriptStruct Phoenix.GoreMorphTarget
// 0x000C (0x000C - 0x0000)
struct FGoreMorphTarget final
{
public:
EPhxBodyPartType BodyPart; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName MTargetName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGoreMorphTarget) == 0x000004, "Wrong alignment on FGoreMorphTarget");
static_assert(sizeof(FGoreMorphTarget) == 0x00000C, "Wrong size on FGoreMorphTarget");
static_assert(offsetof(FGoreMorphTarget, BodyPart) == 0x000000, "Member 'FGoreMorphTarget::BodyPart' has a wrong offset!");
static_assert(offsetof(FGoreMorphTarget, MTargetName) == 0x000004, "Member 'FGoreMorphTarget::MTargetName' has a wrong offset!");
// ScriptStruct Phoenix.DelayedCameraGraphEntryPopData
// 0x0010 (0x0010 - 0x0000)
struct FDelayedCameraGraphEntryPopData final
{
public:
class UPhxCameraGraphEntry* TargetEntry; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 FrameDelayCounter; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FDelayedCameraGraphEntryPopData) == 0x000008, "Wrong alignment on FDelayedCameraGraphEntryPopData");
static_assert(sizeof(FDelayedCameraGraphEntryPopData) == 0x000010, "Wrong size on FDelayedCameraGraphEntryPopData");
static_assert(offsetof(FDelayedCameraGraphEntryPopData, TargetEntry) == 0x000000, "Member 'FDelayedCameraGraphEntryPopData::TargetEntry' has a wrong offset!");
static_assert(offsetof(FDelayedCameraGraphEntryPopData, FrameDelayCounter) == 0x000008, "Member 'FDelayedCameraGraphEntryPopData::FrameDelayCounter' has a wrong offset!");
// ScriptStruct Phoenix.CameraGraphEntrySelector
// 0x0030 (0x0030 - 0x0000)
struct FCameraGraphEntrySelector final
{
public:
class UPhxCameraGraph* CameraGraph; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UPhxCameraGraphEntry> GraphEntry; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCameraGraphEntrySelector) == 0x000008, "Wrong alignment on FCameraGraphEntrySelector");
static_assert(sizeof(FCameraGraphEntrySelector) == 0x000030, "Wrong size on FCameraGraphEntrySelector");
static_assert(offsetof(FCameraGraphEntrySelector, CameraGraph) == 0x000000, "Member 'FCameraGraphEntrySelector::CameraGraph' has a wrong offset!");
static_assert(offsetof(FCameraGraphEntrySelector, GraphEntry) == 0x000008, "Member 'FCameraGraphEntrySelector::GraphEntry' has a wrong offset!");
// ScriptStruct Phoenix.PhxMovementSplineStateRequest
// 0x0030 (0x0030 - 0x0000)
struct FPhxMovementSplineStateRequest final
{
public:
TWeakObjectPtr<class APhxMovementSpline> MovementSplinePtr; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AActor> MovementActorPtr; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxMovementSplineStateDefinition* StateDefinition; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AActor> CharacterAttachActorPtr; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class USceneComponent> CharacterAttachCompPtr; // 0x0020(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAttachmentRule AttachmentRule; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMovementSplineStateRequest) == 0x000008, "Wrong alignment on FPhxMovementSplineStateRequest");
static_assert(sizeof(FPhxMovementSplineStateRequest) == 0x000030, "Wrong size on FPhxMovementSplineStateRequest");
static_assert(offsetof(FPhxMovementSplineStateRequest, MovementSplinePtr) == 0x000000, "Member 'FPhxMovementSplineStateRequest::MovementSplinePtr' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineStateRequest, MovementActorPtr) == 0x000008, "Member 'FPhxMovementSplineStateRequest::MovementActorPtr' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineStateRequest, StateDefinition) == 0x000010, "Member 'FPhxMovementSplineStateRequest::StateDefinition' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineStateRequest, CharacterAttachActorPtr) == 0x000018, "Member 'FPhxMovementSplineStateRequest::CharacterAttachActorPtr' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineStateRequest, CharacterAttachCompPtr) == 0x000020, "Member 'FPhxMovementSplineStateRequest::CharacterAttachCompPtr' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineStateRequest, AttachmentRule) == 0x000028, "Member 'FPhxMovementSplineStateRequest::AttachmentRule' has a wrong offset!");
// ScriptStruct Phoenix.PhxCameraGraphSectionData
// 0x0030 (0x0030 - 0x0000)
struct FPhxCameraGraphSectionData final
{
public:
class UPhxCameraGraphEntry* CameraGraphEntry; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMovieSceneObjectBindingID AttachConstraintBindingID; // 0x0008(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AttachSocketName; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AttachComponentName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxCameraGraphSectionData) == 0x000008, "Wrong alignment on FPhxCameraGraphSectionData");
static_assert(sizeof(FPhxCameraGraphSectionData) == 0x000030, "Wrong size on FPhxCameraGraphSectionData");
static_assert(offsetof(FPhxCameraGraphSectionData, CameraGraphEntry) == 0x000000, "Member 'FPhxCameraGraphSectionData::CameraGraphEntry' has a wrong offset!");
static_assert(offsetof(FPhxCameraGraphSectionData, AttachConstraintBindingID) == 0x000008, "Member 'FPhxCameraGraphSectionData::AttachConstraintBindingID' has a wrong offset!");
static_assert(offsetof(FPhxCameraGraphSectionData, AttachSocketName) == 0x000020, "Member 'FPhxCameraGraphSectionData::AttachSocketName' has a wrong offset!");
static_assert(offsetof(FPhxCameraGraphSectionData, AttachComponentName) == 0x000028, "Member 'FPhxCameraGraphSectionData::AttachComponentName' has a wrong offset!");
// ScriptStruct Phoenix.PhxCameraGraphSectionTemplate
// 0x0038 (0x0058 - 0x0020)
struct FPhxCameraGraphSectionTemplate final : public FMovieSceneEvalTemplate
{
public:
struct FPhxCameraGraphSectionData SourceData; // 0x0020(0x0030)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
struct FFrameNumber SectionStartTime; // 0x0050(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FFrameNumber SectionEndTime; // 0x0054(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxCameraGraphSectionTemplate) == 0x000008, "Wrong alignment on FPhxCameraGraphSectionTemplate");
static_assert(sizeof(FPhxCameraGraphSectionTemplate) == 0x000058, "Wrong size on FPhxCameraGraphSectionTemplate");
static_assert(offsetof(FPhxCameraGraphSectionTemplate, SourceData) == 0x000020, "Member 'FPhxCameraGraphSectionTemplate::SourceData' has a wrong offset!");
static_assert(offsetof(FPhxCameraGraphSectionTemplate, SectionStartTime) == 0x000050, "Member 'FPhxCameraGraphSectionTemplate::SectionStartTime' has a wrong offset!");
static_assert(offsetof(FPhxCameraGraphSectionTemplate, SectionEndTime) == 0x000054, "Member 'FPhxCameraGraphSectionTemplate::SectionEndTime' has a wrong offset!");
// ScriptStruct Phoenix.GoreResponseConditions
// 0x000C (0x000C - 0x0000)
struct FGoreResponseConditions final
{
public:
bool bCanHappenOnDeath; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
EMutationDependency ValidMutationStates; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Chances; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGoreResponseConditions) == 0x000004, "Wrong alignment on FGoreResponseConditions");
static_assert(sizeof(FGoreResponseConditions) == 0x00000C, "Wrong size on FGoreResponseConditions");
static_assert(offsetof(FGoreResponseConditions, bCanHappenOnDeath) == 0x000000, "Member 'FGoreResponseConditions::bCanHappenOnDeath' has a wrong offset!");
static_assert(offsetof(FGoreResponseConditions, ValidMutationStates) == 0x000004, "Member 'FGoreResponseConditions::ValidMutationStates' has a wrong offset!");
static_assert(offsetof(FGoreResponseConditions, Chances) == 0x000008, "Member 'FGoreResponseConditions::Chances' has a wrong offset!");
// ScriptStruct Phoenix.GoreResponse
// 0x0028 (0x0028 - 0x0000)
struct FGoreResponse final
{
public:
TArray<EUntaggedWoundType> OverrideValidWoundTypes; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGoreResponseConditions Conditions; // 0x0010(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UPhxGoreDataAsset* GoreDataAsset; // 0x0020(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGoreResponse) == 0x000008, "Wrong alignment on FGoreResponse");
static_assert(sizeof(FGoreResponse) == 0x000028, "Wrong size on FGoreResponse");
static_assert(offsetof(FGoreResponse, OverrideValidWoundTypes) == 0x000000, "Member 'FGoreResponse::OverrideValidWoundTypes' has a wrong offset!");
static_assert(offsetof(FGoreResponse, Conditions) == 0x000010, "Member 'FGoreResponse::Conditions' has a wrong offset!");
static_assert(offsetof(FGoreResponse, GoreDataAsset) == 0x000020, "Member 'FGoreResponse::GoreDataAsset' has a wrong offset!");
// ScriptStruct Phoenix.TerrainPullData
// 0x001C (0x001C - 0x0000)
struct FTerrainPullData final
{
public:
bool bCameraHit; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float HitDistance; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HorizontalAngleDeg; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VerticalAngleDeg; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector QueryDirection; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTerrainPullData) == 0x000004, "Wrong alignment on FTerrainPullData");
static_assert(sizeof(FTerrainPullData) == 0x00001C, "Wrong size on FTerrainPullData");
static_assert(offsetof(FTerrainPullData, bCameraHit) == 0x000000, "Member 'FTerrainPullData::bCameraHit' has a wrong offset!");
static_assert(offsetof(FTerrainPullData, HitDistance) == 0x000004, "Member 'FTerrainPullData::HitDistance' has a wrong offset!");
static_assert(offsetof(FTerrainPullData, HorizontalAngleDeg) == 0x000008, "Member 'FTerrainPullData::HorizontalAngleDeg' has a wrong offset!");
static_assert(offsetof(FTerrainPullData, VerticalAngleDeg) == 0x00000C, "Member 'FTerrainPullData::VerticalAngleDeg' has a wrong offset!");
static_assert(offsetof(FTerrainPullData, QueryDirection) == 0x000010, "Member 'FTerrainPullData::QueryDirection' has a wrong offset!");
// ScriptStruct Phoenix.PhxPitchRestoreSettings
// 0x0018 (0x0018 - 0x0000)
struct FPhxPitchRestoreSettings final
{
public:
float PitchRestoreSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WaitDuration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxPitchResetThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxPitchResetAngle; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinPitchResetAngle; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinPitchResetThreshold; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPitchRestoreSettings) == 0x000004, "Wrong alignment on FPhxPitchRestoreSettings");
static_assert(sizeof(FPhxPitchRestoreSettings) == 0x000018, "Wrong size on FPhxPitchRestoreSettings");
static_assert(offsetof(FPhxPitchRestoreSettings, PitchRestoreSpeed) == 0x000000, "Member 'FPhxPitchRestoreSettings::PitchRestoreSpeed' has a wrong offset!");
static_assert(offsetof(FPhxPitchRestoreSettings, WaitDuration) == 0x000004, "Member 'FPhxPitchRestoreSettings::WaitDuration' has a wrong offset!");
static_assert(offsetof(FPhxPitchRestoreSettings, MaxPitchResetThreshold) == 0x000008, "Member 'FPhxPitchRestoreSettings::MaxPitchResetThreshold' has a wrong offset!");
static_assert(offsetof(FPhxPitchRestoreSettings, MaxPitchResetAngle) == 0x00000C, "Member 'FPhxPitchRestoreSettings::MaxPitchResetAngle' has a wrong offset!");
static_assert(offsetof(FPhxPitchRestoreSettings, MinPitchResetAngle) == 0x000010, "Member 'FPhxPitchRestoreSettings::MinPitchResetAngle' has a wrong offset!");
static_assert(offsetof(FPhxPitchRestoreSettings, MinPitchResetThreshold) == 0x000014, "Member 'FPhxPitchRestoreSettings::MinPitchResetThreshold' has a wrong offset!");
// ScriptStruct Phoenix.PhxCameraControlsProperties
// 0x0058 (0x0058 - 0x0000)
struct FPhxCameraControlsProperties final
{
public:
struct FRotator ControlMin; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FRotator ControlMax; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool LockOutLook; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RestoreYawTime; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DontRestoreForSecondsAfterLooking; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* CameraInputMappingCurve; // 0x0028(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveFloat* CameraPitchInputMappingCurve; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveFloat* CameraYawInputMappingCurve; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationMaxSpeedYaw; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationAccelerationYaw; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationDecelerationYaw; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationMaxSpeedPitch; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationAccelerationPitch; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationDecelerationPitch; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxCameraControlsProperties) == 0x000008, "Wrong alignment on FPhxCameraControlsProperties");
static_assert(sizeof(FPhxCameraControlsProperties) == 0x000058, "Wrong size on FPhxCameraControlsProperties");
static_assert(offsetof(FPhxCameraControlsProperties, ControlMin) == 0x000000, "Member 'FPhxCameraControlsProperties::ControlMin' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, ControlMax) == 0x00000C, "Member 'FPhxCameraControlsProperties::ControlMax' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, LockOutLook) == 0x000018, "Member 'FPhxCameraControlsProperties::LockOutLook' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RestoreYawTime) == 0x00001C, "Member 'FPhxCameraControlsProperties::RestoreYawTime' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, DontRestoreForSecondsAfterLooking) == 0x000020, "Member 'FPhxCameraControlsProperties::DontRestoreForSecondsAfterLooking' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, CameraInputMappingCurve) == 0x000028, "Member 'FPhxCameraControlsProperties::CameraInputMappingCurve' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, CameraPitchInputMappingCurve) == 0x000030, "Member 'FPhxCameraControlsProperties::CameraPitchInputMappingCurve' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, CameraYawInputMappingCurve) == 0x000038, "Member 'FPhxCameraControlsProperties::CameraYawInputMappingCurve' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationMaxSpeedYaw) == 0x000040, "Member 'FPhxCameraControlsProperties::RotationMaxSpeedYaw' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationAccelerationYaw) == 0x000044, "Member 'FPhxCameraControlsProperties::RotationAccelerationYaw' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationDecelerationYaw) == 0x000048, "Member 'FPhxCameraControlsProperties::RotationDecelerationYaw' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationMaxSpeedPitch) == 0x00004C, "Member 'FPhxCameraControlsProperties::RotationMaxSpeedPitch' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationAccelerationPitch) == 0x000050, "Member 'FPhxCameraControlsProperties::RotationAccelerationPitch' has a wrong offset!");
static_assert(offsetof(FPhxCameraControlsProperties, RotationDecelerationPitch) == 0x000054, "Member 'FPhxCameraControlsProperties::RotationDecelerationPitch' has a wrong offset!");
// ScriptStruct Phoenix.PhxCameraProperties
// 0x06D0 (0x06D0 - 0x0000)
struct FPhxCameraProperties final
{
public:
struct FVector Location; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector SpringArm; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x0018(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FRotator ControlMin; // 0x0024(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FRotator ControlMax; // 0x0030(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FRotator ControlOrigin; // 0x003C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float fieldOfView; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float nearClipPlane; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float farClipPlane; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DefaultPitch; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxPitchRestoreSettings PitchRestoreSettings; // 0x0058(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
float PitchMinMaxLerp; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74[0xC]; // 0x0074(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
struct FPostProcessSettings PostProcess; // 0x0080(0x05E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPhxCameraControlsProperties ControlsProperties; // 0x0660(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float MoverRatio; // 0x06B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MoverRadiusMultiplier; // 0x06BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float YawOffset; // 0x06C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RollOffset; // 0x06C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PitchOffset; // 0x06C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6CC[0x4]; // 0x06CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxCameraProperties) == 0x000010, "Wrong alignment on FPhxCameraProperties");
static_assert(sizeof(FPhxCameraProperties) == 0x0006D0, "Wrong size on FPhxCameraProperties");
static_assert(offsetof(FPhxCameraProperties, Location) == 0x000000, "Member 'FPhxCameraProperties::Location' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, SpringArm) == 0x00000C, "Member 'FPhxCameraProperties::SpringArm' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, Rotation) == 0x000018, "Member 'FPhxCameraProperties::Rotation' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, ControlMin) == 0x000024, "Member 'FPhxCameraProperties::ControlMin' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, ControlMax) == 0x000030, "Member 'FPhxCameraProperties::ControlMax' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, ControlOrigin) == 0x00003C, "Member 'FPhxCameraProperties::ControlOrigin' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, fieldOfView) == 0x000048, "Member 'FPhxCameraProperties::fieldOfView' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, nearClipPlane) == 0x00004C, "Member 'FPhxCameraProperties::nearClipPlane' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, farClipPlane) == 0x000050, "Member 'FPhxCameraProperties::farClipPlane' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, DefaultPitch) == 0x000054, "Member 'FPhxCameraProperties::DefaultPitch' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, PitchRestoreSettings) == 0x000058, "Member 'FPhxCameraProperties::PitchRestoreSettings' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, PitchMinMaxLerp) == 0x000070, "Member 'FPhxCameraProperties::PitchMinMaxLerp' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, PostProcess) == 0x000080, "Member 'FPhxCameraProperties::PostProcess' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, ControlsProperties) == 0x000660, "Member 'FPhxCameraProperties::ControlsProperties' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, MoverRatio) == 0x0006B8, "Member 'FPhxCameraProperties::MoverRatio' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, MoverRadiusMultiplier) == 0x0006BC, "Member 'FPhxCameraProperties::MoverRadiusMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, YawOffset) == 0x0006C0, "Member 'FPhxCameraProperties::YawOffset' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, RollOffset) == 0x0006C4, "Member 'FPhxCameraProperties::RollOffset' has a wrong offset!");
static_assert(offsetof(FPhxCameraProperties, PitchOffset) == 0x0006C8, "Member 'FPhxCameraProperties::PitchOffset' has a wrong offset!");
// ScriptStruct Phoenix.ExtraDamageSharingBodyTypeArray
// 0x0010 (0x0010 - 0x0000)
struct FExtraDamageSharingBodyTypeArray final
{
public:
TArray<EPhxBodyPartType> BodyTypes; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FExtraDamageSharingBodyTypeArray) == 0x000008, "Wrong alignment on FExtraDamageSharingBodyTypeArray");
static_assert(sizeof(FExtraDamageSharingBodyTypeArray) == 0x000010, "Wrong size on FExtraDamageSharingBodyTypeArray");
static_assert(offsetof(FExtraDamageSharingBodyTypeArray, BodyTypes) == 0x000000, "Member 'FExtraDamageSharingBodyTypeArray::BodyTypes' has a wrong offset!");
// ScriptStruct Phoenix.PhxMovementSplineCharacterAnimInstanceData
// 0x0014 (0x0014 - 0x0000)
struct FPhxMovementSplineCharacterAnimInstanceData final
{
public:
float MoveForwardInput; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MoveRightInput; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslationUpRate; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslationRightRate; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasValidBottomFaceButtonInput; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMovementSplineAlignmentActive; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMovementSplineCharacterAnimInstanceData) == 0x000004, "Wrong alignment on FPhxMovementSplineCharacterAnimInstanceData");
static_assert(sizeof(FPhxMovementSplineCharacterAnimInstanceData) == 0x000014, "Wrong size on FPhxMovementSplineCharacterAnimInstanceData");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, MoveForwardInput) == 0x000000, "Member 'FPhxMovementSplineCharacterAnimInstanceData::MoveForwardInput' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, MoveRightInput) == 0x000004, "Member 'FPhxMovementSplineCharacterAnimInstanceData::MoveRightInput' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, TranslationUpRate) == 0x000008, "Member 'FPhxMovementSplineCharacterAnimInstanceData::TranslationUpRate' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, TranslationRightRate) == 0x00000C, "Member 'FPhxMovementSplineCharacterAnimInstanceData::TranslationRightRate' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, bHasValidBottomFaceButtonInput) == 0x000010, "Member 'FPhxMovementSplineCharacterAnimInstanceData::bHasValidBottomFaceButtonInput' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, bMovementSplineAlignmentActive) == 0x000011, "Member 'FPhxMovementSplineCharacterAnimInstanceData::bMovementSplineAlignmentActive' has a wrong offset!");
// ScriptStruct Phoenix.PhxMovementSplineCharacterAnimInstanceProxy
// 0x0030 (0x07F0 - 0x07C0)
struct FPhxMovementSplineCharacterAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
class APhxCharacter* OwningCharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxMovementSplineCharacterAnimInstanceData MovementSplineAnimData; // 0x07C8(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_7DC[0x14]; // 0x07DC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMovementSplineCharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxMovementSplineCharacterAnimInstanceProxy");
static_assert(sizeof(FPhxMovementSplineCharacterAnimInstanceProxy) == 0x0007F0, "Wrong size on FPhxMovementSplineCharacterAnimInstanceProxy");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxMovementSplineCharacterAnimInstanceProxy::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceProxy, MovementSplineAnimData) == 0x0007C8, "Member 'FPhxMovementSplineCharacterAnimInstanceProxy::MovementSplineAnimData' has a wrong offset!");
// ScriptStruct Phoenix.PhxCameraPitchSetting
// 0x0024 (0x0024 - 0x0000)
struct FPhxCameraPitchSetting final
{
public:
float Pitch; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector CameraTargetFromOrigin; // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Pullback; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float fieldOfView; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector SpringArmOffset; // 0x0018(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxCameraPitchSetting) == 0x000004, "Wrong alignment on FPhxCameraPitchSetting");
static_assert(sizeof(FPhxCameraPitchSetting) == 0x000024, "Wrong size on FPhxCameraPitchSetting");
static_assert(offsetof(FPhxCameraPitchSetting, Pitch) == 0x000000, "Member 'FPhxCameraPitchSetting::Pitch' has a wrong offset!");
static_assert(offsetof(FPhxCameraPitchSetting, CameraTargetFromOrigin) == 0x000004, "Member 'FPhxCameraPitchSetting::CameraTargetFromOrigin' has a wrong offset!");
static_assert(offsetof(FPhxCameraPitchSetting, Pullback) == 0x000010, "Member 'FPhxCameraPitchSetting::Pullback' has a wrong offset!");
static_assert(offsetof(FPhxCameraPitchSetting, fieldOfView) == 0x000014, "Member 'FPhxCameraPitchSetting::fieldOfView' has a wrong offset!");
static_assert(offsetof(FPhxCameraPitchSetting, SpringArmOffset) == 0x000018, "Member 'FPhxCameraPitchSetting::SpringArmOffset' has a wrong offset!");
// ScriptStruct Phoenix.AnimatedCameraSequence
// 0x0020 (0x0020 - 0x0000)
struct FAnimatedCameraSequence final
{
public:
class ALevelSequenceActor* CameraSequenceActor; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* AnimatedCamera; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APhxCameraAnimReference* AnimatedCameraReference; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TransitionTime; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AGE; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAnimatedCameraSequence) == 0x000008, "Wrong alignment on FAnimatedCameraSequence");
static_assert(sizeof(FAnimatedCameraSequence) == 0x000020, "Wrong size on FAnimatedCameraSequence");
static_assert(offsetof(FAnimatedCameraSequence, CameraSequenceActor) == 0x000000, "Member 'FAnimatedCameraSequence::CameraSequenceActor' has a wrong offset!");
static_assert(offsetof(FAnimatedCameraSequence, AnimatedCamera) == 0x000008, "Member 'FAnimatedCameraSequence::AnimatedCamera' has a wrong offset!");
static_assert(offsetof(FAnimatedCameraSequence, AnimatedCameraReference) == 0x000010, "Member 'FAnimatedCameraSequence::AnimatedCameraReference' has a wrong offset!");
static_assert(offsetof(FAnimatedCameraSequence, TransitionTime) == 0x000018, "Member 'FAnimatedCameraSequence::TransitionTime' has a wrong offset!");
static_assert(offsetof(FAnimatedCameraSequence, AGE) == 0x00001C, "Member 'FAnimatedCameraSequence::AGE' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckValue
// 0x0018 (0x0018 - 0x0000)
struct FPhxMuckValue final
{
public:
float FadeInTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeOutTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DefaultValue; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinValue; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxValue; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxMuckValueBlend Blend; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckValue) == 0x000004, "Wrong alignment on FPhxMuckValue");
static_assert(sizeof(FPhxMuckValue) == 0x000018, "Wrong size on FPhxMuckValue");
static_assert(offsetof(FPhxMuckValue, FadeInTime) == 0x000000, "Member 'FPhxMuckValue::FadeInTime' has a wrong offset!");
static_assert(offsetof(FPhxMuckValue, FadeOutTime) == 0x000004, "Member 'FPhxMuckValue::FadeOutTime' has a wrong offset!");
static_assert(offsetof(FPhxMuckValue, DefaultValue) == 0x000008, "Member 'FPhxMuckValue::DefaultValue' has a wrong offset!");
static_assert(offsetof(FPhxMuckValue, MinValue) == 0x00000C, "Member 'FPhxMuckValue::MinValue' has a wrong offset!");
static_assert(offsetof(FPhxMuckValue, MaxValue) == 0x000010, "Member 'FPhxMuckValue::MaxValue' has a wrong offset!");
static_assert(offsetof(FPhxMuckValue, Blend) == 0x000014, "Member 'FPhxMuckValue::Blend' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckMaterialParameter
// 0x0008 (0x0008 - 0x0000)
struct FPhxMuckMaterialParameter final
{
public:
EMaterialParameterAssociation ParameterAssociation; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 ParameterIndex; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckMaterialParameter) == 0x000004, "Wrong alignment on FPhxMuckMaterialParameter");
static_assert(sizeof(FPhxMuckMaterialParameter) == 0x000008, "Wrong size on FPhxMuckMaterialParameter");
static_assert(offsetof(FPhxMuckMaterialParameter, ParameterAssociation) == 0x000000, "Member 'FPhxMuckMaterialParameter::ParameterAssociation' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialParameter, ParameterIndex) == 0x000004, "Member 'FPhxMuckMaterialParameter::ParameterIndex' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckMaterialOverrides
// 0x0038 (0x0038 - 0x0000)
struct FPhxMuckMaterialOverrides
{
public:
struct FComponentReference Target; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic)
struct FPhxMuckMaterialParameter Binding; // 0x0028(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
bool OverrideBinding; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool OverrideTarget; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckMaterialOverrides) == 0x000008, "Wrong alignment on FPhxMuckMaterialOverrides");
static_assert(sizeof(FPhxMuckMaterialOverrides) == 0x000038, "Wrong size on FPhxMuckMaterialOverrides");
static_assert(offsetof(FPhxMuckMaterialOverrides, Target) == 0x000000, "Member 'FPhxMuckMaterialOverrides::Target' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialOverrides, Binding) == 0x000028, "Member 'FPhxMuckMaterialOverrides::Binding' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialOverrides, OverrideBinding) == 0x000030, "Member 'FPhxMuckMaterialOverrides::OverrideBinding' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialOverrides, OverrideTarget) == 0x000031, "Member 'FPhxMuckMaterialOverrides::OverrideTarget' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckSlotOverrides
// 0x0020 (0x0058 - 0x0038)
struct FPhxMuckSlotOverrides final : public FPhxMuckMaterialOverrides
{
public:
struct FPhxMuckValue Effect; // 0x0038(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
bool OverrideEffect; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckSlotOverrides) == 0x000008, "Wrong alignment on FPhxMuckSlotOverrides");
static_assert(sizeof(FPhxMuckSlotOverrides) == 0x000058, "Wrong size on FPhxMuckSlotOverrides");
static_assert(offsetof(FPhxMuckSlotOverrides, Effect) == 0x000038, "Member 'FPhxMuckSlotOverrides::Effect' has a wrong offset!");
static_assert(offsetof(FPhxMuckSlotOverrides, OverrideEffect) == 0x000050, "Member 'FPhxMuckSlotOverrides::OverrideEffect' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckMaterialSlot
// 0x0068 (0x0068 - 0x0000)
struct FPhxMuckMaterialSlot final
{
public:
bool Range; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
uint32 Slot; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 FirstSlot; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 LastSlot; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxMuckSlotOverrides Overrides; // 0x0010(0x0058)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckMaterialSlot) == 0x000008, "Wrong alignment on FPhxMuckMaterialSlot");
static_assert(sizeof(FPhxMuckMaterialSlot) == 0x000068, "Wrong size on FPhxMuckMaterialSlot");
static_assert(offsetof(FPhxMuckMaterialSlot, Range) == 0x000000, "Member 'FPhxMuckMaterialSlot::Range' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialSlot, Slot) == 0x000004, "Member 'FPhxMuckMaterialSlot::Slot' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialSlot, FirstSlot) == 0x000008, "Member 'FPhxMuckMaterialSlot::FirstSlot' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialSlot, LastSlot) == 0x00000C, "Member 'FPhxMuckMaterialSlot::LastSlot' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialSlot, Overrides) == 0x000010, "Member 'FPhxMuckMaterialSlot::Overrides' has a wrong offset!");
// ScriptStruct Phoenix.AnimNotifyCameraData
// 0x0010 (0x0010 - 0x0000)
struct FAnimNotifyCameraData final
{
public:
class UAnimSequence* AnimationSequence; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AnimationStartTime; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FAnimNotifyCameraData) == 0x000008, "Wrong alignment on FAnimNotifyCameraData");
static_assert(sizeof(FAnimNotifyCameraData) == 0x000010, "Wrong size on FAnimNotifyCameraData");
static_assert(offsetof(FAnimNotifyCameraData, AnimationSequence) == 0x000000, "Member 'FAnimNotifyCameraData::AnimationSequence' has a wrong offset!");
static_assert(offsetof(FAnimNotifyCameraData, AnimationStartTime) == 0x000008, "Member 'FAnimNotifyCameraData::AnimationStartTime' has a wrong offset!");
// ScriptStruct Phoenix.PhxCatwalkAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxCatwalkAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
bool bPlayerJumpedOn; // 0x07C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7C1[0xF]; // 0x07C1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxCatwalkAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxCatwalkAnimInstanceProxy");
static_assert(sizeof(FPhxCatwalkAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxCatwalkAnimInstanceProxy");
static_assert(offsetof(FPhxCatwalkAnimInstanceProxy, bPlayerJumpedOn) == 0x0007C0, "Member 'FPhxCatwalkAnimInstanceProxy::bPlayerJumpedOn' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckEffectOverrides
// 0x000C (0x000C - 0x0000)
struct FPhxMuckEffectOverrides final
{
public:
float FadeInTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeOutTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool OverrideFadeInTime; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool OverrideFadeOutTime; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckEffectOverrides) == 0x000004, "Wrong alignment on FPhxMuckEffectOverrides");
static_assert(sizeof(FPhxMuckEffectOverrides) == 0x00000C, "Wrong size on FPhxMuckEffectOverrides");
static_assert(offsetof(FPhxMuckEffectOverrides, FadeInTime) == 0x000000, "Member 'FPhxMuckEffectOverrides::FadeInTime' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffectOverrides, FadeOutTime) == 0x000004, "Member 'FPhxMuckEffectOverrides::FadeOutTime' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffectOverrides, OverrideFadeInTime) == 0x000008, "Member 'FPhxMuckEffectOverrides::OverrideFadeInTime' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffectOverrides, OverrideFadeOutTime) == 0x000009, "Member 'FPhxMuckEffectOverrides::OverrideFadeOutTime' has a wrong offset!");
// ScriptStruct Phoenix.FootDownParam
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x04) FFootDownParam final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FFootDownParam) == 0x000004, "Wrong alignment on FFootDownParam");
static_assert(sizeof(FFootDownParam) == 0x000010, "Wrong size on FFootDownParam");
// ScriptStruct Phoenix.DanglingBitInfo
// 0x0050 (0x0050 - 0x0000)
struct FDanglingBitInfo final
{
public:
TSubclassOf<class APhxDanglingBitActor> ActorClassOverride; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AppearingChance; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Scale; // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxGoreTransformTweaker RelativeTransform; // 0x0018(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
float LifeTimeMin; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LifeTimeMax; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DetachOnHitChance; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Socket; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAttachToParentMesh; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FDanglingBitInfo) == 0x000008, "Wrong alignment on FDanglingBitInfo");
static_assert(sizeof(FDanglingBitInfo) == 0x000050, "Wrong size on FDanglingBitInfo");
static_assert(offsetof(FDanglingBitInfo, ActorClassOverride) == 0x000000, "Member 'FDanglingBitInfo::ActorClassOverride' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, AppearingChance) == 0x000008, "Member 'FDanglingBitInfo::AppearingChance' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, Scale) == 0x00000C, "Member 'FDanglingBitInfo::Scale' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, RelativeTransform) == 0x000018, "Member 'FDanglingBitInfo::RelativeTransform' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, LifeTimeMin) == 0x000034, "Member 'FDanglingBitInfo::LifeTimeMin' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, LifeTimeMax) == 0x000038, "Member 'FDanglingBitInfo::LifeTimeMax' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, DetachOnHitChance) == 0x00003C, "Member 'FDanglingBitInfo::DetachOnHitChance' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, Socket) == 0x000040, "Member 'FDanglingBitInfo::Socket' has a wrong offset!");
static_assert(offsetof(FDanglingBitInfo, bAttachToParentMesh) == 0x000048, "Member 'FDanglingBitInfo::bAttachToParentMesh' has a wrong offset!");
// ScriptStruct Phoenix.CharacterFidgetAnimInstanceProxy
// 0x00C0 (0x08C0 - 0x0800)
struct FCharacterFidgetAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
EPhxWeaponType WeaponType; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_801[0x3]; // 0x0801(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ActiveMontageWeight; // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCrouch; // 0x0808(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInWater; // 0x0809(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsInjured; // 0x080A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECharacterWalkMode CharacterWalkMode; // 0x080B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_80C[0x4]; // 0x080C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FLayeredBlendData CurrentFidgetBlendData; // 0x0810(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic)
class UAnimSequence* CurrentFidgetAnimation; // 0x0860(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsFidgetActive; // 0x0868(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_869[0x3]; // 0x0869(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CurrentAnimTime; // 0x086C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementAlpha; // 0x0870(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_874[0x4C]; // 0x0874(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCharacterFidgetAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterFidgetAnimInstanceProxy");
static_assert(sizeof(FCharacterFidgetAnimInstanceProxy) == 0x0008C0, "Wrong size on FCharacterFidgetAnimInstanceProxy");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, WeaponType) == 0x000800, "Member 'FCharacterFidgetAnimInstanceProxy::WeaponType' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, ActiveMontageWeight) == 0x000804, "Member 'FCharacterFidgetAnimInstanceProxy::ActiveMontageWeight' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bCrouch) == 0x000808, "Member 'FCharacterFidgetAnimInstanceProxy::bCrouch' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bInWater) == 0x000809, "Member 'FCharacterFidgetAnimInstanceProxy::bInWater' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bIsInjured) == 0x00080A, "Member 'FCharacterFidgetAnimInstanceProxy::bIsInjured' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CharacterWalkMode) == 0x00080B, "Member 'FCharacterFidgetAnimInstanceProxy::CharacterWalkMode' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CurrentFidgetBlendData) == 0x000810, "Member 'FCharacterFidgetAnimInstanceProxy::CurrentFidgetBlendData' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CurrentFidgetAnimation) == 0x000860, "Member 'FCharacterFidgetAnimInstanceProxy::CurrentFidgetAnimation' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bIsFidgetActive) == 0x000868, "Member 'FCharacterFidgetAnimInstanceProxy::bIsFidgetActive' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CurrentAnimTime) == 0x00086C, "Member 'FCharacterFidgetAnimInstanceProxy::CurrentAnimTime' has a wrong offset!");
static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, MovementAlpha) == 0x000870, "Member 'FCharacterFidgetAnimInstanceProxy::MovementAlpha' has a wrong offset!");
// ScriptStruct Phoenix.LayeredBlendDataTableRow
// 0x0058 (0x0060 - 0x0008)
struct FLayeredBlendDataTableRow final : public FTableRowBase
{
public:
struct FLayeredBlendData BlendData; // 0x0008(0x0050)(Edit, NativeAccessSpecifierPublic)
EItemDataSubCategory WeaponCategory; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FLayeredBlendDataTableRow) == 0x000008, "Wrong alignment on FLayeredBlendDataTableRow");
static_assert(sizeof(FLayeredBlendDataTableRow) == 0x000060, "Wrong size on FLayeredBlendDataTableRow");
static_assert(offsetof(FLayeredBlendDataTableRow, BlendData) == 0x000008, "Member 'FLayeredBlendDataTableRow::BlendData' has a wrong offset!");
static_assert(offsetof(FLayeredBlendDataTableRow, WeaponCategory) == 0x000058, "Member 'FLayeredBlendDataTableRow::WeaponCategory' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightBatteryFlickerEvent
// 0x0030 (0x0030 - 0x0000)
struct FPhxFlashlightBatteryFlickerEvent final
{
public:
class UCurveFloat* FlickerCurve; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ChargeTimeRemainingTrigger; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumberOfFlickers; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeBetweenFlickers; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UAkAudioEvent* FlickerSound; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightBatteryFlickerEvent) == 0x000008, "Wrong alignment on FPhxFlashlightBatteryFlickerEvent");
static_assert(sizeof(FPhxFlashlightBatteryFlickerEvent) == 0x000030, "Wrong size on FPhxFlashlightBatteryFlickerEvent");
static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, FlickerCurve) == 0x000000, "Member 'FPhxFlashlightBatteryFlickerEvent::FlickerCurve' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, ChargeTimeRemainingTrigger) == 0x000008, "Member 'FPhxFlashlightBatteryFlickerEvent::ChargeTimeRemainingTrigger' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, NumberOfFlickers) == 0x00000C, "Member 'FPhxFlashlightBatteryFlickerEvent::NumberOfFlickers' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, TimeBetweenFlickers) == 0x000010, "Member 'FPhxFlashlightBatteryFlickerEvent::TimeBetweenFlickers' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, FlickerSound) == 0x000018, "Member 'FPhxFlashlightBatteryFlickerEvent::FlickerSound' has a wrong offset!");
// ScriptStruct Phoenix.CharacterFootfallEffectParam
// 0x0010 (0x0010 - 0x0000)
struct FCharacterFootfallEffectParam final
{
public:
class UNiagaraSystem* VFX; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinSpeedThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCharacterFootfallEffectParam) == 0x000008, "Wrong alignment on FCharacterFootfallEffectParam");
static_assert(sizeof(FCharacterFootfallEffectParam) == 0x000010, "Wrong size on FCharacterFootfallEffectParam");
static_assert(offsetof(FCharacterFootfallEffectParam, VFX) == 0x000000, "Member 'FCharacterFootfallEffectParam::VFX' has a wrong offset!");
static_assert(offsetof(FCharacterFootfallEffectParam, MinSpeedThreshold) == 0x000008, "Member 'FCharacterFootfallEffectParam::MinSpeedThreshold' has a wrong offset!");
// ScriptStruct Phoenix.GoreSKPair
// 0x0010 (0x0010 - 0x0000)
struct FGoreSKPair final
{
public:
EPhxBodyPartType BodyPartType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class USkeletalMeshComponent* SKMeshComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGoreSKPair) == 0x000008, "Wrong alignment on FGoreSKPair");
static_assert(sizeof(FGoreSKPair) == 0x000010, "Wrong size on FGoreSKPair");
static_assert(offsetof(FGoreSKPair, BodyPartType) == 0x000000, "Member 'FGoreSKPair::BodyPartType' has a wrong offset!");
static_assert(offsetof(FGoreSKPair, SKMeshComponent) == 0x000008, "Member 'FGoreSKPair::SKMeshComponent' has a wrong offset!");
// ScriptStruct Phoenix.PhxMutatedBodyPart
// 0x0020 (0x0020 - 0x0000)
struct FPhxMutatedBodyPart final
{
public:
EPhxBodyPartType BodyPart; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class USkeletalMeshComponent* BodyPartComponentOverride; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class USkeletalMeshComponent*> AditionalCosmeticComponents; // 0x0010(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMutatedBodyPart) == 0x000008, "Wrong alignment on FPhxMutatedBodyPart");
static_assert(sizeof(FPhxMutatedBodyPart) == 0x000020, "Wrong size on FPhxMutatedBodyPart");
static_assert(offsetof(FPhxMutatedBodyPart, BodyPart) == 0x000000, "Member 'FPhxMutatedBodyPart::BodyPart' has a wrong offset!");
static_assert(offsetof(FPhxMutatedBodyPart, BodyPartComponentOverride) == 0x000008, "Member 'FPhxMutatedBodyPart::BodyPartComponentOverride' has a wrong offset!");
static_assert(offsetof(FPhxMutatedBodyPart, AditionalCosmeticComponents) == 0x000010, "Member 'FPhxMutatedBodyPart::AditionalCosmeticComponents' has a wrong offset!");
// ScriptStruct Phoenix.PhxGoreSkeletalMeshesInfo
// 0x0050 (0x0050 - 0x0000)
struct FPhxGoreSkeletalMeshesInfo final
{
public:
TArray<struct FGoreSKPair> GoreMeshes; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<struct FPhxMutatedBodyPart> MutationMeshes; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<struct FGoreSKPair> BodyCaps; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<struct FGoreSKPair> LimbCaps; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<class USkeletalMeshComponent*> PristineMeshes; // 0x0040(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxGoreSkeletalMeshesInfo) == 0x000008, "Wrong alignment on FPhxGoreSkeletalMeshesInfo");
static_assert(sizeof(FPhxGoreSkeletalMeshesInfo) == 0x000050, "Wrong size on FPhxGoreSkeletalMeshesInfo");
static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, GoreMeshes) == 0x000000, "Member 'FPhxGoreSkeletalMeshesInfo::GoreMeshes' has a wrong offset!");
static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, MutationMeshes) == 0x000010, "Member 'FPhxGoreSkeletalMeshesInfo::MutationMeshes' has a wrong offset!");
static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, BodyCaps) == 0x000020, "Member 'FPhxGoreSkeletalMeshesInfo::BodyCaps' has a wrong offset!");
static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, LimbCaps) == 0x000030, "Member 'FPhxGoreSkeletalMeshesInfo::LimbCaps' has a wrong offset!");
static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, PristineMeshes) == 0x000040, "Member 'FPhxGoreSkeletalMeshesInfo::PristineMeshes' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckComponentTag
// 0x0018 (0x0018 - 0x0000)
struct FPhxMuckComponentTag final
{
public:
class AActor* Owner; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckComponentTag) == 0x000008, "Wrong alignment on FPhxMuckComponentTag");
static_assert(sizeof(FPhxMuckComponentTag) == 0x000018, "Wrong size on FPhxMuckComponentTag");
static_assert(offsetof(FPhxMuckComponentTag, Owner) == 0x000000, "Member 'FPhxMuckComponentTag::Owner' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckComponentEffect
// 0x0068 (0x0068 - 0x0000)
struct FPhxMuckComponentEffect final
{
public:
struct FPhxMuckComponentTag Tag; // 0x0000(0x0018)(Transient, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_18[0x50]; // 0x0018(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckComponentEffect) == 0x000008, "Wrong alignment on FPhxMuckComponentEffect");
static_assert(sizeof(FPhxMuckComponentEffect) == 0x000068, "Wrong size on FPhxMuckComponentEffect");
static_assert(offsetof(FPhxMuckComponentEffect, Tag) == 0x000000, "Member 'FPhxMuckComponentEffect::Tag' has a wrong offset!");
// ScriptStruct Phoenix.MalfunctioningEffectParameters
// 0x0028 (0x0028 - 0x0000)
struct FMalfunctioningEffectParameters final
{
public:
TArray<struct FLinearColor> ColorPool; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
float MaxIntensity; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinIntensity; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTimeBetweenColorChanges; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinTimeBetweenColorChanges; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FlickTime; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FMalfunctioningEffectParameters) == 0x000008, "Wrong alignment on FMalfunctioningEffectParameters");
static_assert(sizeof(FMalfunctioningEffectParameters) == 0x000028, "Wrong size on FMalfunctioningEffectParameters");
static_assert(offsetof(FMalfunctioningEffectParameters, ColorPool) == 0x000000, "Member 'FMalfunctioningEffectParameters::ColorPool' has a wrong offset!");
static_assert(offsetof(FMalfunctioningEffectParameters, MaxIntensity) == 0x000010, "Member 'FMalfunctioningEffectParameters::MaxIntensity' has a wrong offset!");
static_assert(offsetof(FMalfunctioningEffectParameters, MinIntensity) == 0x000014, "Member 'FMalfunctioningEffectParameters::MinIntensity' has a wrong offset!");
static_assert(offsetof(FMalfunctioningEffectParameters, MaxTimeBetweenColorChanges) == 0x000018, "Member 'FMalfunctioningEffectParameters::MaxTimeBetweenColorChanges' has a wrong offset!");
static_assert(offsetof(FMalfunctioningEffectParameters, MinTimeBetweenColorChanges) == 0x00001C, "Member 'FMalfunctioningEffectParameters::MinTimeBetweenColorChanges' has a wrong offset!");
static_assert(offsetof(FMalfunctioningEffectParameters, FlickTime) == 0x000020, "Member 'FMalfunctioningEffectParameters::FlickTime' has a wrong offset!");
// ScriptStruct Phoenix.EdgeGlowEffectParameters
// 0x004C (0x004C - 0x0000)
struct FEdgeGlowEffectParameters final
{
public:
struct FLinearColor SkinGlowColor; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SkinGlowIntensity; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor LightColor; // 0x0014(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LightTopIntensity; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LightBottomIntensity; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LightLeftIntensity; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LightRightIntensity; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor FakeGlowColor; // 0x0034(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FakeGlowIntensity; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PulseRate; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEdgeGlowEffectParameters) == 0x000004, "Wrong alignment on FEdgeGlowEffectParameters");
static_assert(sizeof(FEdgeGlowEffectParameters) == 0x00004C, "Wrong size on FEdgeGlowEffectParameters");
static_assert(offsetof(FEdgeGlowEffectParameters, SkinGlowColor) == 0x000000, "Member 'FEdgeGlowEffectParameters::SkinGlowColor' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, SkinGlowIntensity) == 0x000010, "Member 'FEdgeGlowEffectParameters::SkinGlowIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, LightColor) == 0x000014, "Member 'FEdgeGlowEffectParameters::LightColor' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, LightTopIntensity) == 0x000024, "Member 'FEdgeGlowEffectParameters::LightTopIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, LightBottomIntensity) == 0x000028, "Member 'FEdgeGlowEffectParameters::LightBottomIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, LightLeftIntensity) == 0x00002C, "Member 'FEdgeGlowEffectParameters::LightLeftIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, LightRightIntensity) == 0x000030, "Member 'FEdgeGlowEffectParameters::LightRightIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, FakeGlowColor) == 0x000034, "Member 'FEdgeGlowEffectParameters::FakeGlowColor' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, FakeGlowIntensity) == 0x000044, "Member 'FEdgeGlowEffectParameters::FakeGlowIntensity' has a wrong offset!");
static_assert(offsetof(FEdgeGlowEffectParameters, PulseRate) == 0x000048, "Member 'FEdgeGlowEffectParameters::PulseRate' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightModifierSettings
// 0x0010 (0x0010 - 0x0000)
struct FPhxFlashlightModifierSettings final
{
public:
class UCurveFloat* DefaultModifierBlendInCurve; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveFloat* DefaultModifierBlendOutCurve; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightModifierSettings) == 0x000008, "Wrong alignment on FPhxFlashlightModifierSettings");
static_assert(sizeof(FPhxFlashlightModifierSettings) == 0x000010, "Wrong size on FPhxFlashlightModifierSettings");
static_assert(offsetof(FPhxFlashlightModifierSettings, DefaultModifierBlendInCurve) == 0x000000, "Member 'FPhxFlashlightModifierSettings::DefaultModifierBlendInCurve' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightModifierSettings, DefaultModifierBlendOutCurve) == 0x000008, "Member 'FPhxFlashlightModifierSettings::DefaultModifierBlendOutCurve' has a wrong offset!");
// ScriptStruct Phoenix.FlashEffectParameters
// 0x0024 (0x0024 - 0x0000)
struct FFlashEffectParameters final
{
public:
float Duration; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeInDuration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeOutDuration; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PulseRate; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor Color; // 0x0014(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FFlashEffectParameters) == 0x000004, "Wrong alignment on FFlashEffectParameters");
static_assert(sizeof(FFlashEffectParameters) == 0x000024, "Wrong size on FFlashEffectParameters");
static_assert(offsetof(FFlashEffectParameters, Duration) == 0x000000, "Member 'FFlashEffectParameters::Duration' has a wrong offset!");
static_assert(offsetof(FFlashEffectParameters, FadeInDuration) == 0x000004, "Member 'FFlashEffectParameters::FadeInDuration' has a wrong offset!");
static_assert(offsetof(FFlashEffectParameters, FadeOutDuration) == 0x000008, "Member 'FFlashEffectParameters::FadeOutDuration' has a wrong offset!");
static_assert(offsetof(FFlashEffectParameters, Intensity) == 0x00000C, "Member 'FFlashEffectParameters::Intensity' has a wrong offset!");
static_assert(offsetof(FFlashEffectParameters, PulseRate) == 0x000010, "Member 'FFlashEffectParameters::PulseRate' has a wrong offset!");
static_assert(offsetof(FFlashEffectParameters, Color) == 0x000014, "Member 'FFlashEffectParameters::Color' has a wrong offset!");
// ScriptStruct Phoenix.OutlineEffectParameters
// 0x0024 (0x0024 - 0x0000)
struct FOutlineEffectParameters final
{
public:
float PlayRate; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeInDuration; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeOutDuration; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor Color; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FOutlineEffectParameters) == 0x000004, "Wrong alignment on FOutlineEffectParameters");
static_assert(sizeof(FOutlineEffectParameters) == 0x000024, "Wrong size on FOutlineEffectParameters");
static_assert(offsetof(FOutlineEffectParameters, PlayRate) == 0x000000, "Member 'FOutlineEffectParameters::PlayRate' has a wrong offset!");
static_assert(offsetof(FOutlineEffectParameters, Duration) == 0x000004, "Member 'FOutlineEffectParameters::Duration' has a wrong offset!");
static_assert(offsetof(FOutlineEffectParameters, FadeInDuration) == 0x000008, "Member 'FOutlineEffectParameters::FadeInDuration' has a wrong offset!");
static_assert(offsetof(FOutlineEffectParameters, FadeOutDuration) == 0x00000C, "Member 'FOutlineEffectParameters::FadeOutDuration' has a wrong offset!");
static_assert(offsetof(FOutlineEffectParameters, Intensity) == 0x000010, "Member 'FOutlineEffectParameters::Intensity' has a wrong offset!");
static_assert(offsetof(FOutlineEffectParameters, Color) == 0x000014, "Member 'FOutlineEffectParameters::Color' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckComponentMaterial
// 0x0068 (0x0068 - 0x0000)
struct FPhxMuckComponentMaterial final
{
public:
class UMaterialInstanceDynamic* Instance; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x60]; // 0x0008(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckComponentMaterial) == 0x000008, "Wrong alignment on FPhxMuckComponentMaterial");
static_assert(sizeof(FPhxMuckComponentMaterial) == 0x000068, "Wrong size on FPhxMuckComponentMaterial");
static_assert(offsetof(FPhxMuckComponentMaterial, Instance) == 0x000000, "Member 'FPhxMuckComponentMaterial::Instance' has a wrong offset!");
// ScriptStruct Phoenix.CircuitEffectParameters
// 0x0028 (0x0028 - 0x0000)
struct FCircuitEffectParameters final
{
public:
float PlayRate; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeInDuration; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeOutDuration; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor Color; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClearImplantBeforePlaying; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCircuitEffectParameters) == 0x000004, "Wrong alignment on FCircuitEffectParameters");
static_assert(sizeof(FCircuitEffectParameters) == 0x000028, "Wrong size on FCircuitEffectParameters");
static_assert(offsetof(FCircuitEffectParameters, PlayRate) == 0x000000, "Member 'FCircuitEffectParameters::PlayRate' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, Duration) == 0x000004, "Member 'FCircuitEffectParameters::Duration' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, FadeInDuration) == 0x000008, "Member 'FCircuitEffectParameters::FadeInDuration' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, FadeOutDuration) == 0x00000C, "Member 'FCircuitEffectParameters::FadeOutDuration' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, Intensity) == 0x000010, "Member 'FCircuitEffectParameters::Intensity' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, Color) == 0x000014, "Member 'FCircuitEffectParameters::Color' has a wrong offset!");
static_assert(offsetof(FCircuitEffectParameters, bClearImplantBeforePlaying) == 0x000024, "Member 'FCircuitEffectParameters::bClearImplantBeforePlaying' has a wrong offset!");
// ScriptStruct Phoenix.HealthMeterParameters
// 0x006C (0x006C - 0x0000)
struct FHealthMeterParameters final
{
public:
float Health; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor MeterColor; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor ShapeColor; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShapeIntensity; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShapeScale; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor CircuitColor; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CircuitIntensity; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CircuitPlayRate; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PulseRate; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PulseDepth; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor SkinColor; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SkinIntensity; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SkinPulseRate; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SkinPulseDepth; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FHealthMeterParameters) == 0x000004, "Wrong alignment on FHealthMeterParameters");
static_assert(sizeof(FHealthMeterParameters) == 0x00006C, "Wrong size on FHealthMeterParameters");
static_assert(offsetof(FHealthMeterParameters, Health) == 0x000000, "Member 'FHealthMeterParameters::Health' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, MeterColor) == 0x000004, "Member 'FHealthMeterParameters::MeterColor' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, Intensity) == 0x000014, "Member 'FHealthMeterParameters::Intensity' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, ShapeColor) == 0x000018, "Member 'FHealthMeterParameters::ShapeColor' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, ShapeIntensity) == 0x000028, "Member 'FHealthMeterParameters::ShapeIntensity' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, ShapeScale) == 0x00002C, "Member 'FHealthMeterParameters::ShapeScale' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, CircuitColor) == 0x000030, "Member 'FHealthMeterParameters::CircuitColor' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, CircuitIntensity) == 0x000040, "Member 'FHealthMeterParameters::CircuitIntensity' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, CircuitPlayRate) == 0x000044, "Member 'FHealthMeterParameters::CircuitPlayRate' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, PulseRate) == 0x000048, "Member 'FHealthMeterParameters::PulseRate' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, PulseDepth) == 0x00004C, "Member 'FHealthMeterParameters::PulseDepth' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, SkinColor) == 0x000050, "Member 'FHealthMeterParameters::SkinColor' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, SkinIntensity) == 0x000060, "Member 'FHealthMeterParameters::SkinIntensity' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, SkinPulseRate) == 0x000064, "Member 'FHealthMeterParameters::SkinPulseRate' has a wrong offset!");
static_assert(offsetof(FHealthMeterParameters, SkinPulseDepth) == 0x000068, "Member 'FHealthMeterParameters::SkinPulseDepth' has a wrong offset!");
// ScriptStruct Phoenix.PhxIntelData
// 0x0058 (0x0060 - 0x0008)
struct FPhxIntelData final : public FTableRowBase
{
public:
class FText Filename; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class FText IntelText; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> AudioLogPickupClass; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxIntelData) == 0x000008, "Wrong alignment on FPhxIntelData");
static_assert(sizeof(FPhxIntelData) == 0x000060, "Wrong size on FPhxIntelData");
static_assert(offsetof(FPhxIntelData, Filename) == 0x000008, "Member 'FPhxIntelData::Filename' has a wrong offset!");
static_assert(offsetof(FPhxIntelData, IntelText) == 0x000020, "Member 'FPhxIntelData::IntelText' has a wrong offset!");
static_assert(offsetof(FPhxIntelData, AudioLogPickupClass) == 0x000038, "Member 'FPhxIntelData::AudioLogPickupClass' has a wrong offset!");
// ScriptStruct Phoenix.HeartbeatModifierSoundEvent
// 0x0020 (0x0020 - 0x0000)
struct FHeartbeatModifierSoundEvent final
{
public:
bool bBreathingSound; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UAkAudioEvent* Event; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Cooldown; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EHeartbeatSoundTriggerState IntensityNeededForTrigger; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TimeInIntensityForTrigger; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FHeartbeatModifierSoundEvent) == 0x000008, "Wrong alignment on FHeartbeatModifierSoundEvent");
static_assert(sizeof(FHeartbeatModifierSoundEvent) == 0x000020, "Wrong size on FHeartbeatModifierSoundEvent");
static_assert(offsetof(FHeartbeatModifierSoundEvent, bBreathingSound) == 0x000000, "Member 'FHeartbeatModifierSoundEvent::bBreathingSound' has a wrong offset!");
static_assert(offsetof(FHeartbeatModifierSoundEvent, Event) == 0x000008, "Member 'FHeartbeatModifierSoundEvent::Event' has a wrong offset!");
static_assert(offsetof(FHeartbeatModifierSoundEvent, Cooldown) == 0x000010, "Member 'FHeartbeatModifierSoundEvent::Cooldown' has a wrong offset!");
static_assert(offsetof(FHeartbeatModifierSoundEvent, IntensityNeededForTrigger) == 0x000014, "Member 'FHeartbeatModifierSoundEvent::IntensityNeededForTrigger' has a wrong offset!");
static_assert(offsetof(FHeartbeatModifierSoundEvent, TimeInIntensityForTrigger) == 0x000018, "Member 'FHeartbeatModifierSoundEvent::TimeInIntensityForTrigger' has a wrong offset!");
// ScriptStruct Phoenix.InteractionTimestamp
// 0x0020 (0x0020 - 0x0000)
struct FInteractionTimestamp final
{
public:
struct FTimecode Time; // 0x0000(0x0014)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UInteraction* Interaction; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FInteractionTimestamp) == 0x000008, "Wrong alignment on FInteractionTimestamp");
static_assert(sizeof(FInteractionTimestamp) == 0x000020, "Wrong size on FInteractionTimestamp");
static_assert(offsetof(FInteractionTimestamp, Time) == 0x000000, "Member 'FInteractionTimestamp::Time' has a wrong offset!");
static_assert(offsetof(FInteractionTimestamp, Interaction) == 0x000018, "Member 'FInteractionTimestamp::Interaction' has a wrong offset!");
// ScriptStruct Phoenix.MultiPelletGunWeaponSettings
// 0x000C (0x000C - 0x0000)
struct FMultiPelletGunWeaponSettings final
{
public:
int32 PelletCount; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 DelayHitFrameCount; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 MaxPelletsSpawnedInFrame; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FMultiPelletGunWeaponSettings) == 0x000004, "Wrong alignment on FMultiPelletGunWeaponSettings");
static_assert(sizeof(FMultiPelletGunWeaponSettings) == 0x00000C, "Wrong size on FMultiPelletGunWeaponSettings");
static_assert(offsetof(FMultiPelletGunWeaponSettings, PelletCount) == 0x000000, "Member 'FMultiPelletGunWeaponSettings::PelletCount' has a wrong offset!");
static_assert(offsetof(FMultiPelletGunWeaponSettings, DelayHitFrameCount) == 0x000004, "Member 'FMultiPelletGunWeaponSettings::DelayHitFrameCount' has a wrong offset!");
static_assert(offsetof(FMultiPelletGunWeaponSettings, MaxPelletsSpawnedInFrame) == 0x000008, "Member 'FMultiPelletGunWeaponSettings::MaxPelletsSpawnedInFrame' has a wrong offset!");
// ScriptStruct Phoenix.PhxCustomMotionSettings
// 0x0028 (0x0028 - 0x0000)
struct FPhxCustomMotionSettings final
{
public:
float SimpleMotionPrecision; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MotionMatchPrecision; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxMeleeTurnSpeed; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MeleeUnpairedFastFaceTime; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MoveToTransformMaxRotationSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BodyFacingThreshold; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FallingThreshold; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StableMovementTime; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DefaultMotionSpeedMultiplierRange; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TransitionToStopMotionTimer; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxCustomMotionSettings) == 0x000004, "Wrong alignment on FPhxCustomMotionSettings");
static_assert(sizeof(FPhxCustomMotionSettings) == 0x000028, "Wrong size on FPhxCustomMotionSettings");
static_assert(offsetof(FPhxCustomMotionSettings, SimpleMotionPrecision) == 0x000000, "Member 'FPhxCustomMotionSettings::SimpleMotionPrecision' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, MotionMatchPrecision) == 0x000004, "Member 'FPhxCustomMotionSettings::MotionMatchPrecision' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, MaxMeleeTurnSpeed) == 0x000008, "Member 'FPhxCustomMotionSettings::MaxMeleeTurnSpeed' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, MeleeUnpairedFastFaceTime) == 0x00000C, "Member 'FPhxCustomMotionSettings::MeleeUnpairedFastFaceTime' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, MoveToTransformMaxRotationSpeed) == 0x000010, "Member 'FPhxCustomMotionSettings::MoveToTransformMaxRotationSpeed' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, BodyFacingThreshold) == 0x000014, "Member 'FPhxCustomMotionSettings::BodyFacingThreshold' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, FallingThreshold) == 0x000018, "Member 'FPhxCustomMotionSettings::FallingThreshold' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, StableMovementTime) == 0x00001C, "Member 'FPhxCustomMotionSettings::StableMovementTime' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, DefaultMotionSpeedMultiplierRange) == 0x000020, "Member 'FPhxCustomMotionSettings::DefaultMotionSpeedMultiplierRange' has a wrong offset!");
static_assert(offsetof(FPhxCustomMotionSettings, TransitionToStopMotionTimer) == 0x000024, "Member 'FPhxCustomMotionSettings::TransitionToStopMotionTimer' has a wrong offset!");
// ScriptStruct Phoenix.PhxDefaultMotionGroupDescriptor
// 0x0020 (0x0020 - 0x0000)
struct FPhxDefaultMotionGroupDescriptor final
{
public:
bool bAllowStrafing; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SpeedForward; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpeedBackward; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationRate; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxAccelerationControlType AccelerationControlType; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float NavPowerStartStopAcceleration; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NavPowerCruiseAcceleration; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NavPowerPathAcceleration; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDefaultMotionGroupDescriptor) == 0x000004, "Wrong alignment on FPhxDefaultMotionGroupDescriptor");
static_assert(sizeof(FPhxDefaultMotionGroupDescriptor) == 0x000020, "Wrong size on FPhxDefaultMotionGroupDescriptor");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, bAllowStrafing) == 0x000000, "Member 'FPhxDefaultMotionGroupDescriptor::bAllowStrafing' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, SpeedForward) == 0x000004, "Member 'FPhxDefaultMotionGroupDescriptor::SpeedForward' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, SpeedBackward) == 0x000008, "Member 'FPhxDefaultMotionGroupDescriptor::SpeedBackward' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, RotationRate) == 0x00000C, "Member 'FPhxDefaultMotionGroupDescriptor::RotationRate' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, AccelerationControlType) == 0x000010, "Member 'FPhxDefaultMotionGroupDescriptor::AccelerationControlType' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, NavPowerStartStopAcceleration) == 0x000014, "Member 'FPhxDefaultMotionGroupDescriptor::NavPowerStartStopAcceleration' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, NavPowerCruiseAcceleration) == 0x000018, "Member 'FPhxDefaultMotionGroupDescriptor::NavPowerCruiseAcceleration' has a wrong offset!");
static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, NavPowerPathAcceleration) == 0x00001C, "Member 'FPhxDefaultMotionGroupDescriptor::NavPowerPathAcceleration' has a wrong offset!");
// ScriptStruct Phoenix.PhxMotionMatchTrajectorySpeedRange
// 0x0008 (0x0008 - 0x0000)
struct FPhxMotionMatchTrajectorySpeedRange final
{
public:
float Max; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Min; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMotionMatchTrajectorySpeedRange) == 0x000004, "Wrong alignment on FPhxMotionMatchTrajectorySpeedRange");
static_assert(sizeof(FPhxMotionMatchTrajectorySpeedRange) == 0x000008, "Wrong size on FPhxMotionMatchTrajectorySpeedRange");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedRange, Max) == 0x000000, "Member 'FPhxMotionMatchTrajectorySpeedRange::Max' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedRange, Min) == 0x000004, "Member 'FPhxMotionMatchTrajectorySpeedRange::Min' has a wrong offset!");
// ScriptStruct Phoenix.PhxMotionMatchTrajectorySpeedSettings
// 0x0030 (0x0030 - 0x0000)
struct FPhxMotionMatchTrajectorySpeedSettings final
{
public:
bool bAllowStrafing; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RotationRate; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxMotionMatchTrajectorySpeedRange Forward; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxMotionMatchTrajectorySpeedRange Backward; // 0x0010(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxMotionMatchTrajectorySpeedRange Strafe; // 0x0018(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxMotionMatchTrajectorySpeedRange ForwardDiagonal; // 0x0020(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxMotionMatchTrajectorySpeedRange BackwardDiagonal; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMotionMatchTrajectorySpeedSettings) == 0x000004, "Wrong alignment on FPhxMotionMatchTrajectorySpeedSettings");
static_assert(sizeof(FPhxMotionMatchTrajectorySpeedSettings) == 0x000030, "Wrong size on FPhxMotionMatchTrajectorySpeedSettings");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, bAllowStrafing) == 0x000000, "Member 'FPhxMotionMatchTrajectorySpeedSettings::bAllowStrafing' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, RotationRate) == 0x000004, "Member 'FPhxMotionMatchTrajectorySpeedSettings::RotationRate' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, Forward) == 0x000008, "Member 'FPhxMotionMatchTrajectorySpeedSettings::Forward' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, Backward) == 0x000010, "Member 'FPhxMotionMatchTrajectorySpeedSettings::Backward' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, Strafe) == 0x000018, "Member 'FPhxMotionMatchTrajectorySpeedSettings::Strafe' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, ForwardDiagonal) == 0x000020, "Member 'FPhxMotionMatchTrajectorySpeedSettings::ForwardDiagonal' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, BackwardDiagonal) == 0x000028, "Member 'FPhxMotionMatchTrajectorySpeedSettings::BackwardDiagonal' has a wrong offset!");
// ScriptStruct Phoenix.PhxMotionMatchTrajectoryLerpSettings
// 0x001C (0x001C - 0x0000)
struct FPhxMotionMatchTrajectoryLerpSettings final
{
public:
float AccelerationTrajectorySmoothSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationLagDegrees; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationLagLerpSpeed; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BrakingDecelerationTrajectorySmoothSpeed; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TrajectoryAlignmentSmoothSpeedMultiplier; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DirectionChangeVelocityMultiplier; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DirectionChangeVelocityAndSmoothSpeedMultiplierLerpSpeed; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMotionMatchTrajectoryLerpSettings) == 0x000004, "Wrong alignment on FPhxMotionMatchTrajectoryLerpSettings");
static_assert(sizeof(FPhxMotionMatchTrajectoryLerpSettings) == 0x00001C, "Wrong size on FPhxMotionMatchTrajectoryLerpSettings");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, AccelerationTrajectorySmoothSpeed) == 0x000000, "Member 'FPhxMotionMatchTrajectoryLerpSettings::AccelerationTrajectorySmoothSpeed' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, RotationLagDegrees) == 0x000004, "Member 'FPhxMotionMatchTrajectoryLerpSettings::RotationLagDegrees' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, RotationLagLerpSpeed) == 0x000008, "Member 'FPhxMotionMatchTrajectoryLerpSettings::RotationLagLerpSpeed' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, BrakingDecelerationTrajectorySmoothSpeed) == 0x00000C, "Member 'FPhxMotionMatchTrajectoryLerpSettings::BrakingDecelerationTrajectorySmoothSpeed' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, TrajectoryAlignmentSmoothSpeedMultiplier) == 0x000010, "Member 'FPhxMotionMatchTrajectoryLerpSettings::TrajectoryAlignmentSmoothSpeedMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, DirectionChangeVelocityMultiplier) == 0x000014, "Member 'FPhxMotionMatchTrajectoryLerpSettings::DirectionChangeVelocityMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, DirectionChangeVelocityAndSmoothSpeedMultiplierLerpSpeed) == 0x000018, "Member 'FPhxMotionMatchTrajectoryLerpSettings::DirectionChangeVelocityAndSmoothSpeedMultiplierLerpSpeed' has a wrong offset!");
// ScriptStruct Phoenix.PhxMotionMatchGroupDescriptor
// 0x0118 (0x0118 - 0x0000)
struct FPhxMotionMatchGroupDescriptor final
{
public:
struct FGameplayTagContainer GroupTags; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<EMotionMatchLayers, struct FGameplayTag> SupportedLayers; // 0x0020(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
float PlayRateAdjustment; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag GroupTagStartStop; // 0x0074(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StartStopVelocityPercentThreshold; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TransitionFromIdlePastDistanceThreshold; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TransitionFromIdleTime; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasStopOrients; // 0x0088(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag GroupTagTurns; // 0x008C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TurnRateThreshold; // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TransitionFromTurnsTime; // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer AltGroupTags; // 0x00A0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
float AltGroupTagMinInterval; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AltGroupTagMaxInterval; // 0x00C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AltGroupResetVelocityAngleThreshold; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxMotionMatchTrajectorySpeedSettings TrajectorySpeedSettings; // 0x00CC(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxMotionMatchTrajectoryLerpSettings TrajectoryLerpSettings; // 0x00FC(0x001C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMotionMatchGroupDescriptor) == 0x000008, "Wrong alignment on FPhxMotionMatchGroupDescriptor");
static_assert(sizeof(FPhxMotionMatchGroupDescriptor) == 0x000118, "Wrong size on FPhxMotionMatchGroupDescriptor");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, GroupTags) == 0x000000, "Member 'FPhxMotionMatchGroupDescriptor::GroupTags' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, SupportedLayers) == 0x000020, "Member 'FPhxMotionMatchGroupDescriptor::SupportedLayers' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, PlayRateAdjustment) == 0x000070, "Member 'FPhxMotionMatchGroupDescriptor::PlayRateAdjustment' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, GroupTagStartStop) == 0x000074, "Member 'FPhxMotionMatchGroupDescriptor::GroupTagStartStop' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, StartStopVelocityPercentThreshold) == 0x00007C, "Member 'FPhxMotionMatchGroupDescriptor::StartStopVelocityPercentThreshold' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TransitionFromIdlePastDistanceThreshold) == 0x000080, "Member 'FPhxMotionMatchGroupDescriptor::TransitionFromIdlePastDistanceThreshold' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TransitionFromIdleTime) == 0x000084, "Member 'FPhxMotionMatchGroupDescriptor::TransitionFromIdleTime' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, bHasStopOrients) == 0x000088, "Member 'FPhxMotionMatchGroupDescriptor::bHasStopOrients' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, GroupTagTurns) == 0x00008C, "Member 'FPhxMotionMatchGroupDescriptor::GroupTagTurns' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TurnRateThreshold) == 0x000094, "Member 'FPhxMotionMatchGroupDescriptor::TurnRateThreshold' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TransitionFromTurnsTime) == 0x000098, "Member 'FPhxMotionMatchGroupDescriptor::TransitionFromTurnsTime' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupTags) == 0x0000A0, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupTags' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupTagMinInterval) == 0x0000C0, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupTagMinInterval' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupTagMaxInterval) == 0x0000C4, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupTagMaxInterval' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupResetVelocityAngleThreshold) == 0x0000C8, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupResetVelocityAngleThreshold' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TrajectorySpeedSettings) == 0x0000CC, "Member 'FPhxMotionMatchGroupDescriptor::TrajectorySpeedSettings' has a wrong offset!");
static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TrajectoryLerpSettings) == 0x0000FC, "Member 'FPhxMotionMatchGroupDescriptor::TrajectoryLerpSettings' has a wrong offset!");
// ScriptStruct Phoenix.PhxLocomotionGroupDescriptor
// 0x0160 (0x0160 - 0x0000)
struct FPhxLocomotionGroupDescriptor final
{
public:
struct FGameplayTagContainer MotionTags; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bUseMotionMatching; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FPhxDefaultMotionGroupDescriptor DefaultMotion; // 0x0024(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FPhxMotionMatchGroupDescriptor MotionMatching; // 0x0048(0x0118)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxLocomotionGroupDescriptor) == 0x000008, "Wrong alignment on FPhxLocomotionGroupDescriptor");
static_assert(sizeof(FPhxLocomotionGroupDescriptor) == 0x000160, "Wrong size on FPhxLocomotionGroupDescriptor");
static_assert(offsetof(FPhxLocomotionGroupDescriptor, MotionTags) == 0x000000, "Member 'FPhxLocomotionGroupDescriptor::MotionTags' has a wrong offset!");
static_assert(offsetof(FPhxLocomotionGroupDescriptor, bUseMotionMatching) == 0x000020, "Member 'FPhxLocomotionGroupDescriptor::bUseMotionMatching' has a wrong offset!");
static_assert(offsetof(FPhxLocomotionGroupDescriptor, DefaultMotion) == 0x000024, "Member 'FPhxLocomotionGroupDescriptor::DefaultMotion' has a wrong offset!");
static_assert(offsetof(FPhxLocomotionGroupDescriptor, MotionMatching) == 0x000048, "Member 'FPhxLocomotionGroupDescriptor::MotionMatching' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckComponentMaterialSlot
// 0x0040 (0x0040 - 0x0000)
struct FPhxMuckComponentMaterialSlot final
{
public:
uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPhxMuckComponentMaterial> Materials; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckComponentMaterialSlot) == 0x000008, "Wrong alignment on FPhxMuckComponentMaterialSlot");
static_assert(sizeof(FPhxMuckComponentMaterialSlot) == 0x000040, "Wrong size on FPhxMuckComponentMaterialSlot");
static_assert(offsetof(FPhxMuckComponentMaterialSlot, Materials) == 0x000030, "Member 'FPhxMuckComponentMaterialSlot::Materials' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckComponentMaterialBinding
// 0x0058 (0x0058 - 0x0000)
struct FPhxMuckComponentMaterialBinding final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPrimitiveComponent*> Targets; // 0x0010(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<struct FPhxMuckComponentMaterialSlot> Slots; // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
class UTexture2D* Texture; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckComponentMaterialBinding) == 0x000008, "Wrong alignment on FPhxMuckComponentMaterialBinding");
static_assert(sizeof(FPhxMuckComponentMaterialBinding) == 0x000058, "Wrong size on FPhxMuckComponentMaterialBinding");
static_assert(offsetof(FPhxMuckComponentMaterialBinding, Targets) == 0x000010, "Member 'FPhxMuckComponentMaterialBinding::Targets' has a wrong offset!");
static_assert(offsetof(FPhxMuckComponentMaterialBinding, Slots) == 0x000020, "Member 'FPhxMuckComponentMaterialBinding::Slots' has a wrong offset!");
static_assert(offsetof(FPhxMuckComponentMaterialBinding, Texture) == 0x000050, "Member 'FPhxMuckComponentMaterialBinding::Texture' has a wrong offset!");
// ScriptStruct Phoenix.PerformanceProfilingData
// 0x0058 (0x0058 - 0x0000)
struct FPerformanceProfilingData final
{
public:
float MeasuredPerfTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvgGameThreadTime; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurrentGameThreadTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvgRenderThreadTime; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurrentRenderThreadTime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvgGPUThreadTime; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurrentGPUThreadTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VolumetricGPUTime; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslucencyGPUTime; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LightingGPUTime; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PostProcGPUTime; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RenderingGPUTime; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UnknownGPUTime; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvgFPS; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinFrameTime; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxFrameTime; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvgFrameTime; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurrentFrameTime; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinPhysicalMemory; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxPhysicalMemory; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvgPhysicalMemory; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurrentPhysicalMemory; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPerformanceProfilingData) == 0x000004, "Wrong alignment on FPerformanceProfilingData");
static_assert(sizeof(FPerformanceProfilingData) == 0x000058, "Wrong size on FPerformanceProfilingData");
static_assert(offsetof(FPerformanceProfilingData, MeasuredPerfTime) == 0x000000, "Member 'FPerformanceProfilingData::MeasuredPerfTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgGameThreadTime) == 0x000004, "Member 'FPerformanceProfilingData::AvgGameThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, CurrentGameThreadTime) == 0x000008, "Member 'FPerformanceProfilingData::CurrentGameThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgRenderThreadTime) == 0x00000C, "Member 'FPerformanceProfilingData::AvgRenderThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, CurrentRenderThreadTime) == 0x000010, "Member 'FPerformanceProfilingData::CurrentRenderThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgGPUThreadTime) == 0x000014, "Member 'FPerformanceProfilingData::AvgGPUThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, CurrentGPUThreadTime) == 0x000018, "Member 'FPerformanceProfilingData::CurrentGPUThreadTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, VolumetricGPUTime) == 0x00001C, "Member 'FPerformanceProfilingData::VolumetricGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, TranslucencyGPUTime) == 0x000020, "Member 'FPerformanceProfilingData::TranslucencyGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, LightingGPUTime) == 0x000024, "Member 'FPerformanceProfilingData::LightingGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, PostProcGPUTime) == 0x000028, "Member 'FPerformanceProfilingData::PostProcGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, RenderingGPUTime) == 0x00002C, "Member 'FPerformanceProfilingData::RenderingGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, UnknownGPUTime) == 0x000030, "Member 'FPerformanceProfilingData::UnknownGPUTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgFPS) == 0x000034, "Member 'FPerformanceProfilingData::AvgFPS' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, MinFrameTime) == 0x000038, "Member 'FPerformanceProfilingData::MinFrameTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, MaxFrameTime) == 0x00003C, "Member 'FPerformanceProfilingData::MaxFrameTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgFrameTime) == 0x000040, "Member 'FPerformanceProfilingData::AvgFrameTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, CurrentFrameTime) == 0x000044, "Member 'FPerformanceProfilingData::CurrentFrameTime' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, MinPhysicalMemory) == 0x000048, "Member 'FPerformanceProfilingData::MinPhysicalMemory' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, MaxPhysicalMemory) == 0x00004C, "Member 'FPerformanceProfilingData::MaxPhysicalMemory' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, AvgPhysicalMemory) == 0x000050, "Member 'FPerformanceProfilingData::AvgPhysicalMemory' has a wrong offset!");
static_assert(offsetof(FPerformanceProfilingData, CurrentPhysicalMemory) == 0x000054, "Member 'FPerformanceProfilingData::CurrentPhysicalMemory' has a wrong offset!");
// ScriptStruct Phoenix.PhxPlayerMeleeTargetEvaluatorWeights
// 0x000C (0x000C - 0x0000)
struct FPhxPlayerMeleeTargetEvaluatorWeights final
{
public:
float Distance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngleFromViewInputDirection; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngleFromMoveInputDirection; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPlayerMeleeTargetEvaluatorWeights) == 0x000004, "Wrong alignment on FPhxPlayerMeleeTargetEvaluatorWeights");
static_assert(sizeof(FPhxPlayerMeleeTargetEvaluatorWeights) == 0x00000C, "Wrong size on FPhxPlayerMeleeTargetEvaluatorWeights");
static_assert(offsetof(FPhxPlayerMeleeTargetEvaluatorWeights, Distance) == 0x000000, "Member 'FPhxPlayerMeleeTargetEvaluatorWeights::Distance' has a wrong offset!");
static_assert(offsetof(FPhxPlayerMeleeTargetEvaluatorWeights, AngleFromViewInputDirection) == 0x000004, "Member 'FPhxPlayerMeleeTargetEvaluatorWeights::AngleFromViewInputDirection' has a wrong offset!");
static_assert(offsetof(FPhxPlayerMeleeTargetEvaluatorWeights, AngleFromMoveInputDirection) == 0x000008, "Member 'FPhxPlayerMeleeTargetEvaluatorWeights::AngleFromMoveInputDirection' has a wrong offset!");
// ScriptStruct Phoenix.PhxEnvHazardReactionAnimations
// 0x0020 (0x0020 - 0x0000)
struct FPhxEnvHazardReactionAnimations final
{
public:
TArray<class UAnimSequence*> ImpaledPoses; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UAnimMontage* MicrowavePlateReactMontage; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* MicrowavePlateDeathMontage; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxEnvHazardReactionAnimations) == 0x000008, "Wrong alignment on FPhxEnvHazardReactionAnimations");
static_assert(sizeof(FPhxEnvHazardReactionAnimations) == 0x000020, "Wrong size on FPhxEnvHazardReactionAnimations");
static_assert(offsetof(FPhxEnvHazardReactionAnimations, ImpaledPoses) == 0x000000, "Member 'FPhxEnvHazardReactionAnimations::ImpaledPoses' has a wrong offset!");
static_assert(offsetof(FPhxEnvHazardReactionAnimations, MicrowavePlateReactMontage) == 0x000010, "Member 'FPhxEnvHazardReactionAnimations::MicrowavePlateReactMontage' has a wrong offset!");
static_assert(offsetof(FPhxEnvHazardReactionAnimations, MicrowavePlateDeathMontage) == 0x000018, "Member 'FPhxEnvHazardReactionAnimations::MicrowavePlateDeathMontage' has a wrong offset!");
// ScriptStruct Phoenix.AudioLogEntry
// 0x0030 (0x0030 - 0x0000)
struct FAudioLogEntry final
{
public:
struct FGameplayTagContainer Tags; // 0x0000(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<TSoftClassPtr<class UClass>> LogClasses; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
};
static_assert(alignof(FAudioLogEntry) == 0x000008, "Wrong alignment on FAudioLogEntry");
static_assert(sizeof(FAudioLogEntry) == 0x000030, "Wrong size on FAudioLogEntry");
static_assert(offsetof(FAudioLogEntry, Tags) == 0x000000, "Member 'FAudioLogEntry::Tags' has a wrong offset!");
static_assert(offsetof(FAudioLogEntry, LogClasses) == 0x000020, "Member 'FAudioLogEntry::LogClasses' has a wrong offset!");
// ScriptStruct Phoenix.PhxFacialAnimationList
// 0x0038 (0x0038 - 0x0000)
struct FPhxFacialAnimationList final
{
public:
struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Priority; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSoftObjectPath> AssetPaths; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<class UAnimationAsset*> AnimationAssets; // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
int32 SelectedAnimationAssetIndex; // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFacialAnimationList) == 0x000008, "Wrong alignment on FPhxFacialAnimationList");
static_assert(sizeof(FPhxFacialAnimationList) == 0x000038, "Wrong size on FPhxFacialAnimationList");
static_assert(offsetof(FPhxFacialAnimationList, Tag) == 0x000000, "Member 'FPhxFacialAnimationList::Tag' has a wrong offset!");
static_assert(offsetof(FPhxFacialAnimationList, Priority) == 0x000008, "Member 'FPhxFacialAnimationList::Priority' has a wrong offset!");
static_assert(offsetof(FPhxFacialAnimationList, AssetPaths) == 0x000010, "Member 'FPhxFacialAnimationList::AssetPaths' has a wrong offset!");
static_assert(offsetof(FPhxFacialAnimationList, AnimationAssets) == 0x000020, "Member 'FPhxFacialAnimationList::AnimationAssets' has a wrong offset!");
static_assert(offsetof(FPhxFacialAnimationList, SelectedAnimationAssetIndex) == 0x000030, "Member 'FPhxFacialAnimationList::SelectedAnimationAssetIndex' has a wrong offset!");
// ScriptStruct Phoenix.PhxADSReorientAnimations
// 0x0040 (0x0040 - 0x0000)
struct FPhxADSReorientAnimations final
{
public:
class UAnimMontage* ReorientLeft_Pistol; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* ReorientRight_Pistol; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* ReorientLeft_AR; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* ReorientRight_AR; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* ReorientLeft_Shotgun; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* ReorientRight_Shotgun; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* ReorientLeft_Exotic; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* ReorientRight_Exotic; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxADSReorientAnimations) == 0x000008, "Wrong alignment on FPhxADSReorientAnimations");
static_assert(sizeof(FPhxADSReorientAnimations) == 0x000040, "Wrong size on FPhxADSReorientAnimations");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_Pistol) == 0x000000, "Member 'FPhxADSReorientAnimations::ReorientLeft_Pistol' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_Pistol) == 0x000008, "Member 'FPhxADSReorientAnimations::ReorientRight_Pistol' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_AR) == 0x000010, "Member 'FPhxADSReorientAnimations::ReorientLeft_AR' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_AR) == 0x000018, "Member 'FPhxADSReorientAnimations::ReorientRight_AR' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_Shotgun) == 0x000020, "Member 'FPhxADSReorientAnimations::ReorientLeft_Shotgun' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_Shotgun) == 0x000028, "Member 'FPhxADSReorientAnimations::ReorientRight_Shotgun' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_Exotic) == 0x000030, "Member 'FPhxADSReorientAnimations::ReorientLeft_Exotic' has a wrong offset!");
static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_Exotic) == 0x000038, "Member 'FPhxADSReorientAnimations::ReorientRight_Exotic' has a wrong offset!");
// ScriptStruct Phoenix.MultiPelletShotgunSettings
// 0x0024 (0x0024 - 0x0000)
struct FMultiPelletShotgunSettings final
{
public:
int32 PelletCountInner; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatRange PelletSpreadAngle; // 0x0004(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatRange PelletSpreadInnerAngle; // 0x0014(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FMultiPelletShotgunSettings) == 0x000004, "Wrong alignment on FMultiPelletShotgunSettings");
static_assert(sizeof(FMultiPelletShotgunSettings) == 0x000024, "Wrong size on FMultiPelletShotgunSettings");
static_assert(offsetof(FMultiPelletShotgunSettings, PelletCountInner) == 0x000000, "Member 'FMultiPelletShotgunSettings::PelletCountInner' has a wrong offset!");
static_assert(offsetof(FMultiPelletShotgunSettings, PelletSpreadAngle) == 0x000004, "Member 'FMultiPelletShotgunSettings::PelletSpreadAngle' has a wrong offset!");
static_assert(offsetof(FMultiPelletShotgunSettings, PelletSpreadInnerAngle) == 0x000014, "Member 'FMultiPelletShotgunSettings::PelletSpreadInnerAngle' has a wrong offset!");
// ScriptStruct Phoenix.PhxSplineMontageRequest
// 0x0050 (0x0050 - 0x0000)
struct alignas(0x10) FPhxSplineMontageRequest final
{
public:
uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxSplineMontageRequest) == 0x000010, "Wrong alignment on FPhxSplineMontageRequest");
static_assert(sizeof(FPhxSplineMontageRequest) == 0x000050, "Wrong size on FPhxSplineMontageRequest");
// ScriptStruct Phoenix.CharacterPPEGloveAnimInstanceProxy
// 0x0010 (0x0810 - 0x0800)
struct FCharacterPPEGloveAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
bool bIsCharging; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_801[0x3]; // 0x0801(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 NumCharges; // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_808[0x8]; // 0x0808(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCharacterPPEGloveAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterPPEGloveAnimInstanceProxy");
static_assert(sizeof(FCharacterPPEGloveAnimInstanceProxy) == 0x000810, "Wrong size on FCharacterPPEGloveAnimInstanceProxy");
static_assert(offsetof(FCharacterPPEGloveAnimInstanceProxy, bIsCharging) == 0x000800, "Member 'FCharacterPPEGloveAnimInstanceProxy::bIsCharging' has a wrong offset!");
static_assert(offsetof(FCharacterPPEGloveAnimInstanceProxy, NumCharges) == 0x000804, "Member 'FCharacterPPEGloveAnimInstanceProxy::NumCharges' has a wrong offset!");
// ScriptStruct Phoenix.PhxPlayerCharacterAnimInstanceProxy
// 0x0100 (0x0AD0 - 0x09D0)
struct FPhxPlayerCharacterAnimInstanceProxy final : public FCharacterAnimInstanceProxy
{
public:
class APhxPlayerCharacter* PlayerCharacter; // 0x09C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GripPoseAlpha; // 0x09D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9D4[0x4]; // 0x09D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimSequence* ADSGripPose; // 0x09D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimSequence* RelaxedGripPose; // 0x09E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsReloading; // 0x09E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsUnarmed; // 0x09E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9EA[0x2]; // 0x09EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float HolsterAnimDynamicsAlpha; // 0x09EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bScriptedEventActive; // 0x09F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCrouch; // 0x09F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bJog; // 0x09F2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsInjured; // 0x09F3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSplineTraversalActive; // 0x09F4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPickup; // 0x09F5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPickupForceStop; // 0x09F6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9F7[0x1]; // 0x09F7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float PickupDirection; // 0x09F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPickupWithRightHand; // 0x09FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9FD[0x3]; // 0x09FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CopyRightWeaponBoneAlpha; // 0x0A00(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PipeSlideHorizontalRatio; // 0x0A04(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PipeSlideSpeedRatio; // 0x0A08(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bChainLadderClimbing; // 0x0A0C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHarvesting; // 0x0A0D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A0E[0x2]; // 0x0A0E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float HarvestingYawAngle; // 0x0A10(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HarvestingPitchAngle; // 0x0A14(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsCloseToWall; // 0x0A18(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsWallOnRightSide; // 0x0A19(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldDoHandOnWallAnim; // 0x0A1A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPlayingWeaponHolsterMontage; // 0x0A1B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementStateAlpha; // 0x0A1C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UnstableAdditiveAlpha; // 0x0A20(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsUsingInventory; // 0x0A24(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDoHandOnWallLeft; // 0x0A25(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDoHandOnWallRight; // 0x0A26(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDoHandOnWallLeft_Moving; // 0x0A27(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDoHandOnWallRight_Moving; // 0x0A28(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsMoving; // 0x0A29(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxFullbodyBlendType FullbodyBlendType; // 0x0A2A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxUpperbodyJogBlendType UpperBodyJogBlendType; // 0x0A2B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A2C[0xA4]; // 0x0A2C(0x00A4)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxPlayerCharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerCharacterAnimInstanceProxy");
static_assert(sizeof(FPhxPlayerCharacterAnimInstanceProxy) == 0x000AD0, "Wrong size on FPhxPlayerCharacterAnimInstanceProxy");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PlayerCharacter) == 0x0009C8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PlayerCharacter' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, GripPoseAlpha) == 0x0009D0, "Member 'FPhxPlayerCharacterAnimInstanceProxy::GripPoseAlpha' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, ADSGripPose) == 0x0009D8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::ADSGripPose' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, RelaxedGripPose) == 0x0009E0, "Member 'FPhxPlayerCharacterAnimInstanceProxy::RelaxedGripPose' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsReloading) == 0x0009E8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsReloading' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsUnarmed) == 0x0009E9, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsUnarmed' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, HolsterAnimDynamicsAlpha) == 0x0009EC, "Member 'FPhxPlayerCharacterAnimInstanceProxy::HolsterAnimDynamicsAlpha' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bScriptedEventActive) == 0x0009F0, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bScriptedEventActive' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bCrouch) == 0x0009F1, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bCrouch' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bJog) == 0x0009F2, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bJog' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsInjured) == 0x0009F3, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsInjured' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bSplineTraversalActive) == 0x0009F4, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bSplineTraversalActive' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bPickup) == 0x0009F5, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bPickup' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bPickupForceStop) == 0x0009F6, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bPickupForceStop' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PickupDirection) == 0x0009F8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PickupDirection' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bPickupWithRightHand) == 0x0009FC, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bPickupWithRightHand' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, CopyRightWeaponBoneAlpha) == 0x000A00, "Member 'FPhxPlayerCharacterAnimInstanceProxy::CopyRightWeaponBoneAlpha' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PipeSlideHorizontalRatio) == 0x000A04, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PipeSlideHorizontalRatio' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PipeSlideSpeedRatio) == 0x000A08, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PipeSlideSpeedRatio' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bChainLadderClimbing) == 0x000A0C, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bChainLadderClimbing' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bHarvesting) == 0x000A0D, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bHarvesting' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, HarvestingYawAngle) == 0x000A10, "Member 'FPhxPlayerCharacterAnimInstanceProxy::HarvestingYawAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, HarvestingPitchAngle) == 0x000A14, "Member 'FPhxPlayerCharacterAnimInstanceProxy::HarvestingPitchAngle' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsCloseToWall) == 0x000A18, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsCloseToWall' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsWallOnRightSide) == 0x000A19, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsWallOnRightSide' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bShouldDoHandOnWallAnim) == 0x000A1A, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bShouldDoHandOnWallAnim' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsPlayingWeaponHolsterMontage) == 0x000A1B, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsPlayingWeaponHolsterMontage' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, MovementStateAlpha) == 0x000A1C, "Member 'FPhxPlayerCharacterAnimInstanceProxy::MovementStateAlpha' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, UnstableAdditiveAlpha) == 0x000A20, "Member 'FPhxPlayerCharacterAnimInstanceProxy::UnstableAdditiveAlpha' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsUsingInventory) == 0x000A24, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsUsingInventory' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallLeft) == 0x000A25, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallLeft' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallRight) == 0x000A26, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallRight' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallLeft_Moving) == 0x000A27, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallLeft_Moving' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallRight_Moving) == 0x000A28, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallRight_Moving' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsMoving) == 0x000A29, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsMoving' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, FullbodyBlendType) == 0x000A2A, "Member 'FPhxPlayerCharacterAnimInstanceProxy::FullbodyBlendType' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, UpperBodyJogBlendType) == 0x000A2B, "Member 'FPhxPlayerCharacterAnimInstanceProxy::UpperBodyJogBlendType' has a wrong offset!");
// ScriptStruct Phoenix.PhxCinematicsBindingInfo
// 0x0024 (0x0024 - 0x0000)
struct alignas(0x04) FPhxCinematicsBindingInfo final
{
public:
uint8 Pad_0[0x24]; // 0x0000(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxCinematicsBindingInfo) == 0x000004, "Wrong alignment on FPhxCinematicsBindingInfo");
static_assert(sizeof(FPhxCinematicsBindingInfo) == 0x000024, "Wrong size on FPhxCinematicsBindingInfo");
// ScriptStruct Phoenix.CharacterClassList
// 0x0010 (0x0010 - 0x0000)
struct FCharacterClassList final
{
public:
TArray<class UClass*> CharacterClasses; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCharacterClassList) == 0x000008, "Wrong alignment on FCharacterClassList");
static_assert(sizeof(FCharacterClassList) == 0x000010, "Wrong size on FCharacterClassList");
static_assert(offsetof(FCharacterClassList, CharacterClasses) == 0x000000, "Member 'FCharacterClassList::CharacterClasses' has a wrong offset!");
// ScriptStruct Phoenix.PlayerPipeSlideAnimInstanceProxy
// 0x0010 (0x0810 - 0x0800)
struct FPlayerPipeSlideAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
float PipeSlideHorizontalRatio; // 0x0800(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PipeSlideSpeedRatio; // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_808[0x8]; // 0x0808(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPlayerPipeSlideAnimInstanceProxy) == 0x000010, "Wrong alignment on FPlayerPipeSlideAnimInstanceProxy");
static_assert(sizeof(FPlayerPipeSlideAnimInstanceProxy) == 0x000810, "Wrong size on FPlayerPipeSlideAnimInstanceProxy");
static_assert(offsetof(FPlayerPipeSlideAnimInstanceProxy, PipeSlideHorizontalRatio) == 0x000800, "Member 'FPlayerPipeSlideAnimInstanceProxy::PipeSlideHorizontalRatio' has a wrong offset!");
static_assert(offsetof(FPlayerPipeSlideAnimInstanceProxy, PipeSlideSpeedRatio) == 0x000804, "Member 'FPlayerPipeSlideAnimInstanceProxy::PipeSlideSpeedRatio' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightTreeEntrySelector
// 0x0030 (0x0030 - 0x0000)
struct FPhxFlashlightTreeEntrySelector final
{
public:
class UPhxFlashlightTree* FlashlightTree; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UPhxFlashlightTreeEntry> TreeEntry; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightTreeEntrySelector) == 0x000008, "Wrong alignment on FPhxFlashlightTreeEntrySelector");
static_assert(sizeof(FPhxFlashlightTreeEntrySelector) == 0x000030, "Wrong size on FPhxFlashlightTreeEntrySelector");
static_assert(offsetof(FPhxFlashlightTreeEntrySelector, FlashlightTree) == 0x000000, "Member 'FPhxFlashlightTreeEntrySelector::FlashlightTree' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTreeEntrySelector, TreeEntry) == 0x000008, "Member 'FPhxFlashlightTreeEntrySelector::TreeEntry' has a wrong offset!");
// ScriptStruct Phoenix.PhxLevelSequenceRow
// 0x0148 (0x0150 - 0x0008)
struct FPhxLevelSequenceRow final : public FTableRowBase
{
public:
TSoftObjectPtr<class ULevelSequence> Sequence; // 0x0008(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EViewTargetBlendFunction BlendFunction; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BlendTime; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendExp; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxCinematicPlaybackActions CinematicFailureAction; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float FailurePlayRate; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldLoop; // 0x0044(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldCompleteLoopWhenInterrupted; // 0x0045(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoreCinematicFinishTriggerDeltaTime; // 0x0046(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_47[0x1]; // 0x0047(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float PlayerAnimationBlendOutTime; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAlphaBlendOption PlayerBlendOutFunction; // 0x004C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float NonPlayerAnimationBlendOutTime; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAlphaBlendOption NonPlayerBlendOutFunction; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSnapToSyncPoints; // 0x0055(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float LerpTimeToStart; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EViewTargetBlendFunction FinalBlendFunction; // 0x005C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float FinalBlendTime; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FinalBlendExp; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FCameraGraphEntrySelector CameraGraphEntryOnStart; // 0x0068(0x0030)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEndCineCamerasOnStart; // 0x0098(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TMap<struct FGameplayTag, struct FPhxFlashlightTreeEntrySelector> FlashlightTreeEntryTagMap; // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, struct FDataTableRowHandle> FailureLevelSequences; // 0x00F0(0x0050)(Deprecated, NativeAccessSpecifierPublic)
bool bIsEnd; // 0x0140(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 MaxLoopCount; // 0x0144(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStopPreviousSequenceOnStart; // 0x0148(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAdjustCinematicHeightToFloorHeight; // 0x0149(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDoPositionSyncingForPlayerCharacter; // 0x014A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDoPositionSyncingForAICharacter; // 0x014B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxLevelSequenceRow) == 0x000008, "Wrong alignment on FPhxLevelSequenceRow");
static_assert(sizeof(FPhxLevelSequenceRow) == 0x000150, "Wrong size on FPhxLevelSequenceRow");
static_assert(offsetof(FPhxLevelSequenceRow, Sequence) == 0x000008, "Member 'FPhxLevelSequenceRow::Sequence' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, BlendFunction) == 0x000030, "Member 'FPhxLevelSequenceRow::BlendFunction' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, BlendTime) == 0x000034, "Member 'FPhxLevelSequenceRow::BlendTime' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, BlendExp) == 0x000038, "Member 'FPhxLevelSequenceRow::BlendExp' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, CinematicFailureAction) == 0x00003C, "Member 'FPhxLevelSequenceRow::CinematicFailureAction' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FailurePlayRate) == 0x000040, "Member 'FPhxLevelSequenceRow::FailurePlayRate' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bShouldLoop) == 0x000044, "Member 'FPhxLevelSequenceRow::bShouldLoop' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bShouldCompleteLoopWhenInterrupted) == 0x000045, "Member 'FPhxLevelSequenceRow::bShouldCompleteLoopWhenInterrupted' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bIgnoreCinematicFinishTriggerDeltaTime) == 0x000046, "Member 'FPhxLevelSequenceRow::bIgnoreCinematicFinishTriggerDeltaTime' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, PlayerAnimationBlendOutTime) == 0x000048, "Member 'FPhxLevelSequenceRow::PlayerAnimationBlendOutTime' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, PlayerBlendOutFunction) == 0x00004C, "Member 'FPhxLevelSequenceRow::PlayerBlendOutFunction' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, NonPlayerAnimationBlendOutTime) == 0x000050, "Member 'FPhxLevelSequenceRow::NonPlayerAnimationBlendOutTime' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, NonPlayerBlendOutFunction) == 0x000054, "Member 'FPhxLevelSequenceRow::NonPlayerBlendOutFunction' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bSnapToSyncPoints) == 0x000055, "Member 'FPhxLevelSequenceRow::bSnapToSyncPoints' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, LerpTimeToStart) == 0x000058, "Member 'FPhxLevelSequenceRow::LerpTimeToStart' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FinalBlendFunction) == 0x00005C, "Member 'FPhxLevelSequenceRow::FinalBlendFunction' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FinalBlendTime) == 0x000060, "Member 'FPhxLevelSequenceRow::FinalBlendTime' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FinalBlendExp) == 0x000064, "Member 'FPhxLevelSequenceRow::FinalBlendExp' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, CameraGraphEntryOnStart) == 0x000068, "Member 'FPhxLevelSequenceRow::CameraGraphEntryOnStart' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bEndCineCamerasOnStart) == 0x000098, "Member 'FPhxLevelSequenceRow::bEndCineCamerasOnStart' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FlashlightTreeEntryTagMap) == 0x0000A0, "Member 'FPhxLevelSequenceRow::FlashlightTreeEntryTagMap' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, FailureLevelSequences) == 0x0000F0, "Member 'FPhxLevelSequenceRow::FailureLevelSequences' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bIsEnd) == 0x000140, "Member 'FPhxLevelSequenceRow::bIsEnd' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, MaxLoopCount) == 0x000144, "Member 'FPhxLevelSequenceRow::MaxLoopCount' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bStopPreviousSequenceOnStart) == 0x000148, "Member 'FPhxLevelSequenceRow::bStopPreviousSequenceOnStart' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bAdjustCinematicHeightToFloorHeight) == 0x000149, "Member 'FPhxLevelSequenceRow::bAdjustCinematicHeightToFloorHeight' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bDoPositionSyncingForPlayerCharacter) == 0x00014A, "Member 'FPhxLevelSequenceRow::bDoPositionSyncingForPlayerCharacter' has a wrong offset!");
static_assert(offsetof(FPhxLevelSequenceRow, bDoPositionSyncingForAICharacter) == 0x00014B, "Member 'FPhxLevelSequenceRow::bDoPositionSyncingForAICharacter' has a wrong offset!");
// ScriptStruct Phoenix.PhxPushingObjectAnimations
// 0x0010 (0x0010 - 0x0000)
struct FPhxPushingObjectAnimations final
{
public:
class UAnimMontage* Intro; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* Outro; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPushingObjectAnimations) == 0x000008, "Wrong alignment on FPhxPushingObjectAnimations");
static_assert(sizeof(FPhxPushingObjectAnimations) == 0x000010, "Wrong size on FPhxPushingObjectAnimations");
static_assert(offsetof(FPhxPushingObjectAnimations, Intro) == 0x000000, "Member 'FPhxPushingObjectAnimations::Intro' has a wrong offset!");
static_assert(offsetof(FPhxPushingObjectAnimations, Outro) == 0x000008, "Member 'FPhxPushingObjectAnimations::Outro' has a wrong offset!");
// ScriptStruct Phoenix.GrabBoneSyncedPair
// 0x001C (0x001C - 0x0000)
struct alignas(0x04) FGrabBoneSyncedPair final
{
public:
uint8 Pad_0[0x1C]; // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FGrabBoneSyncedPair) == 0x000004, "Wrong alignment on FGrabBoneSyncedPair");
static_assert(sizeof(FGrabBoneSyncedPair) == 0x00001C, "Wrong size on FGrabBoneSyncedPair");
// ScriptStruct Phoenix.PhxPlayerCatwalkClimbAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxPlayerCatwalkClimbAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
bool bCatwalkClimbing; // 0x07C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWantsIdlePose; // 0x07C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7C2[0xE]; // 0x07C2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxPlayerCatwalkClimbAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerCatwalkClimbAnimInstanceProxy");
static_assert(sizeof(FPhxPlayerCatwalkClimbAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxPlayerCatwalkClimbAnimInstanceProxy");
static_assert(offsetof(FPhxPlayerCatwalkClimbAnimInstanceProxy, bCatwalkClimbing) == 0x0007C0, "Member 'FPhxPlayerCatwalkClimbAnimInstanceProxy::bCatwalkClimbing' has a wrong offset!");
static_assert(offsetof(FPhxPlayerCatwalkClimbAnimInstanceProxy, bWantsIdlePose) == 0x0007C1, "Member 'FPhxPlayerCatwalkClimbAnimInstanceProxy::bWantsIdlePose' has a wrong offset!");
// ScriptStruct Phoenix.CachedWoundAndBloodInfo
// 0x009C (0x009C - 0x0000)
struct alignas(0x04) FCachedWoundAndBloodInfo final
{
public:
uint8 Pad_0[0x9C]; // 0x0000(0x009C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCachedWoundAndBloodInfo) == 0x000004, "Wrong alignment on FCachedWoundAndBloodInfo");
static_assert(sizeof(FCachedWoundAndBloodInfo) == 0x00009C, "Wrong size on FCachedWoundAndBloodInfo");
// ScriptStruct Phoenix.PhxCrawlAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxCrawlAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
class APhxCharacter* OwningCharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIdle; // 0x07C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7C9[0x3]; // 0x07C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RootPitchOffset; // 0x07CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FPhxCrawlAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxCrawlAnimInstanceProxy");
static_assert(sizeof(FPhxCrawlAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxCrawlAnimInstanceProxy");
static_assert(offsetof(FPhxCrawlAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxCrawlAnimInstanceProxy::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FPhxCrawlAnimInstanceProxy, bIdle) == 0x0007C8, "Member 'FPhxCrawlAnimInstanceProxy::bIdle' has a wrong offset!");
static_assert(offsetof(FPhxCrawlAnimInstanceProxy, RootPitchOffset) == 0x0007CC, "Member 'FPhxCrawlAnimInstanceProxy::RootPitchOffset' has a wrong offset!");
// ScriptStruct Phoenix.WeaponSkins
// 0x0010 (0x0010 - 0x0000)
struct FWeaponSkins final
{
public:
TArray<class UPhxWeaponSkinData*> WeaponSkinDefinitions; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FWeaponSkins) == 0x000008, "Wrong alignment on FWeaponSkins");
static_assert(sizeof(FWeaponSkins) == 0x000010, "Wrong size on FWeaponSkins");
static_assert(offsetof(FWeaponSkins, WeaponSkinDefinitions) == 0x000000, "Member 'FWeaponSkins::WeaponSkinDefinitions' has a wrong offset!");
// ScriptStruct Phoenix.PointImpactDebugData
// 0x0030 (0x0030 - 0x0000)
struct FPointImpactDebugData final
{
public:
struct FVector LocalPosition; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LocalNormal; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BoneName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USceneComponent* AttachedToComponent; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeRemaining; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPointImpactDebugData) == 0x000008, "Wrong alignment on FPointImpactDebugData");
static_assert(sizeof(FPointImpactDebugData) == 0x000030, "Wrong size on FPointImpactDebugData");
static_assert(offsetof(FPointImpactDebugData, LocalPosition) == 0x000000, "Member 'FPointImpactDebugData::LocalPosition' has a wrong offset!");
static_assert(offsetof(FPointImpactDebugData, LocalNormal) == 0x00000C, "Member 'FPointImpactDebugData::LocalNormal' has a wrong offset!");
static_assert(offsetof(FPointImpactDebugData, BoneName) == 0x000018, "Member 'FPointImpactDebugData::BoneName' has a wrong offset!");
static_assert(offsetof(FPointImpactDebugData, AttachedToComponent) == 0x000020, "Member 'FPointImpactDebugData::AttachedToComponent' has a wrong offset!");
static_assert(offsetof(FPointImpactDebugData, TimeRemaining) == 0x000028, "Member 'FPointImpactDebugData::TimeRemaining' has a wrong offset!");
// ScriptStruct Phoenix.PhxDamageRange
// 0x0018 (0x0018 - 0x0000)
struct FPhxDamageRange final
{
public:
struct FFloatRange DistanceRange; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag Tag; // 0x0010(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDamageRange) == 0x000004, "Wrong alignment on FPhxDamageRange");
static_assert(sizeof(FPhxDamageRange) == 0x000018, "Wrong size on FPhxDamageRange");
static_assert(offsetof(FPhxDamageRange, DistanceRange) == 0x000000, "Member 'FPhxDamageRange::DistanceRange' has a wrong offset!");
static_assert(offsetof(FPhxDamageRange, Tag) == 0x000010, "Member 'FPhxDamageRange::Tag' has a wrong offset!");
// ScriptStruct Phoenix.PhxDoorGrabBoneSettings
// 0x0003 (0x0003 - 0x0000)
struct FPhxDoorGrabBoneSettings final
{
public:
bool bRotateGrabBone180; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMirrorGrabBoneX; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMirrorGrabBoneY; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxDoorGrabBoneSettings) == 0x000001, "Wrong alignment on FPhxDoorGrabBoneSettings");
static_assert(sizeof(FPhxDoorGrabBoneSettings) == 0x000003, "Wrong size on FPhxDoorGrabBoneSettings");
static_assert(offsetof(FPhxDoorGrabBoneSettings, bRotateGrabBone180) == 0x000000, "Member 'FPhxDoorGrabBoneSettings::bRotateGrabBone180' has a wrong offset!");
static_assert(offsetof(FPhxDoorGrabBoneSettings, bMirrorGrabBoneX) == 0x000001, "Member 'FPhxDoorGrabBoneSettings::bMirrorGrabBoneX' has a wrong offset!");
static_assert(offsetof(FPhxDoorGrabBoneSettings, bMirrorGrabBoneY) == 0x000002, "Member 'FPhxDoorGrabBoneSettings::bMirrorGrabBoneY' has a wrong offset!");
// ScriptStruct Phoenix.PhxDoorPreBeginPlayRequest
// 0x0018 (0x0018 - 0x0000)
struct FPhxDoorPreBeginPlayRequest final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class APhxCharacter* InteractedBy; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxDoorPreBeginPlayRequest) == 0x000008, "Wrong alignment on FPhxDoorPreBeginPlayRequest");
static_assert(sizeof(FPhxDoorPreBeginPlayRequest) == 0x000018, "Wrong size on FPhxDoorPreBeginPlayRequest");
static_assert(offsetof(FPhxDoorPreBeginPlayRequest, InteractedBy) == 0x000008, "Member 'FPhxDoorPreBeginPlayRequest::InteractedBy' has a wrong offset!");
// ScriptStruct Phoenix.PhxItemToEntitlement
// 0x0018 (0x0018 - 0x0000)
struct FPhxItemToEntitlement final
{
public:
EPhxEntitlement Entitlement; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FString> ItemIds; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxItemToEntitlement) == 0x000008, "Wrong alignment on FPhxItemToEntitlement");
static_assert(sizeof(FPhxItemToEntitlement) == 0x000018, "Wrong size on FPhxItemToEntitlement");
static_assert(offsetof(FPhxItemToEntitlement, Entitlement) == 0x000000, "Member 'FPhxItemToEntitlement::Entitlement' has a wrong offset!");
static_assert(offsetof(FPhxItemToEntitlement, ItemIds) == 0x000008, "Member 'FPhxItemToEntitlement::ItemIds' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightTreeEntryDelayedPopData
// 0x0010 (0x0010 - 0x0000)
struct FPhxFlashlightTreeEntryDelayedPopData final
{
public:
class UPhxFlashlightTreeEntry* TargetEntry; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 FrameDelayCounter; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightTreeEntryDelayedPopData) == 0x000008, "Wrong alignment on FPhxFlashlightTreeEntryDelayedPopData");
static_assert(sizeof(FPhxFlashlightTreeEntryDelayedPopData) == 0x000010, "Wrong size on FPhxFlashlightTreeEntryDelayedPopData");
static_assert(offsetof(FPhxFlashlightTreeEntryDelayedPopData, TargetEntry) == 0x000000, "Member 'FPhxFlashlightTreeEntryDelayedPopData::TargetEntry' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTreeEntryDelayedPopData, FrameDelayCounter) == 0x000008, "Member 'FPhxFlashlightTreeEntryDelayedPopData::FrameDelayCounter' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightSupplementalLightRegistrationData
// 0x0018 (0x0018 - 0x0000)
struct FPhxFlashlightSupplementalLightRegistrationData final
{
public:
class ULocalLightComponent* LightComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPhxFlashlightIntensityMaterialData> IntensityMaterialData; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightSupplementalLightRegistrationData) == 0x000008, "Wrong alignment on FPhxFlashlightSupplementalLightRegistrationData");
static_assert(sizeof(FPhxFlashlightSupplementalLightRegistrationData) == 0x000018, "Wrong size on FPhxFlashlightSupplementalLightRegistrationData");
static_assert(offsetof(FPhxFlashlightSupplementalLightRegistrationData, LightComponent) == 0x000000, "Member 'FPhxFlashlightSupplementalLightRegistrationData::LightComponent' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightSupplementalLightRegistrationData, IntensityMaterialData) == 0x000008, "Member 'FPhxFlashlightSupplementalLightRegistrationData::IntensityMaterialData' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightVolumeSettings
// 0x0001 (0x0001 - 0x0000)
struct FPhxFlashlightVolumeSettings final
{
public:
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightVolumeSettings) == 0x000001, "Wrong alignment on FPhxFlashlightVolumeSettings");
static_assert(sizeof(FPhxFlashlightVolumeSettings) == 0x000001, "Wrong size on FPhxFlashlightVolumeSettings");
// ScriptStruct Phoenix.PhxFlashlightProfileSettings
// 0x0008 (0x0008 - 0x0000)
struct FPhxFlashlightProfileSettings final
{
public:
class UPhxFlashlightProfile* DefaultDrainedBatteryProfile; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightProfileSettings) == 0x000008, "Wrong alignment on FPhxFlashlightProfileSettings");
static_assert(sizeof(FPhxFlashlightProfileSettings) == 0x000008, "Wrong size on FPhxFlashlightProfileSettings");
static_assert(offsetof(FPhxFlashlightProfileSettings, DefaultDrainedBatteryProfile) == 0x000000, "Member 'FPhxFlashlightProfileSettings::DefaultDrainedBatteryProfile' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightVolumeOverlap
// 0x0028 (0x0028 - 0x0000)
struct FPhxFlashlightVolumeOverlap final
{
public:
class APhxFlashlightVolume* OverlappedVolume; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSubclassOf<class UPhxFlashlightModifier>> ModifierClasses; // 0x0008(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class UPhxFlashlightModifier*> ModifierInstances; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxFlashlightVolumeOverlap) == 0x000008, "Wrong alignment on FPhxFlashlightVolumeOverlap");
static_assert(sizeof(FPhxFlashlightVolumeOverlap) == 0x000028, "Wrong size on FPhxFlashlightVolumeOverlap");
static_assert(offsetof(FPhxFlashlightVolumeOverlap, OverlappedVolume) == 0x000000, "Member 'FPhxFlashlightVolumeOverlap::OverlappedVolume' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightVolumeOverlap, ModifierClasses) == 0x000008, "Member 'FPhxFlashlightVolumeOverlap::ModifierClasses' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightVolumeOverlap, ModifierInstances) == 0x000018, "Member 'FPhxFlashlightVolumeOverlap::ModifierInstances' has a wrong offset!");
// ScriptStruct Phoenix.PhxFlashlightProperties
// 0x0198 (0x0198 - 0x0000)
struct alignas(0x08) FPhxFlashlightProperties final
{
public:
uint8 Pad_0[0x198]; // 0x0000(0x0198)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxFlashlightProperties) == 0x000008, "Wrong alignment on FPhxFlashlightProperties");
static_assert(sizeof(FPhxFlashlightProperties) == 0x000198, "Wrong size on FPhxFlashlightProperties");
// ScriptStruct Phoenix.PhxFlashlightTreeSectionTemplate
// 0x0018 (0x0038 - 0x0020)
struct FPhxFlashlightTreeSectionTemplate final : public FMovieSceneEvalTemplate
{
public:
struct FPhxFlashlightTreeTrackSectionData SourceData; // 0x0020(0x0010)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
struct FFrameNumber SectionStartTime; // 0x0030(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FFrameNumber SectionEndTime; // 0x0034(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
static_assert(alignof(FPhxFlashlightTreeSectionTemplate) == 0x000008, "Wrong alignment on FPhxFlashlightTreeSectionTemplate");
static_assert(sizeof(FPhxFlashlightTreeSectionTemplate) == 0x000038, "Wrong size on FPhxFlashlightTreeSectionTemplate");
static_assert(offsetof(FPhxFlashlightTreeSectionTemplate, SourceData) == 0x000020, "Member 'FPhxFlashlightTreeSectionTemplate::SourceData' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTreeSectionTemplate, SectionStartTime) == 0x000030, "Member 'FPhxFlashlightTreeSectionTemplate::SectionStartTime' has a wrong offset!");
static_assert(offsetof(FPhxFlashlightTreeSectionTemplate, SectionEndTime) == 0x000034, "Member 'FPhxFlashlightTreeSectionTemplate::SectionEndTime' has a wrong offset!");
// ScriptStruct Phoenix.PhxGameplayTagToCorpseStompDefinitionEntry
// 0x0010 (0x0010 - 0x0000)
struct FPhxGameplayTagToCorpseStompDefinitionEntry final
{
public:
struct FGameplayTag GameplayTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxGameplayAbilityDefinition_CorpseStomp* StompSettings; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxGameplayTagToCorpseStompDefinitionEntry) == 0x000008, "Wrong alignment on FPhxGameplayTagToCorpseStompDefinitionEntry");
static_assert(sizeof(FPhxGameplayTagToCorpseStompDefinitionEntry) == 0x000010, "Wrong size on FPhxGameplayTagToCorpseStompDefinitionEntry");
static_assert(offsetof(FPhxGameplayTagToCorpseStompDefinitionEntry, GameplayTag) == 0x000000, "Member 'FPhxGameplayTagToCorpseStompDefinitionEntry::GameplayTag' has a wrong offset!");
static_assert(offsetof(FPhxGameplayTagToCorpseStompDefinitionEntry, StompSettings) == 0x000008, "Member 'FPhxGameplayTagToCorpseStompDefinitionEntry::StompSettings' has a wrong offset!");
// ScriptStruct Phoenix.PhxConditionalTraversal
// 0x0010 (0x0010 - 0x0000)
struct FPhxConditionalTraversal final
{
public:
class UPhxGameplayAbilityDefinition_Traverse* TraversalDefinition; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxGameplayConditionContainer Conditional; // 0x0008(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxConditionalTraversal) == 0x000008, "Wrong alignment on FPhxConditionalTraversal");
static_assert(sizeof(FPhxConditionalTraversal) == 0x000010, "Wrong size on FPhxConditionalTraversal");
static_assert(offsetof(FPhxConditionalTraversal, TraversalDefinition) == 0x000000, "Member 'FPhxConditionalTraversal::TraversalDefinition' has a wrong offset!");
static_assert(offsetof(FPhxConditionalTraversal, Conditional) == 0x000008, "Member 'FPhxConditionalTraversal::Conditional' has a wrong offset!");
// ScriptStruct Phoenix.PhxRandomTraversalDefinition
// 0x0010 (0x0010 - 0x0000)
struct FPhxRandomTraversalDefinition final
{
public:
class UPhxGameplayAbilityDefinition_Traverse* TraversalDefinition; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Weight; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRandomTraversalDefinition) == 0x000008, "Wrong alignment on FPhxRandomTraversalDefinition");
static_assert(sizeof(FPhxRandomTraversalDefinition) == 0x000010, "Wrong size on FPhxRandomTraversalDefinition");
static_assert(offsetof(FPhxRandomTraversalDefinition, TraversalDefinition) == 0x000000, "Member 'FPhxRandomTraversalDefinition::TraversalDefinition' has a wrong offset!");
static_assert(offsetof(FPhxRandomTraversalDefinition, Weight) == 0x000008, "Member 'FPhxRandomTraversalDefinition::Weight' has a wrong offset!");
// ScriptStruct Phoenix.PhxGameplayAbilityBindInfo
// 0x0008 (0x0008 - 0x0000)
struct FPhxGameplayAbilityBindInfo final
{
public:
TSubclassOf<class UGameplayAbility> GameplayAbilityClass; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxGameplayAbilityBindInfo) == 0x000008, "Wrong alignment on FPhxGameplayAbilityBindInfo");
static_assert(sizeof(FPhxGameplayAbilityBindInfo) == 0x000008, "Wrong size on FPhxGameplayAbilityBindInfo");
static_assert(offsetof(FPhxGameplayAbilityBindInfo, GameplayAbilityClass) == 0x000000, "Member 'FPhxGameplayAbilityBindInfo::GameplayAbilityClass' has a wrong offset!");
// ScriptStruct Phoenix.GameplayConditionContext
// 0x0010 (0x0010 - 0x0000)
struct FGameplayConditionContext final
{
public:
class APhxCharacter* PrimaryCharacter; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UObject* SecondaryContextObject; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FGameplayConditionContext) == 0x000008, "Wrong alignment on FGameplayConditionContext");
static_assert(sizeof(FGameplayConditionContext) == 0x000010, "Wrong size on FGameplayConditionContext");
static_assert(offsetof(FGameplayConditionContext, PrimaryCharacter) == 0x000000, "Member 'FGameplayConditionContext::PrimaryCharacter' has a wrong offset!");
static_assert(offsetof(FGameplayConditionContext, SecondaryContextObject) == 0x000008, "Member 'FGameplayConditionContext::SecondaryContextObject' has a wrong offset!");
// ScriptStruct Phoenix.PhxHighScoreRecord
// 0x0010 (0x0010 - 0x0000)
struct FPhxHighScoreRecord final
{
public:
struct FDateTime Timestamp; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumberOfWaves; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalScore; // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxHighScoreRecord) == 0x000008, "Wrong alignment on FPhxHighScoreRecord");
static_assert(sizeof(FPhxHighScoreRecord) == 0x000010, "Wrong size on FPhxHighScoreRecord");
static_assert(offsetof(FPhxHighScoreRecord, Timestamp) == 0x000000, "Member 'FPhxHighScoreRecord::Timestamp' has a wrong offset!");
static_assert(offsetof(FPhxHighScoreRecord, NumberOfWaves) == 0x000008, "Member 'FPhxHighScoreRecord::NumberOfWaves' has a wrong offset!");
static_assert(offsetof(FPhxHighScoreRecord, TotalScore) == 0x00000C, "Member 'FPhxHighScoreRecord::TotalScore' has a wrong offset!");
// ScriptStruct Phoenix.PhxGRPCollisionDamageEvent
// 0x0008 (0x00B0 - 0x00A8)
struct FPhxGRPCollisionDamageEvent final : public FPointDamageEvent
{
public:
uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxGRPCollisionDamageEvent) == 0x000008, "Wrong alignment on FPhxGRPCollisionDamageEvent");
static_assert(sizeof(FPhxGRPCollisionDamageEvent) == 0x0000B0, "Wrong size on FPhxGRPCollisionDamageEvent");
// ScriptStruct Phoenix.PhxDebugInputKey
// 0x0038 (0x0038 - 0x0000)
struct FPhxDebugInputKey final
{
public:
EInputEvent InputEvent; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FKey Key; // 0x0008(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString KeyString; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PressTime; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxDebugInputKey) == 0x000008, "Wrong alignment on FPhxDebugInputKey");
static_assert(sizeof(FPhxDebugInputKey) == 0x000038, "Wrong size on FPhxDebugInputKey");
static_assert(offsetof(FPhxDebugInputKey, InputEvent) == 0x000000, "Member 'FPhxDebugInputKey::InputEvent' has a wrong offset!");
static_assert(offsetof(FPhxDebugInputKey, Key) == 0x000008, "Member 'FPhxDebugInputKey::Key' has a wrong offset!");
static_assert(offsetof(FPhxDebugInputKey, KeyString) == 0x000020, "Member 'FPhxDebugInputKey::KeyString' has a wrong offset!");
static_assert(offsetof(FPhxDebugInputKey, PressTime) == 0x000030, "Member 'FPhxDebugInputKey::PressTime' has a wrong offset!");
// ScriptStruct Phoenix.PhxInputHeader
// 0x001C (0x001C - 0x0000)
struct alignas(0x04) FPhxInputHeader final
{
public:
uint8 Pad_0[0x1C]; // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxInputHeader) == 0x000004, "Wrong alignment on FPhxInputHeader");
static_assert(sizeof(FPhxInputHeader) == 0x00001C, "Wrong size on FPhxInputHeader");
// ScriptStruct Phoenix.PhxJiraIssueResponse
// 0x0030 (0x0030 - 0x0000)
struct FPhxJiraIssueResponse final
{
public:
class FString ID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Key; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Self; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraIssueResponse) == 0x000008, "Wrong alignment on FPhxJiraIssueResponse");
static_assert(sizeof(FPhxJiraIssueResponse) == 0x000030, "Wrong size on FPhxJiraIssueResponse");
static_assert(offsetof(FPhxJiraIssueResponse, ID) == 0x000000, "Member 'FPhxJiraIssueResponse::ID' has a wrong offset!");
static_assert(offsetof(FPhxJiraIssueResponse, Key) == 0x000010, "Member 'FPhxJiraIssueResponse::Key' has a wrong offset!");
static_assert(offsetof(FPhxJiraIssueResponse, Self) == 0x000020, "Member 'FPhxJiraIssueResponse::Self' has a wrong offset!");
// ScriptStruct Phoenix.PhxJiraComponent
// 0x0010 (0x0010 - 0x0000)
struct FPhxJiraComponent final
{
public:
class FString ID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxJiraComponent) == 0x000008, "Wrong alignment on FPhxJiraComponent");
static_assert(sizeof(FPhxJiraComponent) == 0x000010, "Wrong size on FPhxJiraComponent");
static_assert(offsetof(FPhxJiraComponent, ID) == 0x000000, "Member 'FPhxJiraComponent::ID' has a wrong offset!");
// ScriptStruct Phoenix.PhxLockPickKnob
// 0x0068 (0x0068 - 0x0000)
struct FPhxLockPickKnob final
{
public:
int32 CurrentValue; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxLockPickKnobMovement Behavior; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TMap<uint8, int32> TiedKnobs; // 0x0008(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
int32 RotationDirection; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationFrequency; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationTimer; // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxLockPickKnob) == 0x000008, "Wrong alignment on FPhxLockPickKnob");
static_assert(sizeof(FPhxLockPickKnob) == 0x000068, "Wrong size on FPhxLockPickKnob");
static_assert(offsetof(FPhxLockPickKnob, CurrentValue) == 0x000000, "Member 'FPhxLockPickKnob::CurrentValue' has a wrong offset!");
static_assert(offsetof(FPhxLockPickKnob, Behavior) == 0x000004, "Member 'FPhxLockPickKnob::Behavior' has a wrong offset!");
static_assert(offsetof(FPhxLockPickKnob, TiedKnobs) == 0x000008, "Member 'FPhxLockPickKnob::TiedKnobs' has a wrong offset!");
static_assert(offsetof(FPhxLockPickKnob, RotationDirection) == 0x000058, "Member 'FPhxLockPickKnob::RotationDirection' has a wrong offset!");
static_assert(offsetof(FPhxLockPickKnob, RotationFrequency) == 0x00005C, "Member 'FPhxLockPickKnob::RotationFrequency' has a wrong offset!");
static_assert(offsetof(FPhxLockPickKnob, RotationTimer) == 0x000060, "Member 'FPhxLockPickKnob::RotationTimer' has a wrong offset!");
// ScriptStruct Phoenix.PhxLootDropData
// 0x0038 (0x0040 - 0x0008)
struct FPhxLootDropData final : public FTableRowBase
{
public:
TSubclassOf<class APickup> Item; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxLootDropList* DropList; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EasyDropRate; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MediumDropRate; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HardDropRate; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HardcoreDropRate; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SurvivalDropRate; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HordeDropRate; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DismemberModeDropRate; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGenerateRandomQuantity; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 MinQuantity; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxQuantity; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxLootDropData) == 0x000008, "Wrong alignment on FPhxLootDropData");
static_assert(sizeof(FPhxLootDropData) == 0x000040, "Wrong size on FPhxLootDropData");
static_assert(offsetof(FPhxLootDropData, Item) == 0x000008, "Member 'FPhxLootDropData::Item' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, DropList) == 0x000010, "Member 'FPhxLootDropData::DropList' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, EasyDropRate) == 0x000018, "Member 'FPhxLootDropData::EasyDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, MediumDropRate) == 0x00001C, "Member 'FPhxLootDropData::MediumDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, HardDropRate) == 0x000020, "Member 'FPhxLootDropData::HardDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, HardcoreDropRate) == 0x000024, "Member 'FPhxLootDropData::HardcoreDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, SurvivalDropRate) == 0x000028, "Member 'FPhxLootDropData::SurvivalDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, HordeDropRate) == 0x00002C, "Member 'FPhxLootDropData::HordeDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, DismemberModeDropRate) == 0x000030, "Member 'FPhxLootDropData::DismemberModeDropRate' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, bGenerateRandomQuantity) == 0x000034, "Member 'FPhxLootDropData::bGenerateRandomQuantity' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, MinQuantity) == 0x000038, "Member 'FPhxLootDropData::MinQuantity' has a wrong offset!");
static_assert(offsetof(FPhxLootDropData, MaxQuantity) == 0x00003C, "Member 'FPhxLootDropData::MaxQuantity' has a wrong offset!");
// ScriptStruct Phoenix.PhxMenuReaderData
// 0x0030 (0x0038 - 0x0008)
struct FPhxMenuReaderData final : public FTableRowBase
{
public:
class FName Tag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAkAudioEvent> Audio; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMenuReaderData) == 0x000008, "Wrong alignment on FPhxMenuReaderData");
static_assert(sizeof(FPhxMenuReaderData) == 0x000038, "Wrong size on FPhxMenuReaderData");
static_assert(offsetof(FPhxMenuReaderData, Tag) == 0x000008, "Member 'FPhxMenuReaderData::Tag' has a wrong offset!");
static_assert(offsetof(FPhxMenuReaderData, Audio) == 0x000010, "Member 'FPhxMenuReaderData::Audio' has a wrong offset!");
// ScriptStruct Phoenix.GRPDismembermentData
// 0x0020 (0x0020 - 0x0000)
struct FGRPDismembermentData final
{
public:
TArray<class FName> GRPDismembermentBones; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
int32 GRPNumberDismembermentsPerCollision; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GRPPercentChanceToDismember; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GRPMinDamagePercentToEnableDismemberment; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FGRPDismembermentData) == 0x000008, "Wrong alignment on FGRPDismembermentData");
static_assert(sizeof(FGRPDismembermentData) == 0x000020, "Wrong size on FGRPDismembermentData");
static_assert(offsetof(FGRPDismembermentData, GRPDismembermentBones) == 0x000000, "Member 'FGRPDismembermentData::GRPDismembermentBones' has a wrong offset!");
static_assert(offsetof(FGRPDismembermentData, GRPNumberDismembermentsPerCollision) == 0x000010, "Member 'FGRPDismembermentData::GRPNumberDismembermentsPerCollision' has a wrong offset!");
static_assert(offsetof(FGRPDismembermentData, GRPPercentChanceToDismember) == 0x000014, "Member 'FGRPDismembermentData::GRPPercentChanceToDismember' has a wrong offset!");
static_assert(offsetof(FGRPDismembermentData, GRPMinDamagePercentToEnableDismemberment) == 0x000018, "Member 'FGRPDismembermentData::GRPMinDamagePercentToEnableDismemberment' has a wrong offset!");
// ScriptStruct Phoenix.ShieldGoreBone
// 0x000C (0x000C - 0x0000)
struct FShieldGoreBone final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanDie; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FShieldGoreBone) == 0x000004, "Wrong alignment on FShieldGoreBone");
static_assert(sizeof(FShieldGoreBone) == 0x00000C, "Wrong size on FShieldGoreBone");
static_assert(offsetof(FShieldGoreBone, Name) == 0x000000, "Member 'FShieldGoreBone::Name' has a wrong offset!");
static_assert(offsetof(FShieldGoreBone, bCanDie) == 0x000008, "Member 'FShieldGoreBone::bCanDie' has a wrong offset!");
// ScriptStruct Phoenix.PhysicsBlendingOnDamage
// 0x0018 (0x0018 - 0x0000)
struct FPhysicsBlendingOnDamage final
{
public:
class UCurveFloat* Curve; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BlendingBoneOverride; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IncludeStartingBone; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhysicsBlendingOnDamage) == 0x000008, "Wrong alignment on FPhysicsBlendingOnDamage");
static_assert(sizeof(FPhysicsBlendingOnDamage) == 0x000018, "Wrong size on FPhysicsBlendingOnDamage");
static_assert(offsetof(FPhysicsBlendingOnDamage, Curve) == 0x000000, "Member 'FPhysicsBlendingOnDamage::Curve' has a wrong offset!");
static_assert(offsetof(FPhysicsBlendingOnDamage, BlendingBoneOverride) == 0x000008, "Member 'FPhysicsBlendingOnDamage::BlendingBoneOverride' has a wrong offset!");
static_assert(offsetof(FPhysicsBlendingOnDamage, IncludeStartingBone) == 0x000010, "Member 'FPhysicsBlendingOnDamage::IncludeStartingBone' has a wrong offset!");
// ScriptStruct Phoenix.MeshBoneData
// 0x00C8 (0x00C8 - 0x0000)
struct FMeshBoneData final
{
public:
class FName BoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxBodyPartType BodyPartType; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsStoppingPowerBone; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsGoreBone; // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float AimAssistBoneRadius; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveFloat* AimAssistBoneRadiusMultiplierVsDistance; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<EUntaggedWoundType> ValidWoundTypes; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FGoreResponse> GoreResponses; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
float BoneLife; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ExtraDamageOnDismember; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FShieldGoreBone> ShieldGoreBones; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FMaterialNotifier> MaterialNotifiers; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<class FName> ExtraBonesInLimb; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPhysicsBlendingOnDamage PhysicsBlendingOnDamage; // 0x0070(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FGoreMorphTarget> DismembermentMorphTargets; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTag LimbGameplayTag; // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDismemberableInReducedGoreMode; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName GoreBoneName; // 0x00A4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName GoreBoneNameOverrideForPhysicsAssetDisabling; // 0x00AC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString EditorOnlyReadableName_MeshBoneData; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FMeshBoneData) == 0x000008, "Wrong alignment on FMeshBoneData");
static_assert(sizeof(FMeshBoneData) == 0x0000C8, "Wrong size on FMeshBoneData");
static_assert(offsetof(FMeshBoneData, BoneName) == 0x000000, "Member 'FMeshBoneData::BoneName' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, BodyPartType) == 0x000008, "Member 'FMeshBoneData::BodyPartType' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, bIsStoppingPowerBone) == 0x000009, "Member 'FMeshBoneData::bIsStoppingPowerBone' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, bIsGoreBone) == 0x00000A, "Member 'FMeshBoneData::bIsGoreBone' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, AimAssistBoneRadius) == 0x00000C, "Member 'FMeshBoneData::AimAssistBoneRadius' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, AimAssistBoneRadiusMultiplierVsDistance) == 0x000010, "Member 'FMeshBoneData::AimAssistBoneRadiusMultiplierVsDistance' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, ValidWoundTypes) == 0x000018, "Member 'FMeshBoneData::ValidWoundTypes' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, GoreResponses) == 0x000028, "Member 'FMeshBoneData::GoreResponses' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, BoneLife) == 0x000038, "Member 'FMeshBoneData::BoneLife' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, ExtraDamageOnDismember) == 0x00003C, "Member 'FMeshBoneData::ExtraDamageOnDismember' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, ShieldGoreBones) == 0x000040, "Member 'FMeshBoneData::ShieldGoreBones' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, MaterialNotifiers) == 0x000050, "Member 'FMeshBoneData::MaterialNotifiers' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, ExtraBonesInLimb) == 0x000060, "Member 'FMeshBoneData::ExtraBonesInLimb' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, PhysicsBlendingOnDamage) == 0x000070, "Member 'FMeshBoneData::PhysicsBlendingOnDamage' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, DismembermentMorphTargets) == 0x000088, "Member 'FMeshBoneData::DismembermentMorphTargets' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, LimbGameplayTag) == 0x000098, "Member 'FMeshBoneData::LimbGameplayTag' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, bDismemberableInReducedGoreMode) == 0x0000A0, "Member 'FMeshBoneData::bDismemberableInReducedGoreMode' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, GoreBoneName) == 0x0000A4, "Member 'FMeshBoneData::GoreBoneName' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, GoreBoneNameOverrideForPhysicsAssetDisabling) == 0x0000AC, "Member 'FMeshBoneData::GoreBoneNameOverrideForPhysicsAssetDisabling' has a wrong offset!");
static_assert(offsetof(FMeshBoneData, EditorOnlyReadableName_MeshBoneData) == 0x0000B8, "Member 'FMeshBoneData::EditorOnlyReadableName_MeshBoneData' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckPhysicalMaterialBinding
// 0x0030 (0x0030 - 0x0000)
struct FPhxMuckPhysicalMaterialBinding final
{
public:
class UPhysicalMaterial* PhysicalMaterial; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxMuckType Type; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FString EffectName; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxMuckEffectOverrides Overrides; // 0x0024(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckPhysicalMaterialBinding) == 0x000008, "Wrong alignment on FPhxMuckPhysicalMaterialBinding");
static_assert(sizeof(FPhxMuckPhysicalMaterialBinding) == 0x000030, "Wrong size on FPhxMuckPhysicalMaterialBinding");
static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, PhysicalMaterial) == 0x000000, "Member 'FPhxMuckPhysicalMaterialBinding::PhysicalMaterial' has a wrong offset!");
static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, Type) == 0x000008, "Member 'FPhxMuckPhysicalMaterialBinding::Type' has a wrong offset!");
static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, EffectName) == 0x000010, "Member 'FPhxMuckPhysicalMaterialBinding::EffectName' has a wrong offset!");
static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, Intensity) == 0x000020, "Member 'FPhxMuckPhysicalMaterialBinding::Intensity' has a wrong offset!");
static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, Overrides) == 0x000024, "Member 'FPhxMuckPhysicalMaterialBinding::Overrides' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckTextureControl
// 0x000C (0x000C - 0x0000)
struct FPhxMuckTextureControl final
{
public:
uint32 Width; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 Height; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeDistance; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckTextureControl) == 0x000004, "Wrong alignment on FPhxMuckTextureControl");
static_assert(sizeof(FPhxMuckTextureControl) == 0x00000C, "Wrong size on FPhxMuckTextureControl");
static_assert(offsetof(FPhxMuckTextureControl, Width) == 0x000000, "Member 'FPhxMuckTextureControl::Width' has a wrong offset!");
static_assert(offsetof(FPhxMuckTextureControl, Height) == 0x000004, "Member 'FPhxMuckTextureControl::Height' has a wrong offset!");
static_assert(offsetof(FPhxMuckTextureControl, FadeDistance) == 0x000008, "Member 'FPhxMuckTextureControl::FadeDistance' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckMaterialBinding
// 0x0088 (0x0088 - 0x0000)
struct FPhxMuckMaterialBinding final
{
public:
EPhxMuckType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FString EffectName; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPhxMuckMaterialSlot> MaterialSlots; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
struct FPhxMuckValue Effect; // 0x0028(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FPhxMuckTextureControl Texture; // 0x0040(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FPhxMuckMaterialOverrides Overrides; // 0x0050(0x0038)(Edit, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckMaterialBinding) == 0x000008, "Wrong alignment on FPhxMuckMaterialBinding");
static_assert(sizeof(FPhxMuckMaterialBinding) == 0x000088, "Wrong size on FPhxMuckMaterialBinding");
static_assert(offsetof(FPhxMuckMaterialBinding, Type) == 0x000000, "Member 'FPhxMuckMaterialBinding::Type' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialBinding, EffectName) == 0x000008, "Member 'FPhxMuckMaterialBinding::EffectName' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialBinding, MaterialSlots) == 0x000018, "Member 'FPhxMuckMaterialBinding::MaterialSlots' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialBinding, Effect) == 0x000028, "Member 'FPhxMuckMaterialBinding::Effect' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialBinding, Texture) == 0x000040, "Member 'FPhxMuckMaterialBinding::Texture' has a wrong offset!");
static_assert(offsetof(FPhxMuckMaterialBinding, Overrides) == 0x000050, "Member 'FPhxMuckMaterialBinding::Overrides' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckEffect
// 0x0048 (0x0048 - 0x0000)
struct FPhxMuckEffect final
{
public:
EPhxMuckType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FString EffectName; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Level; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool EnableDirectionality; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool EnableOverlapIsLevel; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Directionality; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DirectionalWraparound; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DirectionalAmbient; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxMuckEffectOverrides Overrides; // 0x0038(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckEffect) == 0x000008, "Wrong alignment on FPhxMuckEffect");
static_assert(sizeof(FPhxMuckEffect) == 0x000048, "Wrong size on FPhxMuckEffect");
static_assert(offsetof(FPhxMuckEffect, Type) == 0x000000, "Member 'FPhxMuckEffect::Type' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, EffectName) == 0x000008, "Member 'FPhxMuckEffect::EffectName' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, Intensity) == 0x000018, "Member 'FPhxMuckEffect::Intensity' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, Level) == 0x00001C, "Member 'FPhxMuckEffect::Level' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, EnableDirectionality) == 0x000020, "Member 'FPhxMuckEffect::EnableDirectionality' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, EnableOverlapIsLevel) == 0x000021, "Member 'FPhxMuckEffect::EnableOverlapIsLevel' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, Directionality) == 0x000024, "Member 'FPhxMuckEffect::Directionality' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, DirectionalWraparound) == 0x000030, "Member 'FPhxMuckEffect::DirectionalWraparound' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, DirectionalAmbient) == 0x000034, "Member 'FPhxMuckEffect::DirectionalAmbient' has a wrong offset!");
static_assert(offsetof(FPhxMuckEffect, Overrides) == 0x000038, "Member 'FPhxMuckEffect::Overrides' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckComponentTargetMaterial
// 0x0018 (0x0018 - 0x0000)
struct FPhxMuckComponentTargetMaterial final
{
public:
class UPrimitiveComponent* Target; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UMaterialInstanceDynamic* Material; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxMuckComponentTargetMaterial) == 0x000008, "Wrong alignment on FPhxMuckComponentTargetMaterial");
static_assert(sizeof(FPhxMuckComponentTargetMaterial) == 0x000018, "Wrong size on FPhxMuckComponentTargetMaterial");
static_assert(offsetof(FPhxMuckComponentTargetMaterial, Target) == 0x000000, "Member 'FPhxMuckComponentTargetMaterial::Target' has a wrong offset!");
static_assert(offsetof(FPhxMuckComponentTargetMaterial, Material) == 0x000010, "Member 'FPhxMuckComponentTargetMaterial::Material' has a wrong offset!");
// ScriptStruct Phoenix.PhxMuckComponentSlotValue
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x04) FPhxMuckComponentSlotValue final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxMuckComponentSlotValue) == 0x000004, "Wrong alignment on FPhxMuckComponentSlotValue");
static_assert(sizeof(FPhxMuckComponentSlotValue) == 0x000010, "Wrong size on FPhxMuckComponentSlotValue");
// ScriptStruct Phoenix.MultiPelletLineFireGunSettings
// 0x0004 (0x0004 - 0x0000)
struct FMultiPelletLineFireGunSettings final
{
public:
float FireLineWidth; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
static_assert(alignof(FMultiPelletLineFireGunSettings) == 0x000004, "Wrong alignment on FMultiPelletLineFireGunSettings");
static_assert(sizeof(FMultiPelletLineFireGunSettings) == 0x000004, "Wrong size on FMultiPelletLineFireGunSettings");
static_assert(offsetof(FMultiPelletLineFireGunSettings, FireLineWidth) == 0x000000, "Member 'FMultiPelletLineFireGunSettings::FireLineWidth' has a wrong offset!");
// ScriptStruct Phoenix.EnemyMusicEvents
// 0x0070 (0x0078 - 0x0008)
struct FEnemyMusicEvents final : public FTableRowBase
{
public:
struct FGameplayTag EnemyType; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxEnemyMusicType LogicType; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UAkAudioEvent* CombatStart; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* CombatStop; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* EnemiesStartSearching; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* EnemiesFoundPlayer; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* EnemiesStopSearching; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* PlayerDamagedLow; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* PlayerDamagedHigh; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* PlayerMeleeStinger; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* StartQTE; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* StopQTE; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* PlayerVictory; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* PlayerDeath; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FEnemyMusicEvents) == 0x000008, "Wrong alignment on FEnemyMusicEvents");
static_assert(sizeof(FEnemyMusicEvents) == 0x000078, "Wrong size on FEnemyMusicEvents");
static_assert(offsetof(FEnemyMusicEvents, EnemyType) == 0x000008, "Member 'FEnemyMusicEvents::EnemyType' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, LogicType) == 0x000010, "Member 'FEnemyMusicEvents::LogicType' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, CombatStart) == 0x000018, "Member 'FEnemyMusicEvents::CombatStart' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, CombatStop) == 0x000020, "Member 'FEnemyMusicEvents::CombatStop' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, EnemiesStartSearching) == 0x000028, "Member 'FEnemyMusicEvents::EnemiesStartSearching' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, EnemiesFoundPlayer) == 0x000030, "Member 'FEnemyMusicEvents::EnemiesFoundPlayer' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, EnemiesStopSearching) == 0x000038, "Member 'FEnemyMusicEvents::EnemiesStopSearching' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, PlayerDamagedLow) == 0x000040, "Member 'FEnemyMusicEvents::PlayerDamagedLow' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, PlayerDamagedHigh) == 0x000048, "Member 'FEnemyMusicEvents::PlayerDamagedHigh' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, PlayerMeleeStinger) == 0x000050, "Member 'FEnemyMusicEvents::PlayerMeleeStinger' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, StartQTE) == 0x000058, "Member 'FEnemyMusicEvents::StartQTE' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, StopQTE) == 0x000060, "Member 'FEnemyMusicEvents::StopQTE' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, PlayerVictory) == 0x000068, "Member 'FEnemyMusicEvents::PlayerVictory' has a wrong offset!");
static_assert(offsetof(FEnemyMusicEvents, PlayerDeath) == 0x000070, "Member 'FEnemyMusicEvents::PlayerDeath' has a wrong offset!");
// ScriptStruct Phoenix.PerformanceTestUnitAverage
// 0x0018 (0x0018 - 0x0000)
struct FPerformanceTestUnitAverage final
{
public:
class FName LocationName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<float> UnitAverages; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPerformanceTestUnitAverage) == 0x000008, "Wrong alignment on FPerformanceTestUnitAverage");
static_assert(sizeof(FPerformanceTestUnitAverage) == 0x000018, "Wrong size on FPerformanceTestUnitAverage");
static_assert(offsetof(FPerformanceTestUnitAverage, LocationName) == 0x000000, "Member 'FPerformanceTestUnitAverage::LocationName' has a wrong offset!");
static_assert(offsetof(FPerformanceTestUnitAverage, UnitAverages) == 0x000008, "Member 'FPerformanceTestUnitAverage::UnitAverages' has a wrong offset!");
// ScriptStruct Phoenix.PhxPersonData
// 0x0058 (0x0060 - 0x0008)
struct FPhxPersonData final : public FTableRowBase
{
public:
bool bPersonOfInterest; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FText PersonName; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> BioClass; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FAudioLogEntry> AudioLogEntries; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPersonData) == 0x000008, "Wrong alignment on FPhxPersonData");
static_assert(sizeof(FPhxPersonData) == 0x000060, "Wrong size on FPhxPersonData");
static_assert(offsetof(FPhxPersonData, bPersonOfInterest) == 0x000008, "Member 'FPhxPersonData::bPersonOfInterest' has a wrong offset!");
static_assert(offsetof(FPhxPersonData, PersonName) == 0x000010, "Member 'FPhxPersonData::PersonName' has a wrong offset!");
static_assert(offsetof(FPhxPersonData, BioClass) == 0x000028, "Member 'FPhxPersonData::BioClass' has a wrong offset!");
static_assert(offsetof(FPhxPersonData, AudioLogEntries) == 0x000050, "Member 'FPhxPersonData::AudioLogEntries' has a wrong offset!");
// ScriptStruct Phoenix.CachedCameraFadeData
// 0x0024 (0x0024 - 0x0000)
struct alignas(0x04) FCachedCameraFadeData final
{
public:
uint8 Pad_0[0x24]; // 0x0000(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FCachedCameraFadeData) == 0x000004, "Wrong alignment on FCachedCameraFadeData");
static_assert(sizeof(FCachedCameraFadeData) == 0x000024, "Wrong size on FCachedCameraFadeData");
// ScriptStruct Phoenix.PlayerChainLadderAnimInstanceProxy
// 0x0010 (0x0810 - 0x0800)
struct FPlayerChainLadderAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase
{
public:
bool bChainLadderClimbing; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_801[0xF]; // 0x0801(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPlayerChainLadderAnimInstanceProxy) == 0x000010, "Wrong alignment on FPlayerChainLadderAnimInstanceProxy");
static_assert(sizeof(FPlayerChainLadderAnimInstanceProxy) == 0x000810, "Wrong size on FPlayerChainLadderAnimInstanceProxy");
static_assert(offsetof(FPlayerChainLadderAnimInstanceProxy, bChainLadderClimbing) == 0x000800, "Member 'FPlayerChainLadderAnimInstanceProxy::bChainLadderClimbing' has a wrong offset!");
// ScriptStruct Phoenix.CrouchTransitions
// 0x0010 (0x0010 - 0x0000)
struct FCrouchTransitions final
{
public:
class UAnimMontage* CrouchToStandTransition; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* StandToCrouchTransition; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FCrouchTransitions) == 0x000008, "Wrong alignment on FCrouchTransitions");
static_assert(sizeof(FCrouchTransitions) == 0x000010, "Wrong size on FCrouchTransitions");
static_assert(offsetof(FCrouchTransitions, CrouchToStandTransition) == 0x000000, "Member 'FCrouchTransitions::CrouchToStandTransition' has a wrong offset!");
static_assert(offsetof(FCrouchTransitions, StandToCrouchTransition) == 0x000008, "Member 'FCrouchTransitions::StandToCrouchTransition' has a wrong offset!");
// ScriptStruct Phoenix.PhxPlayerTraversalSettings
// 0x00F0 (0x00F0 - 0x0000)
struct FPhxPlayerTraversalSettings final
{
public:
struct FPhxPlayerTraversalProbeSettings TraversalProbeSettings; // 0x0000(0x00C0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UPhxTraversalAbilityTree* AbilityTree; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag DefaultApproachMotionTag; // 0x00C8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer ApproachOverrideMotionTags; // 0x00D0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxPlayerTraversalSettings) == 0x000008, "Wrong alignment on FPhxPlayerTraversalSettings");
static_assert(sizeof(FPhxPlayerTraversalSettings) == 0x0000F0, "Wrong size on FPhxPlayerTraversalSettings");
static_assert(offsetof(FPhxPlayerTraversalSettings, TraversalProbeSettings) == 0x000000, "Member 'FPhxPlayerTraversalSettings::TraversalProbeSettings' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalSettings, AbilityTree) == 0x0000C0, "Member 'FPhxPlayerTraversalSettings::AbilityTree' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalSettings, DefaultApproachMotionTag) == 0x0000C8, "Member 'FPhxPlayerTraversalSettings::DefaultApproachMotionTag' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalSettings, ApproachOverrideMotionTags) == 0x0000D0, "Member 'FPhxPlayerTraversalSettings::ApproachOverrideMotionTags' has a wrong offset!");
// ScriptStruct Phoenix.PhxPlayerObjectPushPullAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxPlayerObjectPushPullAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
float Direction; // 0x07C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float Speed; // 0x07C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7C8[0x8]; // 0x07C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxPlayerObjectPushPullAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerObjectPushPullAnimInstanceProxy");
static_assert(sizeof(FPhxPlayerObjectPushPullAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxPlayerObjectPushPullAnimInstanceProxy");
static_assert(offsetof(FPhxPlayerObjectPushPullAnimInstanceProxy, Direction) == 0x0007C0, "Member 'FPhxPlayerObjectPushPullAnimInstanceProxy::Direction' has a wrong offset!");
static_assert(offsetof(FPhxPlayerObjectPushPullAnimInstanceProxy, Speed) == 0x0007C4, "Member 'FPhxPlayerObjectPushPullAnimInstanceProxy::Speed' has a wrong offset!");
// ScriptStruct Phoenix.PhxPlayerTraversalAnimInstanceProxy
// 0x0040 (0x0800 - 0x07C0)
struct FPhxPlayerTraversalAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
class APhxPlayerCharacter* OwningCharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPhxSplineTraversalAnimData SplineTraversalData; // 0x07C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
ECharacterLocomotionMode LocomotionMode; // 0x07E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7E1[0x7]; // 0x07E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimSequence* TraversalNodeSequence; // 0x07E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseTraversalNodeSequence; // 0x07F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7F1[0xF]; // 0x07F1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxPlayerTraversalAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerTraversalAnimInstanceProxy");
static_assert(sizeof(FPhxPlayerTraversalAnimInstanceProxy) == 0x000800, "Wrong size on FPhxPlayerTraversalAnimInstanceProxy");
static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxPlayerTraversalAnimInstanceProxy::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, SplineTraversalData) == 0x0007C8, "Member 'FPhxPlayerTraversalAnimInstanceProxy::SplineTraversalData' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, LocomotionMode) == 0x0007E0, "Member 'FPhxPlayerTraversalAnimInstanceProxy::LocomotionMode' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, TraversalNodeSequence) == 0x0007E8, "Member 'FPhxPlayerTraversalAnimInstanceProxy::TraversalNodeSequence' has a wrong offset!");
static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, bUseTraversalNodeSequence) == 0x0007F0, "Member 'FPhxPlayerTraversalAnimInstanceProxy::bUseTraversalNodeSequence' has a wrong offset!");
// ScriptStruct Phoenix.PPEHitResponseData
// 0x0038 (0x0038 - 0x0000)
struct FPPEHitResponseData final
{
public:
EPPEProjectileType PPEProjectileType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector ShotDirection; // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ImpactPoint; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShotPower; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* Target; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* Instigator; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* Weapon; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPPEHitResponseData) == 0x000008, "Wrong alignment on FPPEHitResponseData");
static_assert(sizeof(FPPEHitResponseData) == 0x000038, "Wrong size on FPPEHitResponseData");
static_assert(offsetof(FPPEHitResponseData, PPEProjectileType) == 0x000000, "Member 'FPPEHitResponseData::PPEProjectileType' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, ShotDirection) == 0x000004, "Member 'FPPEHitResponseData::ShotDirection' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, ImpactPoint) == 0x000010, "Member 'FPPEHitResponseData::ImpactPoint' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, ShotPower) == 0x00001C, "Member 'FPPEHitResponseData::ShotPower' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, Target) == 0x000020, "Member 'FPPEHitResponseData::Target' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, Instigator) == 0x000028, "Member 'FPPEHitResponseData::Instigator' has a wrong offset!");
static_assert(offsetof(FPPEHitResponseData, Weapon) == 0x000030, "Member 'FPPEHitResponseData::Weapon' has a wrong offset!");
// ScriptStruct Phoenix.PhxProjectileDamageEvent
// 0x0080 (0x0128 - 0x00A8)
struct FPhxProjectileDamageEvent final : public FPointDamageEvent
{
public:
class APhxRangedWeapon* Weapon; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Distance; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxBodyPartType BodyPart; // 0x00B4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BodyPartDamage; // 0x00B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxDamageConsequenceType AllowedConsequences; // 0x00BC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EBulletWeaponDamageType BulletDamageLevel; // 0x00BD(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BE[0x2]; // 0x00BE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer DamageTypeTags; // 0x00C0(0x0020)(NativeAccessSpecifierPublic)
struct FGameplayTag DistanceTag; // 0x00E0(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer UpgradeTags; // 0x00E8(0x0020)(NativeAccessSpecifierPublic)
bool SpecialAmmoDeduction; // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_109[0x1F]; // 0x0109(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxProjectileDamageEvent) == 0x000008, "Wrong alignment on FPhxProjectileDamageEvent");
static_assert(sizeof(FPhxProjectileDamageEvent) == 0x000128, "Wrong size on FPhxProjectileDamageEvent");
static_assert(offsetof(FPhxProjectileDamageEvent, Weapon) == 0x0000A8, "Member 'FPhxProjectileDamageEvent::Weapon' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, Distance) == 0x0000B0, "Member 'FPhxProjectileDamageEvent::Distance' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, BodyPart) == 0x0000B4, "Member 'FPhxProjectileDamageEvent::BodyPart' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, BodyPartDamage) == 0x0000B8, "Member 'FPhxProjectileDamageEvent::BodyPartDamage' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, AllowedConsequences) == 0x0000BC, "Member 'FPhxProjectileDamageEvent::AllowedConsequences' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, BulletDamageLevel) == 0x0000BD, "Member 'FPhxProjectileDamageEvent::BulletDamageLevel' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, DamageTypeTags) == 0x0000C0, "Member 'FPhxProjectileDamageEvent::DamageTypeTags' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, DistanceTag) == 0x0000E0, "Member 'FPhxProjectileDamageEvent::DistanceTag' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, UpgradeTags) == 0x0000E8, "Member 'FPhxProjectileDamageEvent::UpgradeTags' has a wrong offset!");
static_assert(offsetof(FPhxProjectileDamageEvent, SpecialAmmoDeduction) == 0x000108, "Member 'FPhxProjectileDamageEvent::SpecialAmmoDeduction' has a wrong offset!");
// ScriptStruct Phoenix.RangedWeaponAnimInstanceProxy
// 0x0060 (0x0820 - 0x07C0)
struct FRangedWeaponAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
class APhxRangedWeapon* OwningRangedWeapon; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APhxCharacter* OwningCharacter; // 0x07C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsEquipped; // 0x07D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsClipEmpty; // 0x07D1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsOwningCharacterAiming; // 0x07D2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsOwningCharacterCrouched; // 0x07D3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsOwningCharacterReloading; // 0x07D4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseLeftHandIKOverlay; // 0x07D5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseRightHandIKOverlay; // 0x07D6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7D7[0x1]; // 0x07D7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimSequence* LeftHandIKOverlay; // 0x07D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimSequence* LeftHandIKOverlayADS; // 0x07E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimSequence* RightHandIKOverlay; // 0x07E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimSequence* RightHandIKOverlayADS; // 0x07F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsMagHidden; // 0x07F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7F9[0x3]; // 0x07F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector MagEffectorLocation; // 0x07FC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator MagEffectorRotation; // 0x0808(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float MagIKAlpha; // 0x0814(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_818[0x8]; // 0x0818(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FRangedWeaponAnimInstanceProxy) == 0x000010, "Wrong alignment on FRangedWeaponAnimInstanceProxy");
static_assert(sizeof(FRangedWeaponAnimInstanceProxy) == 0x000820, "Wrong size on FRangedWeaponAnimInstanceProxy");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, OwningRangedWeapon) == 0x0007C0, "Member 'FRangedWeaponAnimInstanceProxy::OwningRangedWeapon' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, OwningCharacter) == 0x0007C8, "Member 'FRangedWeaponAnimInstanceProxy::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsEquipped) == 0x0007D0, "Member 'FRangedWeaponAnimInstanceProxy::bIsEquipped' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsClipEmpty) == 0x0007D1, "Member 'FRangedWeaponAnimInstanceProxy::bIsClipEmpty' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsOwningCharacterAiming) == 0x0007D2, "Member 'FRangedWeaponAnimInstanceProxy::bIsOwningCharacterAiming' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsOwningCharacterCrouched) == 0x0007D3, "Member 'FRangedWeaponAnimInstanceProxy::bIsOwningCharacterCrouched' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsOwningCharacterReloading) == 0x0007D4, "Member 'FRangedWeaponAnimInstanceProxy::bIsOwningCharacterReloading' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bUseLeftHandIKOverlay) == 0x0007D5, "Member 'FRangedWeaponAnimInstanceProxy::bUseLeftHandIKOverlay' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bUseRightHandIKOverlay) == 0x0007D6, "Member 'FRangedWeaponAnimInstanceProxy::bUseRightHandIKOverlay' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, LeftHandIKOverlay) == 0x0007D8, "Member 'FRangedWeaponAnimInstanceProxy::LeftHandIKOverlay' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, LeftHandIKOverlayADS) == 0x0007E0, "Member 'FRangedWeaponAnimInstanceProxy::LeftHandIKOverlayADS' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, RightHandIKOverlay) == 0x0007E8, "Member 'FRangedWeaponAnimInstanceProxy::RightHandIKOverlay' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, RightHandIKOverlayADS) == 0x0007F0, "Member 'FRangedWeaponAnimInstanceProxy::RightHandIKOverlayADS' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsMagHidden) == 0x0007F8, "Member 'FRangedWeaponAnimInstanceProxy::bIsMagHidden' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, MagEffectorLocation) == 0x0007FC, "Member 'FRangedWeaponAnimInstanceProxy::MagEffectorLocation' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, MagEffectorRotation) == 0x000808, "Member 'FRangedWeaponAnimInstanceProxy::MagEffectorRotation' has a wrong offset!");
static_assert(offsetof(FRangedWeaponAnimInstanceProxy, MagIKAlpha) == 0x000814, "Member 'FRangedWeaponAnimInstanceProxy::MagIKAlpha' has a wrong offset!");
// ScriptStruct Phoenix.RangedWeaponImpactEffectsData
// 0x00D8 (0x00E0 - 0x0008)
struct FRangedWeaponImpactEffectsData final : public FTableRowBase
{
public:
struct FGameplayTag ProjectileTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhysicalSurface SurfaceType; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UNiagaraSystem* ImpactEffect; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNiagaraSystem* DamageUpgradedImpactEffect; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bReflectImpactFX; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DamageUpgradedDecalScaleMultiplier; // 0x002C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsNonDeferredDecal; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FDecalData ImpactDecalsData; // 0x0034(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UMaterialInterface*> ImpactDecalMaterials; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FDecalData ImpactEmbersDecalsData; // 0x0060(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> ImpactEmbersDecalMaterials; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FDecalData ExplosionDecalsData; // 0x0088(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> ExplosionDecalMaterials; // 0x00A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FDecalData ExplosionEmbersDecalsData; // 0x00B0(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> ExplosionEmbersDecalMaterials; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UAkAudioEvent* ImpactSound; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRangedWeaponImpactEffectsData) == 0x000008, "Wrong alignment on FRangedWeaponImpactEffectsData");
static_assert(sizeof(FRangedWeaponImpactEffectsData) == 0x0000E0, "Wrong size on FRangedWeaponImpactEffectsData");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ProjectileTag) == 0x000008, "Member 'FRangedWeaponImpactEffectsData::ProjectileTag' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, SurfaceType) == 0x000010, "Member 'FRangedWeaponImpactEffectsData::SurfaceType' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactEffect) == 0x000018, "Member 'FRangedWeaponImpactEffectsData::ImpactEffect' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, DamageUpgradedImpactEffect) == 0x000020, "Member 'FRangedWeaponImpactEffectsData::DamageUpgradedImpactEffect' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, bReflectImpactFX) == 0x000028, "Member 'FRangedWeaponImpactEffectsData::bReflectImpactFX' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, DamageUpgradedDecalScaleMultiplier) == 0x00002C, "Member 'FRangedWeaponImpactEffectsData::DamageUpgradedDecalScaleMultiplier' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, bIsNonDeferredDecal) == 0x000030, "Member 'FRangedWeaponImpactEffectsData::bIsNonDeferredDecal' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactDecalsData) == 0x000034, "Member 'FRangedWeaponImpactEffectsData::ImpactDecalsData' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactDecalMaterials) == 0x000050, "Member 'FRangedWeaponImpactEffectsData::ImpactDecalMaterials' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactEmbersDecalsData) == 0x000060, "Member 'FRangedWeaponImpactEffectsData::ImpactEmbersDecalsData' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactEmbersDecalMaterials) == 0x000078, "Member 'FRangedWeaponImpactEffectsData::ImpactEmbersDecalMaterials' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionDecalsData) == 0x000088, "Member 'FRangedWeaponImpactEffectsData::ExplosionDecalsData' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionDecalMaterials) == 0x0000A0, "Member 'FRangedWeaponImpactEffectsData::ExplosionDecalMaterials' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionEmbersDecalsData) == 0x0000B0, "Member 'FRangedWeaponImpactEffectsData::ExplosionEmbersDecalsData' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionEmbersDecalMaterials) == 0x0000C8, "Member 'FRangedWeaponImpactEffectsData::ExplosionEmbersDecalMaterials' has a wrong offset!");
static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactSound) == 0x0000D8, "Member 'FRangedWeaponImpactEffectsData::ImpactSound' has a wrong offset!");
// ScriptStruct Phoenix.RangedWeaponSettings
// 0x0090 (0x0090 - 0x0000)
struct FRangedWeaponSettings final
{
public:
float MaxTraceRange; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPhxAISoundLoudness FireSoundLoudness; // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UDamageType> DamageType; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveFloat* DamageCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BodyPartDamageMultiplier; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BonusMeleeAimSnapDamage; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BonusMeleeAimSnapBodyDamage; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float StoppingPower; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BaseAccuracy; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float WalkAccuracyAdditive; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxAccuracy; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CrouchBaseAccuracy; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CrouchWalkAccuracyAdditive; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CrouchMaxAccuracy; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ADSDurationForFiringEnabled; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SensitivityMultiplierInADS; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool TurnOffSightWhileFiring; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UCameraShakeBase> CameraShake; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool UsesAmmo; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 AmmoClipSize; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 UpgradedAmmoClipSize; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 MaxAmmo; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ReloadDuration; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool CanMoveWhileReloading; // 0x0074(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool LoadBulletsIndividually; // 0x0075(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool DoesFireCancelReload; // 0x0076(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_77[0x1]; // 0x0077(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveVector* RecoilCurve; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RecoilToLeftChance; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RecoilMultiplierMin; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RecoilMultiplierMax; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FRangedWeaponSettings) == 0x000008, "Wrong alignment on FRangedWeaponSettings");
static_assert(sizeof(FRangedWeaponSettings) == 0x000090, "Wrong size on FRangedWeaponSettings");
static_assert(offsetof(FRangedWeaponSettings, MaxTraceRange) == 0x000000, "Member 'FRangedWeaponSettings::MaxTraceRange' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, FireSoundLoudness) == 0x000004, "Member 'FRangedWeaponSettings::FireSoundLoudness' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, DamageType) == 0x000008, "Member 'FRangedWeaponSettings::DamageType' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, DamageCurve) == 0x000010, "Member 'FRangedWeaponSettings::DamageCurve' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, BodyPartDamageMultiplier) == 0x000018, "Member 'FRangedWeaponSettings::BodyPartDamageMultiplier' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, BonusMeleeAimSnapDamage) == 0x00001C, "Member 'FRangedWeaponSettings::BonusMeleeAimSnapDamage' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, BonusMeleeAimSnapBodyDamage) == 0x000020, "Member 'FRangedWeaponSettings::BonusMeleeAimSnapBodyDamage' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, StoppingPower) == 0x000024, "Member 'FRangedWeaponSettings::StoppingPower' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, BaseAccuracy) == 0x000028, "Member 'FRangedWeaponSettings::BaseAccuracy' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, WalkAccuracyAdditive) == 0x00002C, "Member 'FRangedWeaponSettings::WalkAccuracyAdditive' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, MaxAccuracy) == 0x000030, "Member 'FRangedWeaponSettings::MaxAccuracy' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, CrouchBaseAccuracy) == 0x000034, "Member 'FRangedWeaponSettings::CrouchBaseAccuracy' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, CrouchWalkAccuracyAdditive) == 0x000038, "Member 'FRangedWeaponSettings::CrouchWalkAccuracyAdditive' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, CrouchMaxAccuracy) == 0x00003C, "Member 'FRangedWeaponSettings::CrouchMaxAccuracy' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, ADSDurationForFiringEnabled) == 0x000040, "Member 'FRangedWeaponSettings::ADSDurationForFiringEnabled' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, SensitivityMultiplierInADS) == 0x000044, "Member 'FRangedWeaponSettings::SensitivityMultiplierInADS' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, TurnOffSightWhileFiring) == 0x000048, "Member 'FRangedWeaponSettings::TurnOffSightWhileFiring' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, CameraShake) == 0x000050, "Member 'FRangedWeaponSettings::CameraShake' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, ForceFeedbackEffect) == 0x000058, "Member 'FRangedWeaponSettings::ForceFeedbackEffect' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, UsesAmmo) == 0x000060, "Member 'FRangedWeaponSettings::UsesAmmo' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, AmmoClipSize) == 0x000064, "Member 'FRangedWeaponSettings::AmmoClipSize' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, UpgradedAmmoClipSize) == 0x000068, "Member 'FRangedWeaponSettings::UpgradedAmmoClipSize' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, MaxAmmo) == 0x00006C, "Member 'FRangedWeaponSettings::MaxAmmo' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, ReloadDuration) == 0x000070, "Member 'FRangedWeaponSettings::ReloadDuration' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, CanMoveWhileReloading) == 0x000074, "Member 'FRangedWeaponSettings::CanMoveWhileReloading' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, LoadBulletsIndividually) == 0x000075, "Member 'FRangedWeaponSettings::LoadBulletsIndividually' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, DoesFireCancelReload) == 0x000076, "Member 'FRangedWeaponSettings::DoesFireCancelReload' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, RecoilCurve) == 0x000078, "Member 'FRangedWeaponSettings::RecoilCurve' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, RecoilToLeftChance) == 0x000080, "Member 'FRangedWeaponSettings::RecoilToLeftChance' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, RecoilMultiplierMin) == 0x000084, "Member 'FRangedWeaponSettings::RecoilMultiplierMin' has a wrong offset!");
static_assert(offsetof(FRangedWeaponSettings, RecoilMultiplierMax) == 0x000088, "Member 'FRangedWeaponSettings::RecoilMultiplierMax' has a wrong offset!");
// ScriptStruct Phoenix.RiotModeStatDataRow
// 0x0010 (0x0018 - 0x0008)
struct FRiotModeStatDataRow final : public FTableRowBase
{
public:
EPhxRiotModeStatType StatType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 PointValue; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ComboValueAdded; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ComboTimeExtension; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRiotModeStatDataRow) == 0x000008, "Wrong alignment on FRiotModeStatDataRow");
static_assert(sizeof(FRiotModeStatDataRow) == 0x000018, "Wrong size on FRiotModeStatDataRow");
static_assert(offsetof(FRiotModeStatDataRow, StatType) == 0x000008, "Member 'FRiotModeStatDataRow::StatType' has a wrong offset!");
static_assert(offsetof(FRiotModeStatDataRow, PointValue) == 0x00000C, "Member 'FRiotModeStatDataRow::PointValue' has a wrong offset!");
static_assert(offsetof(FRiotModeStatDataRow, ComboValueAdded) == 0x000010, "Member 'FRiotModeStatDataRow::ComboValueAdded' has a wrong offset!");
static_assert(offsetof(FRiotModeStatDataRow, ComboTimeExtension) == 0x000014, "Member 'FRiotModeStatDataRow::ComboTimeExtension' has a wrong offset!");
// ScriptStruct Phoenix.RoomDescriptor
// 0x0050 (0x0050 - 0x0000)
struct FRoomDescriptor final
{
public:
int32 Type; // 0x0000(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer RoomTags; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FLocomotionConstraint Constraint; // 0x0028(0x0018)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<TSoftObjectPtr<class AActor>> CameraActorRefs; // 0x0040(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRoomDescriptor) == 0x000008, "Wrong alignment on FRoomDescriptor");
static_assert(sizeof(FRoomDescriptor) == 0x000050, "Wrong size on FRoomDescriptor");
static_assert(offsetof(FRoomDescriptor, Type) == 0x000000, "Member 'FRoomDescriptor::Type' has a wrong offset!");
static_assert(offsetof(FRoomDescriptor, RoomTags) == 0x000008, "Member 'FRoomDescriptor::RoomTags' has a wrong offset!");
static_assert(offsetof(FRoomDescriptor, Constraint) == 0x000028, "Member 'FRoomDescriptor::Constraint' has a wrong offset!");
static_assert(offsetof(FRoomDescriptor, CameraActorRefs) == 0x000040, "Member 'FRoomDescriptor::CameraActorRefs' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionSource_GRPLaunch
// 0x0030 (0x00D0 - 0x00A0)
struct FPhxRootMotionSource_GRPLaunch final : public FRootMotionSource
{
public:
uint8 Pad_98[0x38]; // 0x0098(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_GRPLaunch) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPLaunch");
static_assert(sizeof(FPhxRootMotionSource_GRPLaunch) == 0x0000D0, "Wrong size on FPhxRootMotionSource_GRPLaunch");
// ScriptStruct Phoenix.PhxRootMotionSource_GRPRecover
// 0x0020 (0x00C0 - 0x00A0)
struct FPhxRootMotionSource_GRPRecover final : public FRootMotionSource
{
public:
uint8 Pad_98[0x28]; // 0x0098(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_GRPRecover) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPRecover");
static_assert(sizeof(FPhxRootMotionSource_GRPRecover) == 0x0000C0, "Wrong size on FPhxRootMotionSource_GRPRecover");
// ScriptStruct Phoenix.PhxRootMotionSource_MeleeSynced
// 0x0000 (0x00A0 - 0x00A0)
struct FPhxRootMotionSource_MeleeSynced final : public FRootMotionSource
{
};
static_assert(alignof(FPhxRootMotionSource_MeleeSynced) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MeleeSynced");
static_assert(sizeof(FPhxRootMotionSource_MeleeSynced) == 0x0000A0, "Wrong size on FPhxRootMotionSource_MeleeSynced");
// ScriptStruct Phoenix.PhxRootMotionSource_Montage
// 0x0020 (0x00C0 - 0x00A0)
struct FPhxRootMotionSource_Montage final : public FRootMotionSource
{
public:
int32 MontageInstanceId; // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LastMontageSampleTime; // 0x009C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A0[0x20]; // 0x00A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_Montage) == 0x000010, "Wrong alignment on FPhxRootMotionSource_Montage");
static_assert(sizeof(FPhxRootMotionSource_Montage) == 0x0000C0, "Wrong size on FPhxRootMotionSource_Montage");
static_assert(offsetof(FPhxRootMotionSource_Montage, MontageInstanceId) == 0x000098, "Member 'FPhxRootMotionSource_Montage::MontageInstanceId' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_Montage, LastMontageSampleTime) == 0x00009C, "Member 'FPhxRootMotionSource_Montage::LastMontageSampleTime' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionSource_MoveToForceArc
// 0x0040 (0x00E0 - 0x00A0)
struct FPhxRootMotionSource_MoveToForceArc final : public FRootMotionSource
{
public:
struct FVector StartLocation; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetLocation; // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FQuat StartRotation; // 0x00B0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FQuat TargetRotation; // 0x00C0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float RotationDuration; // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ArcMultiplier; // 0x00D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ArcCompletionPercentage; // 0x00D8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_MoveToForceArc) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToForceArc");
static_assert(sizeof(FPhxRootMotionSource_MoveToForceArc) == 0x0000E0, "Wrong size on FPhxRootMotionSource_MoveToForceArc");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, StartLocation) == 0x000098, "Member 'FPhxRootMotionSource_MoveToForceArc::StartLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, TargetLocation) == 0x0000A4, "Member 'FPhxRootMotionSource_MoveToForceArc::TargetLocation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, StartRotation) == 0x0000B0, "Member 'FPhxRootMotionSource_MoveToForceArc::StartRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, TargetRotation) == 0x0000C0, "Member 'FPhxRootMotionSource_MoveToForceArc::TargetRotation' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, RotationDuration) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToForceArc::RotationDuration' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, ArcMultiplier) == 0x0000D4, "Member 'FPhxRootMotionSource_MoveToForceArc::ArcMultiplier' has a wrong offset!");
static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, ArcCompletionPercentage) == 0x0000D8, "Member 'FPhxRootMotionSource_MoveToForceArc::ArcCompletionPercentage' has a wrong offset!");
// ScriptStruct Phoenix.PhxRootMotionSource_Parasite_Leap
// 0x0030 (0x00D0 - 0x00A0)
struct FPhxRootMotionSource_Parasite_Leap final : public FRootMotionSource
{
public:
uint8 Pad_98[0x38]; // 0x0098(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_Parasite_Leap) == 0x000010, "Wrong alignment on FPhxRootMotionSource_Parasite_Leap");
static_assert(sizeof(FPhxRootMotionSource_Parasite_Leap) == 0x0000D0, "Wrong size on FPhxRootMotionSource_Parasite_Leap");
// ScriptStruct Phoenix.PhxRootMotionSource_PPEMovement
// 0x00C0 (0x0160 - 0x00A0)
struct FPhxRootMotionSource_PPEMovement final : public FRootMotionSource
{
public:
uint8 Pad_98[0xC8]; // 0x0098(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxRootMotionSource_PPEMovement) == 0x000010, "Wrong alignment on FPhxRootMotionSource_PPEMovement");
static_assert(sizeof(FPhxRootMotionSource_PPEMovement) == 0x000160, "Wrong size on FPhxRootMotionSource_PPEMovement");
// ScriptStruct Phoenix.PhxRusherAnimInstanceProxy
// 0x0020 (0x0A10 - 0x09F0)
struct FPhxRusherAnimInstanceProxy final : public FPhxAICharacterAnimInstanceProxy
{
public:
bool bLockFrontLeftFoot; // 0x09F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9F1[0x3]; // 0x09F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector FrontLeftFootLockLocation; // 0x09F4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLockFrontRightFoot; // 0x0A00(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A01[0x3]; // 0x0A01(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector FrontRightFootLockLocation; // 0x0A04(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxRusherAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxRusherAnimInstanceProxy");
static_assert(sizeof(FPhxRusherAnimInstanceProxy) == 0x000A10, "Wrong size on FPhxRusherAnimInstanceProxy");
static_assert(offsetof(FPhxRusherAnimInstanceProxy, bLockFrontLeftFoot) == 0x0009F0, "Member 'FPhxRusherAnimInstanceProxy::bLockFrontLeftFoot' has a wrong offset!");
static_assert(offsetof(FPhxRusherAnimInstanceProxy, FrontLeftFootLockLocation) == 0x0009F4, "Member 'FPhxRusherAnimInstanceProxy::FrontLeftFootLockLocation' has a wrong offset!");
static_assert(offsetof(FPhxRusherAnimInstanceProxy, bLockFrontRightFoot) == 0x000A00, "Member 'FPhxRusherAnimInstanceProxy::bLockFrontRightFoot' has a wrong offset!");
static_assert(offsetof(FPhxRusherAnimInstanceProxy, FrontRightFootLockLocation) == 0x000A04, "Member 'FPhxRusherAnimInstanceProxy::FrontRightFootLockLocation' has a wrong offset!");
// ScriptStruct Phoenix.PhxShipCockpitAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxShipCockpitAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
float RollInput; // 0x07C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPilotingActive; // 0x07C4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7C5[0xB]; // 0x07C5(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxShipCockpitAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxShipCockpitAnimInstanceProxy");
static_assert(sizeof(FPhxShipCockpitAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxShipCockpitAnimInstanceProxy");
static_assert(offsetof(FPhxShipCockpitAnimInstanceProxy, RollInput) == 0x0007C0, "Member 'FPhxShipCockpitAnimInstanceProxy::RollInput' has a wrong offset!");
static_assert(offsetof(FPhxShipCockpitAnimInstanceProxy, bPilotingActive) == 0x0007C4, "Member 'FPhxShipCockpitAnimInstanceProxy::bPilotingActive' has a wrong offset!");
// ScriptStruct Phoenix.PhxSnowcatAnimInstanceProxy
// 0x0010 (0x07D0 - 0x07C0)
struct FPhxSnowcatAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
float DriveActiveTime; // 0x07C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWipersActive; // 0x07C4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDriverDoorOpen; // 0x07C5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7C6[0x2]; // 0x07C6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float VehicleSpeed; // 0x07C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VehicleTurnStrengthAlpha; // 0x07CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSnowcatAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxSnowcatAnimInstanceProxy");
static_assert(sizeof(FPhxSnowcatAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxSnowcatAnimInstanceProxy");
static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, DriveActiveTime) == 0x0007C0, "Member 'FPhxSnowcatAnimInstanceProxy::DriveActiveTime' has a wrong offset!");
static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, bWipersActive) == 0x0007C4, "Member 'FPhxSnowcatAnimInstanceProxy::bWipersActive' has a wrong offset!");
static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, bDriverDoorOpen) == 0x0007C5, "Member 'FPhxSnowcatAnimInstanceProxy::bDriverDoorOpen' has a wrong offset!");
static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, VehicleSpeed) == 0x0007C8, "Member 'FPhxSnowcatAnimInstanceProxy::VehicleSpeed' has a wrong offset!");
static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, VehicleTurnStrengthAlpha) == 0x0007CC, "Member 'FPhxSnowcatAnimInstanceProxy::VehicleTurnStrengthAlpha' has a wrong offset!");
// ScriptStruct Phoenix.PhxSwitchGroup
// 0x0010 (0x0010 - 0x0000)
struct FPhxSwitchGroup final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UAkSwitchValue* Value; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxSwitchGroup) == 0x000008, "Wrong alignment on FPhxSwitchGroup");
static_assert(sizeof(FPhxSwitchGroup) == 0x000010, "Wrong size on FPhxSwitchGroup");
static_assert(offsetof(FPhxSwitchGroup, Value) == 0x000008, "Member 'FPhxSwitchGroup::Value' has a wrong offset!");
// ScriptStruct Phoenix.SplineMeshData
// 0x0010 (0x0010 - 0x0000)
struct FSplineMeshData final
{
public:
class USplineMeshComponent* Mesh; // 0x0000(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StartDistance; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EndDistance; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSplineMeshData) == 0x000008, "Wrong alignment on FSplineMeshData");
static_assert(sizeof(FSplineMeshData) == 0x000010, "Wrong size on FSplineMeshData");
static_assert(offsetof(FSplineMeshData, Mesh) == 0x000000, "Member 'FSplineMeshData::Mesh' has a wrong offset!");
static_assert(offsetof(FSplineMeshData, StartDistance) == 0x000008, "Member 'FSplineMeshData::StartDistance' has a wrong offset!");
static_assert(offsetof(FSplineMeshData, EndDistance) == 0x00000C, "Member 'FSplineMeshData::EndDistance' has a wrong offset!");
// ScriptStruct Phoenix.PhxStompDamageEvent
// 0x0008 (0x00B0 - 0x00A8)
struct FPhxStompDamageEvent final : public FPointDamageEvent
{
public:
class UForceFeedbackEffect* ForceFeedbackEffect; // 0x00A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxStompDamageEvent) == 0x000008, "Wrong alignment on FPhxStompDamageEvent");
static_assert(sizeof(FPhxStompDamageEvent) == 0x0000B0, "Wrong size on FPhxStompDamageEvent");
static_assert(offsetof(FPhxStompDamageEvent, ForceFeedbackEffect) == 0x0000A8, "Member 'FPhxStompDamageEvent::ForceFeedbackEffect' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryCharacterLoad
// 0x0078 (0x0080 - 0x0008)
struct FPhxTelemetryCharacterLoad final : public FSDSTelemetryBase
{
public:
class FString CharacterDefinitionName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString CharacterBlueprintVariationName; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString CharacterSubLevelName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 StartGameTime; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 EndGameTime; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 StartTime; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 EndTime; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector StartPlayerPosition; // 0x0058(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector EndPlayerPosition; // 0x0064(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Map; // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryCharacterLoad) == 0x000008, "Wrong alignment on FPhxTelemetryCharacterLoad");
static_assert(sizeof(FPhxTelemetryCharacterLoad) == 0x000080, "Wrong size on FPhxTelemetryCharacterLoad");
static_assert(offsetof(FPhxTelemetryCharacterLoad, CharacterDefinitionName) == 0x000008, "Member 'FPhxTelemetryCharacterLoad::CharacterDefinitionName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, CharacterBlueprintVariationName) == 0x000018, "Member 'FPhxTelemetryCharacterLoad::CharacterBlueprintVariationName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, CharacterSubLevelName) == 0x000028, "Member 'FPhxTelemetryCharacterLoad::CharacterSubLevelName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, StartGameTime) == 0x000038, "Member 'FPhxTelemetryCharacterLoad::StartGameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, EndGameTime) == 0x000040, "Member 'FPhxTelemetryCharacterLoad::EndGameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, StartTime) == 0x000048, "Member 'FPhxTelemetryCharacterLoad::StartTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, EndTime) == 0x000050, "Member 'FPhxTelemetryCharacterLoad::EndTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, StartPlayerPosition) == 0x000058, "Member 'FPhxTelemetryCharacterLoad::StartPlayerPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, EndPlayerPosition) == 0x000064, "Member 'FPhxTelemetryCharacterLoad::EndPlayerPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryCharacterLoad, Map) == 0x000070, "Member 'FPhxTelemetryCharacterLoad::Map' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryEnemyDeath
// 0x0048 (0x0070 - 0x0028)
struct FPhxTelemetryEnemyDeath final : public FSDSTelemetryPlayerPosition
{
public:
struct FVector EnemyPosition; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString EnemyType; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString PlayerWeapon; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayerHealthAmount; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayerHealthPercent; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 GameTime; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryEnemyDeath) == 0x000008, "Wrong alignment on FPhxTelemetryEnemyDeath");
static_assert(sizeof(FPhxTelemetryEnemyDeath) == 0x000070, "Wrong size on FPhxTelemetryEnemyDeath");
static_assert(offsetof(FPhxTelemetryEnemyDeath, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryEnemyDeath::EnemyPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, EnemyType) == 0x000038, "Member 'FPhxTelemetryEnemyDeath::EnemyType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryEnemyDeath::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, PlayerHealthAmount) == 0x000058, "Member 'FPhxTelemetryEnemyDeath::PlayerHealthAmount' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, PlayerHealthPercent) == 0x00005C, "Member 'FPhxTelemetryEnemyDeath::PlayerHealthPercent' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, GameTime) == 0x000060, "Member 'FPhxTelemetryEnemyDeath::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryEnemyDeath, Time) == 0x000068, "Member 'FPhxTelemetryEnemyDeath::Time' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryPlayerDamage
// 0x0058 (0x0080 - 0x0028)
struct FPhxTelemetryPlayerDamage final : public FSDSTelemetryPlayerPosition
{
public:
struct FVector EnemyPosition; // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString EnemyType; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString PlayerWeapon; // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPIE; // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsMelee; // 0x0059(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bKill; // 0x005A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bKnockdown; // 0x005B(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Damage; // 0x005C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxBodyPartType HitBodyPart; // 0x0060(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Knockback; // 0x0064(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 GameTime; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerDamage) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerDamage");
static_assert(sizeof(FPhxTelemetryPlayerDamage) == 0x000080, "Wrong size on FPhxTelemetryPlayerDamage");
static_assert(offsetof(FPhxTelemetryPlayerDamage, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerDamage::EnemyPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerDamage::EnemyType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerDamage::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerDamage::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, bIsMelee) == 0x000059, "Member 'FPhxTelemetryPlayerDamage::bIsMelee' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, bKill) == 0x00005A, "Member 'FPhxTelemetryPlayerDamage::bKill' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, bKnockdown) == 0x00005B, "Member 'FPhxTelemetryPlayerDamage::bKnockdown' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, Damage) == 0x00005C, "Member 'FPhxTelemetryPlayerDamage::Damage' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, HitBodyPart) == 0x000060, "Member 'FPhxTelemetryPlayerDamage::HitBodyPart' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, Knockback) == 0x000064, "Member 'FPhxTelemetryPlayerDamage::Knockback' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, GameTime) == 0x000070, "Member 'FPhxTelemetryPlayerDamage::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerDamage, Time) == 0x000078, "Member 'FPhxTelemetryPlayerDamage::Time' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryPlayerInventory
// 0x0050 (0x0058 - 0x0008)
struct FPhxTelemetryPlayerInventory final : public FSDSTelemetryBase
{
public:
bool bIsPIE; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FString Map; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName CheckpointId; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString CheckpointName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPhxPlayerInventoryEntry> Inventory; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
int64 GameTime; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerInventory) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerInventory");
static_assert(sizeof(FPhxTelemetryPlayerInventory) == 0x000058, "Wrong size on FPhxTelemetryPlayerInventory");
static_assert(offsetof(FPhxTelemetryPlayerInventory, bIsPIE) == 0x000008, "Member 'FPhxTelemetryPlayerInventory::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, Map) == 0x000010, "Member 'FPhxTelemetryPlayerInventory::Map' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, CheckpointId) == 0x000020, "Member 'FPhxTelemetryPlayerInventory::CheckpointId' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, CheckpointName) == 0x000028, "Member 'FPhxTelemetryPlayerInventory::CheckpointName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, Inventory) == 0x000038, "Member 'FPhxTelemetryPlayerInventory::Inventory' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, GameTime) == 0x000048, "Member 'FPhxTelemetryPlayerInventory::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerInventory, Time) == 0x000050, "Member 'FPhxTelemetryPlayerInventory::Time' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryPlayerMelee
// 0x0048 (0x0070 - 0x0028)
struct FPhxTelemetryPlayerMelee final : public FSDSTelemetryPlayerPosition
{
public:
struct FVector EnemyPosition; // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString EnemyType; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString PlayerWeapon; // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPIE; // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 HitAttemptCounter; // 0x005C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 GameTime; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPlayerMelee) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerMelee");
static_assert(sizeof(FPhxTelemetryPlayerMelee) == 0x000070, "Wrong size on FPhxTelemetryPlayerMelee");
static_assert(offsetof(FPhxTelemetryPlayerMelee, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerMelee::EnemyPosition' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerMelee::EnemyType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerMelee::PlayerWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerMelee::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, HitAttemptCounter) == 0x00005C, "Member 'FPhxTelemetryPlayerMelee::HitAttemptCounter' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, GameTime) == 0x000060, "Member 'FPhxTelemetryPlayerMelee::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPlayerMelee, Time) == 0x000068, "Member 'FPhxTelemetryPlayerMelee::Time' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryPrinterUpgrade
// 0x0020 (0x0068 - 0x0048)
struct FPhxTelemetryPrinterUpgrade final : public FPhxTelemetryPrinterInteract
{
public:
class FName ItemName; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText RecipeName; // 0x0050(0x0018)(NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryPrinterUpgrade) == 0x000008, "Wrong alignment on FPhxTelemetryPrinterUpgrade");
static_assert(sizeof(FPhxTelemetryPrinterUpgrade) == 0x000068, "Wrong size on FPhxTelemetryPrinterUpgrade");
static_assert(offsetof(FPhxTelemetryPrinterUpgrade, ItemName) == 0x000048, "Member 'FPhxTelemetryPrinterUpgrade::ItemName' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryPrinterUpgrade, RecipeName) == 0x000050, "Member 'FPhxTelemetryPrinterUpgrade::RecipeName' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryProductInStoreClosed
// 0x0008 (0x0030 - 0x0028)
struct FPhxTelemetryProductInStoreClosed final : public FPhxTelemetryProductInStoreOpened
{
public:
bool bPurchased; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxTelemetryProductInStoreClosed) == 0x000008, "Wrong alignment on FPhxTelemetryProductInStoreClosed");
static_assert(sizeof(FPhxTelemetryProductInStoreClosed) == 0x000030, "Wrong size on FPhxTelemetryProductInStoreClosed");
static_assert(offsetof(FPhxTelemetryProductInStoreClosed, bPurchased) == 0x000028, "Member 'FPhxTelemetryProductInStoreClosed::bPurchased' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetryReceiverSwapped
// 0x0050 (0x0078 - 0x0028)
struct FPhxTelemetryReceiverSwapped final : public FSDSTelemetryPlayerPosition
{
public:
struct FPhxTelemetryReceiverSwappedWeaponInformation PreviousWeapon; // 0x0028(0x0020)(NativeAccessSpecifierPublic)
struct FPhxTelemetryReceiverSwappedWeaponInformation NewWeapon; // 0x0048(0x0020)(NativeAccessSpecifierPublic)
int64 GameTime; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetryReceiverSwapped) == 0x000008, "Wrong alignment on FPhxTelemetryReceiverSwapped");
static_assert(sizeof(FPhxTelemetryReceiverSwapped) == 0x000078, "Wrong size on FPhxTelemetryReceiverSwapped");
static_assert(offsetof(FPhxTelemetryReceiverSwapped, PreviousWeapon) == 0x000028, "Member 'FPhxTelemetryReceiverSwapped::PreviousWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwapped, NewWeapon) == 0x000048, "Member 'FPhxTelemetryReceiverSwapped::NewWeapon' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwapped, GameTime) == 0x000068, "Member 'FPhxTelemetryReceiverSwapped::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetryReceiverSwapped, Time) == 0x000070, "Member 'FPhxTelemetryReceiverSwapped::Time' has a wrong offset!");
// ScriptStruct Phoenix.PhxTelemetrySettingsApplied
// 0x0178 (0x0180 - 0x0008)
struct FPhxTelemetrySettingsApplied final : public FSDSTelemetryBase
{
public:
int32 PlayerSkinIdx; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxDifficultyLevel DifficultyLevel; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsLeftHandBiasedController; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bButtonHoldAssistEnabled; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutoAimEnabled; // 0x000F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAimAssistEnabled; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 AimAssistStrength; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGyroAimEnabled; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float GyroAimSensitivity; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutoDodgeEnabled; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMeleeHoldEnabled; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAimParallaxEnabled; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInventoryParallaxEnabled; // 0x0023(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMenuReaderEnabled; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bQteAutoCompleteEnabled; // 0x0025(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bQteSinglePressEnabled; // 0x0026(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHighContrastEnabled; // 0x0027(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInvertX; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInvertY; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMouseLookSmoothingEnabled; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMouseAimSmoothingEnabled; // 0x002B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInvertMouseX; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInvertMouseY; // 0x002D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float ControllerSensitivity; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AimSensitivity; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LookSensitivity; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString HighContrastPlayerColor; // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString HighContrastEnemyColor; // 0x0050(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString HighContrastPickupColor; // 0x0060(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString HighContrastHazardColor; // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPerformanceModeSupported; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPerformanceModeEnabled; // 0x0081(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCameraShakeReduced; // 0x0082(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCameraTwistReduced; // 0x0083(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CameraShakeIntensity; // 0x0084(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CameraTwistIntensity; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSfxEnabled; // 0x008C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SFXVolume; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDialogueEnabled; // 0x0094(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DialogueVolume; // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMusicEnabled; // 0x009C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MusicVolume; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxRadioBanterChannel RadioBanterChannel; // 0x00A4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RadioBanterVolume; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool RadioBanterChannelChangeSupported; // 0x00AC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FString TextCulture; // 0x00B0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString SubtitleCulture; // 0x00C0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString DialogCulture; // 0x00D0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPhxDisplayType DisplayType; // 0x00E0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHallucinationFxEnabled; // 0x00E1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLowHealthFxEnabled; // 0x00E2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E3[0x1]; // 0x00E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float BlackPointValue; // 0x00E4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HDRBrightness; // 0x00E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HDRBlackPointCorrection; // 0x00EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSubtitlesEnabled; // 0x00F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSubtitleBackgroundenabled; // 0x00F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSubtitleSpeakerNameEnabled; // 0x00F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F3[0x1]; // 0x00F3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float SubtitleFontScale; // 0x00F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SubtitleBackgroundOpacity; // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString SubtitleFontColor; // 0x0100(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString SubtitleBackgroundColor; // 0x0110(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString SubtitleSpeakerColor; // 0x0120(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRumbleEnabled; // 0x0130(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHDREnabled; // 0x0131(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasSeenMenuReaderPrompt; // 0x0132(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGoreEnabled; // 0x0133(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESDSSize ButtonPromptSize; // 0x0134(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDyslexicFontEnabled; // 0x0135(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_136[0x2]; // 0x0136(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float RenderResolutionPercentage; // 0x0138(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EUpscalingMode UpscalingMode; // 0x013C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EFSR2QualityModeWrapper FSR2Mode; // 0x013D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EDirectXRHI DirectXRHI; // 0x013E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EDirectXRHI GetDirectXRHIInUse; // 0x013F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EHDRSupportStatus HDRSupportStatus; // 0x0140(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWantedHDROutput; // 0x0141(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_142[0x2]; // 0x0142(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float WantedPeakNits; // 0x0144(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGraphicsQuality MeshQuality; // 0x0148(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGraphicsQuality TextureResolutionQuality; // 0x0149(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGraphicsQuality TextureFilterQuality; // 0x014A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGraphicsQuality LightingQuality; // 0x014B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGraphicsQuality ShadowMapQuality; // 0x014C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGraphicsQuality VolumetricsQuality; // 0x014D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGraphicsQuality ParticleQuality; // 0x014E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bScreenSpaceReflectionsEnabled; // 0x014F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPhysicalRefractionEnabled; // 0x0150(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRaytracedShadowsEnabled; // 0x0151(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGraphicsQuality RaytracedReflectionsQuality; // 0x0152(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRaytracedTransmissionEnabled; // 0x0153(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDepthOfFieldEnabled; // 0x0154(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMotionBlurEnabled; // 0x0155(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSubsurfaceScatteringEnabled; // 0x0156(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAntiAliasingMethod AntiAliasingMethod; // 0x0157(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFilmGrainEnabled; // 0x0158(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ScreenResolutionX; // 0x015C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ScreenResolutionY; // 0x0160(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasShownNewGamePlusNotification; // 0x0164(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHardcoreUnlockedNotification; // 0x0165(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSurvivalUnlockedNotification; // 0x0166(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHordeUnlockedNotification; // 0x0167(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStoryDLCUnlockedNotification; // 0x0168(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHardcoreNGPlusUnlockedNotification; // 0x0169(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSurvivalNGPlusUnlockedNotification; // 0x016A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDismembermentUnlockedNotification; // 0x016B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHazmatUnlockedNotification; // 0x016C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGoldSkinUnlockedNotification; // 0x016D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPIE; // 0x016E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16F[0x1]; // 0x016F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
int64 GameTime; // 0x0170(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int64 Time; // 0x0178(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTelemetrySettingsApplied) == 0x000008, "Wrong alignment on FPhxTelemetrySettingsApplied");
static_assert(sizeof(FPhxTelemetrySettingsApplied) == 0x000180, "Wrong size on FPhxTelemetrySettingsApplied");
static_assert(offsetof(FPhxTelemetrySettingsApplied, PlayerSkinIdx) == 0x000008, "Member 'FPhxTelemetrySettingsApplied::PlayerSkinIdx' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, DifficultyLevel) == 0x00000C, "Member 'FPhxTelemetrySettingsApplied::DifficultyLevel' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bIsLeftHandBiasedController) == 0x00000D, "Member 'FPhxTelemetrySettingsApplied::bIsLeftHandBiasedController' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bButtonHoldAssistEnabled) == 0x00000E, "Member 'FPhxTelemetrySettingsApplied::bButtonHoldAssistEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bAutoAimEnabled) == 0x00000F, "Member 'FPhxTelemetrySettingsApplied::bAutoAimEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bAimAssistEnabled) == 0x000010, "Member 'FPhxTelemetrySettingsApplied::bAimAssistEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, AimAssistStrength) == 0x000014, "Member 'FPhxTelemetrySettingsApplied::AimAssistStrength' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bGyroAimEnabled) == 0x000018, "Member 'FPhxTelemetrySettingsApplied::bGyroAimEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, GyroAimSensitivity) == 0x00001C, "Member 'FPhxTelemetrySettingsApplied::GyroAimSensitivity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bAutoDodgeEnabled) == 0x000020, "Member 'FPhxTelemetrySettingsApplied::bAutoDodgeEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMeleeHoldEnabled) == 0x000021, "Member 'FPhxTelemetrySettingsApplied::bMeleeHoldEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bAimParallaxEnabled) == 0x000022, "Member 'FPhxTelemetrySettingsApplied::bAimParallaxEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bInventoryParallaxEnabled) == 0x000023, "Member 'FPhxTelemetrySettingsApplied::bInventoryParallaxEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMenuReaderEnabled) == 0x000024, "Member 'FPhxTelemetrySettingsApplied::bMenuReaderEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bQteAutoCompleteEnabled) == 0x000025, "Member 'FPhxTelemetrySettingsApplied::bQteAutoCompleteEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bQteSinglePressEnabled) == 0x000026, "Member 'FPhxTelemetrySettingsApplied::bQteSinglePressEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHighContrastEnabled) == 0x000027, "Member 'FPhxTelemetrySettingsApplied::bHighContrastEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertX) == 0x000028, "Member 'FPhxTelemetrySettingsApplied::bInvertX' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertY) == 0x000029, "Member 'FPhxTelemetrySettingsApplied::bInvertY' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMouseLookSmoothingEnabled) == 0x00002A, "Member 'FPhxTelemetrySettingsApplied::bMouseLookSmoothingEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMouseAimSmoothingEnabled) == 0x00002B, "Member 'FPhxTelemetrySettingsApplied::bMouseAimSmoothingEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertMouseX) == 0x00002C, "Member 'FPhxTelemetrySettingsApplied::bInvertMouseX' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertMouseY) == 0x00002D, "Member 'FPhxTelemetrySettingsApplied::bInvertMouseY' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ControllerSensitivity) == 0x000030, "Member 'FPhxTelemetrySettingsApplied::ControllerSensitivity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, AimSensitivity) == 0x000034, "Member 'FPhxTelemetrySettingsApplied::AimSensitivity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, LookSensitivity) == 0x000038, "Member 'FPhxTelemetrySettingsApplied::LookSensitivity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastPlayerColor) == 0x000040, "Member 'FPhxTelemetrySettingsApplied::HighContrastPlayerColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastEnemyColor) == 0x000050, "Member 'FPhxTelemetrySettingsApplied::HighContrastEnemyColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastPickupColor) == 0x000060, "Member 'FPhxTelemetrySettingsApplied::HighContrastPickupColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastHazardColor) == 0x000070, "Member 'FPhxTelemetrySettingsApplied::HighContrastHazardColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bPerformanceModeSupported) == 0x000080, "Member 'FPhxTelemetrySettingsApplied::bPerformanceModeSupported' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bPerformanceModeEnabled) == 0x000081, "Member 'FPhxTelemetrySettingsApplied::bPerformanceModeEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bCameraShakeReduced) == 0x000082, "Member 'FPhxTelemetrySettingsApplied::bCameraShakeReduced' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bCameraTwistReduced) == 0x000083, "Member 'FPhxTelemetrySettingsApplied::bCameraTwistReduced' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, CameraShakeIntensity) == 0x000084, "Member 'FPhxTelemetrySettingsApplied::CameraShakeIntensity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, CameraTwistIntensity) == 0x000088, "Member 'FPhxTelemetrySettingsApplied::CameraTwistIntensity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSfxEnabled) == 0x00008C, "Member 'FPhxTelemetrySettingsApplied::bSfxEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SFXVolume) == 0x000090, "Member 'FPhxTelemetrySettingsApplied::SFXVolume' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bDialogueEnabled) == 0x000094, "Member 'FPhxTelemetrySettingsApplied::bDialogueEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, DialogueVolume) == 0x000098, "Member 'FPhxTelemetrySettingsApplied::DialogueVolume' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMusicEnabled) == 0x00009C, "Member 'FPhxTelemetrySettingsApplied::bMusicEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, MusicVolume) == 0x0000A0, "Member 'FPhxTelemetrySettingsApplied::MusicVolume' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, RadioBanterChannel) == 0x0000A4, "Member 'FPhxTelemetrySettingsApplied::RadioBanterChannel' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, RadioBanterVolume) == 0x0000A8, "Member 'FPhxTelemetrySettingsApplied::RadioBanterVolume' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, RadioBanterChannelChangeSupported) == 0x0000AC, "Member 'FPhxTelemetrySettingsApplied::RadioBanterChannelChangeSupported' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, TextCulture) == 0x0000B0, "Member 'FPhxTelemetrySettingsApplied::TextCulture' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleCulture) == 0x0000C0, "Member 'FPhxTelemetrySettingsApplied::SubtitleCulture' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, DialogCulture) == 0x0000D0, "Member 'FPhxTelemetrySettingsApplied::DialogCulture' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, DisplayType) == 0x0000E0, "Member 'FPhxTelemetrySettingsApplied::DisplayType' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHallucinationFxEnabled) == 0x0000E1, "Member 'FPhxTelemetrySettingsApplied::bHallucinationFxEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bLowHealthFxEnabled) == 0x0000E2, "Member 'FPhxTelemetrySettingsApplied::bLowHealthFxEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, BlackPointValue) == 0x0000E4, "Member 'FPhxTelemetrySettingsApplied::BlackPointValue' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HDRBrightness) == 0x0000E8, "Member 'FPhxTelemetrySettingsApplied::HDRBrightness' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HDRBlackPointCorrection) == 0x0000EC, "Member 'FPhxTelemetrySettingsApplied::HDRBlackPointCorrection' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubtitlesEnabled) == 0x0000F0, "Member 'FPhxTelemetrySettingsApplied::bSubtitlesEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubtitleBackgroundenabled) == 0x0000F1, "Member 'FPhxTelemetrySettingsApplied::bSubtitleBackgroundenabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubtitleSpeakerNameEnabled) == 0x0000F2, "Member 'FPhxTelemetrySettingsApplied::bSubtitleSpeakerNameEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleFontScale) == 0x0000F4, "Member 'FPhxTelemetrySettingsApplied::SubtitleFontScale' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleBackgroundOpacity) == 0x0000F8, "Member 'FPhxTelemetrySettingsApplied::SubtitleBackgroundOpacity' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleFontColor) == 0x000100, "Member 'FPhxTelemetrySettingsApplied::SubtitleFontColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleBackgroundColor) == 0x000110, "Member 'FPhxTelemetrySettingsApplied::SubtitleBackgroundColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleSpeakerColor) == 0x000120, "Member 'FPhxTelemetrySettingsApplied::SubtitleSpeakerColor' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bRumbleEnabled) == 0x000130, "Member 'FPhxTelemetrySettingsApplied::bRumbleEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHDREnabled) == 0x000131, "Member 'FPhxTelemetrySettingsApplied::bHDREnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHasSeenMenuReaderPrompt) == 0x000132, "Member 'FPhxTelemetrySettingsApplied::bHasSeenMenuReaderPrompt' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bGoreEnabled) == 0x000133, "Member 'FPhxTelemetrySettingsApplied::bGoreEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ButtonPromptSize) == 0x000134, "Member 'FPhxTelemetrySettingsApplied::ButtonPromptSize' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bDyslexicFontEnabled) == 0x000135, "Member 'FPhxTelemetrySettingsApplied::bDyslexicFontEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, RenderResolutionPercentage) == 0x000138, "Member 'FPhxTelemetrySettingsApplied::RenderResolutionPercentage' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, UpscalingMode) == 0x00013C, "Member 'FPhxTelemetrySettingsApplied::UpscalingMode' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, FSR2Mode) == 0x00013D, "Member 'FPhxTelemetrySettingsApplied::FSR2Mode' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, DirectXRHI) == 0x00013E, "Member 'FPhxTelemetrySettingsApplied::DirectXRHI' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, GetDirectXRHIInUse) == 0x00013F, "Member 'FPhxTelemetrySettingsApplied::GetDirectXRHIInUse' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, HDRSupportStatus) == 0x000140, "Member 'FPhxTelemetrySettingsApplied::HDRSupportStatus' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bWantedHDROutput) == 0x000141, "Member 'FPhxTelemetrySettingsApplied::bWantedHDROutput' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, WantedPeakNits) == 0x000144, "Member 'FPhxTelemetrySettingsApplied::WantedPeakNits' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, MeshQuality) == 0x000148, "Member 'FPhxTelemetrySettingsApplied::MeshQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, TextureResolutionQuality) == 0x000149, "Member 'FPhxTelemetrySettingsApplied::TextureResolutionQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, TextureFilterQuality) == 0x00014A, "Member 'FPhxTelemetrySettingsApplied::TextureFilterQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, LightingQuality) == 0x00014B, "Member 'FPhxTelemetrySettingsApplied::LightingQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ShadowMapQuality) == 0x00014C, "Member 'FPhxTelemetrySettingsApplied::ShadowMapQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, VolumetricsQuality) == 0x00014D, "Member 'FPhxTelemetrySettingsApplied::VolumetricsQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ParticleQuality) == 0x00014E, "Member 'FPhxTelemetrySettingsApplied::ParticleQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bScreenSpaceReflectionsEnabled) == 0x00014F, "Member 'FPhxTelemetrySettingsApplied::bScreenSpaceReflectionsEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bPhysicalRefractionEnabled) == 0x000150, "Member 'FPhxTelemetrySettingsApplied::bPhysicalRefractionEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bRaytracedShadowsEnabled) == 0x000151, "Member 'FPhxTelemetrySettingsApplied::bRaytracedShadowsEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, RaytracedReflectionsQuality) == 0x000152, "Member 'FPhxTelemetrySettingsApplied::RaytracedReflectionsQuality' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bRaytracedTransmissionEnabled) == 0x000153, "Member 'FPhxTelemetrySettingsApplied::bRaytracedTransmissionEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bDepthOfFieldEnabled) == 0x000154, "Member 'FPhxTelemetrySettingsApplied::bDepthOfFieldEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bMotionBlurEnabled) == 0x000155, "Member 'FPhxTelemetrySettingsApplied::bMotionBlurEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubsurfaceScatteringEnabled) == 0x000156, "Member 'FPhxTelemetrySettingsApplied::bSubsurfaceScatteringEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, AntiAliasingMethod) == 0x000157, "Member 'FPhxTelemetrySettingsApplied::AntiAliasingMethod' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bFilmGrainEnabled) == 0x000158, "Member 'FPhxTelemetrySettingsApplied::bFilmGrainEnabled' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ScreenResolutionX) == 0x00015C, "Member 'FPhxTelemetrySettingsApplied::ScreenResolutionX' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, ScreenResolutionY) == 0x000160, "Member 'FPhxTelemetrySettingsApplied::ScreenResolutionY' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHasShownNewGamePlusNotification) == 0x000164, "Member 'FPhxTelemetrySettingsApplied::bHasShownNewGamePlusNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHardcoreUnlockedNotification) == 0x000165, "Member 'FPhxTelemetrySettingsApplied::bHardcoreUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSurvivalUnlockedNotification) == 0x000166, "Member 'FPhxTelemetrySettingsApplied::bSurvivalUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHordeUnlockedNotification) == 0x000167, "Member 'FPhxTelemetrySettingsApplied::bHordeUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bStoryDLCUnlockedNotification) == 0x000168, "Member 'FPhxTelemetrySettingsApplied::bStoryDLCUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHardcoreNGPlusUnlockedNotification) == 0x000169, "Member 'FPhxTelemetrySettingsApplied::bHardcoreNGPlusUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bSurvivalNGPlusUnlockedNotification) == 0x00016A, "Member 'FPhxTelemetrySettingsApplied::bSurvivalNGPlusUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bDismembermentUnlockedNotification) == 0x00016B, "Member 'FPhxTelemetrySettingsApplied::bDismembermentUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bHazmatUnlockedNotification) == 0x00016C, "Member 'FPhxTelemetrySettingsApplied::bHazmatUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bGoldSkinUnlockedNotification) == 0x00016D, "Member 'FPhxTelemetrySettingsApplied::bGoldSkinUnlockedNotification' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, bIsPIE) == 0x00016E, "Member 'FPhxTelemetrySettingsApplied::bIsPIE' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, GameTime) == 0x000170, "Member 'FPhxTelemetrySettingsApplied::GameTime' has a wrong offset!");
static_assert(offsetof(FPhxTelemetrySettingsApplied, Time) == 0x000178, "Member 'FPhxTelemetrySettingsApplied::Time' has a wrong offset!");
// ScriptStruct Phoenix.PhxTraversalNodeLink
// 0x0010 (0x0010 - 0x0000)
struct FPhxTraversalNodeLink final
{
public:
class APhxTraversalNode* LinkedNode; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhxGameplayAbilityDefinition_Traverse_Fixed* TraversalAbilityDefinition; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPhxTraversalNodeLink) == 0x000008, "Wrong alignment on FPhxTraversalNodeLink");
static_assert(sizeof(FPhxTraversalNodeLink) == 0x000010, "Wrong size on FPhxTraversalNodeLink");
static_assert(offsetof(FPhxTraversalNodeLink, LinkedNode) == 0x000000, "Member 'FPhxTraversalNodeLink::LinkedNode' has a wrong offset!");
static_assert(offsetof(FPhxTraversalNodeLink, TraversalAbilityDefinition) == 0x000008, "Member 'FPhxTraversalNodeLink::TraversalAbilityDefinition' has a wrong offset!");
// ScriptStruct Phoenix.ProfileData
// 0x0010 (0x0010 - 0x0000)
struct FProfileData final
{
public:
class UPhxTriggerHapticsProfile* Profile; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FProfileData) == 0x000008, "Wrong alignment on FProfileData");
static_assert(sizeof(FProfileData) == 0x000010, "Wrong size on FProfileData");
static_assert(offsetof(FProfileData, Profile) == 0x000000, "Member 'FProfileData::Profile' has a wrong offset!");
static_assert(offsetof(FProfileData, Duration) == 0x000008, "Member 'FProfileData::Duration' has a wrong offset!");
// ScriptStruct Phoenix.PhxUseConsumableRequest
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x04) FPhxUseConsumableRequest final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxUseConsumableRequest) == 0x000004, "Wrong alignment on FPhxUseConsumableRequest");
static_assert(sizeof(FPhxUseConsumableRequest) == 0x000008, "Wrong size on FPhxUseConsumableRequest");
// ScriptStruct Phoenix.PhxVehicleOccupantAnimInstanceProxy
// 0x0020 (0x07E0 - 0x07C0)
struct FPhxVehicleOccupantAnimInstanceProxy final : public FAnimInstanceProxy
{
public:
class APhxCharacter* OwningCharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VehicleTurnStrengthAlpha; // 0x07C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float VehicleSpeed; // 0x07CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MoveRightInput; // 0x07D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7D4[0xC]; // 0x07D4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPhxVehicleOccupantAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxVehicleOccupantAnimInstanceProxy");
static_assert(sizeof(FPhxVehicleOccupantAnimInstanceProxy) == 0x0007E0, "Wrong size on FPhxVehicleOccupantAnimInstanceProxy");
static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxVehicleOccupantAnimInstanceProxy::OwningCharacter' has a wrong offset!");
static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, VehicleTurnStrengthAlpha) == 0x0007C8, "Member 'FPhxVehicleOccupantAnimInstanceProxy::VehicleTurnStrengthAlpha' has a wrong offset!");
static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, VehicleSpeed) == 0x0007CC, "Member 'FPhxVehicleOccupantAnimInstanceProxy::VehicleSpeed' has a wrong offset!");
static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, MoveRightInput) == 0x0007D0, "Member 'FPhxVehicleOccupantAnimInstanceProxy::MoveRightInput' has a wrong offset!");
// ScriptStruct Phoenix.WeaponSkinMaterialInterfaceEntry
// 0x0030 (0x0030 - 0x0000)
struct FWeaponSkinMaterialInterfaceEntry final
{
public:
TSoftObjectPtr<class UMaterialInterface> MaterialInterface; // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Index; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FWeaponSkinMaterialInterfaceEntry) == 0x000008, "Wrong alignment on FWeaponSkinMaterialInterfaceEntry");
static_assert(sizeof(FWeaponSkinMaterialInterfaceEntry) == 0x000030, "Wrong size on FWeaponSkinMaterialInterfaceEntry");
static_assert(offsetof(FWeaponSkinMaterialInterfaceEntry, MaterialInterface) == 0x000000, "Member 'FWeaponSkinMaterialInterfaceEntry::MaterialInterface' has a wrong offset!");
static_assert(offsetof(FWeaponSkinMaterialInterfaceEntry, Index) == 0x000028, "Member 'FWeaponSkinMaterialInterfaceEntry::Index' has a wrong offset!");
// ScriptStruct Phoenix.VectorMaterialParameterMapping
// 0x0018 (0x0018 - 0x0000)
struct FVectorMaterialParameterMapping final
{
public:
EVectorWoundParameter WoundParameter; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString ParameterName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FVectorMaterialParameterMapping) == 0x000008, "Wrong alignment on FVectorMaterialParameterMapping");
static_assert(sizeof(FVectorMaterialParameterMapping) == 0x000018, "Wrong size on FVectorMaterialParameterMapping");
static_assert(offsetof(FVectorMaterialParameterMapping, WoundParameter) == 0x000000, "Member 'FVectorMaterialParameterMapping::WoundParameter' has a wrong offset!");
static_assert(offsetof(FVectorMaterialParameterMapping, ParameterName) == 0x000008, "Member 'FVectorMaterialParameterMapping::ParameterName' has a wrong offset!");
// ScriptStruct Phoenix.PigTurn
// 0x0038 (0x0038 - 0x0000)
struct FPigTurn final
{
public:
class FName Tag; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveFloat* Curve; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Magnitude; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UDamageType> DamageTypeOverride; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FKey DebugTestKey; // 0x0020(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPigTurn) == 0x000008, "Wrong alignment on FPigTurn");
static_assert(sizeof(FPigTurn) == 0x000038, "Wrong size on FPigTurn");
static_assert(offsetof(FPigTurn, Tag) == 0x000000, "Member 'FPigTurn::Tag' has a wrong offset!");
static_assert(offsetof(FPigTurn, Curve) == 0x000008, "Member 'FPigTurn::Curve' has a wrong offset!");
static_assert(offsetof(FPigTurn, Magnitude) == 0x000010, "Member 'FPigTurn::Magnitude' has a wrong offset!");
static_assert(offsetof(FPigTurn, DamageTypeOverride) == 0x000018, "Member 'FPigTurn::DamageTypeOverride' has a wrong offset!");
static_assert(offsetof(FPigTurn, DebugTestKey) == 0x000020, "Member 'FPigTurn::DebugTestKey' has a wrong offset!");
// ScriptStruct Phoenix.PipeSlideSplinePointData
// 0x0004 (0x0004 - 0x0000)
struct FPipeSlideSplinePointData final
{
public:
float InnerWidth; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FPipeSlideSplinePointData) == 0x000004, "Wrong alignment on FPipeSlideSplinePointData");
static_assert(sizeof(FPipeSlideSplinePointData) == 0x000004, "Wrong size on FPipeSlideSplinePointData");
static_assert(offsetof(FPipeSlideSplinePointData, InnerWidth) == 0x000000, "Member 'FPipeSlideSplinePointData::InnerWidth' has a wrong offset!");
// ScriptStruct Phoenix.PPEChargeSettings
// 0x0020 (0x0020 - 0x0000)
struct FPPEChargeSettings final
{
public:
bool bUsesCharge; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float UpgradedMaxCharge; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DefaultMaxCharge; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float InitialCharge; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ChargeCostPerSec; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RechargePerSecond; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RechargeDelay; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bRestoreChargeWhileChargingOrFiring; // 0x001C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FPPEChargeSettings) == 0x000004, "Wrong alignment on FPPEChargeSettings");
static_assert(sizeof(FPPEChargeSettings) == 0x000020, "Wrong size on FPPEChargeSettings");
static_assert(offsetof(FPPEChargeSettings, bUsesCharge) == 0x000000, "Member 'FPPEChargeSettings::bUsesCharge' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, UpgradedMaxCharge) == 0x000004, "Member 'FPPEChargeSettings::UpgradedMaxCharge' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, DefaultMaxCharge) == 0x000008, "Member 'FPPEChargeSettings::DefaultMaxCharge' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, InitialCharge) == 0x00000C, "Member 'FPPEChargeSettings::InitialCharge' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, ChargeCostPerSec) == 0x000010, "Member 'FPPEChargeSettings::ChargeCostPerSec' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, RechargePerSecond) == 0x000014, "Member 'FPPEChargeSettings::RechargePerSecond' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, RechargeDelay) == 0x000018, "Member 'FPPEChargeSettings::RechargeDelay' has a wrong offset!");
static_assert(offsetof(FPPEChargeSettings, bRestoreChargeWhileChargingOrFiring) == 0x00001C, "Member 'FPPEChargeSettings::bRestoreChargeWhileChargingOrFiring' has a wrong offset!");
// ScriptStruct Phoenix.RiotLeaderboardScore
// 0x0008 (0x0008 - 0x0000)
struct FRiotLeaderboardScore final
{
public:
int32 Waves; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SecondsAlive; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FRiotLeaderboardScore) == 0x000004, "Wrong alignment on FRiotLeaderboardScore");
static_assert(sizeof(FRiotLeaderboardScore) == 0x000008, "Wrong size on FRiotLeaderboardScore");
static_assert(offsetof(FRiotLeaderboardScore, Waves) == 0x000000, "Member 'FRiotLeaderboardScore::Waves' has a wrong offset!");
static_assert(offsetof(FRiotLeaderboardScore, SecondsAlive) == 0x000004, "Member 'FRiotLeaderboardScore::SecondsAlive' has a wrong offset!");
// ScriptStruct Phoenix.SoundSlot
// 0x0010 (0x0010 - 0x0000)
struct FSoundSlot final
{
public:
class UAkAudioEvent* SoundId; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRepeatSound; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RepeatInterval; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FSoundSlot) == 0x000008, "Wrong alignment on FSoundSlot");
static_assert(sizeof(FSoundSlot) == 0x000010, "Wrong size on FSoundSlot");
static_assert(offsetof(FSoundSlot, SoundId) == 0x000000, "Member 'FSoundSlot::SoundId' has a wrong offset!");
static_assert(offsetof(FSoundSlot, bRepeatSound) == 0x000008, "Member 'FSoundSlot::bRepeatSound' has a wrong offset!");
static_assert(offsetof(FSoundSlot, RepeatInterval) == 0x00000C, "Member 'FSoundSlot::RepeatInterval' has a wrong offset!");
// ScriptStruct Phoenix.ChildStateFunctions
// 0x0028 (0x0028 - 0x0000)
struct FChildStateFunctions final
{
public:
class UFunction* Begin; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFunction* Tick; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFunction* PostTick; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFunction* IsFinished; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFunction* End; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FChildStateFunctions) == 0x000008, "Wrong alignment on FChildStateFunctions");
static_assert(sizeof(FChildStateFunctions) == 0x000028, "Wrong size on FChildStateFunctions");
static_assert(offsetof(FChildStateFunctions, Begin) == 0x000000, "Member 'FChildStateFunctions::Begin' has a wrong offset!");
static_assert(offsetof(FChildStateFunctions, Tick) == 0x000008, "Member 'FChildStateFunctions::Tick' has a wrong offset!");
static_assert(offsetof(FChildStateFunctions, PostTick) == 0x000010, "Member 'FChildStateFunctions::PostTick' has a wrong offset!");
static_assert(offsetof(FChildStateFunctions, IsFinished) == 0x000018, "Member 'FChildStateFunctions::IsFinished' has a wrong offset!");
static_assert(offsetof(FChildStateFunctions, End) == 0x000020, "Member 'FChildStateFunctions::End' has a wrong offset!");
// ScriptStruct Phoenix.BodyPartAimRecord
// 0x0020 (0x0028 - 0x0008)
struct FBodyPartAimRecord final : public FAimRecordBase
{
public:
TArray<EPhxBodyPartType> BodyParts; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
struct FVector AimLocation; // 0x0018(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FBodyPartAimRecord) == 0x000008, "Wrong alignment on FBodyPartAimRecord");
static_assert(sizeof(FBodyPartAimRecord) == 0x000028, "Wrong size on FBodyPartAimRecord");
static_assert(offsetof(FBodyPartAimRecord, BodyParts) == 0x000008, "Member 'FBodyPartAimRecord::BodyParts' has a wrong offset!");
static_assert(offsetof(FBodyPartAimRecord, AimLocation) == 0x000018, "Member 'FBodyPartAimRecord::AimLocation' has a wrong offset!");
// ScriptStruct Phoenix.TraversalRequest
// 0x0128 (0x0128 - 0x0000)
struct FTraversalRequest final
{
public:
ETraversalType Type; // 0x0000(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* Actor; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UInteraction* Interaction; // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSkipEntryState; // 0x0018(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FSplineTraversalData SplineData; // 0x0020(0x00C8)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
ETraversalRequestType RequestType; // 0x00E8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPhxGameplayAbilityDefinition_Traverse_Fixed* FixedAbilityDefinition; // 0x00F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UAnimInstance> AnimInstanceClass; // 0x00F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer TraversalStateOwnedTags; // 0x0100(0x0020)(Transient, NativeAccessSpecifierPublic)
class UPhxSplineTraversalDynamicFidgetDefinition* DynamicFidgetDefinition; // 0x0120(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
static_assert(alignof(FTraversalRequest) == 0x000008, "Wrong alignment on FTraversalRequest");
static_assert(sizeof(FTraversalRequest) == 0x000128, "Wrong size on FTraversalRequest");
static_assert(offsetof(FTraversalRequest, Type) == 0x000000, "Member 'FTraversalRequest::Type' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, Actor) == 0x000008, "Member 'FTraversalRequest::Actor' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, Interaction) == 0x000010, "Member 'FTraversalRequest::Interaction' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, bSkipEntryState) == 0x000018, "Member 'FTraversalRequest::bSkipEntryState' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, SplineData) == 0x000020, "Member 'FTraversalRequest::SplineData' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, RequestType) == 0x0000E8, "Member 'FTraversalRequest::RequestType' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, FixedAbilityDefinition) == 0x0000F0, "Member 'FTraversalRequest::FixedAbilityDefinition' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, AnimInstanceClass) == 0x0000F8, "Member 'FTraversalRequest::AnimInstanceClass' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, TraversalStateOwnedTags) == 0x000100, "Member 'FTraversalRequest::TraversalStateOwnedTags' has a wrong offset!");
static_assert(offsetof(FTraversalRequest, DynamicFidgetDefinition) == 0x000120, "Member 'FTraversalRequest::DynamicFidgetDefinition' has a wrong offset!");
// ScriptStruct Phoenix.VehicleInputData
// 0x0010 (0x0010 - 0x0000)
struct FVehicleInputData final
{
public:
float SteeringInput; // 0x0000(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ThrottleInput; // 0x0004(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BrakingInput; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRequestExitVehicle; // 0x000C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FVehicleInputData) == 0x000004, "Wrong alignment on FVehicleInputData");
static_assert(sizeof(FVehicleInputData) == 0x000010, "Wrong size on FVehicleInputData");
static_assert(offsetof(FVehicleInputData, SteeringInput) == 0x000000, "Member 'FVehicleInputData::SteeringInput' has a wrong offset!");
static_assert(offsetof(FVehicleInputData, ThrottleInput) == 0x000004, "Member 'FVehicleInputData::ThrottleInput' has a wrong offset!");
static_assert(offsetof(FVehicleInputData, BrakingInput) == 0x000008, "Member 'FVehicleInputData::BrakingInput' has a wrong offset!");
static_assert(offsetof(FVehicleInputData, bRequestExitVehicle) == 0x00000C, "Member 'FVehicleInputData::bRequestExitVehicle' has a wrong offset!");
// ScriptStruct Phoenix.WeaponHolsterMaskingData
// 0x0030 (0x0030 - 0x0000)
struct FWeaponHolsterMaskingData final
{
public:
struct FGameplayTagContainer CharacterRequiredTags; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic)
TArray<int32> MaterialIndicesToHide; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
static_assert(alignof(FWeaponHolsterMaskingData) == 0x000008, "Wrong alignment on FWeaponHolsterMaskingData");
static_assert(sizeof(FWeaponHolsterMaskingData) == 0x000030, "Wrong size on FWeaponHolsterMaskingData");
static_assert(offsetof(FWeaponHolsterMaskingData, CharacterRequiredTags) == 0x000000, "Member 'FWeaponHolsterMaskingData::CharacterRequiredTags' has a wrong offset!");
static_assert(offsetof(FWeaponHolsterMaskingData, MaterialIndicesToHide) == 0x000020, "Member 'FWeaponHolsterMaskingData::MaterialIndicesToHide' has a wrong offset!");
// ScriptStruct Phoenix.ToggleMenuSelection
// 0x0020 (0x0020 - 0x0000)
struct FToggleMenuSelection final
{
public:
class FText Label; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bEnabled; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
static_assert(alignof(FToggleMenuSelection) == 0x000008, "Wrong alignment on FToggleMenuSelection");
static_assert(sizeof(FToggleMenuSelection) == 0x000020, "Wrong size on FToggleMenuSelection");
static_assert(offsetof(FToggleMenuSelection, Label) == 0x000000, "Member 'FToggleMenuSelection::Label' has a wrong offset!");
static_assert(offsetof(FToggleMenuSelection, bEnabled) == 0x000018, "Member 'FToggleMenuSelection::bEnabled' has a wrong offset!");
}