Files
ReshadePluginsCore/SilentHill2Remake/SDK/SHProto_structs.hpp
2026-03-06 01:32:32 +01:00

5495 lines
390 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: SHProto
#include "Basic.hpp"
#include "InputRebinding_structs.hpp"
#include "Engine_structs.hpp"
#include "InputCore_structs.hpp"
#include "UCSW_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "GameBase_structs.hpp"
#include "GameplayTags_structs.hpp"
#include "Detection_structs.hpp"
#include "Mai_structs.hpp"
#include "Commons_structs.hpp"
#include "Dialog_structs.hpp"
#include "LevelStreaming_structs.hpp"
#include "SlateCore_structs.hpp"
namespace SDK
{
// Enum SHProto.ESHSecondaryTargetType
// NumValues: 0x0004
enum class ESHSecondaryTargetType : uint8
{
Undefined = 0,
Glass = 1,
Wall = 2,
ESHSecondaryTargetType_MAX = 3,
};
// Enum SHProto.ESHAnimEndType
// NumValues: 0x0005
enum class ESHAnimEndType : uint8
{
Undefined = 0,
Error = 1,
Success = 2,
Stop = 3,
ESHAnimEndType_MAX = 4,
};
// Enum SHProto.ESHFocusableInputActionTypeEnum
// NumValues: 0x000D
enum class ESHFocusableInputActionTypeEnum : uint8
{
Invalid = 0,
NavigateUp = 1,
NavigateDown = 2,
NavigateRight = 3,
NavigateLeft = 4,
NavigateLeftAnalogVertical = 5,
NavigateLeftAnalogHorizontal = 6,
PickUpPlace = 7,
Transcription = 8,
Rotate = 9,
ToggleMiniInv = 10,
Quit = 11,
ESHFocusableInputActionTypeEnum_MAX = 12,
};
// Enum SHProto.ESHDetectionSide
// NumValues: 0x0003
enum class ESHDetectionSide : uint8
{
Above = 0,
Below = 1,
ESHDetectionSide_MAX = 2,
};
// Enum SHProto.ESHCombatInputModeEnum
// NumValues: 0x0016
enum class ESHCombatInputModeEnum : uint8
{
None = 0,
AnyAllowOverride = 1,
EquipWeapon = 2,
UnequipWeapon = 3,
ChangeWeapon = 4,
ReceiveDamage = 5,
ReceiveDamageAllowOverride = 6,
ReceiveSoftDamage = 7,
ReceiveContinuousDamage = 8,
ReceiveStunDamage = 9,
MeleeAttack = 10,
MeleeAttackComboReady = 11,
RangedAim = 12,
RangedFire = 13,
RangedReload = 14,
Dodge = 15,
SynchedAction = 16,
Struggle = 17,
FallToFloorTransition = 18,
UseItem = 19,
QuickTurn = 20,
ESHCombatInputModeEnum_MAX = 21,
};
// Enum SHProto.ESHCombatPoseType
// NumValues: 0x0006
enum class ESHCombatPoseType : uint8
{
None = 0,
Normal = 1,
Injured = 2,
InDanger = 5,
InWater = 6,
ESHCombatPoseType_MAX = 7,
};
// Enum SHProto.ESHHealthStateEnum
// NumValues: 0x0006
enum class ESHHealthStateEnum : uint8
{
Default = 0,
LowInjury = 1,
HeavyInjury = 2,
Criticalnjury = 3,
Death = 4,
ESHHealthStateEnum_MAX = 5,
};
// Enum SHProto.ESHMaterialPropertyControlType
// NumValues: 0x0007
enum class ESHMaterialPropertyControlType : uint8
{
ScalarValueDriven = 0,
ScalarCurveDriven = 1,
VectorValueDriven = 2,
VectorCurveDriven = 3,
TextureValueDriven = 4,
TextureCurveDriven = 5,
ESHMaterialPropertyControlType_MAX = 6,
};
// Enum SHProto.ESHInteriorExteriorStateEnum
// NumValues: 0x0003
enum class ESHInteriorExteriorStateEnum : uint8
{
Exterior = 0,
Interior = 1,
ESHInteriorExteriorStateEnum_MAX = 2,
};
// Enum SHProto.ESHDoorStateEnum
// NumValues: 0x0005
enum class ESHDoorStateEnum : uint8
{
Undefined = 0,
Close = 1,
Middle = 2,
Open = 3,
ESHDoorStateEnum_MAX = 4,
};
// Enum SHProto.ESHItemTypeEnum
// NumValues: 0x000D
enum class ESHItemTypeEnum : uint8
{
None = 0,
Other = 1,
MeleeWeapon = 2,
RangedWeapon = 3,
Ammunition = 4,
MiscEquipment = 5,
KeyObject = 6,
Consumable = 7,
Map = 8,
Memo = 9,
Personal = 10,
Reflection = 11,
ESHItemTypeEnum_MAX = 12,
};
// Enum SHProto.ESHNavigationLoopOption
// NumValues: 0x0005
enum class ESHNavigationLoopOption : uint8
{
NoLoop = 0,
LoopBothAxis = 1,
LoopOnlyHorizontal = 2,
LoopOnlyVertical = 3,
ESHNavigationLoopOption_MAX = 4,
};
// Enum SHProto.ESHFocusableTypeEnum
// NumValues: 0x0004
enum class ESHFocusableTypeEnum : uint8
{
None = 0,
Input = 1,
SingleItem = 2,
ESHFocusableTypeEnum_MAX = 3,
};
// Enum SHProto.EGameOverCause
// NumValues: 0x0003
enum class EGameOverCause : uint8
{
CharacterDeath = 0,
MariaDeath = 1,
EGameOverCause_MAX = 2,
};
// Enum SHProto.ESHInteractionGenericBehaviour
// NumValues: 0x0003
enum class ESHInteractionGenericBehaviour : uint8
{
Clickable = 0,
Holdable = 1,
ESHInteractionGenericBehaviour_MAX = 2,
};
// Enum SHProto.ESHInteractionInputAxis
// NumValues: 0x0004
enum class ESHInteractionInputAxis : uint8
{
Horizontal = 0,
Vertical = 1,
Both = 2,
ESHInteractionInputAxis_MAX = 3,
};
// Enum SHProto.ESHTraversalType
// NumValues: 0x0006
enum class ESHTraversalType : uint8
{
Undefined = 0,
Crawl = 1,
Squeeze = 2,
Vault = 3,
Climb = 4,
ESHTraversalType_MAX = 5,
};
// Enum SHProto.ESHTraversalObstacleExtendedStage
// NumValues: 0x0006
enum class ESHTraversalObstacleExtendedStage : uint8
{
None = 0,
Start = 1,
Fail = 2,
Success = 3,
End = 4,
ESHTraversalObstacleExtendedStage_MAX = 5,
};
// Enum SHProto.ESHAnalyticsGameplayEventType
// NumValues: 0x0008
enum class ESHAnalyticsGameplayEventType : uint8
{
Undefined = 0,
GameFlow = 1,
ItemCollected = 2,
RangedFire = 3,
MeleeAttack = 4,
PlayerReceivedDamage = 5,
AICharacterDied = 6,
ESHAnalyticsGameplayEventType_MAX = 7,
};
// Enum SHProto.EMergeSamplesAction
// NumValues: 0x0004
enum class EMergeSamplesAction : uint8
{
Average = 0,
TakeMin = 1,
TakeMax = 2,
EMergeSamplesAction_MAX = 3,
};
// Enum SHProto.EGameOptions
// NumValues: 0x0008
enum class EGameOptions : uint8
{
None = 0,
NewGameMode = 1,
CombatDifficulty = 2,
PuzzlesDifficulty = 3,
GameplayPreset = 4,
PlayerSkin = 5,
VisualMode = 6,
EGameOptions_MAX = 7,
};
// Enum SHProto.ESHAudioCubatureEnum
// NumValues: 0x0006
enum class ESHAudioCubatureEnum : uint8
{
Indoor_Small = 0,
Indoor_Medium = 1,
Indoor_Large = 2,
Outdoor = 3,
NotSet = 4,
ESHAudioCubatureEnum_MAX = 5,
};
// Enum SHProto.ESHAudioWorldEnum
// NumValues: 0x0004
enum class ESHAudioWorldEnum : uint8
{
World_FW = 0,
World_OW = 1,
NotSet = 2,
ESHAudioWorldEnum_MAX = 3,
};
// Enum SHProto.ESHAnimNotifyEnableBonePhysicsForceApplicationTarget
// NumValues: 0x0006
enum class ESHAnimNotifyEnableBonePhysicsForceApplicationTarget : uint8
{
SpecifiedBone = 0,
SpecifiedBoneAndAllChildren = 1,
SpecifiedBoneAndDirectChildren = 2,
OnlyAllChildren = 3,
OnlyDirectChildren = 4,
ESHAnimNotifyEnableBonePhysicsForceApplicationTarget_MAX = 5,
};
// Enum SHProto.ESHModifyCombatInputModeAction
// NumValues: 0x0008
enum class ESHModifyCombatInputModeAction : uint8
{
None = 0,
MeleeAttack = 1,
Dodge = 2,
RangedAim = 3,
UseHealItem = 4,
RangedReload = 5,
ChangeWeapon = 6,
ESHModifyCombatInputModeAction_MAX = 7,
};
// Enum SHProto.ESHModifyCombatInputModeOperation
// NumValues: 0x0004
enum class ESHModifyCombatInputModeOperation : uint8
{
None = 0,
Block = 1,
Unblock = 2,
ESHModifyCombatInputModeOperation_MAX = 3,
};
// Enum SHProto.ECollisionShapePropertyType
// NumValues: 0x0005
enum class ECollisionShapePropertyType : uint8
{
Line = 0,
Box = 1,
Sphere = 2,
Capsule = 3,
ECollisionShapePropertyType_MAX = 4,
};
// Enum SHProto.EPhysicalAnimationProfile
// NumValues: 0x000E
enum class EPhysicalAnimationProfile : uint8
{
Invalid = 0,
Disabled = 1,
Default = 2,
Death = 3,
TakeHit = 4,
LostBalance = 5,
ReturnFromHit = 6,
Walk = 7,
PistolAim = 8,
GunRecoil = 9,
Melee1HAim = 10,
Melee1HAttack = 11,
MeleeHitSth = 12,
EPhysicalAnimationProfile_MAX = 13,
};
// Enum SHProto.ESHDetectionPlaneType
// NumValues: 0x0004
enum class ESHDetectionPlaneType : uint8
{
Up = 0,
Right = 1,
Forward = 2,
ESHDetectionPlaneType_MAX = 3,
};
// Enum SHProto.ESHAbstractDaddyAnimInstanceStandingLocomotionState
// NumValues: 0x0005
enum class ESHAbstractDaddyAnimInstanceStandingLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
MovementStrafing = 2,
MovementCharging = 3,
ESHAbstractDaddyAnimInstanceStandingLocomotionState_MAX = 4,
};
// Enum SHProto.ESHAbstractDaddyAnimInstanceLocomotionState
// NumValues: 0x0005
enum class ESHAbstractDaddyAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
Movement = 2,
MovementRotation = 3,
ESHAbstractDaddyAnimInstanceLocomotionState_MAX = 4,
};
// Enum SHProto.ESHAIBehaviors
// NumValues: 0x000D
enum class ESHAIBehaviors : uint8
{
Unknown = 0,
Default = 1,
WalksOnGraph = 2,
KeepsClose = 3,
GoesTo = 4,
Leads = 5,
Interested = 6,
Waits = 7,
InDanger = 8,
InCombat = 9,
PassiveAction = 10,
CustomBehaviour = 11,
ESHAIBehaviors_MAX = 12,
};
// Enum SHProto.ESHAnimActionExeStatus
// NumValues: 0x0005
enum class ESHAnimActionExeStatus : uint8
{
Invalid = 0,
Initialized = 1,
Pending = 2,
Finished = 3,
ESHAnimActionExeStatus_MAX = 4,
};
// Enum SHProto.EItemInvestigationType
// NumValues: 0x0005
enum class EItemInvestigationType : uint8
{
InputRotation = 0,
InputWithFlip = 1,
NoInputIdle = 2,
NoInputFlipOnly = 3,
EItemInvestigationType_MAX = 4,
};
// Enum SHProto.EItemInteractionType
// NumValues: 0x0004
enum class EItemInteractionType : uint8
{
None = 0,
Investigation = 1,
TakeItem = 2,
EItemInteractionType_MAX = 3,
};
// Enum SHProto.EKnockDownState
// NumValues: 0x0006
enum class EKnockDownState : uint8
{
NotKnockDown = 0,
FallingDown = 1,
LayingDown = 2,
GettingUp = 3,
StandAfterKnockDown = 4,
EKnockDownState_MAX = 5,
};
// Enum SHProto.ESHObstaclesDetectType
// NumValues: 0x0007
enum class ESHObstaclesDetectType : uint8
{
None = 0,
AllBlock = 1,
CenterOnlyBlock = 2,
SidesOnlyBlock = 3,
LeftOnlyBlock = 4,
RightOnlyBlock = 5,
ESHObstaclesDetectType_MAX = 6,
};
// Enum SHProto.ESHAspectAwareFrameType
// NumValues: 0x0004
enum class ESHAspectAwareFrameType : uint8
{
Full = 0,
Half = 1,
Quater = 2,
ESHAspectAwareFrameType_MAX = 3,
};
// Enum SHProto.ESHBonePhysicsControllerSettingsBodyPhysicsPermission
// NumValues: 0x0008
enum class ESHBonePhysicsControllerSettingsBodyPhysicsPermission : uint32
{
Allow = 0,
DontInheritSelf = 1,
DontInheritSelfAndChildren = 2,
AllowSelfOnlyWithRoot = 3,
AllowSelfAndChildrenOnlyWithRoot = 4,
NeverAllowSelf = 5,
NeverAllowSelfOrChildren = 6,
ESHBonePhysicsControllerSettingsBodyPhysicsPermission_MAX = 7,
};
// Enum SHProto.ESHBoolEndingFactorValues
// NumValues: 0x0004
enum class ESHBoolEndingFactorValues : uint8
{
Undefined = 0,
SetTrue = 1,
SetFalse = 2,
ESHBoolEndingFactorValues_MAX = 3,
};
// Enum SHProto.ESHCameraProfile
// NumValues: 0x0007
enum class ESHCameraProfile : uint8
{
Invalid = 0,
Exterior = 1,
Interior = 2,
MaxCollision = 3,
ExteriorSprint = 4,
InteriorSprint = 5,
ESHCameraProfile_MAX = 6,
};
// Enum SHProto.EMovementLegOnGround
// NumValues: 0x0005
enum class EMovementLegOnGround : uint8
{
LeftOnGround = 0,
LeftClosing = 1,
RightClosing = 2,
RightOnGround = 3,
EMovementLegOnGround_MAX = 4,
};
// Enum SHProto.EMovementDirection
// NumValues: 0x0006
enum class EMovementDirection : uint8
{
Forward = 0,
Back = 1,
Left = 2,
Right = 3,
Zero = 4,
EMovementDirection_MAX = 5,
};
// Enum SHProto.EHipsDirection
// NumValues: 0x0007
enum class EHipsDirection : uint8
{
Forward = 0,
ForwardLeft = 1,
ForwardRight = 2,
Back = 3,
BackLeft = 4,
BackRight = 5,
EHipsDirection_MAX = 6,
};
// Enum SHProto.ESHAudioDangerStateEnum
// NumValues: 0x0005
enum class ESHAudioDangerStateEnum : uint8
{
NotSet = 0,
Calm = 1,
Danger = 2,
Combat = 3,
ESHAudioDangerStateEnum_MAX = 4,
};
// Enum SHProto.ESHCreeperAnimInstanceLocomotionState
// NumValues: 0x0004
enum class ESHCreeperAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
Movement = 2,
ESHCreeperAnimInstanceLocomotionState_MAX = 3,
};
// Enum SHProto.ESHDoorUnlockModeEnum
// NumValues: 0x0004
enum class ESHDoorUnlockModeEnum : uint8
{
None = 0,
ItemUnlock = 1,
InteractToggle = 2,
ESHDoorUnlockModeEnum_MAX = 3,
};
// Enum SHProto.ESHCustomStencilDynamicObject
// NumValues: 0x000A
enum class ESHCustomStencilDynamicObject : uint8
{
None = 0,
MiscMoveable = 1,
SingleDoor = 2,
DoubleDoor_LeftWing = 3,
DoubleDoor_RightWing = 4,
Pushable = 5,
RTVAGD = 6,
Savepoint = 7,
InvestigatedMapItem = 8,
ESHCustomStencilDynamicObject_MAX = 9,
};
// Enum SHProto.ESHEddieAnimInstanceMovementState
// NumValues: 0x0003
enum class ESHEddieAnimInstanceMovementState : uint8
{
Walking = 0,
Limping = 1,
ESHEddieAnimInstanceMovementState_MAX = 2,
};
// Enum SHProto.ESHEddieWalkingAnimInstanceLocomotionState
// NumValues: 0x0004
enum class ESHEddieWalkingAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
MovementStrafing = 2,
ESHEddieWalkingAnimInstanceLocomotionState_MAX = 3,
};
// Enum SHProto.ESHEddieLimpingAnimInstanceLocomotionState
// NumValues: 0x0005
enum class ESHEddieLimpingAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
Movement = 2,
MovementRotation = 3,
ESHEddieLimpingAnimInstanceLocomotionState_MAX = 4,
};
// Enum SHProto.ESHEddieFaceExpression
// NumValues: 0x000A
enum class ESHEddieFaceExpression : uint8
{
Exhale = 0,
Frustrated = 1,
Hurt = 2,
Scared = 3,
Scream = 4,
Smile_Sneer = 5,
Smirk = 6,
Angry = 7,
Normal = 8,
ESHEddieFaceExpression_MAX = 9,
};
// Enum SHProto.ESHEndingType
// NumValues: 0x000A
enum class ESHEndingType : uint8
{
Invalid = 0,
Leave = 1,
InWater = 2,
Maria = 3,
TrueLeave = 11,
TrueInWater = 12,
Rebirth = 13,
DogEnding = 14,
UFOEnding = 15,
ESHEndingType_MAX = 16,
};
// Enum SHProto.ESHEndingFactorType
// NumValues: 0x0019
enum class ESHEndingFactorType : uint8
{
Invalid = 0,
WoodsideCoinPuzzle = 1,
CityOWNeelysBarMessage = 2,
MaryItemsInvestigation = 3,
AngelasKnifeInvestigation = 4,
PrisonGallowPuzzle = 5,
HotelOWMirrorPuzzle = 6,
HotelFWPyramidHeadBossAftermath = 7,
HotelFWListenedSickbedConversation = 8,
WestCityFWInteractedAllAtHeavensNight = 9,
WestCityFWMariaRedirectionsComments = 10,
WestCityFWMariaInteractions = 11,
HospitalFWLyingMariaInteractions = 12,
LabyrinthMariaRooms = 13,
PyramidHeadBossFightOutcome = 14,
HotelFWKilledAllDefenselessEnemies = 15,
PlaythroughKilledEnemies = 16,
PlaythroughStompedDeadEnemies = 17,
PlaythroughMariaReceivedDamage = 18,
PlaythroughHealingExcess = 19,
PlaythroughBadHealth = 20,
AlreadySeenEndings = 21,
UFOEnding = 100,
BlissEnding = 101,
ESHEndingFactorType_MAX = 102,
};
// Enum SHProto.ESHHitReactionSelectionHitResponseType
// NumValues: 0x0007
enum class ESHHitReactionSelectionHitResponseType : uint8
{
Unknown = 0,
Twitch = 1,
Normal = 2,
Stagger = 3,
Falter = 4,
Knockdown = 5,
MAX = 6,
};
// Enum SHProto.ESHExtraSettingsType
// NumValues: 0x0003
enum class ESHExtraSettingsType : uint8
{
None = 0,
Controls = 1,
ESHExtraSettingsType_MAX = 2,
};
// Enum SHProto.ESHFleshLipAnimInstanceTransformationState
// NumValues: 0x0005
enum class ESHFleshLipAnimInstanceTransformationState : uint8
{
Flying = 0,
Hanging = 1,
Fallen = 2,
Standing = 3,
ESHFleshLipAnimInstanceTransformationState_MAX = 4,
};
// Enum SHProto.ESHFleshLipFlyingAnimInstanceLocomotionState
// NumValues: 0x0004
enum class ESHFleshLipFlyingAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
MovementStrafing = 2,
ESHFleshLipFlyingAnimInstanceLocomotionState_MAX = 3,
};
// Enum SHProto.ESHFleshLipHangingAnimInstanceLocomotionState
// NumValues: 0x0003
enum class ESHFleshLipHangingAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
ESHFleshLipHangingAnimInstanceLocomotionState_MAX = 2,
};
// Enum SHProto.ESHFleshLipFallenAnimInstanceLocomotionState
// NumValues: 0x0003
enum class ESHFleshLipFallenAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
ESHFleshLipFallenAnimInstanceLocomotionState_MAX = 2,
};
// Enum SHProto.ESHFleshLipStandingAnimInstanceLocomotionState
// NumValues: 0x0005
enum class ESHFleshLipStandingAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
MovementStrafing = 2,
MovementChargeStrafing = 3,
ESHFleshLipStandingAnimInstanceLocomotionState_MAX = 4,
};
// Enum SHProto.ESHFleshLipTransformationState
// NumValues: 0x0005
enum class ESHFleshLipTransformationState : uint8
{
Flying = 0,
Hanging = 1,
Fallen = 2,
Standing = 3,
ESHFleshLipTransformationState_MAX = 4,
};
// Enum SHProto.ESHFlickerGroupState
// NumValues: 0x0004
enum class ESHFlickerGroupState : uint8
{
Enabled = 0,
Mixed = 1,
Disabled = 2,
ESHFlickerGroupState_MAX = 3,
};
// Enum SHProto.ESHFloatOperationType
// NumValues: 0x0008
enum class ESHFloatOperationType : uint8
{
Undefined = 0,
Equals = 1,
NotEquals = 2,
Lower = 3,
LowerOrEquals = 4,
Greater = 5,
GreaterOrEquals = 6,
ESHFloatOperationType_MAX = 7,
};
// Enum SHProto.ESHFriendAnimInstanceLocomotionState
// NumValues: 0x0004
enum class ESHFriendAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
Movement = 2,
ESHFriendAnimInstanceLocomotionState_MAX = 3,
};
// Enum SHProto.ESHFXDirtState
// NumValues: 0x0006
enum class ESHFXDirtState : uint8
{
Clean = 0,
Dirty = 1,
Dirtiest = 2,
DirtyArm = 3,
GooeyHand = 4,
ESHFXDirtState_MAX = 5,
};
// Enum SHProto.ESHQueuedSpawnRequestPriority
// NumValues: 0x0007
enum class ESHQueuedSpawnRequestPriority : uint8
{
None = 0,
Low = 50,
Medium = 100,
High = 150,
VeryHigh = 200,
Must = 250,
ESHQueuedSpawnRequestPriority_MAX = 251,
};
// Enum SHProto.ESHControllerLightColorGameplayFeature
// NumValues: 0x0002
enum class ESHControllerLightColorGameplayFeature : uint8
{
Health = 0,
ESHControllerLightColorGameplayFeature_MAX = 1,
};
// Enum SHProto.ESHSimpleDirectionType
// NumValues: 0x0006
enum class ESHSimpleDirectionType : uint8
{
Undefined = 0,
Front = 1,
Right = 2,
Left = 3,
Back = 4,
ESHSimpleDirectionType_MAX = 5,
};
// Enum SHProto.ESHGameplayInputModeEnum
// NumValues: 0x0006
enum class ESHGameplayInputModeEnum : uint8
{
Default = 0,
Disabled = 1,
Combat = 2,
AnimAction = 3,
GameMenu = 4,
ESHGameplayInputModeEnum_MAX = 5,
};
// Enum SHProto.ESHGameplayItemNotificationType
// NumValues: 0x0004
enum class ESHGameplayItemNotificationType : uint8
{
Consumed = 0,
Collected = 1,
Custom = 2,
ESHGameplayItemNotificationType_MAX = 3,
};
// Enum SHProto.ESHMapObjectTypeEnum
// NumValues: 0x000D
enum class ESHMapObjectTypeEnum : uint8
{
None = 0,
Objective = 1,
Puzzle = 2,
Door = 3,
DoorAttachment = 4,
Collectable = 5,
Obstacle = 6,
Ladder = 7,
SavePoint = 8,
Pushable = 9,
TextHint = 10,
HintSign = 11,
ESHMapObjectTypeEnum_MAX = 12,
};
// Enum SHProto.ESHGameplayMapDoorMode
// NumValues: 0x0003
enum class ESHGameplayMapDoorMode : uint8
{
NeverLocked = 0,
WasLocked = 1,
ESHGameplayMapDoorMode_MAX = 2,
};
// Enum SHProto.ESHGameplayMenuSectionEnum
// NumValues: 0x0004
enum class ESHGameplayMenuSectionEnum : uint8
{
None = 0,
Inventory = 1,
Combine = 2,
ESHGameplayMenuSectionEnum_MAX = 3,
};
// Enum SHProto.ESHGameplayTutorialEnum
// NumValues: 0x001F
enum class ESHGameplayTutorialEnum : uint8
{
Invalid = 0,
CombatMelee = 10,
HealQuick = 11,
HealHold = 12,
CombatRanged = 13,
RangedReload = 14,
SwitchWeaponPistol = 15,
SwitchWeaponShotgun = 16,
SwitchWeaponRifle = 17,
StruggleWithMashInput = 18,
StruggleWithHoldInput = 20,
Interaction = 100,
Inventory = 101,
Map = 102,
Flashlight = 104,
Sprint = 105,
BreakGlass = 106,
ItemsCombine = 107,
BreakWall = 109,
ScribbleEvent = 110,
TraversalCrawl = 111,
TraversalSqueeze = 112,
TraversalVault = 113,
TraversalClimb = 114,
TraversalJumpDown = 115,
BoatNavigation_Keyboard = 120,
BoatNavigation_Gamepad = 121,
Scripted_PreTraversal = 200,
Scripted_BreakWall = 201,
Scripted_BreakGlass = 202,
ESHGameplayTutorialEnum_MAX = 203,
};
// Enum SHProto.ESHHitReactionResponseType
// NumValues: 0x0008
enum class ESHHitReactionResponseType : uint8
{
Unknown = 0,
Twitch = 1,
Normal = 2,
Stagger = 3,
Falter = 4,
Knockdown = 5,
Death = 6,
MAX = 7,
};
// Enum SHProto.ESHHitReactionRotation
// NumValues: 0x0006
enum class ESHHitReactionRotation : uint8
{
None = 0,
FromCurrent = 1,
RotateTowardsAttacker = 2,
RotateTowardsHitLocation = 3,
RotateTowardsForce = 4,
ESHHitReactionRotation_MAX = 5,
};
// Enum SHProto.ESHHitReactionHitType
// NumValues: 0x0004
enum class ESHHitReactionHitType : uint8
{
Directional = 0,
Surface = 1,
Radial = 2,
ESHHitReactionHitType_MAX = 3,
};
// Enum SHProto.ESHHotelFWPyramidHeadBossAftermathEndingFactorValue
// NumValues: 0x0004
enum class ESHHotelFWPyramidHeadBossAftermathEndingFactorValue : uint8
{
Undefined = 0,
RustEgg = 1,
ScarletEgg = 2,
ESHHotelFWPyramidHeadBossAftermathEndingFactorValue_MAX = 3,
};
// Enum SHProto.ESHHotelOWMirrorPuzzleEndingFactorValue
// NumValues: 0x0004
enum class ESHHotelOWMirrorPuzzleEndingFactorValue : uint8
{
Undefined = 0,
FreshApple = 1,
RottenApple = 2,
ESHHotelOWMirrorPuzzleEndingFactorValue_MAX = 3,
};
// Enum SHProto.EInGameQuitTarget
// NumValues: 0x0005
enum class EInGameQuitTarget : uint8
{
None = 0,
ToMainMenu = 1,
UserSwitch = 2,
QuitGame = 3,
EInGameQuitTarget_MAX = 4,
};
// Enum SHProto.ESHInputBufferAction
// NumValues: 0x0008
enum class ESHInputBufferAction : uint8
{
None = 0,
MeleeAttack = 1,
Dodge = 2,
RangedFire = 3,
RangedReload = 4,
ChangeWeapon = 5,
UseHealItem = 6,
ESHInputBufferAction_MAX = 7,
};
// Enum SHProto.ESHIntOperationType
// NumValues: 0x0008
enum class ESHIntOperationType : uint8
{
Undefined = 0,
Equals = 1,
NotEquals = 2,
Lower = 3,
LowerOrEquals = 4,
Greater = 5,
GreaterOrEquals = 6,
ESHIntOperationType_MAX = 7,
};
// Enum SHProto.ESHInteractionIconOpacityState
// NumValues: 0x0005
enum class ESHInteractionIconOpacityState : uint8
{
Hidden = 0,
Covered = 1,
Visible = 2,
Hovered = 3,
ESHInteractionIconOpacityState_MAX = 4,
};
// Enum SHProto.ESHInteractionIconState
// NumValues: 0x0005
enum class ESHInteractionIconState : uint8
{
Hidden = 0,
Visible = 1,
Focused = 2,
Used = 3,
ESHInteractionIconState_MAX = 4,
};
// Enum SHProto.ESHInteractionIconType
// NumValues: 0x0004
enum class ESHInteractionIconType : uint8
{
Invalid = 0,
Default = 1,
Traversal = 2,
ESHInteractionIconType_MAX = 3,
};
// Enum SHProto.ESHInteractionStopReason
// NumValues: 0x0004
enum class ESHInteractionStopReason : uint8
{
Finished = 0,
NotVisible = 1,
Interrupted = 2,
ESHInteractionStopReason_MAX = 3,
};
// Enum SHProto.ESHGameplaySection
// NumValues: 0x000A
enum class ESHGameplaySection : uint8
{
None = 0,
Section1 = 1,
Section2 = 2,
Section3 = 3,
Section4 = 4,
Section5 = 5,
Section6 = 6,
Section7 = 7,
Section8 = 8,
ESHGameplaySection_MAX = 9,
};
// Enum SHProto.ESHItemAttachSlotType
// NumValues: 0x0004
enum class ESHItemAttachSlotType : uint8
{
None = 0,
RightHand = 1,
LeftHand = 2,
ESHItemAttachSlotType_MAX = 3,
};
// Enum SHProto.ESHMapsFamily
// NumValues: 0x000A
enum class ESHMapsFamily : uint8
{
None = 0,
Woodside = 1,
Hospital_FW = 2,
Hospital_OW = 3,
LakeviewHotel = 4,
BlueCreek = 5,
City = 6,
Toluca_Prison_OW = 7,
Labyrinth = 8,
ESHMapsFamily_MAX = 9,
};
// Enum SHProto.ESHMapsEnum
// NumValues: 0x0030
enum class ESHMapsEnum : uint8
{
None = 0,
FogTest = 1,
RoadToCity = 9,
CityEast = 10,
CityWest = 11,
CityEastOW = 12,
CityWestOW = 13,
Woodside_1F = 20,
Woodside_2F = 21,
Woodside_3F = 22,
Hospital_FW_1F = 30,
Hospital_FW_2F = 31,
Hospital_FW_3F = 32,
Hospital_FW_BF = 33,
Hospital_FW_RF = 34,
LakeviewHotel_OW_1F = 40,
LakeviewHotel_OW_2F = 41,
LakeviewHotel_OW_3F = 42,
LakeviewHotel_OW_EF = 43,
LakeviewHotel_OW_BF = 44,
LakeviewHotel_OW_GF = 45,
LakeviewHotel_OW_VF = 46,
Hospital_OW_1F = 50,
Hospital_OW_2F = 51,
Hospital_OW_3F = 52,
Hospital_OW_BF = 53,
Hospital_OW_RF = 54,
BlueCreek_1F = 60,
BlueCreek_2F = 61,
BlueCreek_3F = 62,
BlueCreek_4F = 63,
Toluca_Prison_OW_BF = 70,
Toluca_Prison_OW_2F = 72,
Toluca_Prison_OW_3F = 73,
Toluca_Prison_OW_1F_Main = 74,
Toluca_Prison_OW_1F_Boar = 75,
Toluca_Prison_OW_1F_Serpent = 76,
LakeviewHotel_FW_BF = 80,
LakeviewHotel_FW_EF = 81,
LakeviewHotel_FW_1F = 82,
LakeviewHotel_FW_2F = 83,
LakeviewHotel_FW_3F = 84,
Labyrinth_MainArea = 90,
Labyrinth_DisgustPath = 91,
Labyrinth_FearPathUp = 92,
Labyrinth_FearPathDown = 93,
Labyrinth_AngerPath = 94,
ESHMapsEnum_MAX = 95,
};
// Enum SHProto.ESHUseFinishType
// NumValues: 0x0005
enum class ESHUseFinishType : uint8
{
None = 0,
Success = 1,
Abort = 2,
Error = 3,
ESHUseFinishType_MAX = 4,
};
// Enum SHProto.ESHWeaponTypeEnum
// NumValues: 0x0004
enum class ESHWeaponTypeEnum : uint8
{
Other = 0,
Shooting = 1,
Melee = 2,
ESHWeaponTypeEnum_MAX = 3,
};
// Enum SHProto.ESHLightingChannelsProfile
// NumValues: 0x0007
enum class ESHLightingChannelsProfile : uint8
{
None = 0,
Everything = 1,
AllButCharacterPlay = 2,
OnlyCharacterPlay = 3,
AllButMaria = 4,
OnlyMaria = 5,
ESHLightingChannelsProfile_MAX = 6,
};
// Enum SHProto.ELocomotionState
// NumValues: 0x0003
enum class ELocomotionState : uint8
{
Idle = 0,
Move = 1,
ELocomotionState_MAX = 2,
};
// Enum SHProto.EMovementType
// NumValues: 0x0005
enum class EMovementType : uint8
{
Stand = 0,
Walk = 1,
Jog = 2,
Run = 3,
EMovementType_MAX = 4,
};
// Enum SHProto.ESHLyingFigureAnimInstanceStandingLocomotionState
// NumValues: 0x0004
enum class ESHLyingFigureAnimInstanceStandingLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
MovementStrafing = 2,
ESHLyingFigureAnimInstanceStandingLocomotionState_MAX = 3,
};
// Enum SHProto.ESHLyingFigureAnimInstanceCrawlingLocomotionState
// NumValues: 0x0003
enum class ESHLyingFigureAnimInstanceCrawlingLocomotionState : uint8
{
Idle = 0,
Movement = 1,
ESHLyingFigureAnimInstanceCrawlingLocomotionState_MAX = 2,
};
// Enum SHProto.ESHMandarinAnimInstanceLocomotionState
// NumValues: 0x0004
enum class ESHMandarinAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
Movement = 2,
ESHMandarinAnimInstanceLocomotionState_MAX = 3,
};
// Enum SHProto.ESHMandarinTransformationState
// NumValues: 0x0006
enum class ESHMandarinTransformationState : uint8
{
Hanging = 0,
Fallen = 1,
Climbing = 2,
Jumping = 3,
Dead = 4,
ESHMandarinTransformationState_MAX = 5,
};
// Enum SHProto.ESHMannequinAnimInstanceStandingLocomotionState
// NumValues: 0x0004
enum class ESHMannequinAnimInstanceStandingLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
MovementStrafing = 2,
ESHMannequinAnimInstanceStandingLocomotionState_MAX = 3,
};
// Enum SHProto.ESHMaryAnimInstanceMovementState
// NumValues: 0x0007
enum class ESHMaryAnimInstanceMovementState : uint8
{
Flying = 0,
Spider = 1,
Caged = 2,
Hanging = 3,
Fallen = 4,
WallMount = 5,
ESHMaryAnimInstanceMovementState_MAX = 6,
};
// Enum SHProto.ESHMaryAnimInstanceLocomotionState
// NumValues: 0x0005
enum class ESHMaryAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
Movement = 2,
MovementRotation = 3,
ESHMaryAnimInstanceLocomotionState_MAX = 4,
};
// Enum SHProto.ESHMariaBossFaceExpression
// NumValues: 0x000A
enum class ESHMariaBossFaceExpression : uint8
{
Angry = 0,
Desperate = 1,
Enraged = 2,
Hurt = 3,
Scared = 4,
Scream = 5,
Sinister = 6,
Determined = 7,
Normal = 8,
ESHMariaBossFaceExpression_MAX = 9,
};
// Enum SHProto.ESHMaryTransformationState
// NumValues: 0x0007
enum class ESHMaryTransformationState : uint8
{
Flying = 0,
Hanging = 1,
Caged = 2,
CagedLow = 3,
Fallen = 4,
WallMount = 5,
ESHMaryTransformationState_MAX = 6,
};
// Enum SHProto.ESHMenuTutorialEnum
// NumValues: 0x0009
enum class ESHMenuTutorialEnum : uint8
{
HealQuick = 0,
HealingAmount = 1,
TraversalVault = 2,
BreakGlass = 3,
CombatMelee = 4,
CombatRanged = 5,
Radio = 6,
Map = 7,
ESHMenuTutorialEnum_MAX = 8,
};
// Enum SHProto.ESHMovementProfile
// NumValues: 0x000C
enum class ESHMovementProfile : uint8
{
Invalid = 0,
Weapon = 1,
WeaponLowHealth = 2,
Exterior = 3,
ExteriorInDanger = 4,
ExteriorLowHealth = 5,
ExteriorSprint = 6,
Interior = 7,
InteriorInDanger = 8,
InteriorLowHealth = 9,
InteriorSprint = 10,
ESHMovementProfile_MAX = 11,
};
// Enum SHProto.ESHMovementSprintCameraFOVProfile
// NumValues: 0x0004
enum class ESHMovementSprintCameraFOVProfile : uint8
{
None = 0,
SprintInterior = 1,
SprintExterior = 2,
ESHMovementSprintCameraFOVProfile_MAX = 3,
};
// Enum SHProto.ESHMQSpiderAnimInstanceLocomotionState
// NumValues: 0x0004
enum class ESHMQSpiderAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
Movement = 2,
ESHMQSpiderAnimInstanceLocomotionState_MAX = 3,
};
// Enum SHProto.ESHNewGamePlusControllerBehaviourType
// NumValues: 0x0004
enum class ESHNewGamePlusControllerBehaviourType : uint8
{
DefaultGameOnly = 0,
NewGamePlusOnly = 1,
SeenInWaterEndingOnly = 2,
ESHNewGamePlusControllerBehaviourType_MAX = 3,
};
// Enum SHProto.ESHNurseAnimInstanceLocomotionState
// NumValues: 0x0005
enum class ESHNurseAnimInstanceLocomotionState : uint8
{
Idle = 0,
IdleRotation = 1,
Movement = 2,
MovementRotation = 3,
ESHNurseAnimInstanceLocomotionState_MAX = 4,
};
// Enum SHProto.ENurseWalkingProfile
// NumValues: 0x0004
enum class ENurseWalkingProfile : uint8
{
SleepWalking = 0,
Attacking = 1,
Aggressive = 2,
ENurseWalkingProfile_MAX = 3,
};
// Enum SHProto.ESHPHAnimInstanceLocomotionState
// NumValues: 0x0004
enum class ESHPHAnimInstanceLocomotionState : uint8
{
Idle = 0,
Movement = 1,
TurnInPlace = 2,
ESHPHAnimInstanceLocomotionState_MAX = 3,
};
// Enum SHProto.ESHInputModeEnum
// NumValues: 0x0003
enum class ESHInputModeEnum : uint8
{
Hold = 0,
Toggle = 1,
ESHInputModeEnum_MAX = 2,
};
// Enum SHProto.EReticleVisibility
// NumValues: 0x0004
enum class EReticleVisibility : uint8
{
Off = 0,
Minimal = 1,
Dynamic = 2,
EReticleVisibility_MAX = 3,
};
// Enum SHProto.EReticleThickness
// NumValues: 0x0004
enum class EReticleThickness : uint8
{
Thin = 0,
Normal = 1,
Thick = 2,
EReticleThickness_MAX = 3,
};
// Enum SHProto.EReticleColor
// NumValues: 0x0008
enum class EReticleColor : uint8
{
White = 0,
Cyan = 1,
Magenta = 2,
Yellow = 3,
Red = 4,
Green = 5,
Blue = 6,
EReticleColor_MAX = 7,
};
// Enum SHProto.EInteractionIconVisibility
// NumValues: 0x0004
enum class EInteractionIconVisibility : uint8
{
Off = 0,
Icon = 1,
ActionKey = 2,
EInteractionIconVisibility_MAX = 3,
};
// Enum SHProto.EInteractionIconSize
// NumValues: 0x0006
enum class EInteractionIconSize : uint8
{
Tiny = 0,
Small = 1,
Default = 2,
Big = 3,
Huge = 4,
EInteractionIconSize_MAX = 5,
};
// Enum SHProto.EHighContrastColor
// NumValues: 0x0008
enum class EHighContrastColor : uint8
{
White = 0,
Cyan = 1,
Magenta = 2,
Yellow = 3,
Red = 4,
Green = 5,
Blue = 6,
EHighContrastColor_MAX = 7,
};
// Enum SHProto.EAmmoWidgetVisibility
// NumValues: 0x0004
enum class EAmmoWidgetVisibility : uint8
{
Off = 0,
On = 1,
Dynamic = 2,
EAmmoWidgetVisibility_MAX = 3,
};
// Enum SHProto.EVisualMode
// NumValues: 0x0010
enum class EVisualMode : uint8
{
Default = 0,
Mode0 = 1,
Mode1 = 2,
Mode2 = 3,
Mode3 = 4,
Mode4 = 5,
Mode5 = 6,
Mode6 = 7,
Mode7 = 8,
Mode8 = 9,
Mode9 = 10,
Mode10 = 11,
Mode11 = 12,
Mode12 = 13,
Mode13 = 14,
EVisualMode_MAX = 15,
};
// Enum SHProto.EPlayerSkin
// NumValues: 0x0005
enum class EPlayerSkin : uint8
{
Default = 0,
PyramidHead = 1,
RobbieHead = 2,
ShibaInu = 3,
EPlayerSkin_MAX = 4,
};
// Enum SHProto.ECombatDifficulty
// NumValues: 0x0004
enum class ECombatDifficulty : uint8
{
Easy = 0,
Medium = 1,
Hard = 2,
ECombatDifficulty_MAX = 3,
};
// Enum SHProto.EAimAssistMagnetismMode
// NumValues: 0x0005
enum class EAimAssistMagnetismMode : uint8
{
Off = 0,
Low = 1,
Medium = 2,
High = 3,
EAimAssistMagnetismMode_MAX = 4,
};
// Enum SHProto.EStruggleInputVisibility
// NumValues: 0x0003
enum class EStruggleInputVisibility : uint8
{
Off = 0,
On = 1,
EStruggleInputVisibility_MAX = 2,
};
// Enum SHProto.EStruggleInputSize
// NumValues: 0x0006
enum class EStruggleInputSize : uint8
{
Tiny = 0,
Small = 1,
Default = 2,
Big = 3,
Huge = 4,
EStruggleInputSize_MAX = 5,
};
// Enum SHProto.ESettingsPresets
// NumValues: 0x0005
enum class ESettingsPresets : uint8
{
Custom = 0,
Modern = 1,
Default = 2,
Retro = 3,
ESettingsPresets_MAX = 4,
};
// Enum SHProto.ESHInputTriggerMode
// NumValues: 0x0004
enum class ESHInputTriggerMode : uint8
{
None = 0,
Left = 1,
Right = 2,
ESHInputTriggerMode_MAX = 3,
};
// Enum SHProto.ESHPrisonGallowPuzzleEndingFactorValue
// NumValues: 0x0004
enum class ESHPrisonGallowPuzzleEndingFactorValue : uint8
{
Undefined = 0,
EddieOrAngelaRepresentation = 1,
JamesRepresentation = 2,
ESHPrisonGallowPuzzleEndingFactorValue_MAX = 3,
};
// Enum SHProto.ESHLadyJusticeTraceEnum
// NumValues: 0x0004
enum class ESHLadyJusticeTraceEnum : uint8
{
unassigned = 0,
left_tray = 1,
right_tray = 2,
ESHLadyJusticeTraceEnum_MAX = 3,
};
// Enum SHProto.ESHPyramidHeadBossFightOutcomeEndingFactorValue
// NumValues: 0x0005
enum class ESHPyramidHeadBossFightOutcomeEndingFactorValue : uint8
{
Undefined = 0,
Default = 1,
Denied = 2,
Forced = 3,
ESHPyramidHeadBossFightOutcomeEndingFactorValue_MAX = 4,
};
// Enum SHProto.ESHRadioStance
// NumValues: 0x0005
enum class ESHRadioStance : uint8
{
Invalid = 0,
Calm = 1,
Danger = 2,
Aggressive = 3,
ESHRadioStance_MAX = 4,
};
// Enum SHProto.ESHReceivedDamageGrade
// NumValues: 0x0006
enum class ESHReceivedDamageGrade : uint8
{
Undefined = 0,
Normal = 1,
Stun = 2,
Continous = 3,
Soft = 4,
ESHReceivedDamageGrade_MAX = 5,
};
// Enum SHProto.ERevivePose
// NumValues: 0x0007
enum class ERevivePose : uint8
{
Back = 0,
Front = 1,
SideLeft = 2,
SideRight = 3,
Knee = 4,
Sit = 5,
ERevivePose_MAX = 6,
};
// Enum SHProto.EPuzzlesDifficulty
// NumValues: 0x0004
enum class EPuzzlesDifficulty : uint8
{
Easy = 0,
Medium = 1,
Hard = 2,
EPuzzlesDifficulty_MAX = 3,
};
// Enum SHProto.ESavePointFilterId
// NumValues: 0x0006
enum class ESavePointFilterId : uint8
{
All = 0,
Hospital = 1,
Labyrinth = 2,
Prison = 3,
Hotel = 4,
ESavePointFilterId_MAX = 5,
};
// Enum SHProto.ESHCombatStressLevel
// NumValues: 0x0006
enum class ESHCombatStressLevel : uint8
{
Undefined = 0,
None = 1,
Light = 2,
Medium = 3,
High = 4,
ESHCombatStressLevel_MAX = 5,
};
// Enum SHProto.ESHSuccessFailureEnum
// NumValues: 0x0003
enum class ESHSuccessFailureEnum : uint8
{
Success = 0,
Failure = 1,
ESHSuccessFailureEnum_MAX = 2,
};
// Enum SHProto.ESwarmFollowType
// NumValues: 0x0007
enum class ESwarmFollowType : uint8
{
CHOOSE_ONLY_CLOSEST = 0,
CHOOSE_ONLY_RANDOM = 1,
START_CLOSEST_FOLLOW_INDEX_ORDER = 2,
START_RANDOM_FOLLOW_INDEX_ORDER = 3,
START_CLOSEST_FOLLOW_INDEX_ORDER_REPEAT = 4,
START_RANDOM_FOLLOW_INDEX_ORDER_REPEAT = 5,
ESwarmFollowType_MAX = 6,
};
// Enum SHProto.ESwarmCreeperState
// NumValues: 0x0006
enum class ESwarmCreeperState : uint8
{
MOVE = 0,
IDLE = 1,
RUNOUT = 2,
DISTURBANCE = 3,
FOLLOWING = 4,
ESwarmCreeperState_MAX = 5,
};
// Enum SHProto.ESwarmRegionType
// NumValues: 0x0003
enum class ESwarmRegionType : uint8
{
Sphere = 0,
Box = 1,
ESwarmRegionType_MAX = 2,
};
// Enum SHProto.ESHUfoEndingInteraction
// NumValues: 0x0006
enum class ESHUfoEndingInteraction : uint8
{
Undefined = 0,
SaulStRoof = 1,
RosewaterPark = 2,
HotelPier = 3,
HotelRoom = 4,
ESHUfoEndingInteraction_MAX = 5,
};
// Enum SHProto.ESimulatedWaterEffectType
// NumValues: 0x0004
enum class ESimulatedWaterEffectType : uint8
{
DEFAULT = 0,
BLOOD = 1,
PUKE_ACID = 2,
ESimulatedWaterEffectType_MAX = 3,
};
// Enum SHProto.ESHWoodsideCoinPuzzleEndingFactorValue
// NumValues: 0x0005
enum class ESHWoodsideCoinPuzzleEndingFactorValue : uint8
{
Undefined = 0,
SnakeCoin = 1,
ManCoin = 2,
WomanCoin = 3,
ESHWoodsideCoinPuzzleEndingFactorValue_MAX = 4,
};
// Enum SHProto.EBoneHierarchySort
// NumValues: 0x0004
enum class EBoneHierarchySort : uint8
{
None = 0,
ParentLevel = 1,
WeightFromRoot = 2,
EBoneHierarchySort_MAX = 3,
};
// Enum SHProto.EBones
// NumValues: 0x0018
enum class EBones : uint8
{
Root = 0,
Pelvis = 1,
Spine_01 = 2,
Spine_02 = 3,
Spine_04 = 4,
Chest = 5,
ThighL = 6,
ShinL = 7,
FootL = 8,
ThighR = 9,
ShinR = 10,
FootR = 11,
ClavicleL = 12,
UpperArmL = 13,
ForearmL = 14,
HandL = 15,
ClavicleR = 16,
UpperArmR = 17,
ForearmR = 18,
HandR = 19,
Neck_01 = 20,
Neck_02 = 21,
Head = 22,
EBones_MAX = 23,
};
// Enum SHProto.ESkeletonSockets
// NumValues: 0x0003
enum class ESkeletonSockets : uint8
{
WeaponHandR = 0,
WeaponHandL = 1,
ESkeletonSockets_MAX = 2,
};
// Enum SHProto.ERagdollProfileName
// NumValues: 0x0003
enum class ERagdollProfileName : uint32
{
Test = 0,
HitNormal = 1,
ERagdollProfileName_MAX = 2,
};
// Enum SHProto.ESkeletonRagdollProfileTickResult
// NumValues: 0x0005
enum class ESkeletonRagdollProfileTickResult : uint8
{
Work = 0,
End = 1,
Paused = 2,
Inactive = 3,
ESkeletonRagdollProfileTickResult_MAX = 4,
};
// ScriptStruct SHProto.2DPingPongRTBinding
// 0x000C (0x000C - 0x0000)
struct FTwoDPingPongRTBinding final
{
public:
class FName ParameterName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RTIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTwoDPingPongRTBinding;
// ScriptStruct SHProto.2DPingPongPass
// 0x00B0 (0x00B0 - 0x0000)
struct FTwoDPingPongPass final
{
public:
int32 TargetIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool Clear; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ClearAtBeginPlay; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6[0xA]; // 0x0006(0x000A)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector4 ClearColor; // 0x0010(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_DTParameterName : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName DTParameterName; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_TimeParameterName : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName TimeParameterName; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_FrameIndexName : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName FrameIndexNameName; // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UMaterialInterface* Material; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* DynamicMaterial; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FTwoDPingPongRTBinding> RTBindings; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FCanvasUVTri> Triangles; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
class UCanvas* Canvas[0x2]; // 0x0088(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_98[0x18]; // 0x0098(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FTwoDPingPongPass;
// ScriptStruct SHProto.CurveWithScale
// 0x0010 (0x0010 - 0x0000)
struct FCurveWithScale
{
public:
class UCurveFloat* LeanInTimeCurve; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeCurveScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCurveWithScale;
// ScriptStruct SHProto.AngleCurveWithScaleGetter
// 0x0008 (0x0018 - 0x0010)
struct FAngleCurveWithScaleGetter final : public FCurveWithScale
{
public:
float CurrentCurveTime; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float MaxAngle; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FAngleCurveWithScaleGetter;
// ScriptStruct SHProto.SHItemAndQuantityHandle
// 0x0018 (0x0018 - 0x0000)
struct FSHItemAndQuantityHandle final
{
public:
struct FDataTableRowHandle DataRowHandle; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
int32 Quantity; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHItemAndQuantityHandle;
// ScriptStruct SHProto.SHMovementDataStruct
// 0x0028 (0x0028 - 0x0000)
struct FSHMovementDataStruct final
{
public:
float SpeedForward; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpeedSideway; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpeedBackward; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ControlRotationInterpSpeed; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveFloat* AccelerationCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveFloat* DecelerationCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ULegacyCameraShake> SprintCameraShake; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMovementDataStruct;
// ScriptStruct SHProto.PhysicalAnimationProfileData
// 0x0038 (0x0038 - 0x0000)
struct FPhysicalAnimationProfileData final
{
public:
class FName PhysicalAnimationProfile; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ConstraintProfile; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableGravity; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float PhysicWeightAtStart; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PhysicWeight; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* BlendCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<EBones> Bones; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPhysicalAnimationProfileData;
// ScriptStruct SHProto.PhysicalAnimationBlender
// 0x0050 (0x0050 - 0x0000)
struct FPhysicalAnimationBlender final
{
public:
struct FPhysicalAnimationProfileData CurrentProfileData; // 0x0000(0x0038)(NativeAccessSpecifierPublic)
float PhysicWeightCurrent; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PhysicWeightTarget; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PhysicWeightSpeed; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurveTime; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendToCurve; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendToCurveSpeed; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPhysicalAnimationBlender;
// ScriptStruct SHProto.SHMakeNoiseData
// 0x0018 (0x0018 - 0x0000)
struct FSHMakeNoiseData final
{
public:
class FName NoiseTag; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Aggro; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NoiseRange; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxRange; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Loudness; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMakeNoiseData;
// ScriptStruct SHProto.SHMakeNoiseConfig
// 0x001C (0x001C - 0x0000)
struct FSHMakeNoiseConfig final
{
public:
bool bShouldMakeNoise; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FSHMakeNoiseData NoiseData; // 0x0004(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMakeNoiseConfig;
// ScriptStruct SHProto.SHElevatorFloorConfig
// 0x0008 (0x0008 - 0x0000)
struct FSHElevatorFloorConfig final
{
public:
float FloorOffset; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool OpenFrontInsideDoor; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool OpenBackInsideDoor; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHElevatorFloorConfig;
// ScriptStruct SHProto.SHAsyncLoadedObjectCache
// 0x0048 (0x0048 - 0x0000)
struct FSHAsyncLoadedObjectCache final
{
public:
class UObject* StrongObject; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHAsyncLoadedObjectCache;
// ScriptStruct SHProto.SHInteractionConfig
// 0x001C (0x001C - 0x0000)
struct FSHInteractionConfig
{
public:
float MouseRotationInputScale; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PadRotationInputScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementInputScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MouseCharacterRotationScale; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PadCharacterRotationScale; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CharacterMovementScale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHInteractionInputAxis InputAxis; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHInteractionConfig;
// ScriptStruct SHProto.SHInteractionGenericConfig
// 0x0034 (0x0050 - 0x001C)
struct FSHInteractionGenericConfig final : public FSHInteractionConfig
{
public:
bool EnableCharacterLookAt; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TSoftClassPtr<class UClass> LookAtTypeID; // 0x0020(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHInteractionGenericConfig;
// ScriptStruct SHProto.SHCustomMovementStruct
// 0x0040 (0x0040 - 0x0000)
struct FSHCustomMovementStruct final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UObject* Requester; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHMovementDataStruct Data; // 0x0018(0x0028)(NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCustomMovementStruct;
// ScriptStruct SHProto.SHElevatorOrderData
// 0x000C (0x000C - 0x0000)
struct FSHElevatorOrderData final
{
public:
int32 BeginFloor; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TargetFloor; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OrderFloorAlpha; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHElevatorOrderData;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration
// 0x000C (0x000C - 0x0000)
struct FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration final
{
public:
class FName VariantName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SelectionWeight; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration;
// ScriptStruct SHProto.SHAnimBlendProfile
// 0x0030 (0x0030 - 0x0000)
struct FSHAnimBlendProfile final
{
public:
TSoftObjectPtr<class UBlendProfile> BlendProfile; // 0x0000(0x0030)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FSHAnimBlendProfile;
// ScriptStruct SHProto.PlayAnimationData
// 0x00B0 (0x00B0 - 0x0000)
struct FPlayAnimationData final
{
public:
TSoftObjectPtr<class UAnimationAsset> Animation; // 0x0000(0x0030)(Edit, BlueprintVisible, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SlotName; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendInTime; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FSHAnimBlendProfile BlendInProfile; // 0x0040(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
float BlendOutTime; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FSHAnimBlendProfile BlendOutProfile; // 0x0078(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool UseRootMotion; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RootMotionTranslationScale; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPlayAnimationData;
// ScriptStruct SHProto.SHTraversalObstacleExtendedAnimationSet
// 0x02C0 (0x02C0 - 0x0000)
struct FSHTraversalObstacleExtendedAnimationSet final
{
public:
struct FPlayAnimationData StartAnimation; // 0x0000(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPlayAnimationData FailAnimation; // 0x00B0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPlayAnimationData SuccessAnimation; // 0x0160(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPlayAnimationData EndAnimation; // 0x0210(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHTraversalObstacleExtendedAnimationSet;
// ScriptStruct SHProto.SHWeaponMovementSet
// 0x0050 (0x0050 - 0x0000)
struct FSHWeaponMovementSet final
{
public:
struct FSHMovementDataStruct EquipedMovementData; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
struct FSHMovementDataStruct EquipedLowHealthMovementData; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHWeaponMovementSet;
// ScriptStruct SHProto.SHCameraAnimationBlending
// 0x0020 (0x0020 - 0x0000)
struct FSHCameraAnimationBlending final
{
public:
struct FViewTargetTransitionParams BlendInParams; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
struct FViewTargetTransitionParams BlendOutParams; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCameraAnimationBlending;
// ScriptStruct SHProto.SHCameraAnimationData
// 0x0080 (0x0080 - 0x0000)
struct FSHCameraAnimationData final
{
public:
TSoftClassPtr<class UClass> CameraAnimationExeClass; // 0x0000(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class ULevelSequence> CameraAnimationAsset; // 0x0030(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHCameraAnimationBlending CameraAnimationBlending; // 0x0060(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCameraAnimationData;
// ScriptStruct SHProto.SHAIFinisherParams
// 0x00B8 (0x00C0 - 0x0008)
struct FSHAIFinisherParams final : public FTableRowBase
{
public:
TArray<struct FGameplayTag> _RequiredTags; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FGameplayTag> _OptionalTags; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
struct FGameplayTag _SlayerAnimTag; // 0x0028(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag _VictimAnimTag; // 0x0030(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class USHAIAction_Finisher> _SyncAction; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHCameraAnimationData _CameraAnimationData; // 0x0040(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAIFinisherParams;
// ScriptStruct SHProto.SHTraceData
// 0x0030 (0x0030 - 0x0000)
struct FSHTraceData final
{
public:
struct FVector TraceStart; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TraceEnd; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHTraceData;
// ScriptStruct SHProto.SHOverrideFXData
// 0x0070 (0x0070 - 0x0000)
struct FSHOverrideFXData final
{
public:
bool bUseOverrideTraceHitFXMappings; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class USHSystemFXDataMappings> OverrideTraceHitFXMappings; // 0x0008(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseOverrideHitFXSpawnerAkAudioEvent; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UAkAudioEvent> OverrideHitFXSpawnerAkAudioEvent; // 0x0040(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHOverrideFXData;
// ScriptStruct SHProto.SHCharacterPlayAttackBaseData
// 0x0188 (0x0190 - 0x0008)
struct FSHCharacterPlayAttackBaseData : public FTableRowBase
{
public:
class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UDamageType> DamageTypeClass; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HitCheckRadius; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HitCheckAngle; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnvTraceOnlyFirstHit; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnvTraceManualLocations; // 0x0021(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bForceEnvTrace; // 0x0022(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSHTraceData> EnvTraceLocalManualLocations; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
bool bEnvTraceFromWeapon; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float EnvTracePitch; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EnvTraceLength; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FPlayAnimationData AnimationData; // 0x0048(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
bool bUseSectionSwitching; // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UCameraShakeBase> HitCameraShakeClass; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HitCameraShakeScale; // 0x0108(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UCameraShakeBase> EnvHitCameraShakeClass; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EnvHitCameraShakeScale; // 0x0118(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FSHOverrideFXData OverrideFXData; // 0x0120(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCharacterPlayAttackBaseData;
// ScriptStruct SHProto.SkeletonHierarchy
// 0x0108 (0x0108 - 0x0000)
struct alignas(0x08) FSkeletonHierarchy
{
public:
uint8 Pad_0[0x108]; // 0x0000(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkeletonHierarchy;
// ScriptStruct SHProto.SHAngelaSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHAngelaSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHAngelaSkeletonHierarchy;
// ScriptStruct SHProto.SHHitReactionCollisionConditionConfiguration
// 0x002C (0x002C - 0x0000)
struct FSHHitReactionCollisionConditionConfiguration final
{
public:
float TraceRadiusScale; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTraceComplex; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName CollisionProfileName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRespectIgnoredCollisions; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FMinMaxVector2D TraceCapsuleHeights; // 0x0014(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
float TraceDirection; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMinMaxVector2D RequiredCollisionDistance; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
float DebugDrawDuration; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionCollisionConditionConfiguration;
// ScriptStruct SHProto.SHHitReactionConfigurationConditions
// 0x00A8 (0x00A8 - 0x0000)
struct FSHHitReactionConfigurationConditions final
{
public:
float PassChance; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDirectionCondition HitDirection; // 0x0004(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FDirectionCondition ImpactDirection; // 0x0018(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FDirectionCondition ForceDirection; // 0x002C(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FDirectionCondition TargetMovementDirection; // 0x0040(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FMinMaxVector2D TargetMovementVelocity; // 0x0054(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSHHitReactionCollisionConditionConfiguration> CollisionTraces; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionCollisionConditionConfiguration> RequiredCollisionTraces; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionCollisionConditionConfiguration> PreventingCollisionTraces; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bAllowForDirectionalHits; // 0x0090(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowForSurfaceHits; // 0x0091(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowForRadialHits; // 0x0092(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCheckWallAngle; // 0x0093(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D OnWallAngle; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionConfigurationConditions;
// ScriptStruct SHProto.SHAnimSubcompSettings
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x08) FSHAnimSubcompSettings
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHAnimSubcompSettings;
// ScriptStruct SHProto.SHBreakableMeshBreakStepData
// 0x0018 (0x0018 - 0x0000)
struct FSHBreakableMeshBreakStepData final
{
public:
bool bHideWeaponHitDecal; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRemoveAttachedFXSystems; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSoftObjectPtr<class UStaticMesh>> Meshes; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHBreakableMeshBreakStepData;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionConsecutiveHitCountingDamageTypeConfiguration
// 0x0010 (0x0010 - 0x0000)
struct FSHEnemyHitReactionSelectionConsecutiveHitCountingDamageTypeConfiguration final
{
public:
TSubclassOf<class UDamageType> DamageType; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CountedHitTimeoutOverride; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionConsecutiveHitCountingDamageTypeConfiguration;
// ScriptStruct SHProto.SHAnalyticsGameFlowDetail
// 0x0020 (0x0020 - 0x0000)
struct FSHAnalyticsGameFlowDetail final
{
public:
class FString Description; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString ObjectName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnalyticsGameFlowDetail;
// ScriptStruct SHProto.SHHitReactionBonePhysicsConfiguration
// 0x0080 (0x0080 - 0x0000)
struct FSHHitReactionBonePhysicsConfiguration final
{
public:
struct FVector AdditionalActorSpaceForce; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ActorSpaceForceMultiplier; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector BoneSpaceForceMultiplier; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyForceAtBoneLocation; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ChildBodiesForceMultiplier; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOnlyApplyForceToDirectChildren; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyForceAtChildLocation; // 0x0051(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_52[0x2]; // 0x0052(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float RandomForceDirectionOffsetAngle; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMinMaxVector2D RandomForceMultiplier; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
struct FMinMaxVector2D ForceLimit; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
int32 ActivatePhysicsForParentBoneLevelAbove; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BonePhysicsBlend; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BonePhysicsDuration; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BonePhysicsCurve; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowRootBonePhysics; // 0x0078(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHitReactionBonePhysicsConfiguration;
// ScriptStruct SHProto.SHHitReactionPhysicsConfiguration
// 0x00D8 (0x00D8 - 0x0000)
struct FSHHitReactionPhysicsConfiguration final
{
public:
float ForceMultiplier; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FSHHitReactionBonePhysicsConfiguration HitBonePhysics; // 0x0008(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
TMap<class FName, struct FSHHitReactionBonePhysicsConfiguration> AdditionalBonePhysics; // 0x0088(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionPhysicsConfiguration;
// ScriptStruct SHProto.SHEnemyTransformationStateVariantDifficultyOverrides
// 0x0018 (0x0018 - 0x0000)
struct FSHEnemyTransformationStateVariantDifficultyOverrides final
{
public:
class USEnemyHitReactionSelection* HitReactionSelectionConfigurationEasy; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USEnemyHitReactionSelection* HitReactionSelectionConfigurationMedium; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USEnemyHitReactionSelection* HitReactionSelectionConfigurationHard; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyTransformationStateVariantDifficultyOverrides;
// ScriptStruct SHProto.SHAnalyticsItemCollectedDetail
// 0x0028 (0x0028 - 0x0000)
struct FSHAnalyticsItemCollectedDetail final
{
public:
class FString ItemName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Quantity; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString ObjectName; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnalyticsItemCollectedDetail;
// ScriptStruct SHProto.SHHitReactionResultState
// 0x0018 (0x0018 - 0x0000)
struct FSHHitReactionResultState final
{
public:
ESHHitReactionResponseType HitReactionType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName HitReactionVariant; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StateDuration; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SkipToDuration; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisableAI; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisableControllerRotation; // 0x0015(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHitReactionResultState;
// ScriptStruct SHProto.SHMaterialPropertyControlData
// 0x0100 (0x0100 - 0x0000)
struct FSHMaterialPropertyControlData final
{
public:
bool bIsLayerParameter; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMaterialParameterAssociation Association; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 LayerIndex; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName PropertyName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ContextValueType; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ChangeSpeed; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHMaterialPropertyControlType Type; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UCurveFloat> ControlFloatCurve; // 0x0020(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UCurveVector> ControlVectorCurve; // 0x0050(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<int32, TSoftObjectPtr<class UTexture>> AssignedTexures; // 0x0080(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UCurveFloat> ControlTexureCurve; // 0x00D0(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMaterialPropertyControlData;
// ScriptStruct SHProto.SHReceiveDamagePostProcessConfig
// 0x0050 (0x0050 - 0x0000)
struct FSHReceiveDamagePostProcessConfig
{
public:
TSoftObjectPtr<class UMaterialInterface> Material; // 0x0000(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendInTime; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float KeepTime; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendOutTime; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSHMaterialPropertyControlData> MaterialPropertyControlConfigs; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHReceiveDamagePostProcessConfig;
// ScriptStruct SHProto.SHCharacterPlayAttackStruct
// 0x0038 (0x01C8 - 0x0190)
struct FSHCharacterPlayAttackStruct final : public FSHCharacterPlayAttackBaseData
{
public:
float DesiredDistanceFromEnemy; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxSlideDistance; // 0x0194(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SlideDuration; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SlideBackDuration; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveFloat* SlideCurve; // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationDuration; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1AC[0x4]; // 0x01AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* RotationCurve; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USHCharacterPlayAttackCameraDataAsset* HasTargetCameraWorkData; // 0x01B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USHCharacterPlayAttackCameraDataAsset* NoTargetCameraWorkData; // 0x01C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCharacterPlayAttackStruct;
// ScriptStruct SHProto.SHMapDataConfigStruct
// 0x000C (0x000C - 0x0000)
struct FSHMapDataConfigStruct final
{
public:
class FName ObjectID; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHMapsEnum Map; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHMapDataConfigStruct;
// ScriptStruct SHProto.SHObstacleAnimationSet
// 0x0200 (0x0200 - 0x0000)
struct FSHObstacleAnimationSet final
{
public:
struct FPlayAnimationData DefaultAnimationAbove; // 0x0000(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPlayAnimationData DefaultAnimationBelow; // 0x00B0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, struct FPlayAnimationData> WeaponsAnimationsAbove; // 0x0160(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, struct FPlayAnimationData> WeaponsAnimationsBelow; // 0x01B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHObstacleAnimationSet;
// ScriptStruct SHProto.AnimationMovementSpeed
// 0x0008 (0x0008 - 0x0000)
struct FAnimationMovementSpeed final
{
public:
float Forward; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Back; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAnimationMovementSpeed;
// ScriptStruct SHProto.SHAnalyticsRangedFireTraceDetail
// 0x0030 (0x0030 - 0x0000)
struct FSHAnalyticsRangedFireTraceDetail final
{
public:
float TraceDistance; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHitEnemy; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FString ObjectName; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPenetrating; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FString ComponentName; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnalyticsRangedFireTraceDetail;
// ScriptStruct SHProto.SHAnalyticsRangedFireDetail
// 0x0028 (0x0028 - 0x0000)
struct FSHAnalyticsRangedFireDetail final
{
public:
class FString WeaponName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 AmmoAfter; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSHAnalyticsRangedFireTraceDetail> Traces; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnalyticsRangedFireDetail;
// ScriptStruct SHProto.SHFloatCondition
// 0x0008 (0x0008 - 0x0000)
struct FSHFloatCondition final
{
public:
float Value; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHFloatOperationType OperationType; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHFloatCondition;
// ScriptStruct SHProto.SHAnalyticsGameplayEvent
// 0x0010 (0x0010 - 0x0000)
struct FSHAnalyticsGameplayEvent final
{
public:
double PlayTime; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHAnalyticsGameplayEventType Type; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 DetailIndex; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnalyticsGameplayEvent;
// ScriptStruct SHProto.SHAnalyticsMeleeAttackDetail
// 0x0060 (0x0060 - 0x0000)
struct FSHAnalyticsMeleeAttackDetail final
{
public:
class FString WeaponName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString AttackRowName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHadTarget; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsSecondaryTarget; // 0x0021(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class FString TargetObjectName; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHitEnemy; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 HitEnemyResult; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString HitObjectName; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString HitComponentName; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnalyticsMeleeAttackDetail;
// ScriptStruct SHProto.SHAnalyticsPlayerReceivedDamageDetail
// 0x0028 (0x0028 - 0x0000)
struct FSHAnalyticsPlayerReceivedDamageDetail final
{
public:
class FString Causer; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString DamageType; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DamageValue; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHAnalyticsPlayerReceivedDamageDetail;
// ScriptStruct SHProto.SHAnalyticsAICharacterDiedDetail
// 0x0020 (0x0020 - 0x0000)
struct FSHAnalyticsAICharacterDiedDetail final
{
public:
class FString SpawnerObject; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString CharacterClass; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnalyticsAICharacterDiedDetail;
// ScriptStruct SHProto.SHAnalyticsGameplayEventsDetails
// 0x0060 (0x0060 - 0x0000)
struct FSHAnalyticsGameplayEventsDetails final
{
public:
TArray<struct FSHAnalyticsGameFlowDetail> GameFlowDetails; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
TArray<struct FSHAnalyticsItemCollectedDetail> ItemCollectedDetails; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
TArray<struct FSHAnalyticsRangedFireDetail> RangedFireDetails; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
TArray<struct FSHAnalyticsMeleeAttackDetail> MeleeAttackDetails; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
TArray<struct FSHAnalyticsPlayerReceivedDamageDetail> PlayerReceivedDamageDetails; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
TArray<struct FSHAnalyticsAICharacterDiedDetail> AICharacterDiedDetails; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnalyticsGameplayEventsDetails;
// ScriptStruct SHProto.SHAnalyticsGameplayRecordsDatabase
// 0x00A0 (0x00A0 - 0x0000)
struct FSHAnalyticsGameplayRecordsDatabase final
{
public:
class FString SessionStartTimeString; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString SessionRestoreTimeString; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString SessionEndTimeString; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FSHAnalyticsGameplayEvent> Events; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
struct FSHAnalyticsGameplayEventsDetails Details; // 0x0040(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, SaveGame, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnalyticsGameplayRecordsDatabase;
// ScriptStruct SHProto.SHHitReactionResultBonePhysics
// 0x0058 (0x0058 - 0x0000)
struct FSHHitReactionResultBonePhysics final
{
public:
struct FVector ForceLocation; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Force; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BoneName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ActivatePhysicsForParentBoneLevelAbove; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ChildBodiesForceMultiplier; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOnlyApplyForceToDirectChildren; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyForceAtChildLocation; // 0x0041(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float BonePhysicsBlend; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BonePhysicsDuration; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BonePhysicsCurve; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowRootBonePhysics; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHitReactionResultBonePhysics;
// ScriptStruct SHProto.SHMapObjectDataStruct
// 0x0010 (0x0010 - 0x0000)
struct FSHMapObjectDataStruct
{
public:
class FName ObjectID; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHMapsEnum Map; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHMapObjectTypeEnum Type; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 Value; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMapObjectDataStruct;
// ScriptStruct SHProto.SHMapObjectsStruct
// 0x0010 (0x0010 - 0x0000)
struct FSHMapObjectsStruct final
{
public:
TArray<struct FSHMapObjectDataStruct> Objects; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMapObjectsStruct;
// ScriptStruct SHProto.SHMaterialPropertyControlHandler
// 0x00A8 (0x00A8 - 0x0000)
struct FSHMaterialPropertyControlHandler final
{
public:
class UMaterialInstanceDynamic* DynamicMaterial; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8[0xA0]; // 0x0008(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHMaterialPropertyControlHandler;
// ScriptStruct SHProto.SHDynamicPostProcessHandler
// 0x0020 (0x0070 - 0x0050)
struct FSHDynamicPostProcessHandler final : public FSHReceiveDamagePostProcessConfig
{
public:
class UMaterialInstanceDynamic* MaterialDynamic; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FSHMaterialPropertyControlHandler> MaterialPropertyControlHandlers; // 0x0058(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHDynamicPostProcessHandler;
// ScriptStruct SHProto.GameOptionValueData
// 0x0060 (0x0060 - 0x0000)
struct FGameOptionValueData final
{
public:
class FText Value; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic)
class FText Description; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UTexture2D> Image; // 0x0030(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGameOptionValueData;
// ScriptStruct SHProto.GameOptionsData
// 0x00A0 (0x00A0 - 0x0000)
struct FGameOptionsData final
{
public:
EGameOptions Name; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FText DisplayName; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic)
class FText Description; // 0x0020(0x0018)(Edit, EditConst, NativeAccessSpecifierPublic)
class FText InactiveDescription; // 0x0038(0x0018)(Edit, EditConst, NativeAccessSpecifierPublic)
TArray<struct FGameOptionValueData> Values; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<int32> RemapValues; // 0x0060(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UTexture2D> Image; // 0x0070(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGameOptionsData;
// ScriptStruct SHProto.SHMeatHealthValues
// 0x0010 (0x0010 - 0x0000)
struct FSHMeatHealthValues final
{
public:
class FName BoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ChunkHealth; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurrentHealth; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMeatHealthValues;
// ScriptStruct SHProto.EquipToAimAnimation
// 0x0010 (0x0010 - 0x0000)
struct FEquipToAimAnimation final
{
public:
class UAnimationAsset* Animation; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendInTime; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendOutTime; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FEquipToAimAnimation;
// ScriptStruct SHProto.SHCollectedItemData
// 0x000C (0x000C - 0x0000)
struct FSHCollectedItemData final
{
public:
class FName ItemRowName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Quantity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCollectedItemData;
// ScriptStruct SHProto.SHMovementSnapConfig
// 0x0008 (0x0008 - 0x0000)
struct FSHMovementSnapConfig final
{
public:
float RequiredDist2DToComplete; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWantStopMovementImmediatelyOnEnd; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHMovementSnapConfig;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitResponseVariantSettingsAppliedCooldown
// 0x000C (0x000C - 0x0000)
struct FSHEnemyHitReactionSelectionHitResponseVariantSettingsAppliedCooldown final
{
public:
class FName CooldownCounterName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CooldownDuration; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitResponseVariantSettingsAppliedCooldown;
// ScriptStruct SHProto.SHPushableHandleData
// 0x0048 (0x0048 - 0x0000)
struct FSHPushableHandleData final
{
public:
bool bIsEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector RelativeLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RelativeDirectionAngle; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Width; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector IconOffset; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AnimSpotSecureFrontTraceDistance; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHPushableHandleData;
// ScriptStruct SHProto.SHManagedInteractionSlotCleanupConfig
// 0x0014 (0x0014 - 0x0000)
struct FSHManagedInteractionSlotCleanupConfig final
{
public:
float SimpleCleanupDelay; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CleanupTargetRotationScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CleanupMaxRotationAngleDifference; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CleanupTargetMovementScale; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CleanupMaxMovementAngleDifference; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHManagedInteractionSlotCleanupConfig;
// ScriptStruct SHProto.SHAnalyticsPerormanceData
// 0x0028 (0x0028 - 0x0000)
struct alignas(0x04) FSHAnalyticsPerormanceData final
{
public:
uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHAnalyticsPerormanceData;
// ScriptStruct SHProto.SHAnalyticsPerformanceRecordsDatabase
// 0x0070 (0x0070 - 0x0000)
struct FSHAnalyticsPerformanceRecordsDatabase final
{
public:
class FString SessionStartTimeString; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDateTime SessionStartTime; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString SessionEndTimeString; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString PlatformString; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FIntPoint Resolution; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERaytracing Raytracing; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EDynamicResolution DynRes; // 0x0041(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGFXQuality Quality; // 0x0042(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_43[0x5]; // 0x0043(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FString> LevelNames; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
int32 BuildVersion; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSHAnalyticsPerormanceData> Data; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnalyticsPerformanceRecordsDatabase;
// ScriptStruct SHProto.SHPOVDetectorProximityPoints
// 0x0010 (0x0010 - 0x0000)
struct FSHPOVDetectorProximityPoints final
{
public:
TArray<class USceneComponent*> Points; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHPOVDetectorProximityPoints;
// ScriptStruct SHProto.SHNamedMaterialParameter
// 0x0030 (0x0030 - 0x0000)
struct FSHNamedMaterialParameter final
{
public:
bool Valid; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName Name; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor Value; // 0x000C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor LastKnownValue; // 0x001C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Index; // 0x002C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHNamedMaterialParameter;
// ScriptStruct SHProto.SHFlickerMaterial
// 0x00C8 (0x00C8 - 0x0000)
struct FSHFlickerMaterial final
{
public:
class UMaterialInstanceDynamic* Mid; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHNamedMaterialParameter TintEmission0; // 0x0008(0x0030)(NoDestructor, NativeAccessSpecifierPublic)
struct FSHNamedMaterialParameter VertexColorEmissiveTint; // 0x0038(0x0030)(NoDestructor, NativeAccessSpecifierPublic)
struct FSHNamedMaterialParameter VertexColorEmissiveIntensity; // 0x0068(0x0030)(NoDestructor, NativeAccessSpecifierPublic)
struct FSHNamedMaterialParameter AOFactor; // 0x0098(0x0030)(NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHFlickerMaterial;
// ScriptStruct SHProto.SHFlickerMesh
// 0x0020 (0x0020 - 0x0000)
struct FSHFlickerMesh final
{
public:
class UPrimitiveComponent* Component; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FSHFlickerMaterial> Materials; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
bool HasOffTag; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHFlickerMesh;
// ScriptStruct SHProto.SHFleshLipCeilingTileShakePhysicsConfiguration
// 0x00A0 (0x00A0 - 0x0000)
struct FSHFleshLipCeilingTileShakePhysicsConfiguration final
{
public:
float TilePushFadeOutHalfTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TileForceAccumulationLimit; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TileForceAccumulationFadeOutHalfTime; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TileJumpRotationScale; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TileJumpLiftFrequency; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TileJumpFadeOutHalfTime; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TileJumpRotationsPerJump; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TileJumpRotationRandomizationScale; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNiagaraSystem* TileParticles; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TileParticlesAlphaParameterName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMinMaxVector2D TileParticlesParameterRange; // 0x0030(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform TileParticlesTransform; // 0x0040(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHFleshLipCeilingTileShakePhysicsConfiguration;
// ScriptStruct SHProto.SHLyingFigureSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHLyingFigureSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHLyingFigureSkeletonHierarchy;
// ScriptStruct SHProto.SHFlashlightControlData
// 0x00A0 (0x00A0 - 0x0000)
struct FSHFlashlightControlData final
{
public:
bool bOverrideLightsColor; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FColor LightsColor; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideMainLightAttenuationRadius; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MainLightAttenuationRadius; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideMainLightIntensityMul; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MainLightIntensityMul; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideMainLightInnerConeAngle; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MainLightInnerConeAngle; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideMainLightOuterConeAngle; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MainLightOuterConeAngle; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideMainLightIndirectLightingIntensity; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MainLightIndirectLightingIntensity; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideMainLightIESTexture; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UTextureLightProfile* MainLightIESTexture; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideCloseLightIntensityMul; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CloseLightIntensityMul; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideBackLightIntensityMul; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BackLightIntensityMul; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideLightshaftMaterial0EdgeColor; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FLinearColor LightshaftMaterial0EdgeColor; // 0x0054(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideLightshaftMaterial0TintEmission; // 0x0064(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FLinearColor LightshaftMaterial0TintEmission; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideLightshaftMaterial1EdgeColor; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FLinearColor LightshaftMaterial1EdgeColor; // 0x007C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideLightshaftMaterial1TintEmission; // 0x008C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FLinearColor LightshaftMaterial1TintEmission; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHFlashlightControlData;
// ScriptStruct SHProto.SHMariaFlashlightReactionAnimSubcompSettings
// 0x0110 (0x0118 - 0x0008)
struct FSHMariaFlashlightReactionAnimSubcompSettings final : public FSHAnimSubcompSettings
{
public:
float BlendIn_InterpSpeed; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendOut_InterpSpeed; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendOutReactionDelay; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BlackboardKeyName; // 0x0014(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DialogTalkRequiredShineTime; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DialogTalkInterval; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FDialogDialog DialogID; // 0x0028(0x0028)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDialogInfo DialogInfo; // 0x0050(0x00C8)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMariaFlashlightReactionAnimSubcompSettings;
// ScriptStruct SHProto.SHFlickerLightSavedIntensities
// 0x000C (0x000C - 0x0000)
struct FSHFlickerLightSavedIntensities final
{
public:
class FName ComponentName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BaseIntensity; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHFlickerLightSavedIntensities;
// ScriptStruct SHProto.SHAsyncLoadingObjectCache
// 0x00B8 (0x00B8 - 0x0000)
struct alignas(0x08) FSHAsyncLoadingObjectCache final
{
public:
uint8 Pad_0[0xB8]; // 0x0000(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHAsyncLoadingObjectCache;
// ScriptStruct SHProto.MenuTutorial
// 0x0028 (0x0028 - 0x0000)
struct FMenuTutorial final
{
public:
class FText Text; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic)
TArray<struct FUE4InputHandle> Actions; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMenuTutorial;
// ScriptStruct SHProto.CollisionShapeProperty
// 0x0010 (0x0010 - 0x0000)
struct FCollisionShapeProperty final
{
public:
ECollisionShapePropertyType CollisionShapeType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Parameter1; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Parameter2; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Parameter3; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCollisionShapeProperty;
// ScriptStruct SHProto.ConstraintMotorBlender
// 0x0028 (0x0028 - 0x0000)
struct FConstraintMotorBlender final
{
public:
bool bIsActive; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> Constraints; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
float StrengthOnStart; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Strength; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeMultiplier; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeNormal; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FConstraintMotorBlender;
// ScriptStruct SHProto.SHFleshLipCeilingActorHangingTileDropChances
// 0x0010 (0x0010 - 0x0000)
struct FSHFleshLipCeilingActorHangingTileDropChances final
{
public:
float FourSideChance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ThreeSideChance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float OppositeTwoSideChance; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DiagonalTwoSideChance; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FSHFleshLipCeilingActorHangingTileDropChances;
// ScriptStruct SHProto.GameplayPresetItem
// 0x0014 (0x0014 - 0x0000)
struct FGameplayPresetItem final
{
public:
struct FSettingOptionHandle Name; // 0x0000(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESettingsPropertyType Type; // 0x0008(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FDefaultOptionValue Value; // 0x000C(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGameplayPresetItem;
// ScriptStruct SHProto.GameplayPreset
// 0x0028 (0x0028 - 0x0000)
struct FGameplayPreset final
{
public:
class FText Name; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic)
TArray<struct FGameplayPresetItem> Values; // 0x0018(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGameplayPreset;
// ScriptStruct SHProto.SHHitReactionStateAnimationSerializedData
// 0x00B8 (0x00B8 - 0x0000)
struct FSHHitReactionStateAnimationSerializedData final
{
public:
struct FPlayAnimationData AnimationData; // 0x0000(0x00B0)(SaveGame, NativeAccessSpecifierPublic)
float AnimationPosition; // 0x00B0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHitReactionStateAnimationSerializedData;
// ScriptStruct SHProto.SHHitReactionStateSerializedData
// 0x0038 (0x0038 - 0x0000)
struct FSHHitReactionStateSerializedData final
{
public:
TArray<struct FSHHitReactionStateAnimationSerializedData> BoundAnimations; // 0x0000(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionStateAnimationSerializedData> FinishingAnimations; // 0x0010(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
bool bStateStartedManually; // 0x0020(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RemainingDuration; // 0x0024(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHHitReactionResponseType StateHitReactionType; // 0x0028(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName StateHitReactionVariant; // 0x002C(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStateWantsToBlockAI; // 0x0034(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStateWantsToPreventControllerRotation; // 0x0035(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHitReactionStateSerializedData;
// ScriptStruct SHProto.UE4KeyRichText
// 0x0030 (0x0030 - 0x0000)
struct FUE4KeyRichText final
{
public:
struct FKey Key; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText RichText; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FUE4KeyRichText;
// ScriptStruct SHProto.LoadingHint
// 0x0038 (0x0038 - 0x0000)
struct FLoadingHint final
{
public:
class FText Text; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic)
TArray<struct FUE4InputHandle> Actions; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class FName> AllowedSavePoints; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FLoadingHint;
// ScriptStruct SHProto.SHHitReactionAnimationConfiguration
// 0x00B0 (0x00B0 - 0x0000)
struct FSHHitReactionAnimationConfiguration final
{
public:
struct FPlayAnimationData Animation; // 0x0000(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionAnimationConfiguration;
// ScriptStruct SHProto.SHHitReactionHitData
// 0x0088 (0x0088 - 0x0000)
struct FSHHitReactionHitData final
{
public:
class UDamageType* DamageType; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHHitReactionResponseType ResponseType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName ResponseVariant; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DurationLimit; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector HitForce; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHHitReactionHitType HitType; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector HitLocation; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector SourceLocation; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* DamageCauser; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPrimitiveComponent* HitComponent; // 0x0070(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName HitBone; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 HitBoneShapeIndex; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHitReactionHitData;
// ScriptStruct SHProto.SHAbstractDaddySkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHAbstractDaddySkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHAbstractDaddySkeletonHierarchy;
// ScriptStruct SHProto.SHInventoryCategoryConfig
// 0x0030 (0x0030 - 0x0000)
struct FSHInventoryCategoryConfig final
{
public:
class FText DisplayName; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TArray<ESHItemTypeEnum> AllowedItemTypes; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
bool bIsSubcategory; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHGameplaySection GameplaySectionFilter; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHInventoryCategoryConfig;
// ScriptStruct SHProto.SHSwitchesPrioritiesMusicData
// 0x0058 (0x0058 - 0x0000)
struct FSHSwitchesPrioritiesMusicData final
{
public:
class FName SwitchesCategoryName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<TSoftObjectPtr<class UAkSwitchValue>, int32> SwitchesPrioritiesValues; // 0x0008(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHSwitchesPrioritiesMusicData;
// ScriptStruct SHProto.EnviroHitReactionSettings
// 0x0028 (0x0028 - 0x0000)
struct FEnviroHitReactionSettings
{
public:
struct FVector2D HitAngleThresholdMinMax; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AllowedWhenWalking; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AllowedWhenRunning; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UAkAudioEvent* Audio; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LookAtBlendOutSpeed; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LookAtBlendInSpeed; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FEnviroHitReactionSettings;
// ScriptStruct SHProto.EnviroFrontHitEventSettings
// 0x0058 (0x0080 - 0x0028)
struct FEnviroFrontHitEventSettings final : public FEnviroHitReactionSettings
{
public:
float ForwardLeanMaxAngle; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FCurveWithScale ForwardLeanAngleBlendCurve; // 0x0030(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float BackwardLeanMaxAngle; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FCurveWithScale BackwardLeanAngleBlendCurve; // 0x0048(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool EnableCharacterPushBack; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float PushBackDistance; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PushBackSpeed; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x1C]; // 0x0064(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FEnviroFrontHitEventSettings;
// ScriptStruct SHProto.EnviroSideHitEventSettings
// 0x0018 (0x0040 - 0x0028)
struct FEnviroSideHitEventSettings final : public FEnviroHitReactionSettings
{
public:
float RightYawMaxAngle; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LeftYawMaxAngle; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FCurveWithScale AngleBlendCurve; // 0x0030(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FEnviroSideHitEventSettings;
// ScriptStruct SHProto.SHAnimEnviroHitReactionsSubcompSettings
// 0x00D8 (0x00E0 - 0x0008)
struct FSHAnimEnviroHitReactionsSubcompSettings final : public FSHAnimSubcompSettings
{
public:
class FName IgnoreActorsWithTag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSoftClassPtr<class UClass>> IgnoredActorClasses; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
struct FEnviroFrontHitEventSettings EnviroFrontHitEventSettings; // 0x0020(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FEnviroSideHitEventSettings EnviroSideHitEventSettings; // 0x00A0(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnimEnviroHitReactionsSubcompSettings;
// ScriptStruct SHProto.SHQueuedSpawnRequestTicket
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x04) FSHQueuedSpawnRequestTicket final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHQueuedSpawnRequestTicket;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitResponseVariantSettings
// 0x0028 (0x0028 - 0x0000)
struct FSHEnemyHitReactionSelectionHitResponseVariantSettings final
{
public:
struct FMinMaxVector2D DurationLimit; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TArray<class FName> BlockedByCooldowns; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHEnemyHitReactionSelectionHitResponseVariantSettingsAppliedCooldown> ApplyCooldowns; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitResponseVariantSettings;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitResponsesConfiguration
// 0x0190 (0x0190 - 0x0000)
struct FSHEnemyHitReactionSelectionHitResponsesConfiguration final
{
public:
TMap<class FName, struct FSHEnemyHitReactionSelectionHitResponseVariantSettings> KnockdownVariantsSettings; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, struct FSHEnemyHitReactionSelectionHitResponseVariantSettings> StaggerVariantsSettings; // 0x0050(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, struct FSHEnemyHitReactionSelectionHitResponseVariantSettings> FalterVariantsSettings; // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, struct FSHEnemyHitReactionSelectionHitResponseVariantSettings> NormalVariantsSettings; // 0x00F0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, struct FSHEnemyHitReactionSelectionHitResponseVariantSettings> TwitchVariantsSettings; // 0x0140(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitResponsesConfiguration;
// ScriptStruct SHProto.SHHitReactionSubcomponentSerializedData
// 0x0010 (0x0010 - 0x0000)
struct FSHHitReactionSubcomponentSerializedData final
{
public:
TArray<struct FSHHitReactionStateSerializedData> HitReactionStates; // 0x0000(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionSubcomponentSerializedData;
// ScriptStruct SHProto.FootIKNames
// 0x0028 (0x0028 - 0x0000)
struct FFootIKNames final
{
public:
class FName BoneIKName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BoneFootName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FName> ChildrenBonesNames; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
class FName FootLockCurveName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFootIKNames;
// ScriptStruct SHProto.FootIKData
// 0x0088 (0x0088 - 0x0000)
struct FFootIKData final
{
public:
float IKAlpha; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector FootOffset; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator FootRotation; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float FootOffsetAlpha; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector FootLockLocation; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator FootLockRotation; // 0x0058(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float FootLockAlpha; // 0x0070(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FRotator> ChildrenBonesLockRotation; // 0x0078(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFootIKData;
// ScriptStruct SHProto.SHEnemyTransformationStateVariantSettings
// 0x0028 (0x0028 - 0x0000)
struct FSHEnemyTransformationStateVariantSettings final
{
public:
class USEnemyHitReactionSelection* HitReactionSelectionConfiguration; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USHHitReactionsSet* HitReactionsSet; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHEnemyTransformationStateVariantDifficultyOverrides DifficultyOverrides; // 0x0010(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyTransformationStateVariantSettings;
// ScriptStruct SHProto.SHEnemyTransformationStateVariant
// 0x0030 (0x0030 - 0x0000)
struct FSHEnemyTransformationStateVariant final
{
public:
class FName VariantName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHEnemyTransformationStateVariantSettings VariantSettings; // 0x0008(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyTransformationStateVariant;
// ScriptStruct SHProto.IgnoredActorClass
// 0x0038 (0x0038 - 0x0000)
struct FIgnoredActorClass final
{
public:
bool AlsoIgnoreChildren; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftClassPtr<class UClass> ActorClass; // 0x0008(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FIgnoredActorClass;
// ScriptStruct SHProto.SHAnimFootIKSubcompSettings
// 0x0068 (0x0070 - 0x0008)
struct FSHAnimFootIKSubcompSettings final : public FSHAnimSubcompSettings
{
public:
TArray<struct FFootIKNames> FeetIKNames; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
float FeetIKHeight; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool MoveFeetOnlyInZAxis; // 0x001C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool UseSweepInsteadOfLineTrace; // 0x001D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FCollisionShapeProperty SweepCollisionShape; // 0x0020(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
bool UseSingleTraceLogic; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TraceHalfDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D FootRotationTargetLimit; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName FootRootIKBoneName; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FootLocationOffsetLimit; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FIgnoredActorClass> IgnoredActorClassess; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bDisableUpdatesThrottling; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHAnimFootIKSubcompSettings;
// ScriptStruct SHProto.SHMapFogRevealObjectData
// 0x000C (0x000C - 0x0000)
struct FSHMapFogRevealObjectData final
{
public:
class FName ObjectID; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHMapsEnum Map; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHMapFogRevealObjectData;
// ScriptStruct SHProto.SHAnimHeadRotationBaseSubcompSettings
// 0x0040 (0x0048 - 0x0008)
struct FSHAnimHeadRotationBaseSubcompSettings : public FSHAnimSubcompSettings
{
public:
class FName AimOffsetLinkedAnimGraphTag; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AimOffsetHeadInterpSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AimOffsetHeadLookAtTargetInterpSpeed; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AimOffsetBackToDefaultHeadInterpSpeed; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D HeadRotationVerticalLimit; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D HeadRotationHorizontalLimit; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DefaultLookAtBlendOutAlphaSpeed; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHAnimHeadRotationBaseSubcompSettings;
// ScriptStruct SHProto.SHAnimHeadRotationSubcompSettings
// 0x0028 (0x0070 - 0x0048)
struct FSHAnimHeadRotationSubcompSettings final : public FSHAnimHeadRotationBaseSubcompSettings
{
public:
float AimOffsetOnIdleHeadInterpSpeed; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AimOffsetBackToDefaultHeadWaitTimer; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D HeadOnAimTargetVerticalLimit; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D HeadOnAimTargetHorizontalLimit; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnimHeadRotationSubcompSettings;
// ScriptStruct SHProto.SHFlashlightDynamicDataContainer
// 0x0070 (0x0070 - 0x0000)
struct alignas(0x08) FSHFlashlightDynamicDataContainer final
{
public:
uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHFlashlightDynamicDataContainer;
// ScriptStruct SHProto.ItemInvestigationAnimationData
// 0x0100 (0x0100 - 0x0000)
struct FItemInvestigationAnimationData final
{
public:
TSoftObjectPtr<class UAnimSequence> SetupAnimation; // 0x0000(0x0030)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAnimSequence> InvestigationAnimation; // 0x0030(0x0030)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAnimSequence> FinishAnimation; // 0x0060(0x0030)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAnimSequence> TakeAnimation; // 0x0090(0x0030)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAnimSequence> FingersPose; // 0x00C0(0x0030)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EItemInvestigationType InvestigationType; // 0x00F0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RotationSpeedKeys; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationSpeedMouse; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FItemInvestigationAnimationData;
// ScriptStruct SHProto.ItemQuickGrabAnimationData
// 0x0060 (0x0060 - 0x0000)
struct FItemQuickGrabAnimationData final
{
public:
TSoftObjectPtr<class UBlendSpace> GrabItemBlendspace; // 0x0000(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAnimSequence> WeaponHandPoseOverride; // 0x0030(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FItemQuickGrabAnimationData;
// ScriptStruct SHProto.SHHitReactionStateConfiguration
// 0x000C (0x000C - 0x0000)
struct FSHHitReactionStateConfiguration final
{
public:
struct FMinMaxVector2D StateDuration; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
bool bDisableAI; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisableControllerRotation; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHitReactionStateConfiguration;
// ScriptStruct SHProto.SHHitReactionRotationConfiguration
// 0x0014 (0x0014 - 0x0000)
struct FSHHitReactionRotationConfiguration final
{
public:
ESHHitReactionRotation ApplyRotation; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RotationDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMinMaxVector2D YawOffset; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bReplaceCurrentRotation; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHitReactionRotationConfiguration;
// ScriptStruct SHProto.SHHitReactionConfiguration
// 0x01F8 (0x01F8 - 0x0000)
struct FSHHitReactionConfiguration final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class FString DebugReactionName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHHitReactionConfigurationConditions Conditions; // 0x0020(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSHHitReactionStateConfiguration HitReactionState; // 0x00C8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSHHitReactionAnimationConfiguration> Animations; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionAnimationConfiguration> FinishingAnimations; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionAnimationConfiguration> TwitchAnimations; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
struct FSHHitReactionRotationConfiguration RotationConfiguration; // 0x0108(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FSHHitReactionPhysicsConfiguration Physics; // 0x0120(0x00D8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionConfiguration;
// ScriptStruct SHProto.SHAnimMovementSubcompSettings
// 0x0008 (0x0010 - 0x0008)
struct FSHAnimMovementSubcompSettings final : public FSHAnimSubcompSettings
{
public:
bool DelayedStopLogicEnabled; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DelayedStopTimeWindow; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAnimMovementSubcompSettings;
// ScriptStruct SHProto.SHObstacleDetectCylindricalCoordinates
// 0x000C (0x000C - 0x0000)
struct FSHObstacleDetectCylindricalCoordinates final
{
public:
float Angle; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Distance; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Height; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHObstacleDetectCylindricalCoordinates;
// ScriptStruct SHProto.SHCharacterPlayRimLightingControlData
// 0x002C (0x002C - 0x0000)
struct FSHCharacterPlayRimLightingControlData final
{
public:
bool bOverride_RimLightIntensity; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverride_RimLightColor; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverride_RimLightETA; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverride_RimLightBias; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverride_RimLightAngleMin; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverride_RimLightAngleMax; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float RimLightIntensity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor RimLightColor; // 0x000C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RimLightETA; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RimLightBias; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RimLightAngleMin; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RimLightAngleMax; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCharacterPlayRimLightingControlData;
// ScriptStruct SHProto.SHObstacleDetectSocketData
// 0x00C0 (0x00C0 - 0x0000)
struct FSHObstacleDetectSocketData final
{
public:
class FName IKBoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BoneOffsetName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector CheckVector; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CheckRadius; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x94]; // 0x002C(0x0094)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHObstacleDetectSocketData;
// ScriptStruct SHProto.SHObstacleDetectMovementData
// 0x0018 (0x0018 - 0x0000)
struct FSHObstacleDetectMovementData final
{
public:
float SideCheckDistanceAdd; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeightCheck; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AdditionalRotation; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x8]; // 0x000C(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
ESHObstaclesDetectType BlockMovementType; // 0x0014(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHObstacleDetectMovementData;
// ScriptStruct SHProto.SHHitReactionArtificialHitConfiguration
// 0x0078 (0x0078 - 0x0000)
struct FSHHitReactionArtificialHitConfiguration final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class FString DebugReactionName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHHitReactionResponseType HitReactionType; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName HitReactionVariant; // 0x0024(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class USHEnemyTransformationState* TransformationState; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HitReactionStartTime; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHHitReactionStateConfiguration HitReactionState; // 0x003C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionAnimationConfiguration> Animations; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionAnimationConfiguration> FinishingAnimations; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionAnimationConfiguration> TwitchAnimations; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionArtificialHitConfiguration;
// ScriptStruct SHProto.SHHitReactionTypeDelayedHitReactions
// 0x0010 (0x0010 - 0x0000)
struct FSHHitReactionTypeDelayedHitReactions final
{
public:
TArray<struct FSHHitReactionArtificialHitConfiguration> HitReactions; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionTypeDelayedHitReactions;
// ScriptStruct SHProto.ForceOverTime
// 0x0030 (0x0030 - 0x0000)
struct FForceOverTime final
{
public:
EBones bone; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Force; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Time; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDamp; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Damp; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FForceOverTime;
// ScriptStruct SHProto.WholeBodyTranslation
// 0x0048 (0x0048 - 0x0000)
struct FWholeBodyTranslation final
{
public:
struct FVector Translation; // 0x0000(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x0018(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector VectorUp; // 0x0030(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FWholeBodyTranslation;
// ScriptStruct SHProto.SHBlendData
// 0x0020 (0x0020 - 0x0000)
struct FSHBlendData final
{
public:
float BlendInTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* BlendInAlphaCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendOutTime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* BlendOutAlphaCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHBlendData;
// ScriptStruct SHProto.SHBonePhysicsControllerSettingsBodyPhysicsOverride
// 0x002C (0x002C - 0x0000)
struct FSHBonePhysicsControllerSettingsBodyPhysicsOverride final
{
public:
bool bTreatBoneAsRoot; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
ESHBonePhysicsControllerSettingsBodyPhysicsPermission AllowPhysics; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName InactivePhysicsProfileOverride; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ActivePhysicsProfileOverride; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaximumBlendWeight; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaximumVelocity; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaximumAngularVelocity; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyForceMultiplier; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaximumForceMultiplier; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHBonePhysicsControllerSettingsBodyPhysicsOverride;
// ScriptStruct SHProto.SHBonePhysicsControllerSettingsProfile
// 0x0068 (0x0068 - 0x0000)
struct FSHBonePhysicsControllerSettingsProfile final
{
public:
bool bPreventPhysicsOfRootBody; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bNeverManagePhysicsProfiles; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
class FName DefaultInactivePhysicsProfile; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName DefaultActivePhysicsProfile; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<class FName, struct FSHBonePhysicsControllerSettingsBodyPhysicsOverride> BodyPhysicsOverrides; // 0x0018(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FSHBonePhysicsControllerSettingsProfile;
// ScriptStruct SHProto.SHBonePhysicsControllerBodyPhysicsBlendState
// 0x0024 (0x0024 - 0x0000)
struct FSHBonePhysicsControllerBodyPhysicsBlendState final
{
public:
class FName p_IdentifierName; // 0x0000(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float p_MaximumPhysicsBlendWeight; // 0x0008(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float p_CurrentPhysicsBlendWeight; // 0x000C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float p_FadeOutTime; // 0x0010(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float p_CurrentFadeOutProgess; // 0x0014(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float p_FadeOutCurveBend; // 0x0018(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName p_PhysicsProfileOverride; // 0x001C(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FSHBonePhysicsControllerBodyPhysicsBlendState;
// ScriptStruct SHProto.SHBonePhysicsControllerBodyPhysicsState
// 0x0030 (0x0030 - 0x0000)
struct FSHBonePhysicsControllerBodyPhysicsState final
{
public:
class FName p_CollisionBody; // 0x0000(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float p_CurrentBlendWeight; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float p_CachedCurrentBlendWeight; // 0x000C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName p_CachedCurrentPhysicsOverrideProfile; // 0x0010(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool p_bNeedsPhysicsProfileOverrideUpdate; // 0x0018(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSHBonePhysicsControllerBodyPhysicsBlendState> p_PhysicsBlendStateStacks; // 0x0020(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FSHBonePhysicsControllerBodyPhysicsState;
// ScriptStruct SHProto.SHBonePhysicsControllerPhysicsSerializedData
// 0x0020 (0x0020 - 0x0000)
struct FSHBonePhysicsControllerPhysicsSerializedData final
{
public:
TArray<struct FSHBonePhysicsControllerBodyPhysicsState> p_BodyPhysicsStates; // 0x0000(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
TArray<struct FTransform> p_BoneTransforms; // 0x0010(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FSHBonePhysicsControllerPhysicsSerializedData;
// ScriptStruct SHProto.SHBonePhysicsPhysicsBlendInput
// 0x0014 (0x0014 - 0x0000)
struct FSHBonePhysicsPhysicsBlendInput final
{
public:
float PhysicsBlendWeight; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PhysicsDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PhysicsFadeOutCurveBend; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName PhysicsProfileOverride; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHBonePhysicsPhysicsBlendInput;
// ScriptStruct SHProto.SHBossfightItemsManagerPhaseSetup
// 0x0010 (0x0010 - 0x0000)
struct FSHBossfightItemsManagerPhaseSetup final
{
public:
TArray<struct FSHItemAndQuantityHandle> RequiredItemQuantities; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHBossfightItemsManagerPhaseSetup;
// ScriptStruct SHProto.SHBreakableGlassSizeAudioData
// 0x0010 (0x0010 - 0x0000)
struct FSHBreakableGlassSizeAudioData final
{
public:
float MinGlassSurfaceArea; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UAkAudioEvent* AkEventToPlayAtHit; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHBreakableGlassSizeAudioData;
// ScriptStruct SHProto.SHBreakableGlassNoiseConfig
// 0x0018 (0x0018 - 0x0000)
struct FSHBreakableGlassNoiseConfig final
{
public:
float Aggro; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Range; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxRange; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Loudness; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Tag; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHBreakableGlassNoiseConfig;
// ScriptStruct SHProto.SHBuoyancyMimicWave
// 0x0018 (0x0018 - 0x0000)
struct FSHBuoyancyMimicWave final
{
public:
struct FVector2D Direction; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Steepness; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WaveLength; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHBuoyancyMimicWave;
// ScriptStruct SHProto.SHCameraBlendableEffect
// 0x0048 (0x0048 - 0x0000)
struct FSHCameraBlendableEffect final
{
public:
class USHOperationEvents* OperationEvents; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UCurveFloat* EaseCurve; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_10[0x38]; // 0x0010(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHCameraBlendableEffect;
// ScriptStruct SHProto.SHCameraDataStruct
// 0x0058 (0x0058 - 0x0000)
struct FSHCameraDataStruct final
{
public:
struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
class UCurveFloat* ArmLengthFromPitchCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveVector* SocketOffsetFromPitchCurve; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetOffset; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetOffsetExtraHeightFromPitchScale; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementForwardCameraLag; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementNonForwardCameraLag; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationLag; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCameraDataStruct;
// ScriptStruct SHProto.SHCameraDataFull
// 0x00B0 (0x00B0 - 0x0000)
struct FSHCameraDataFull final
{
public:
struct FSHCameraDataStruct MainData; // 0x0000(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSHCameraDataStruct MaxCollisionData; // 0x0058(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCameraDataFull;
// ScriptStruct SHProto.SHCameraFOVBlendData
// 0x0028 (0x0028 - 0x0000)
struct FSHCameraFOVBlendData final
{
public:
struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float FOVValue; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHCameraFOVBlendData;
// ScriptStruct SHProto.SHCameraMAACRBlendData
// 0x0028 (0x0028 - 0x0000)
struct FSHCameraMAACRBlendData final
{
public:
struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float MAACRScaleValue; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHCameraMAACRBlendData;
// ScriptStruct SHProto.SHCameraMAARLBlendData
// 0x0028 (0x0028 - 0x0000)
struct FSHCameraMAARLBlendData final
{
public:
struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float MAARLScaleValue; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHCameraMAARLBlendData;
// ScriptStruct SHProto.SHLookAtTarget
// 0x0050 (0x0050 - 0x0000)
struct FSHLookAtTarget final
{
public:
TWeakObjectPtr<class USceneComponent> SceneComponent; // 0x0000(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> LookAtTypeID; // 0x0008(0x0030)(BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHLookAtTarget;
// ScriptStruct SHProto.SHAdaptiveTriggerWeaponData
// 0x0003 (0x0003 - 0x0000)
struct FSHAdaptiveTriggerWeaponData final
{
public:
uint8 StartPosition; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 EndPosition; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Strength; // 0x0002(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAdaptiveTriggerWeaponData;
// ScriptStruct SHProto.SHAdaptiveTriggerFeedbackData
// 0x0002 (0x0002 - 0x0000)
struct FSHAdaptiveTriggerFeedbackData final
{
public:
uint8 position; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Strength; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHAdaptiveTriggerFeedbackData;
// ScriptStruct SHProto.SHHealingItemHandle
// 0x0018 (0x0018 - 0x0000)
struct FSHHealingItemHandle final
{
public:
struct FDataTableRowHandle ItemHandle; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float HealingValue; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHealingItemHandle;
// ScriptStruct SHProto.SHReceiveDamageCustomPostProcessConfig
// 0x0008 (0x0058 - 0x0050)
struct FSHReceiveDamageCustomPostProcessConfig final : public FSHReceiveDamagePostProcessConfig
{
public:
bool bMarkAsSplatterVignette; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHReceiveDamageCustomPostProcessConfig;
// ScriptStruct SHProto.SHGenericDeathSequencesContainer
// 0x0010 (0x0010 - 0x0000)
struct FSHGenericDeathSequencesContainer final
{
public:
TArray<TSoftClassPtr<class UClass>> GenericDeathSequenceSoftClasses; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHGenericDeathSequencesContainer;
// ScriptStruct SHProto.HitEvent
// 0x0118 (0x0118 - 0x0000)
struct FHitEvent final
{
public:
struct FHitResult HitResult; // 0x0000(0x00E8)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FVector CharacterVelocity; // 0x00E8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector CharacterLocation; // 0x0100(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHitEvent;
// ScriptStruct SHProto.SHRaycastDetectorTraceData
// 0x0008 (0x0128 - 0x0120)
struct FSHRaycastDetectorTraceData final : public FRaycastDetectorTraceData
{
public:
float Range; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHRaycastDetectorTraceData;
// ScriptStruct SHProto.SHGameplayStatisticsData
// 0x0068 (0x0068 - 0x0000)
struct FSHGameplayStatisticsData final
{
public:
ECombatDifficulty PlaythroughCombatDifficulty; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPuzzlesDifficulty PlaythroughPuzzleDifficulty; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHEndingType PlaythroughEnding; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
int32 SeenUniqueEndings; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PlaytimeHours; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PlaytimeMinutes; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PlaytimeSeconds; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TravelledDistanceInKilometers; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ConsumableItemsPickedUp; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MemosItemsPickedUp; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LockedDoorAnimsPlayed; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SeenMaps; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 EnemiesKilledByRanged; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 EnemiesKilledByMelee; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PlayerReceivedDamage; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FText FavoriteWeaponDisplayName; // 0x0038(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
int32 ShootsFired; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DestroyedGlass; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 UsedHealingItems; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PlayerDeathsCount; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PlayerDodgesCount; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHGameplayStatisticsData;
// ScriptStruct SHProto.SHSwitchesPrioritiesEnviromentData
// 0x0058 (0x0058 - 0x0000)
struct FSHSwitchesPrioritiesEnviromentData final
{
public:
class FName SwitchesCategoryName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<TSoftObjectPtr<class UAkSwitchValue>, int32> SwitchesPrioritiesValues; // 0x0008(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHSwitchesPrioritiesEnviromentData;
// ScriptStruct SHProto.SHViewLookOperationSettings
// 0x0038 (0x0038 - 0x0000)
struct FSHViewLookOperationSettings final
{
public:
bool bIsSoftOperation; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SoftOperationBreakValue; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsDynamicRotation; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float YawAngleOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsSecuredOperation; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* EaseCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator MaxUnsecuredDeltaRotator; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHViewLookOperationSettings;
// ScriptStruct SHProto.SHCharacterPlaySecondaryAttackData
// 0x0060 (0x01F0 - 0x0190)
struct FSHCharacterPlaySecondaryAttackData final : public FSHCharacterPlayAttackBaseData
{
public:
float DesiredDistanceFromTarget; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SlideDuration; // 0x0194(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveFloat* SlideCurve; // 0x0198(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationDuration; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* RotationCurve; // 0x01A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSecureCameraView; // 0x01B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1B1[0x3]; // 0x01B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ViewLookAtTargetDuration; // 0x01B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHViewLookOperationSettings ViewLookAtTargetSettings; // 0x01B8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCharacterPlaySecondaryAttackData;
// ScriptStruct SHProto.SHSlideDataStruct
// 0x0010 (0x0010 - 0x0000)
struct FSHSlideDataStruct final
{
public:
float Distance; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveFloat* AlphaModCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHSlideDataStruct;
// ScriptStruct SHProto.SHSlideActionDataStruct
// 0x00C0 (0x00C0 - 0x0000)
struct FSHSlideActionDataStruct
{
public:
struct FPlayAnimationData AnimationData; // 0x0000(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FSHSlideDataStruct SlideData; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHSlideActionDataStruct;
// ScriptStruct SHProto.SHCreeperSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHCreeperSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHCreeperSkeletonHierarchy;
// ScriptStruct SHProto.ReticleTextureConfig
// 0x00A8 (0x00A8 - 0x0000)
struct FReticleTextureConfig final
{
public:
TSoftObjectPtr<class UTexture2D> Thin; // 0x0000(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ThinAtlasSize; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UTexture2D> Normal; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NormalAtlasSize; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UTexture2D> Thick; // 0x0070(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ThickAtlasSize; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FReticleTextureConfig;
// ScriptStruct SHProto.CustomDecalHitData
// 0x0028 (0x0028 - 0x0000)
struct FCustomDecalHitData final
{
public:
struct FVector ImpactPoint; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Radius; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ALPHA; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 FrameIndex; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCustomDecalHitData;
// ScriptStruct SHProto.CustomDecalMeshHits
// 0x0010 (0x0010 - 0x0000)
struct FCustomDecalMeshHits final
{
public:
TArray<struct FCustomDecalHitData> DecalHits; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCustomDecalMeshHits;
// ScriptStruct SHProto.SHCustomPrimitiveDataHandler
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x04) FSHCustomPrimitiveDataHandler final
{
public:
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHCustomPrimitiveDataHandler;
// ScriptStruct SHProto.SHDeathPlayerFinishPostProcessData
// 0x0028 (0x0028 - 0x0000)
struct FSHDeathPlayerFinishPostProcessData final
{
public:
bool bUseFinishPostProcess; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float PostProcessAnimationLength; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PostProcessAnimationHoldTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UMaterialInterface* PostProcessMaterial; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USHMaterialPropertyControlSettings* MaterialPropertyControlSettings; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShowGameOverScreenOnFinish; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHDeathPlayerFinishPostProcessData;
// ScriptStruct SHProto.SHDeathPlayerData
// 0x0090 (0x0090 - 0x0000)
struct FSHDeathPlayerData final
{
public:
struct FGameplayTag PawnAnimationTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag PlayerAnimationTag; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHCameraAnimationData CameraAnimation; // 0x0010(0x0080)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHDeathPlayerData;
// ScriptStruct SHProto.SHLockedDoorCheckAnimationContextData
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x08) FSHLockedDoorCheckAnimationContextData final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHLockedDoorCheckAnimationContextData;
// ScriptStruct SHProto.SHKeyAttachmentDataStruct
// 0x0048 (0x0050 - 0x0008)
struct FSHKeyAttachmentDataStruct final : public FTableRowBase
{
public:
TSoftObjectPtr<class UStaticMesh> Mesh; // 0x0008(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MeshRelativeOffset; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHKeyAttachmentDataStruct;
// ScriptStruct SHProto.SHDPSCounterElementData
// 0x0010 (0x0010 - 0x0000)
struct FSHDPSCounterElementData final
{
public:
double DamageTime; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DamageValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHDPSCounterElementData;
// ScriptStruct SHProto.HEddieSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FHEddieSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FHEddieSkeletonHierarchy;
// ScriptStruct SHProto.SHEndingScoreChanger
// 0x0050 (0x0050 - 0x0000)
struct FSHEndingScoreChanger final
{
public:
TMap<ESHEndingType, int32> EndingScoreChangeMap; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEndingScoreChanger;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionBoneGroupBone
// 0x000C (0x000C - 0x0000)
struct FSHEnemyHitReactionSelectionBoneGroupBone final
{
public:
class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 BoneShapeIndex; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionBoneGroupBone;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionBoneGroup
// 0x0038 (0x0038 - 0x0000)
struct FSHEnemyHitReactionSelectionBoneGroup final
{
public:
class FName GroupName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class FName> Bones; // 0x0008(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHEnemyHitReactionSelectionBoneGroupBone> GroupBones; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
bool bUseIndividualConsecutiveHitsCounter; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName CustomConsecutiveHitsCounter; // 0x002C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionBoneGroup;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionAllowedHitReactionState
// 0x0018 (0x0018 - 0x0000)
struct FSHEnemyHitReactionSelectionAllowedHitReactionState final
{
public:
bool bAllow; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> PreventVariants; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionAllowedHitReactionState;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionAllowedStates
// 0x0060 (0x0060 - 0x0000)
struct FSHEnemyHitReactionSelectionAllowedStates final
{
public:
struct FSHEnemyHitReactionSelectionAllowedHitReactionState Knockdown; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionAllowedHitReactionState Falter; // 0x0018(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionAllowedHitReactionState Stagger; // 0x0030(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionAllowedHitReactionState Normal; // 0x0048(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionAllowedStates;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionRequiredAggression
// 0x0002 (0x0002 - 0x0000)
struct FSHEnemyHitReactionSelectionHitReactionRequiredAggression final
{
public:
EMaiAggroStance MinimumAggressionLevel; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMaiAggroStance MaximumAggressionLevel; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionRequiredAggression;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionRequiredActiveHitReaction
// 0x000C (0x000C - 0x0000)
struct FSHEnemyHitReactionSelectionHitReactionRequiredActiveHitReaction final
{
public:
ESHHitReactionResponseType HitReactionType; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName VariantName; // 0x0004(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionRequiredActiveHitReaction;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionRequiredActiveHitReactions
// 0x0010 (0x0010 - 0x0000)
struct FSHEnemyHitReactionSelectionHitReactionRequiredActiveHitReactions final
{
public:
TArray<struct FSHEnemyHitReactionSelectionHitReactionRequiredActiveHitReaction> RequiredHitReactions; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionRequiredActiveHitReactions;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionTypeConfiguration
// 0x0018 (0x0018 - 0x0000)
struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration final
{
public:
float Chance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration> Variants; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionTypeConfiguration;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitCountersResetConfiguration
// 0x0018 (0x0018 - 0x0000)
struct FSHEnemyHitReactionSelectionHitCountersResetConfiguration final
{
public:
bool bResetHitBoneGroupCounter; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> ResetCountersOfBoneGroups; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitCountersResetConfiguration;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitReactionOption
// 0x0100 (0x0100 - 0x0000)
struct FSHEnemyHitReactionSelectionHitReactionOption final
{
public:
float PassChance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMinMaxVector2D RequiredHealth; // 0x0004(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionHitReactionRequiredAggression RequiredAggression; // 0x000C(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FMinMaxVector2D RequiredDistance; // 0x0010(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FDirectionCondition RequiredDirection; // 0x0018(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FMinMaxVector2D RequiredTargetVelocity; // 0x002C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FDirectionCondition RequiredTargetVelocityDirection; // 0x0034(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionHitReactionRequiredActiveHitReactions RequiredActiveHitReactions; // 0x0048(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
float DamageMultiplier; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaximumRemainingHealthFraction; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration KnockdownHitReaction; // 0x0060(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration StaggerHitReaction; // 0x0078(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration FalterHitReaction; // 0x0090(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration NormalHitReaction; // 0x00A8(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionHitReactionTypeConfiguration TwitchHitReaction; // 0x00C0(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration> DeathVariants; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionHitCountersResetConfiguration ResetHitCounters; // 0x00E8(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitReactionOption;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionDefaultHitReactionVariants
// 0x0060 (0x0060 - 0x0000)
struct FSHEnemyHitReactionSelectionDefaultHitReactionVariants final
{
public:
TArray<struct FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration> KnockdownVariants; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration> StaggerVariants; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration> FalterVariants; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration> NormalVariants; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration> TwitchVariants; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHEnemyHitReactionSelectionHitReactionTypeVariantConfiguration> DeathVariants; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionDefaultHitReactionVariants;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionConsecutiveHitConfiguration
// 0x0010 (0x0010 - 0x0000)
struct FSHEnemyHitReactionSelectionConsecutiveHitConfiguration final
{
public:
TArray<struct FSHEnemyHitReactionSelectionHitReactionOption> HitReactionOptions; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionConsecutiveHitConfiguration;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionHitBonesConfiguration
// 0x0020 (0x0020 - 0x0000)
struct FSHEnemyHitReactionSelectionHitBonesConfiguration final
{
public:
TArray<class FName> HitBoneNames; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHEnemyHitReactionSelectionConsecutiveHitConfiguration> ConsecutiveHits; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionHitBonesConfiguration;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionDefaultHitBoneConfiguration
// 0x0010 (0x0010 - 0x0000)
struct FSHEnemyHitReactionSelectionDefaultHitBoneConfiguration final
{
public:
TArray<struct FSHEnemyHitReactionSelectionConsecutiveHitConfiguration> ConsecutiveHits; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionDefaultHitBoneConfiguration;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionDamageTypeConfiguration
// 0x0088 (0x0088 - 0x0000)
struct FSHEnemyHitReactionSelectionDamageTypeConfiguration final
{
public:
TSubclassOf<class UDamageType> DamageType; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FSHEnemyHitReactionSelectionHitBonesConfiguration> SpecificBonesResponse; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionDefaultHitBoneConfiguration DefaultResponse; // 0x0018(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSHEnemyHitReactionSelectionDefaultHitReactionVariants DefaultHitReactionVariants; // 0x0028(0x0060)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionDamageTypeConfiguration;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionConfiguration
// 0x0010 (0x0010 - 0x0000)
struct FSHEnemyHitReactionSelectionConfiguration final
{
public:
TArray<struct FSHEnemyHitReactionSelectionDamageTypeConfiguration> DamageTypeConfigurations; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionConfiguration;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionConsecutiveHitsCountingConfiguration
// 0x0018 (0x0018 - 0x0000)
struct FSHEnemyHitReactionSelectionConsecutiveHitsCountingConfiguration final
{
public:
float CountedHitTimeout; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSHEnemyHitReactionSelectionConsecutiveHitCountingDamageTypeConfiguration> DamageTypeOverrides; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionConsecutiveHitsCountingConfiguration;
// ScriptStruct SHProto.SHEnemyHitReactionSelectionConsecutiveHitsCounter
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x08) FSHEnemyHitReactionSelectionConsecutiveHitsCounter final
{
public:
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHEnemyHitReactionSelectionConsecutiveHitsCounter;
// ScriptStruct SHProto.SHExtraHitAudioData
// 0x0010 (0x0010 - 0x0000)
struct FSHExtraHitAudioData final
{
public:
class UAkAudioEvent* AudioEvent; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkSwitchValue* SwitchValue; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHExtraHitAudioData;
// ScriptStruct SHProto.LongWeaponAimObstacleCheckPayload
// 0x0030 (0x0030 - 0x0000)
struct FLongWeaponAimObstacleCheckPayload final
{
public:
class UCurveVector* WeaponStartSocketData; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveVector* WeaponEndSocketData; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ArmsAimOffsetX; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ArmsAimOffsetXRangeMin; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ArmsAimOffsetXRangeMax; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SweepRadius; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ShowDebug; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ALPHA; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurveTimeMin; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurveTimeMax; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FLongWeaponAimObstacleCheckPayload;
// ScriptStruct SHProto.AngleToAnimationRangeMap
// 0x0014 (0x0014 - 0x0000)
struct FAngleToAnimationRangeMap final
{
public:
float AngleA; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngleB; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool UseAnimationTimeRange; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AnimationTimeA; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AnimationTimeB; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAngleToAnimationRangeMap;
// ScriptStruct SHProto.SHFlashlightDefaultDataContainer
// 0x0020 (0x0020 - 0x0000)
struct FSHFlashlightDefaultDataContainer final
{
public:
class UTextureLightProfile* MainLightIESTexture; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x18]; // 0x0008(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHFlashlightDefaultDataContainer;
// ScriptStruct SHProto.SHCharacterPlayLightingControlData
// 0x001C (0x001C - 0x0000)
struct FSHCharacterPlayLightingControlData final
{
public:
bool bOverrideGlobalIntensityMul; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float GlobalIntensityMul; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideGlobalColor; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FLinearColor GlobalColor; // 0x000C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCharacterPlayLightingControlData;
// ScriptStruct SHProto.SHMariaLightingControlData
// 0x0008 (0x0008 - 0x0000)
struct FSHMariaLightingControlData final
{
public:
bool bOverrideIntensityValue; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float IntensityValue; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMariaLightingControlData;
// ScriptStruct SHProto.SHFlashlightLookAtSettings
// 0x0008 (0x0008 - 0x0000)
struct FSHFlashlightLookAtSettings final
{
public:
bool bKeepFollow; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMaintainSocketHeightToOffset; // 0x0001(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float RotatonInterpSpeed; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHFlashlightLookAtSettings;
// ScriptStruct SHProto.SHFlashlightMainLightOffsetBlendData
// 0x0038 (0x0038 - 0x0000)
struct FSHFlashlightMainLightOffsetBlendData final
{
public:
struct FSHBlendData BlendData; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FVector MainLightOffsetValue; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHFlashlightMainLightOffsetBlendData;
// ScriptStruct SHProto.SHFlashlightPlainSocketSettings
// 0x000C (0x000C - 0x0000)
struct FSHFlashlightPlainSocketSettings final
{
public:
float bBlendFromCurrentState; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LocationInterpSpeed; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotatonInterpSpeed; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHFlashlightPlainSocketSettings;
// ScriptStruct SHProto.SHFleshLipCeilingCustomTileConfiguration
// 0x0010 (0x0010 - 0x0000)
struct FSHFleshLipCeilingCustomTileConfiguration final
{
public:
int32 TileX; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TileY; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ASHFleshLipCeilingTileActor> CeilingTileActor; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHFleshLipCeilingCustomTileConfiguration;
// ScriptStruct SHProto.SHFleshLipCeilingActorHangingTileDropChancesPerType
// 0x0030 (0x0030 - 0x0000)
struct FSHFleshLipCeilingActorHangingTileDropChancesPerType final
{
public:
struct FSHFleshLipCeilingActorHangingTileDropChances MiddleTileDropChances; // 0x0000(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FSHFleshLipCeilingActorHangingTileDropChances EdgeTileDropChances; // 0x0010(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FSHFleshLipCeilingActorHangingTileDropChances CornerTileDropChances; // 0x0020(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FSHFleshLipCeilingActorHangingTileDropChancesPerType;
// ScriptStruct SHProto.SHFleshLipCeilingTileShakePhysics
// 0x0030 (0x0030 - 0x0000)
struct FSHFleshLipCeilingTileShakePhysics final
{
public:
class UNiagaraComponent* ParticleEmitter; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8[0x28]; // 0x0008(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHFleshLipCeilingTileShakePhysics;
// ScriptStruct SHProto.SHFleshLipCeilingTile
// 0x0048 (0x0048 - 0x0000)
struct FSHFleshLipCeilingTile final
{
public:
class ASHFleshLipCeilingTileActor* TileActor; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FSHFleshLipCeilingTileShakePhysics TileShakePhysics; // 0x0008(0x0030)(NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHFleshLipCeilingTile;
// ScriptStruct SHProto.SHFleshLipSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHFleshLipSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHFleshLipSkeletonHierarchy;
// ScriptStruct SHProto.SHFleshLipTransformationStateCurves
// 0x0024 (0x0024 - 0x0000)
struct FSHFleshLipTransformationStateCurves final
{
public:
struct FSimpleBentCurve HeightCurve; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSimpleBentCurve RotationCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSimpleBentCurve CeilingAvoidCurveAbove; // 0x0010(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSimpleBentCurve CeilingAvoidCurveBelow; // 0x0018(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float CeilingPassRadiusScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHFleshLipTransformationStateCurves;
// ScriptStruct SHProto.SHFlickerGroupStatus
// 0x0018 (0x0018 - 0x0000)
struct FSHFlickerGroupStatus final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 GroupId; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHFlickerGroupState State; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Multiplier; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool TriggersOnOffSound; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHFlickerGroupStatus;
// ScriptStruct SHProto.SHFlickerLight
// 0x0018 (0x0018 - 0x0000)
struct FSHFlickerLight final
{
public:
class ULightComponent* Component; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BaseIntensity; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BaseTemperature; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool HasOffTag; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHFlickerLight;
// ScriptStruct SHProto.SHFlickerGroup
// 0x0030 (0x0030 - 0x0000)
struct FSHFlickerGroup final
{
public:
int32 GroupId; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSHFlickerMesh> Meshes; // 0x0008(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<struct FSHFlickerLight> Lights; // 0x0018(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
float Multiplier; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 OnOffTrigger; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHFlickerGroup;
// ScriptStruct SHProto.SHMaterialPropertyDirtSet
// 0x0020 (0x0020 - 0x0000)
struct FSHMaterialPropertyDirtSet final
{
public:
ESHFXDirtState CurrentDirtState; // 0x0000(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UMaterialInstanceDynamic* MaterialDynamic; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FSHMaterialPropertyControlHandler> MaterialPropertyHandlers; // 0x0010(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FSHMaterialPropertyDirtSet;
// ScriptStruct SHProto.SHControllerLightsSettings
// 0x0028 (0x0028 - 0x0000)
struct FSHControllerLightsSettings final
{
public:
bool bControlValueWithCurve; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FLinearColor DesiredColor; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveVector* ValueCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLoopCurve; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHControllerLightsSettings;
// ScriptStruct SHProto.SHInputKeyDataStruct
// 0x0010 (0x0010 - 0x0000)
struct FSHInputKeyDataStruct final
{
public:
TArray<struct FKey> InputKeys; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHInputKeyDataStruct;
// ScriptStruct SHProto.SHMapDynamicObjectDataStruct
// 0x0010 (0x0020 - 0x0010)
struct FSHMapDynamicObjectDataStruct final : public FSHMapObjectDataStruct
{
public:
struct FVector2D WorldLocation2D; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMapDynamicObjectDataStruct;
// ScriptStruct SHProto.SHMapDynamicObjectsContainer
// 0x0010 (0x0010 - 0x0000)
struct FSHMapDynamicObjectsContainer final
{
public:
TArray<struct FSHMapDynamicObjectDataStruct> Objects; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMapDynamicObjectsContainer;
// ScriptStruct SHProto.SHMapFogRevealObjectsContainer
// 0x0010 (0x0010 - 0x0000)
struct FSHMapFogRevealObjectsContainer final
{
public:
TArray<struct FSHMapFogRevealObjectData> Objects; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMapFogRevealObjectsContainer;
// ScriptStruct SHProto.SHGameplayTutorialCoreData
// 0x0038 (0x0038 - 0x0000)
struct FSHGameplayTutorialCoreData
{
public:
class FText TutorialText; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bShouldUpdateOnDeviceChange; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FUE4InputHandle> TextArguments; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
bool bUseTimeout; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TimeoutValue; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHGameplayTutorialCoreData;
// ScriptStruct SHProto.SHGameplayTutorialData
// 0x0008 (0x0040 - 0x0038)
struct FSHGameplayTutorialData final : public FSHGameplayTutorialCoreData
{
public:
bool bOnlyExplicitRegisterAction; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHGameplayTutorialData;
// ScriptStruct SHProto.SHHitReactionTypePermissionState
// 0x0048 (0x0048 - 0x0000)
struct FSHHitReactionTypePermissionState final
{
public:
TArray<class FName> DontDelayVariants; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TSoftObjectPtr<class USHHitReactionConfig> OverrideConfig; // 0x0010(0x0030)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHitReactionTypePermissionState;
// ScriptStruct SHProto.SHHitReactionIdentifier
// 0x000C (0x000C - 0x0000)
struct FSHHitReactionIdentifier final
{
public:
ESHHitReactionResponseType ResponseType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName VariantName; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionIdentifier;
// ScriptStruct SHProto.SHHitReactionBodyMapBoneResponse
// 0x0018 (0x0018 - 0x0000)
struct FSHHitReactionBodyMapBoneResponse final
{
public:
class FName BoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 BoneShapeIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class USHHitReactionConfig* HitReactionConfig; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionBodyMapBoneResponse;
// ScriptStruct SHProto.SHHitReactionVariantDamageReactionConfig
// 0x0010 (0x0010 - 0x0000)
struct FSHHitReactionVariantDamageReactionConfig final
{
public:
TSubclassOf<class UDamageType> DamageType; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USHHitReactionsBodyMap* HitReactionBodyMap; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionVariantDamageReactionConfig;
// ScriptStruct SHProto.SHHitReactionVariantConfig
// 0x0018 (0x0018 - 0x0000)
struct FSHHitReactionVariantConfig final
{
public:
class FName HitReactionVariant; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionVariantDamageReactionConfig> DamageHitReactions; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionVariantConfig;
// ScriptStruct SHProto.SHHitReactionResultRotation
// 0x000C (0x000C - 0x0000)
struct FSHHitReactionResultRotation final
{
public:
float AddYaw; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bReplaceCurrentRotation; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHitReactionResultRotation;
// ScriptStruct SHProto.SHHitReactionResultAnimation
// 0x00B0 (0x00B0 - 0x0000)
struct FSHHitReactionResultAnimation final
{
public:
struct FPlayAnimationData Animation; // 0x0000(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHHitReactionResultAnimation;
// ScriptStruct SHProto.SHHitReactionResult
// 0x0078 (0x0078 - 0x0000)
struct FSHHitReactionResult final
{
public:
class FString DebugVisualBehaviorName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHHitReactionResultState HitReactionState; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionResultAnimation> Animations; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionResultAnimation> FinishingAnimations; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionResultAnimation> TwitchAnimations; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionResultBonePhysics> BonePhysics; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
struct FSHHitReactionResultRotation Rotation; // 0x0068(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHitReactionResult;
// ScriptStruct SHProto.SHHookedMeatBoneworkHandler
// 0x0018 (0x0018 - 0x0000)
struct FSHHookedMeatBoneworkHandler final
{
public:
TArray<struct FSHMeatHealthValues> BonesHealthValues; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected)
uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHHookedMeatBoneworkHandler;
// ScriptStruct SHProto.SHIntCondition
// 0x0008 (0x0008 - 0x0000)
struct FSHIntCondition final
{
public:
int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHIntOperationType OperationType; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHIntCondition;
// ScriptStruct SHProto.SHInteractionStopData
// 0x0001 (0x0001 - 0x0000)
struct FSHInteractionStopData
{
public:
ESHInteractionStopReason Reason; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHInteractionStopData;
// ScriptStruct SHProto.SHInteractionGenericStopData
// 0x0000 (0x0001 - 0x0001)
struct FSHInteractionGenericStopData final : public FSHInteractionStopData
{
};
DUMPER7_ASSERTS_FSHInteractionGenericStopData;
// ScriptStruct SHProto.SHInteractionIconSet
// 0x0001 (0x0001 - 0x0000)
struct FSHInteractionIconSet final
{
public:
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHInteractionIconSet;
// ScriptStruct SHProto.SHItemAttachSlotData
// 0x0038 (0x0038 - 0x0000)
struct FSHItemAttachSlotData final
{
public:
class FName SlotName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector RelativeLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector RelativeRotation; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHItemAttachSlotData;
// ScriptStruct SHProto.SHItemInvestigationAnimsData
// 0x0090 (0x0090 - 0x0000)
struct FSHItemInvestigationAnimsData final
{
public:
TSoftObjectPtr<class UAnimSequence> SetupAnimation; // 0x0000(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAnimSequence> InvestigationAnimation; // 0x0030(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAnimSequence> FinishAnimation; // 0x0060(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHItemInvestigationAnimsData;
// ScriptStruct SHProto.SHItemInvestigationTranscriptContext
// 0x0038 (0x0038 - 0x0000)
struct FSHItemInvestigationTranscriptContext final
{
public:
struct FMinMaxVector2D AnimationTimeRange; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
TSoftObjectPtr<class USHTranscriptData> TranscriptData; // 0x0008(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHItemInvestigationTranscriptContext;
// ScriptStruct SHProto.SHItemDataStruct
// 0x03E8 (0x03F0 - 0x0008)
struct FSHItemDataStruct final : public FTableRowBase
{
public:
ESHItemTypeEnum Type; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHGameplaySection GameplaySection; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsCollectable; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsStackable; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool BlockInventoryInvestigation; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UStreamableRenderAsset> Mesh; // 0x0010(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MeshWorldScale; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftClassPtr<class UClass> SkeletalMeshAnimClass; // 0x0048(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector InteractionIconOffset; // 0x0078(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAkSwitchValue> ItemAudioType; // 0x0090(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UTexture> InventoryTexture; // 0x00C0(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText DisplayName; // 0x00F0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText Description; // 0x0108(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bOverrideMeshInInvestigation; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UStreamableRenderAsset> MeshInInvestigation; // 0x0128(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> SkeletalMeshAnimClassInInvestigation; // 0x0158(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<int32, TSoftObjectPtr<class UMaterialInterface>> MeshInInvestigationMaterialsOverrides; // 0x0188(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic)
float InvestigationMeshWorldScale; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FSHItemAttachSlotData InvesitagtionAttachData; // 0x01E0(0x0038)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> InvesitagtionExeOverride; // 0x0218(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<ESHItemAttachSlotType, struct FSHItemAttachSlotData> QuickTakeEquipSlotParams; // 0x0248(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAnimSequence> QuickTakeHandPoseOverrideAnimation; // 0x0298(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EItemInvestigationType InvestigationType; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RotationSpeedKeys; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationSpeedMouse; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FSHItemInvestigationAnimsData InvestigationAnimations; // 0x02D8(0x0090)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAnimSequence> TakeAnimation; // 0x0368(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsReadable; // 0x0398(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class USHTranscriptData> TranscriptData; // 0x03A0(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseDefaultTranscriptDataIfNoContextValid; // 0x03D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3D1[0x7]; // 0x03D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSHItemInvestigationTranscriptContext> InvestigationTranscriptContexts; // 0x03D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
float DefaultMeshBoundsScale; // 0x03E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InvestigationMeshBoundsScale; // 0x03EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHItemDataStruct;
// ScriptStruct SHProto.SHCombineItemsRecipeDataStruct
// 0x0020 (0x0028 - 0x0008)
struct FSHCombineItemsRecipeDataStruct final : public FTableRowBase
{
public:
struct FDataTableRowHandle ProductItem; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FDataTableRowHandle> RequiredItems; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHCombineItemsRecipeDataStruct;
// ScriptStruct SHProto.SHItemEquipmentDataStruct
// 0x0030 (0x0038 - 0x0008)
struct FSHItemEquipmentDataStruct final : public FTableRowBase
{
public:
TSoftClassPtr<class UClass> EquipmentClass; // 0x0008(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHItemEquipmentDataStruct;
// ScriptStruct SHProto.SHItemMapDataStruct
// 0x0038 (0x0040 - 0x0008)
struct FSHItemMapDataStruct final : public FTableRowBase
{
public:
ESHMapsEnum AssignedMap; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESHMapsFamily MapsFamily; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 MapsFamilyOrder; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> AssignedWidget; // 0x0010(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHItemMapDataStruct;
// ScriptStruct SHProto.SHItemsStorageConfig
// 0x0030 (0x0030 - 0x0000)
struct FSHItemsStorageConfig final
{
public:
TArray<ESHItemTypeEnum> ItemTypesWhitelist; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<ESHGameplaySection> GameplaySectionsWhitelist; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<ESHGameplaySection> GameplaySectionsBlacklist; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHItemsStorageConfig;
// ScriptStruct SHProto.SHItemUseableDataStruct
// 0x0030 (0x0038 - 0x0008)
struct FSHItemUseableDataStruct final : public FTableRowBase
{
public:
TSoftClassPtr<class UClass> ExecutiveClass; // 0x0008(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHItemUseableDataStruct;
// ScriptStruct SHProto.SHItemUseExeCustomSetupData
// 0x0068 (0x0068 - 0x0000)
struct FSHItemUseExeCustomSetupData final
{
public:
TSoftObjectPtr<class UStreamableRenderAsset> Mesh; // 0x0000(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSHItemAttachSlotData AttachData; // 0x0030(0x0038)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHItemUseExeCustomSetupData;
// ScriptStruct SHProto.SHWeaponHitFXCustomization
// 0x0003 (0x0003 - 0x0000)
struct FSHWeaponHitFXCustomization final
{
public:
uint8 Pad_0[0x3]; // 0x0000(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHWeaponHitFXCustomization;
// ScriptStruct SHProto.SHWeaponPoseAnimations
// 0x0450 (0x0450 - 0x0000)
struct FSHWeaponPoseAnimations final
{
public:
TSoftObjectPtr<class USHMovementAnimationsSetData> AnimationsData; // 0x0000(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPlayAnimationData EquipWeaponAnimation; // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FPlayAnimationData UnequipWeaponAnimation; // 0x00E0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FPlayAnimationData ChangeWeaponUnequipAnimation; // 0x0190(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FPlayAnimationData ChangeWeaponEquipAnimation; // 0x0240(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FPlayAnimationData ChangeWeaponUnequipInAimAnimation; // 0x02F0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FPlayAnimationData ChangeWeaponEquipInAimAnimation; // 0x03A0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHWeaponPoseAnimations;
// ScriptStruct SHProto.SHDodgeActionDataStruct
// 0x00B8 (0x0178 - 0x00C0)
struct FSHDodgeActionDataStruct final : public FSHSlideActionDataStruct
{
public:
float DodgeCooldownValue; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRotateCharacterToView; // 0x00C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bBoostCameraInterpLagSpeed; // 0x00C5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDodgeOverrrideCameraProfile; // 0x00C6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C7[0x1]; // 0x00C7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FSHCameraDataFull DodgeCameraProfileOverrride; // 0x00C8(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHDodgeActionDataStruct;
// ScriptStruct SHProto.SHItemWeaponDataStruct
// 0x0158 (0x0160 - 0x0008)
struct FSHItemWeaponDataStruct final : public FTableRowBase
{
public:
TSoftClassPtr<class UClass> CustomClass; // 0x0008(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USHHitReactionMaps* HitReactionMaps; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<ESHCombatPoseType, struct FSHWeaponPoseAnimations> Animations; // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<ESHCombatPoseType, struct FSHDodgeActionDataStruct> DodgesMapping; // 0x0090(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<ESHCombatPoseType, struct FItemQuickGrabAnimationData> ItemQuickGrabMapping; // 0x00E0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> CrosshairWidgetClass; // 0x0130(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHItemWeaponDataStruct;
// ScriptStruct SHProto.SHWeaponRangedPointingData
// 0x000C (0x000C - 0x0000)
struct FSHWeaponRangedPointingData final
{
public:
bool bIsPointedActorForbiddingToBeShoot; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class AActor> PointedActor; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHWeaponRangedPointingData;
// ScriptStruct SHProto.SHWeaponRangedFireDetails
// 0x0018 (0x0018 - 0x0000)
struct FSHWeaponRangedFireDetails final
{
public:
int32 TracesNum; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FHitResult> FoundHits; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHWeaponRangedFireDetails;
// ScriptStruct SHProto.SHJamesSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHJamesSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHJamesSkeletonHierarchy;
// ScriptStruct SHProto.SHLauraSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHLauraSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHLauraSkeletonHierarchy;
// ScriptStruct SHProto.SHLightingChannelsPack
// 0x0003 (0x0003 - 0x0000)
struct FSHLightingChannelsPack final
{
public:
bool Ch0; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool Ch1; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool Ch2; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHLightingChannelsPack;
// ScriptStruct SHProto.ObstacleForwardCheckSettings
// 0x0028 (0x0028 - 0x0000)
struct FObstacleForwardCheckSettings final
{
public:
float Distance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool LocationFromSocket; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName SocketName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LocationOffset; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FObstacleForwardCheckSettings;
// ScriptStruct SHProto.DeadZoneRange
// 0x000C (0x000C - 0x0000)
struct FDeadZoneRange final
{
public:
float MinValue; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxValue; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDeadZoneRange;
// ScriptStruct SHProto.MandarinIKSettings
// 0x0028 (0x0028 - 0x0000)
struct FMandarinIKSettings final
{
public:
class FName LeftHandName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LerpSpeed_IK; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LerpSpeed_Handlock; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector DefaultOffset; // 0x0010(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMandarinIKSettings;
// ScriptStruct SHProto.SHMandarinSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHMandarinSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHMandarinSkeletonHierarchy;
// ScriptStruct SHProto.SHMannequinSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHMannequinSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHMannequinSkeletonHierarchy;
// ScriptStruct SHProto.SHMariaSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHMariaSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHMariaSkeletonHierarchy;
// ScriptStruct SHProto.SHMarySkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHMarySkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHMarySkeletonHierarchy;
// ScriptStruct SHProto.SHMaryTransformationStateCurves
// 0x0024 (0x0024 - 0x0000)
struct FSHMaryTransformationStateCurves final
{
public:
struct FSimpleBentCurve HeightCurve; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSimpleBentCurve RotationCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSimpleBentCurve CeilingAvoidCurveAbove; // 0x0010(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSimpleBentCurve CeilingAvoidCurveBelow; // 0x0018(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float CeilingPassRadiusScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHMaryTransformationStateCurves;
// ScriptStruct SHProto.SHMovementSnapOperation
// 0x00C0 (0x00C0 - 0x0000)
struct alignas(0x08) FSHMovementSnapOperation final
{
public:
uint8 Pad_0[0xC0]; // 0x0000(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHMovementSnapOperation;
// ScriptStruct SHProto.SHMQSpiderSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHMQSpiderSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHMQSpiderSkeletonHierarchy;
// ScriptStruct SHProto.SHNPCAnimInstanceLocomotionSlotConfiguration
// 0x0010 (0x0010 - 0x0000)
struct FSHNPCAnimInstanceLocomotionSlotConfiguration final
{
public:
class FName LocomotionTag; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName LocomotionSnapshotName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FSHNPCAnimInstanceLocomotionSlotConfiguration;
// ScriptStruct SHProto.SHNPCAnimInstanceLocomotionSlot
// 0x0024 (0x0024 - 0x0000)
struct FSHNPCAnimInstanceLocomotionSlot final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class USHNPCLocomotionAnimInstance> CachedLocomotion; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_18[0xC]; // 0x0018(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHNPCAnimInstanceLocomotionSlot;
// ScriptStruct SHProto.SHNurseSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHNurseSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHNurseSkeletonHierarchy;
// ScriptStruct SHProto.NurseWalkingProfileData
// 0x0008 (0x0008 - 0x0000)
struct FNurseWalkingProfileData final
{
public:
float WalkSpeedFactor; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WalkRootMotionScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNurseWalkingProfileData;
// ScriptStruct SHProto.SHPHSkeletonHierarchy
// 0x0000 (0x0108 - 0x0108)
struct FSHPHSkeletonHierarchy final : public FSkeletonHierarchy
{
};
DUMPER7_ASSERTS_FSHPHSkeletonHierarchy;
// ScriptStruct SHProto.SHRagDollSubcompBoneChainSettings
// 0x0038 (0x0038 - 0x0000)
struct FSHRagDollSubcompBoneChainSettings final
{
public:
class FName ChainName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class FName> SubChainNames; // 0x0008(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class FName> BoneNames; // 0x0018(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHRagDollSubcompBoneChainSettings;
// ScriptStruct SHProto.SHRagDollSubcompSettings
// 0x0030 (0x0038 - 0x0008)
struct FSHRagDollSubcompSettings final : public FSHAnimSubcompSettings
{
public:
class FName RagDollPhysicsIdentifier; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FSHRagDollSubcompBoneChainSettings> RagDollBoneChains; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHRagDollSubcompSettings;
// ScriptStruct SHProto.SHRangedAutoAimWeaponConfigurationData
// 0x0010 (0x0010 - 0x0000)
struct FSHRangedAutoAimWeaponConfigurationData final
{
public:
float MaxRange; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* RangeToStrengthMappingCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHRangedAutoAimWeaponConfigurationData;
// ScriptStruct SHProto.SHRangedAutoAimConfigurationData
// 0x0018 (0x0018 - 0x0000)
struct FSHRangedAutoAimConfigurationData final
{
public:
float MinInputValueToDisableMagnet; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InfluenceRadiusAsExtentMul; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AutoAimInputBaseValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* RadiusDistanceStrengthMappingCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHRangedAutoAimConfigurationData;
// ScriptStruct SHProto.ConsoleOverrideData
// 0x0030 (0x0030 - 0x0000)
struct FConsoleOverrideData final
{
public:
class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Value; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString PreservedValue; // 0x0020(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FConsoleOverrideData;
// ScriptStruct SHProto.ReviveAnimationData
// 0x00C0 (0x00C0 - 0x0000)
struct FReviveAnimationData final
{
public:
class UAnimationAsset* Animation; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector HipsForward; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector HipsRight; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector HipsUp; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<EBones, struct FVector> BoneDirection; // 0x0050(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
ERevivePose RevivePose; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector ActorForwardBasedOnHips; // 0x00A8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FReviveAnimationData;
// ScriptStruct SHProto.SHRotationSnapOperation
// 0x0098 (0x0098 - 0x0000)
struct alignas(0x08) FSHRotationSnapOperation final
{
public:
uint8 Pad_0[0x98]; // 0x0000(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHRotationSnapOperation;
// ScriptStruct SHProto.SHSaveData
// 0x0110 (0x0120 - 0x0010)
struct FSHSaveData final : public FSaveData
{
public:
struct FLevelStreamingActorData PlayerData; // 0x0010(0x0030)(Transient, NativeAccessSpecifierPublic)
struct FSaveDataStreaming StreamingData; // 0x0040(0x00D0)(Transient, NativeAccessSpecifierPublic)
class FName SavePointName; // 0x0110(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECombatDifficulty CombatDifficulty; // 0x0118(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPuzzlesDifficulty PuzzlesDifficulty; // 0x0119(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHSaveData;
// ScriptStruct SHProto.GameSaveSlotInfo
// 0x0048 (0x0080 - 0x0038)
struct FGameSaveSlotInfo final : public FSaveSlotInfo
{
public:
uint8 IsNewGamePlus : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName SavePointName; // 0x003C(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UTexture2D> SavePointImage; // 0x0048(0x0030)(BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECombatDifficulty CombatDifficulty; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPuzzlesDifficulty PuzzlesDifficulty; // 0x0079(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESavePointFilterId Filter; // 0x007A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7B[0x5]; // 0x007B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGameSaveSlotInfo;
// ScriptStruct SHProto.SavePointInfo
// 0x0068 (0x0070 - 0x0008)
struct FSavePointInfo final : public FTableRowBase
{
public:
ESavePointFilterId Filter; // 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 DisplayTitle; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class FText MinorDisplayTitle; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UTexture2D> Image; // 0x0040(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSavePointInfo;
// ScriptStruct SHProto.TutorialsData
// 0x0060 (0x0060 - 0x0000)
struct FTutorialsData final
{
public:
bool Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateFontInfo FontInfo; // 0x0008(0x0058)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTutorialsData;
// ScriptStruct SHProto.ReticleData
// 0x000C (0x000C - 0x0000)
struct FReticleData final
{
public:
EReticleVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EReticleThickness Thickness; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float Opacity; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EReticleColor Color; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FReticleData;
// ScriptStruct SHProto.InteractionIconData
// 0x00C8 (0x00C8 - 0x0000)
struct FInteractionIconData final
{
public:
EInteractionIconVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EInteractionIconSize Size; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float ScaleMultiplier; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSettingOptionVisualizationData VisualizationData; // 0x0008(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FSettingOptionVisualizationData SizeData; // 0x0068(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInteractionIconData;
// ScriptStruct SHProto.TraversalIconData
// 0x00C8 (0x00C8 - 0x0000)
struct FTraversalIconData final
{
public:
EInteractionIconVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EInteractionIconSize Size; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float ScaleMultiplier; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSettingOptionVisualizationData VisualizationData; // 0x0008(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FSettingOptionVisualizationData SizeData; // 0x0068(0x0060)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTraversalIconData;
// ScriptStruct SHProto.StruggleInputData
// 0x0002 (0x0002 - 0x0000)
struct FStruggleInputData final
{
public:
EStruggleInputVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStruggleInputSize Size; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStruggleInputData;
// ScriptStruct SHProto.SHSlideSnapOperation
// 0x00B8 (0x00B8 - 0x0000)
struct alignas(0x08) FSHSlideSnapOperation final
{
public:
uint8 Pad_0[0xB8]; // 0x0000(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHSlideSnapOperation;
// ScriptStruct SHProto.SHSpawnpointItemsDataSet
// 0x0040 (0x0040 - 0x0000)
struct FSHSpawnpointItemsDataSet final
{
public:
class FString SpawnPointName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FSHItemAndQuantityHandle> CummulativeItems; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSHItemAndQuantityHandle> RemoveFromCummulativeItems; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSHItemAndQuantityHandle> ThisSpawnpointOnlyItems; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHSpawnpointItemsDataSet;
// ScriptStruct SHProto.SHSpawnpointTutorialsDataSet
// 0x0040 (0x0040 - 0x0000)
struct FSHSpawnpointTutorialsDataSet final
{
public:
class FString SpawnPointName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<ESHGameplayTutorialEnum> CummulativeTutorials; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<ESHGameplayTutorialEnum> RemoveFromCummulativeTutorials; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<ESHGameplayTutorialEnum> ThisSpawnpointOnlyTutorials; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSHSpawnpointTutorialsDataSet;
// ScriptStruct SHProto.SHTraversalDataConfig
// 0x00B0 (0x00B0 - 0x0000)
struct alignas(0x10) FSHTraversalDataConfig final
{
public:
uint8 Pad_0[0xB0]; // 0x0000(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHTraversalDataConfig;
// ScriptStruct SHProto.SHTraversalObstacleHandler
// 0x01A0 (0x01A0 - 0x0000)
struct alignas(0x10) FSHTraversalObstacleHandler final
{
public:
uint8 Pad_0[0x1A0]; // 0x0000(0x01A0)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHTraversalObstacleHandler;
// ScriptStruct SHProto.SHViewLookOperation
// 0x00F0 (0x00F0 - 0x0000)
struct FSHViewLookOperation final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class USHOperationEvents* OperationEvents; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSHViewLookOperationSettings CurrentSettings; // 0x0010(0x0038)(Transient, NoDestructor, NativeAccessSpecifierPrivate)
uint8 Pad_48[0xA8]; // 0x0048(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHViewLookOperation;
// ScriptStruct SHProto.SHXWaterIntersection
// 0x0040 (0x0040 - 0x0000)
struct FSHXWaterIntersection final
{
public:
struct FVector WorldLoc; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Radius; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Velocity; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESimulatedWaterEffectType EffectType; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSHXWaterIntersection;
// ScriptStruct SHProto.BoneHierarchyData
// 0x000C (0x000C - 0x0000)
struct alignas(0x04) FBoneHierarchyData final
{
public:
uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FBoneHierarchyData;
// ScriptStruct SHProto.SkeletonBoneForHierarchy
// 0x0028 (0x0028 - 0x0000)
struct alignas(0x08) FSkeletonBoneForHierarchy final
{
public:
uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkeletonBoneForHierarchy;
// ScriptStruct SHProto.BoneRagdoll
// 0x0008 (0x0008 - 0x0000)
struct FBoneRagdoll final
{
public:
EBones bone; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideSettings; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float BlendPhysicTargetScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FBoneRagdoll;
// ScriptStruct SHProto.SkeletonRagdollProfileData
// 0x0050 (0x0050 - 0x0000)
struct FSkeletonRagdollProfileData final
{
public:
ERagdollProfileName Name; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ConstraintProfile; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendPhysicTarget; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendPhysicInterpSpeed; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* BlendCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInfinitTime; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TimeOfBlend; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Priority; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSpecificBones; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FBoneRagdoll> Bones; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
float WeightImpact; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WeightImpactDamping; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ParentLevelImpact; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ParentLevelDamping; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkeletonRagdollProfileData;
}