#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: SHProto #include "Basic.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "UCSW_structs.hpp" #include "UCSW_classes.hpp" #include "UCW_classes.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "SimpleSpawnPoints_structs.hpp" #include "SimpleSpawnPoints_classes.hpp" #include "SHProto_structs.hpp" #include "SlateCore_structs.hpp" #include "DeveloperSettings_classes.hpp" #include "UMG_classes.hpp" #include "GameplayTags_structs.hpp" #include "NiagaraAnimNotifies_classes.hpp" #include "AIModule_classes.hpp" #include "GameBase_structs.hpp" #include "GameBase_classes.hpp" #include "UCCE_structs.hpp" #include "BlooberWwise_classes.hpp" #include "Mai_structs.hpp" #include "Mai_classes.hpp" #include "Niagara_classes.hpp" #include "InputCore_structs.hpp" #include "Foliage_classes.hpp" #include "AkAudio_structs.hpp" #include "Dialog_structs.hpp" #include "Player_structs.hpp" #include "Player_classes.hpp" #include "NavigationSystem_classes.hpp" #include "LevelSequence_classes.hpp" #include "Being_structs.hpp" #include "Being_classes.hpp" #include "UCA_structs.hpp" #include "CinematicCamera_classes.hpp" #include "TemplateSequence_classes.hpp" #include "InputRebinding_structs.hpp" #include "Cutscenes_classes.hpp" #include "Commons_structs.hpp" #include "Commons_classes.hpp" #include "GeometryCollectionEngine_classes.hpp" #include "PostProcessVolumeEx_classes.hpp" #include "Detection_classes.hpp" namespace SDK { // Class SHProto.SHNPCAnimInstanceStateData // 0x0048 (0x0070 - 0x0028) class USHNPCAnimInstanceStateData : public UObject { public: uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetDesiredLocalRotationYaw() const; const struct FVector GetDesiredLocalVelocity() const; float GetDesiredStrafeAngle() const; void GetLookAtRotation(struct FRotator* OutWorldRotation, float* OutRotationAlpha) const; float GetStrafeAngle() const; float GetTurnInPlaceAngle() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNPCAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNPCAnimInstanceStateData") } static class USHNPCAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHNPCAnimInstanceStateData; // Class SHProto.SHMonsterAnimInstanceStateData // 0x0008 (0x0078 - 0x0070) class USHMonsterAnimInstanceStateData : public USHNPCAnimInstanceStateData { public: uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMonsterAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMonsterAnimInstanceStateData") } static class USHMonsterAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMonsterAnimInstanceStateData; // Class SHProto.SHLyingFigureAnimInstanceStateData // 0x0010 (0x0088 - 0x0078) class USHLyingFigureAnimInstanceStateData final : public USHMonsterAnimInstanceStateData { public: uint8 Pad_78[0x10]; // 0x0078(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool GetAreAllowedInaccurateLocomotionAnimationsOfDistance(float InAnimationDistance) const; bool GetAreInaccurateLocomotionAnimationsAllowed() const; float GetCrawlBendPitchAngle() const; float GetCrawlBendYawAngle() const; float GetInaccurateLocomotionAnimationsDistanceAccuracy() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLyingFigureAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLyingFigureAnimInstanceStateData") } static class USHLyingFigureAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLyingFigureAnimInstanceStateData; // Class SHProto.SHCombineRecipeSlotWidget // 0x0010 (0x0288 - 0x0278) class USHCombineRecipeSlotWidget : public UUserWidget { public: uint8 Pad_278[0x10]; // 0x0278(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCombineRecipeSlotWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCombineRecipeSlotWidget") } static class USHCombineRecipeSlotWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCombineRecipeSlotWidget; // Class SHProto.AnimNotify_ReloadLoopEndCheck // 0x0000 (0x0038 - 0x0038) class UAnimNotify_ReloadLoopEndCheck final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_ReloadLoopEndCheck") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_ReloadLoopEndCheck") } static class UAnimNotify_ReloadLoopEndCheck* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_ReloadLoopEndCheck; // Class SHProto.SHAnimNotify_AIWeaponEquip // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_AIWeaponEquip final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_AIWeaponEquip") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_AIWeaponEquip") } static class USHAnimNotify_AIWeaponEquip* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_AIWeaponEquip; // Class SHProto.SHNiagaraVolume // 0x0008 (0x02F0 - 0x02E8) class ASHNiagaraVolume : public AVolume { public: uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsPointWithin(const struct FVector& Point) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNiagaraVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNiagaraVolume") } static class ASHNiagaraVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHNiagaraVolume; // Class SHProto.EnvQueryTest_ComponentsGameplayTags // 0x0070 (0x0268 - 0x01F8) class UEnvQueryTest_ComponentsGameplayTags final : public UEnvQueryTest { public: struct FGameplayTagQuery TagQueryToMatch; // 0x01F8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) bool bRejectIncompatibleItems; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUpdatedToUseQuery; // 0x0241(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGameplayContainerMatchType TagsToMatch; // 0x0242(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_243[0x5]; // 0x0243(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer GameplayTags; // 0x0248(0x0020)(Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("EnvQueryTest_ComponentsGameplayTags") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"EnvQueryTest_ComponentsGameplayTags") } static class UEnvQueryTest_ComponentsGameplayTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UEnvQueryTest_ComponentsGameplayTags; // Class SHProto.SHWaterInteractionComponent // 0x0060 (0x0100 - 0x00A0) class USHWaterInteractionComponent final : public UActorComponent { public: bool IsWaterInteractionEnabled; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool TrackOwnerEnabled; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A2[0x2]; // 0x00A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float OwnerRadius; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESimulatedWaterEffectType OwnerEffectType; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A9[0x57]; // 0x00A9(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void AddSimpleWaterInteraction(const class UObject* Requester, const struct FSHXWaterIntersection& InWaterIntersection); void AddWaterInteraction(const struct FSHXWaterIntersection& InWaterIntersection); void SetWaterInteractionBlocked(const bool IsBlock, const class UObject* Object); const TArray GetCurrentIntersections() const; bool IsWaterInteractionBlocked() const; bool IsWaterInteractionBlockedBy(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWaterInteractionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWaterInteractionComponent") } static class USHWaterInteractionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHWaterInteractionComponent; // Class SHProto.AmbientRectLightComponent // 0x0000 (0x0430 - 0x0430) class UAmbientRectLightComponent final : public URectLightComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AmbientRectLightComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AmbientRectLightComponent") } static class UAmbientRectLightComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAmbientRectLightComponent; // Class SHProto.SHTutorialHandlerBase // 0x0010 (0x0038 - 0x0028) class USHTutorialHandlerBase : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTutorialHandlerBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTutorialHandlerBase") } static class USHTutorialHandlerBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTutorialHandlerBase; // Class SHProto.SHTraversalTutorialHandler // 0x0010 (0x0048 - 0x0038) class USHTraversalTutorialHandler : public USHTutorialHandlerBase { public: uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalTutorialHandler") } static class USHTraversalTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalTutorialHandler; // Class SHProto.AnimNotify_DoorHandIKStop // 0x0000 (0x0038 - 0x0038) class UAnimNotify_DoorHandIKStop final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_DoorHandIKStop") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_DoorHandIKStop") } static class UAnimNotify_DoorHandIKStop* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_DoorHandIKStop; // Class SHProto.RectLightWithShadowDistanceComponent // 0x0010 (0x0440 - 0x0430) class URectLightWithShadowDistanceComponent final : public URectLightComponent { public: float ShadowMaxDrawDistance; // 0x0428(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowMaxDistanceFadeRange; // 0x042C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_430[0x10]; // 0x0430(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RectLightWithShadowDistanceComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RectLightWithShadowDistanceComponent") } static class URectLightWithShadowDistanceComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_URectLightWithShadowDistanceComponent; // Class SHProto.SHAnimNotify_AIWeaponEnablePhysics // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_AIWeaponEnablePhysics final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_AIWeaponEnablePhysics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_AIWeaponEnablePhysics") } static class USHAnimNotify_AIWeaponEnablePhysics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_AIWeaponEnablePhysics; // Class SHProto.SHBaseDoorAttachment // 0x0020 (0x02D0 - 0x02B0) class ASHBaseDoorAttachment : public AActor { public: class USphereComponent* ProximitySphere; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldManageDoorDetectable; // 0x02B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* DoorActor; // 0x02C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EnsureDoorActorClosed(); void OnParentInteracted(); void OnParentModified(); void ProcessOnDoorLockStateChanged(class USHDoorLockBaseComponent* DoorLockComponent); void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); void RefreshVisuals(); bool RegisterDoorActor(class AActor* InActor); void SetDoorActorFrozen(bool Inset); struct FSHKeyAttachmentDataStruct GetKeyAttachmentData(class FName KeyAttachmentName) const; class ASHCharacterPlay* GetProximityCharacter() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBaseDoorAttachment") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBaseDoorAttachment") } static class ASHBaseDoorAttachment* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHBaseDoorAttachment; // Class SHProto.SHDoorAttachment // 0x0048 (0x0318 - 0x02D0) class ASHDoorAttachment final : public ASHBaseDoorAttachment { public: class USHInteractionGenericComponent* InteractionGeneric; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* AnimSpot; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkDynamicTickComponent* SHAkComponent; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* InteractingCharacter; // 0x0308(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_310[0x8]; // 0x0310(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBreak(); void OnCharacterOnSpot(); void OnInteracted(); void OnInteractionAnimationEnd(ESHAnimEndType AnimEndType); bool PlayInteractionAnimation(const struct FPlayAnimationData& AnimToPlay); void ProcessActionAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void ProcessInteracted(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); void ProcessMovementSnapFinished(bool WasCompleted); void ProcessPutCharacterOnSpotFinished(bool WasCompleted); void ProcessReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); void PutCharacterOnSpotRequest(float InBlendInTime); void RegisterInteractionAnimation(const struct FPlayAnimationData& AnimToPlay); void UnregisterInteractionAnimation(const struct FPlayAnimationData& AnimToPlay); bool IsProximityCharacterOnCorrectSide() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorAttachment") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorAttachment") } static class ASHDoorAttachment* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHDoorAttachment; // Class SHProto.SonyDemoBlockingVolume // 0x0010 (0x02F8 - 0x02E8) class ASonyDemoBlockingVolume final : public AVolume { public: float Proximity; // 0x02E8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MessageIndex; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F0[0x8]; // 0x02F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SonyDemoBlockingVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SonyDemoBlockingVolume") } static class ASonyDemoBlockingVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASonyDemoBlockingVolume; // Class SHProto.SHCharAnimationInstance // 0x0060 (0x03B0 - 0x0350) class USHCharAnimationInstance : public UAnimInstance { public: class FName LocomotionGraphTag; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName LookAtOffsetGraphTag; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ChangeLocomotionSnapshotName; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ChangeLocomotionAlphaInterpSpeed; // 0x0360(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bWholeBodyAnimation; // 0x0364(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_365[0x3]; // 0x0365(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D SpineExtraAngle; // 0x0368(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ChangeLocomotionAlpha; // 0x0378(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ELocomotionState LocomotionState; // 0x037C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_37D[0x3]; // 0x037D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class USHMovementAnimationsSetData* RequestedNewAnimationsSetData; // 0x0380(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_388[0x18]; // 0x0388(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class USHWeaponManageCmbSubcomp* WeaponManageCmbSubcomp; // 0x03A0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: TArray GetAllPlayingSlotAnimationSlotNames() const; class ASHItemWeapon* GetEquippedWeapon() const; TArray GetPlayingSlotAnimationSlotNames() const; void GetSpeedWarpingForcedMultiplier(bool* Enabled, float* ForcedValue) const; bool IsAimingWeapon() const; bool IsChangingWeaponActionPlaying() const; bool IsCharacterCorrectivePostprocessEnabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharAnimationInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharAnimationInstance") } static class USHCharAnimationInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharAnimationInstance; // Class SHProto.AmbientPointLight // 0x0000 (0x02C8 - 0x02C8) class AAmbientPointLight final : public APointLight { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AmbientPointLight") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AmbientPointLight") } static class AAmbientPointLight* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AAmbientPointLight; // Class SHProto.SHCharacterPlayStatisticsComponent // 0x0058 (0x00F8 - 0x00A0) class USHCharacterPlayStatisticsComponent final : public UActorComponent { public: class USHCharacterPlayStatisticsComponentSettings* Settings; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray OwnedValueProcessors; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) ESHEndingType RegisteredEnding; // 0x00C0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C1[0x37]; // 0x00C1(0x0037)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Statistics_SetPlaytime(float InHours); void SHDebug_Character_Statistics_ValuesDebug(); void StartWatchingEverEnabledRadio(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayStatisticsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayStatisticsComponent") } static class USHCharacterPlayStatisticsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayStatisticsComponent; // Class SHProto.SHAnimNotify_FlashlightDisablePlainSocketMode // 0x0008 (0x0040 - 0x0038) class USHAnimNotify_FlashlightDisablePlainSocketMode final : public UAnimNotify { public: float BlendTime; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_FlashlightDisablePlainSocketMode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_FlashlightDisablePlainSocketMode") } static class USHAnimNotify_FlashlightDisablePlainSocketMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_FlashlightDisablePlainSocketMode; // Class SHProto.SHGameplayControllerEffectsManager // 0x00E8 (0x0188 - 0x00A0) class USHGameplayControllerEffectsManager final : public UActorComponent { public: TMap GameplayFeatureLightPriority; // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) TMap CurrentGameplayFeaturesLightRequests; // 0x00F0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) class UControllerEffectsManager* ControllerEffectManagerSubsystem; // 0x0140(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_148[0x40]; // 0x0148(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayControllerEffectsManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayControllerEffectsManager") } static class USHGameplayControllerEffectsManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayControllerEffectsManager; // Class SHProto.SHAnimNotifyState_AIWeaponEnvCollisionWindow // 0x0000 (0x0030 - 0x0030) class USHAnimNotifyState_AIWeaponEnvCollisionWindow final : public UAnimNotifyState { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotifyState_AIWeaponEnvCollisionWindow") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotifyState_AIWeaponEnvCollisionWindow") } static class USHAnimNotifyState_AIWeaponEnvCollisionWindow* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotifyState_AIWeaponEnvCollisionWindow; // Class SHProto.SHTraversalClimbAnimInstance // 0x00E0 (0x0430 - 0x0350) class USHTraversalClimbAnimInstance final : public UAnimInstance { public: bool bPlayStartTraversal; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_349[0x3]; // 0x0349(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float EdgeDistance; // 0x034C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DeltaHeight; // 0x0350(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_354[0x4]; // 0x0354(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UBlendSpace* AssignedClimbUpBlendSpace; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBlendSpace* AssignedJumpDownBlendSpace; // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTraversalDataSetup; // 0x0368(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_369[0xC7]; // 0x0369(0x00C7)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BroadcastEndOfTraversal(); void SetupEventBP(); bool IsOnLowerFloor() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalClimbAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalClimbAnimInstance") } static class USHTraversalClimbAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalClimbAnimInstance; // Class SHProto.AmbientPointLightComponent // 0x0000 (0x0420 - 0x0420) class UAmbientPointLightComponent final : public UPointLightComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AmbientPointLightComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AmbientPointLightComponent") } static class UAmbientPointLightComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAmbientPointLightComponent; // Class SHProto.AmbientRectLight // 0x0000 (0x02C8 - 0x02C8) class AAmbientRectLight final : public ARectLight { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AmbientRectLight") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AmbientRectLight") } static class AAmbientRectLight* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AAmbientRectLight; // Class SHProto.AmbientSpotLight // 0x0000 (0x02C8 - 0x02C8) class AAmbientSpotLight final : public ASpotLight { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AmbientSpotLight") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AmbientSpotLight") } static class AAmbientSpotLight* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AAmbientSpotLight; // Class SHProto.AmbientSpotLightComponent // 0x0000 (0x0430 - 0x0430) class UAmbientSpotLightComponent final : public USpotLightComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AmbientSpotLightComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AmbientSpotLightComponent") } static class UAmbientSpotLightComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAmbientSpotLightComponent; // Class SHProto.SHCineCameraComponent // 0x0030 (0x0BA0 - 0x0B70) class USHCineCameraComponent final : public UCineCameraComponent { public: bool RespectFilmbackAspectRatio; // 0x0B68(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool WideScreenAdjustFOV; // 0x0B69(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B6A[0x2]; // 0x0B6A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float DepthOfFieldAnamorphism; // 0x0B6C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BloomShape; // 0x0B70(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BloomStretch; // 0x0B74(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LensDIntensity; // 0x0B78(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LensDIntensityX; // 0x0B7C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LensDIntensityY; // 0x0B80(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LensDCenterX; // 0x0B84(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LensDCenterY; // 0x0B88(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LensDScale; // 0x0B8C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B90[0x10]; // 0x0B90(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void TrackCharacterBone(class ACharacter* InCharacter, class FName InCharacterBoneName); void TrackComponent(class USceneComponent* InComponent); void TrackSkeletalMeshBone(class USkeletalMeshComponent* InComponent, class FName InBoneName); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCineCameraComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCineCameraComponent") } static class USHCineCameraComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCineCameraComponent; // Class SHProto.AnalyticsGameplayRecorderComponent // 0x00B8 (0x0158 - 0x00A0) class UAnalyticsGameplayRecorderComponent final : public UActorComponent { public: class FString CurrentSessionFilePath; // 0x00A0(0x0010)(ZeroConstructor, SaveGame, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B0[0xA8]; // 0x00B0(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Analytics_Gameplay_DumpValues(); void SHDebug_Analytics_Gameplay_EndSession(); void SHDebug_Analytics_Gameplay_FlushSession(); void SHDebug_Analytics_Gameplay_StartSession(); void SHDebug_Analytics_Gameplay_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnalyticsGameplayRecorderComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnalyticsGameplayRecorderComponent") } static class UAnalyticsGameplayRecorderComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnalyticsGameplayRecorderComponent; // Class SHProto.AnalyticsPerformanceRecorderComponent // 0x00B0 (0x0150 - 0x00A0) class UAnalyticsPerformanceRecorderComponent final : public UActorComponent { public: uint8 Pad_A0[0xB0]; // 0x00A0(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Analytics_Performance_DumpCurrentWorldOwnedComponents(); void SHDebug_Analytics_Performance_EndSession(); void SHDebug_Analytics_Performance_FlushSession(); void SHDebug_Analytics_Performance_StartSession(); void SHDebug_Analytics_Performance_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnalyticsPerformanceRecorderComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnalyticsPerformanceRecorderComponent") } static class UAnalyticsPerformanceRecorderComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnalyticsPerformanceRecorderComponent; // Class SHProto.SHCheatManager // 0x0000 (0x0088 - 0x0088) class USHCheatManager : public UCheatManager { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCheatManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCheatManager") } static class USHCheatManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCheatManager; // Class SHProto.SHCheatManagerPlay // 0x0000 (0x0088 - 0x0088) class USHCheatManagerPlay final : public USHCheatManager { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCheatManagerPlay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCheatManagerPlay") } static class USHCheatManagerPlay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCheatManagerPlay; // Class SHProto.AnalyticsPerformanceRecorderSettings // 0x01D0 (0x0208 - 0x0038) class UAnalyticsPerformanceRecorderSettings final : public UDeveloperSettings { public: class FString PS5NCSubdirectory; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString XSXNCSubdirectory; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString WINNCSubdirectory; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString NCServer; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString NCUser; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString NCAPIKey; // 0x0088(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor Preset0StartColor; // 0x0098(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset0StartValue; // 0x00A8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor Preset0EndColor; // 0x00AC(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset0EndValue; // 0x00BC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset0BaseRadius; // 0x00C0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset0MergeRadius; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMergeSamplesAction Preset0MergeAction; // 0x00C8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor Preset1StartColor; // 0x00CC(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset1StartValue; // 0x00DC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor Preset1EndColor; // 0x00E0(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset1EndValue; // 0x00F0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset1BaseRadius; // 0x00F4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset1MergeRadius; // 0x00F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMergeSamplesAction Preset1MergeAction; // 0x00FC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor Preset2StartColor; // 0x0100(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset2StartValue; // 0x0110(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor Preset2EndColor; // 0x0114(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset2EndValue; // 0x0124(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset2BaseRadius; // 0x0128(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset2MergeRadius; // 0x012C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMergeSamplesAction Preset2MergeAction; // 0x0130(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor Preset3StartColor; // 0x0134(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset3StartValue; // 0x0144(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor Preset3EndColor; // 0x0148(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset3EndValue; // 0x0158(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset3BaseRadius; // 0x015C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset3MergeRadius; // 0x0160(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMergeSamplesAction Preset3MergeAction; // 0x0164(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_165[0x3]; // 0x0165(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor Preset4StartColor; // 0x0168(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset4StartValue; // 0x0178(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor Preset4EndColor; // 0x017C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset4EndValue; // 0x018C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset4BaseRadius; // 0x0190(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset4MergeRadius; // 0x0194(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMergeSamplesAction Preset4MergeAction; // 0x0198(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_199[0x3]; // 0x0199(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor Preset5StartColor; // 0x019C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset5StartValue; // 0x01AC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor Preset5EndColor; // 0x01B0(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset5EndValue; // 0x01C0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset5BaseRadius; // 0x01C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset5MergeRadius; // 0x01C8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMergeSamplesAction Preset5MergeAction; // 0x01CC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CD[0x3]; // 0x01CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor Preset6StartColor; // 0x01D0(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset6StartValue; // 0x01E0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor Preset6EndColor; // 0x01E4(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset6EndValue; // 0x01F4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset6BaseRadius; // 0x01F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Preset6MergeRadius; // 0x01FC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMergeSamplesAction Preset6MergeAction; // 0x0200(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_201[0x7]; // 0x0201(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnalyticsPerformanceRecorderSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnalyticsPerformanceRecorderSettings") } static class UAnalyticsPerformanceRecorderSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnalyticsPerformanceRecorderSettings; // Class SHProto.SHStairsBaseWorldCache // 0x0010 (0x0040 - 0x0030) class USHStairsBaseWorldCache final : public UWorldSubsystem { public: TArray Cache; // 0x0030(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStairsBaseWorldCache") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStairsBaseWorldCache") } static class USHStairsBaseWorldCache* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStairsBaseWorldCache; // Class SHProto.AnimNotify_SHAkEvent // 0x0000 (0x0038 - 0x0038) class UAnimNotify_SHAkEvent : public UAnimNotify { public: void ProcessNotify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, const struct FAnimNotifyEventReference& EventReference, const class FString& AttachName, class UAkAudioEvent* AudioEvent, bool bFollow, bool bCreatedComponentDestroyOnFinish, float CreatedComponentOcclusionRefreshInverval) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_SHAkEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_SHAkEvent") } static class UAnimNotify_SHAkEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_SHAkEvent; // Class SHProto.SHCharacterAudioSubcomponentBase // 0x0010 (0x0038 - 0x0028) class USHCharacterAudioSubcomponentBase : public UObject { public: class ACharacter* OwnerCharacter; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkComponent* OwnerComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterAudioSubcomponentBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterAudioSubcomponentBase") } static class USHCharacterAudioSubcomponentBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterAudioSubcomponentBase; // Class SHProto.SHChAudioSpaceSubcomponent // 0x0010 (0x0048 - 0x0038) class USHChAudioSpaceSubcomponent final : public USHCharacterAudioSubcomponentBase { public: class USHAudioSpaceSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHAudioCubatureEnum CurrentAudioCubature; // 0x0040(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHAudioWorldEnum CurrentAudioWorld; // 0x0041(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHChAudioSpaceSubcomponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHChAudioSpaceSubcomponent") } static class USHChAudioSpaceSubcomponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHChAudioSpaceSubcomponent; // Class SHProto.AnimNotify_SHPlayNiagaraEffect // 0x0000 (0x00D0 - 0x00D0) class UAnimNotify_SHPlayNiagaraEffect final : public UAnimNotify_PlayNiagaraEffect { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_SHPlayNiagaraEffect") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_SHPlayNiagaraEffect") } static class UAnimNotify_SHPlayNiagaraEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_SHPlayNiagaraEffect; // Class SHProto.AskNewGameSettingsWidget // 0x0050 (0x03E8 - 0x0398) class UAskNewGameSettingsWidget : public UAskDialogWidget { public: class UGameOptionsConfig* Config; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGameplayPresetsConfig* Presets; // 0x03A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* Visualization_img; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B0[0x38]; // 0x03B0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_OnHideVisualization(); void BP_OnShowVisualization(const struct FSettingOptionVisualizationData& Visualization); void Update(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AskNewGameSettingsWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AskNewGameSettingsWidget") } static class UAskNewGameSettingsWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAskNewGameSettingsWidget; // Class SHProto.SHCineCameraAnimationSequence // 0x0000 (0x0120 - 0x0120) class USHCineCameraAnimationSequence final : public UCameraAnimationSequence { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCineCameraAnimationSequence") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCineCameraAnimationSequence") } static class USHCineCameraAnimationSequence* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCineCameraAnimationSequence; // Class SHProto.GameOptionSpinBoxWidget // 0x0060 (0x0378 - 0x0318) class UGameOptionSpinBoxWidget : public USettingOptionSpinBoxWidget { public: EGameOptions Option; // 0x0318(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UGameOptionsConfig* Config; // 0x0320(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGameplayPresetsConfig* Presets; // 0x0328(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr RetroModes; // 0x0330(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsDevelopmentAllowAll; // 0x0360(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_361[0x17]; // 0x0361(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameOptionSpinBoxWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameOptionSpinBoxWidget") } static class UGameOptionSpinBoxWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameOptionSpinBoxWidget; // Class SHProto.GameOptionsConfig // 0x0018 (0x0048 - 0x0030) class UGameOptionsConfig final : public UDataAsset { public: TArray Options; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) class UStringTable* StringTable; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameOptionsConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameOptionsConfig") } static class UGameOptionsConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameOptionsConfig; // Class SHProto.SHEndingValueProcessor // 0x0008 (0x0030 - 0x0028) class USHEndingValueProcessor : public UObject { public: class USHCharacterPlayEndingsComponent* OwnerComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEndingValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEndingValueProcessor") } static class USHEndingValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEndingValueProcessor; // Class SHProto.SpawnPointsPanelWidget // 0x0018 (0x0400 - 0x03E8) class USpawnPointsPanelWidget final : public UAskNewGameSettingsWidget { public: class USpawnPointsListWidget* SpawnPoints_wdg; // 0x03E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F0[0x10]; // 0x03F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SpawnPointsPanelWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SpawnPointsPanelWidget") } static class USpawnPointsPanelWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USpawnPointsPanelWidget; // Class SHProto.SHAsyncLoaderComponent // 0x0048 (0x00E8 - 0x00A0) class USHAsyncLoaderComponent final : public UActorComponent { public: TArray LoadedObjects; // 0x00A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray LoadedSolidObjects; // 0x00B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray LoadedCutsceneObjects; // 0x00C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_D0[0x18]; // 0x00D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_AsyncLoader_DumpValues(); void SHDebug_AsyncLoader_ToggleSpam(); void SHDebug_AsyncLoader_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAsyncLoaderComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAsyncLoaderComponent") } static class USHAsyncLoaderComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAsyncLoaderComponent; // Class SHProto.SHLookAtTargetProvider // 0x0040 (0x0068 - 0x0028) class USHLookAtTargetProvider : public UObject { public: float BlendInSpeed; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendOutSpeed; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHCharacterLookAtLogicComponent* LookAtLogic; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSoftClassPtr LookAtTypeID; // 0x0038(0x0030)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLookAtTargetProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLookAtTargetProvider") } static class USHLookAtTargetProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLookAtTargetProvider; // Class SHProto.SHEddieLookAtPlayerProvider // 0x0008 (0x0070 - 0x0068) class USHEddieLookAtPlayerProvider final : public USHLookAtTargetProvider { public: float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEddieLookAtPlayerProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEddieLookAtPlayerProvider") } static class USHEddieLookAtPlayerProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEddieLookAtPlayerProvider; // Class SHProto.SHAnimNotify_PlayAudio // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_PlayAudio : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_PlayAudio") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_PlayAudio") } static class USHAnimNotify_PlayAudio* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_PlayAudio; // Class SHProto.SHCombatSubcomponentBase // 0x0010 (0x0038 - 0x0028) class USHCombatSubcomponentBase : public UObject { public: class ACharacter* OwnerCharacter; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayCombatComponent* OwnerComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class ACharacter* GetOwnerCharacter() const; class AActor* GetOwningActor() const; class USHCharacterPlayCombatComponent* GetOwningComponent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCombatSubcomponentBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCombatSubcomponentBase") } static class USHCombatSubcomponentBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCombatSubcomponentBase; // Class SHProto.SHStruggleCmbSubcomp // 0x00A0 (0x00D8 - 0x0038) class USHStruggleCmbSubcomp final : public USHCombatSubcomponentBase { public: class USHStruggleCmbSubcompSettings* ComponentSettings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x98]; // 0x0040(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStruggleCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStruggleCmbSubcomp") } static class USHStruggleCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStruggleCmbSubcomp; // Class SHProto.SHAnimNotify_PlayAudioWeapon // 0x0008 (0x0040 - 0x0038) class USHAnimNotify_PlayAudioWeapon final : public USHAnimNotify_PlayAudio { public: class UAkAudioEvent* AudioEventToPlay; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_PlayAudioWeapon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_PlayAudioWeapon") } static class USHAnimNotify_PlayAudioWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_PlayAudioWeapon; // Class SHProto.SHAnimNotify_PlayAudioLadder // 0x0010 (0x0048 - 0x0038) class USHAnimNotify_PlayAudioLadder final : public USHAnimNotify_PlayAudio { public: class UAkAudioEvent* AudioEventToPlay; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SoundPositionSocketName; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_PlayAudioLadder") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_PlayAudioLadder") } static class USHAnimNotify_PlayAudioLadder* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_PlayAudioLadder; // Class SHProto.SHAnimNotify_EnableBonePhysics // 0x0058 (0x0090 - 0x0038) class USHAnimNotify_EnableBonePhysics final : public UAnimNotify { public: TArray BoneNames; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) int32 ActivateParentBodyLevelsAbove; // 0x0048(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSHBonePhysicsPhysicsBlendInput PhysicsBlend; // 0x004C(0x0014)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) bool AllowRootPhysics; // 0x0060(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName PhysicsIdentifier; // 0x0064(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector ApplyLocalForce; // 0x0070(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESHAnimNotifyEnableBonePhysicsForceApplicationTarget ForceApplicationTarget; // 0x0088(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ApplyForceToChildrenMultiplier; // 0x008C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_EnableBonePhysics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_EnableBonePhysics") } static class USHAnimNotify_EnableBonePhysics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_EnableBonePhysics; // Class SHProto.SHEffectsCmbSubcomp // 0x0068 (0x00A0 - 0x0038) class USHEffectsCmbSubcomp final : public USHCombatSubcomponentBase { public: class UMaterialInstanceDynamic* DynamicMaterial; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x60]; // 0x0040(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEffectsCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEffectsCmbSubcomp") } static class USHEffectsCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEffectsCmbSubcomp; // Class SHProto.SHAnimNotify_FadeOutBonePhysics // 0x0010 (0x0048 - 0x0038) class USHAnimNotify_FadeOutBonePhysics final : public UAnimNotify { public: float BlendOutTime; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendOutCurveBend; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName PhysicsIdentifier; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_FadeOutBonePhysics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_FadeOutBonePhysics") } static class USHAnimNotify_FadeOutBonePhysics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_FadeOutBonePhysics; // Class SHProto.BTTask_MBP3WallRun // 0x0080 (0x00F0 - 0x0070) class UBTTask_MBP3WallRun final : public UBTTaskNode { public: struct FGameplayTag AnimTag; // 0x0070(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 StartingWallIndex; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxSequences; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPickRandomIndex; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPlayAllSequences; // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_82[0x2]; // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float EndWaitTime; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RandomDeviation; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray MontageStartSections; // 0x0090(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray MontageWallSections; // 0x00A0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray MontageEndSections; // 0x00B0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_C0[0x30]; // 0x00C0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_MBP3WallRun") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_MBP3WallRun") } static class UBTTask_MBP3WallRun* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_MBP3WallRun; // Class SHProto.SHAnimComponent // 0x01F0 (0x0290 - 0x00A0) class USHAnimComponent : public UActorComponent { public: uint8 Pad_A0[0x58]; // 0x00A0(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) class FName GameplayLinkedAnimInstNodeTag; // 0x00F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf GameplayLinkedAnimInstDefaultClass; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSet OwnedSubcomponents; // 0x0108(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) class UAnimInstance* AnimInstance; // 0x0158(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimActionExecutiveBase* AnimActionExe; // 0x0160(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_168[0x128]; // 0x0168(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool CreateAnimActionExe(TSubclassOf AnimActionExeClass, class UObject* InContextObject); class UAnimInstance* LinkGameplayAnimInst(TSubclassOf InClass); void SetAnimActionBlocked(const bool Blocked, const class UObject* Object); void UnlinkGameplayAnimInst(); class USHAnimSubcomponentBase* FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const; class USHAnimActionExecutiveBase* GetAnimActionExe() const; EBones GetBoneFromName(class FName BoneType) const; struct FVector GetBoneLocation(EBones BoneType, EBoneSpaces TransformSpace) const; class FName GetBoneName(EBones BoneType) const; struct FVector GetBoneRootLocation() const; struct FRotator GetBoneRotation(EBones BoneType, ERelativeTransformSpace TransformSpace) const; struct FTransform GetBoneTransform(EBones BoneType, ERelativeTransformSpace Space) const; struct FVector GetCharacterBodyForward() const; struct FRotator GetCharacterBodyRotation() const; struct FVector GetHipsForward() const; class FName GetSkeletonSocketName(ESkeletonSockets SocketType) const; bool IsAnimActionBlocked() const; bool IsGameplayLinkedAnimInstSupported() const; bool IsInitialized() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimComponent") } static class USHAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimComponent; // Class SHProto.SHEnemyAnimComponent // 0x0200 (0x0490 - 0x0290) class USHEnemyAnimComponent : public USHAnimComponent { public: TMulticastInlineDelegate EventDeathHitReactionStarted; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventDeathHitReactionEnded; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventKnockdownHitReactionStarted; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventKnockdownHitReactionEnded; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventFalterHitReactionStarted; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventFalterHitReactionEnded; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventStaggerHitReactionStarted; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventStaggerHitReactionEnded; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventNormalHitReactionStarted; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventNormalHitReactionEnded; // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventTwitchHitReactionStarted; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventTwitchHitReactionEnded; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhysicalAnimationProfileDA* PhysicalAnimationProfileDA; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHReviveAnimationsDA* ReviveAnimationsDA; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHHitReactionsSet* HitReactionsSet; // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap> LocomotionAnimInstances; // 0x0368(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) struct FSHRagDollSubcompSettings RagDollSettings; // 0x03B8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHBonePhysicsControllerSettingsProfile BonePhysicsSettings; // 0x03F0(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bDrawHitReactionsDebug; // 0x0458(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPrintBonePhysicsStates; // 0x0459(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawRagdollPose; // 0x045A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_45B[0x1]; // 0x045B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float DrawStreamedRagdollPoseDuration; // 0x045C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawBoneAppliedPhysicsForces; // 0x0460(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_461[0x3]; // 0x0461(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DrawBoneAppliedPhysicsForcesScale; // 0x0464(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawBoneActivePhysicsForces; // 0x0468(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_469[0x3]; // 0x0469(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DrawBoneActivePhysicsForcesScale; // 0x046C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ACharacter* OwnerCharacter; // 0x0470(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AAIController* OwnerController; // 0x0478(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHHitReactionSubcomponent* CachedHitReactionsSubcomponent; // 0x0480(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_488[0x8]; // 0x0488(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnControllerChanged(class APawn* Pawn, class AController* OldController, class AController* NewController); void ProcessEnemyBehaviorStanceChangedEvent(EMaiAggroStance NewAggroStance); bool ProcessHitReactionBonePhysicsRequestEvent(class USHHitReactionSubcomponent* InHitReactionComponent, const struct FSHHitReactionResultBonePhysics& InBonePhysics); void ProcessHitReactionStateEndedEvent(class USHHitReactionSubcomponent* InHitReactionComponent, class USHHitReactionState* InHitReactionState); void ProcessHitReactionStateStartedEvent(class USHHitReactionSubcomponent* InHitReactionComponent, class USHHitReactionState* InHitReactionState); void SetLyingState(bool InIsLying, bool InIsTransforming); void GetActiveHitReactionVariants(ESHHitReactionResponseType InHitReactionType, TArray* OutHitReactionVariants) const; bool IsInDeathState(bool InIncludeFinishing) const; bool IsInFalterState(bool InIncludeFinishing) const; bool IsInKnockdownState(bool InIncludeFinishing) const; bool IsInNormalHitState(bool InIncludeFinishing) const; bool IsInStaggerState(bool InIncludeFinishing) const; bool IsInTwitchState(bool InIncludeFinishing) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnemyAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnemyAnimComponent") } static class USHEnemyAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnemyAnimComponent; // Class SHProto.SHCreeperAnimComponent // 0x0000 (0x0490 - 0x0490) class USHCreeperAnimComponent final : public USHEnemyAnimComponent { public: void SetAttackBlend(float Velocity); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCreeperAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCreeperAnimComponent") } static class USHCreeperAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCreeperAnimComponent; // Class SHProto.AnimNotify_ModifyCombatInputMode // 0x0058 (0x0090 - 0x0038) class UAnimNotify_ModifyCombatInputMode final : public UAnimNotify { public: ESHCombatInputModeEnum RequiredInputMode; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap Tasks; // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_ModifyCombatInputMode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_ModifyCombatInputMode") } static class UAnimNotify_ModifyCombatInputMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_ModifyCombatInputMode; // Class SHProto.AnimNotify_AnyAllowOverride // 0x0008 (0x0040 - 0x0038) class UAnimNotify_AnyAllowOverride final : public UAnimNotify { public: ESHCombatInputModeEnum RequiredInputMode; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_AnyAllowOverride") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_AnyAllowOverride") } static class UAnimNotify_AnyAllowOverride* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_AnyAllowOverride; // Class SHProto.AnimNotify_HitReactAllowOverride // 0x0000 (0x0038 - 0x0038) class UAnimNotify_HitReactAllowOverride final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_HitReactAllowOverride") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_HitReactAllowOverride") } static class UAnimNotify_HitReactAllowOverride* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_HitReactAllowOverride; // Class SHProto.SHPuzzleStatics // 0x0000 (0x0028 - 0x0028) class USHPuzzleStatics final : public UBlueprintFunctionLibrary { public: static void GetLadyJusticePuzzlePossibleVariations(const float StartValue, const TMap& SolutionValueToName, const TArray& Weights); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPuzzleStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPuzzleStatics") } static class USHPuzzleStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPuzzleStatics; // Class SHProto.AnimNotify_DodgePowerArmourWindow // 0x0008 (0x0038 - 0x0030) class UAnimNotify_DodgePowerArmourWindow final : public UAnimNotifyState { public: bool bLimitToRequiredCombatDifficulty; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECombatDifficulty RequiredCombatDifficulty; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_DodgePowerArmourWindow") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_DodgePowerArmourWindow") } static class UAnimNotify_DodgePowerArmourWindow* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_DodgePowerArmourWindow; // Class SHProto.SHLoadingScreenWidget // 0x01A0 (0x0490 - 0x02F0) class alignas(0x10) USHLoadingScreenWidget final : public ULoadScreenWidget { public: class UImage* BackgroundMovie_img; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr MediaPlayer; // 0x02F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidget* HintText_lbl; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr LoadingHints; // 0x0308(0x0030)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr KeyTexts; // 0x0338(0x0030)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString KeyTagText; // 0x0368(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString SeparatorText; // 0x0378(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HintMaxTime; // 0x0388(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName QTEHoldTip; // 0x038C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName QTEMashTip; // 0x0394(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39C[0xF4]; // 0x039C(0x00F4)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnShowHint(bool Show); EGameOverCause GetDeathReason() const; bool IsDeathReload() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLoadingScreenWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLoadingScreenWidget") } static class USHLoadingScreenWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLoadingScreenWidget; // Class SHProto.SHMeleeAttackSecondaryTargetInterface // 0x0000 (0x0000 - 0x0000) class ISHMeleeAttackSecondaryTargetInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMeleeAttackSecondaryTargetInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMeleeAttackSecondaryTargetInterface") } static class ISHMeleeAttackSecondaryTargetInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHMeleeAttackSecondaryTargetInterface; // Class SHProto.AnimNotify_InputBufferTimedWindow // 0x0018 (0x0050 - 0x0038) class UAnimNotify_InputBufferTimedWindow final : public UAnimNotify { public: float WindowDuration; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray AllowedInputActionsToBuffer; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_InputBufferTimedWindow") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_InputBufferTimedWindow") } static class UAnimNotify_InputBufferTimedWindow* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_InputBufferTimedWindow; // Class SHProto.SHItemEquipable // 0x00B0 (0x0360 - 0x02B0) class ASHItemEquipable : public AActor { public: class UMeshComponent* Mesh; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr MeshAsset; // 0x02B8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName EquipAttachSocket; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector EquipRelativeLocation; // 0x02F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector EquipRelativeRotation; // 0x0308(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ACharacter* OwnerCharacter; // 0x0320(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_328[0x38]; // 0x0328(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BlueprintAfterEquip(); void BlueprintBeforeUnequip(); class FName GetItemDataRowName() const; class ACharacter* GetOwnerCharacter() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemEquipable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemEquipable") } static class ASHItemEquipable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHItemEquipable; // Class SHProto.SHItemWeapon // 0x0330 (0x0690 - 0x0360) class ASHItemWeapon : public ASHItemEquipable { public: class USHAkItemWeaponBaseAudioComponent* WeaponItemAudioComponent; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D DamageRange; // 0x0368(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AutoUnequipTime; // 0x0378(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AutoUnequipTimeInWater; // 0x037C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr MeshAnimClass; // 0x0380(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TargetingMinViewDotProduct; // 0x03B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B4[0x4]; // 0x03B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* TargetingAngleScoreCurve; // 0x03B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* TargetingDistanceScoreCurve; // 0x03C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseWeaponMovementSet; // 0x03C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C9[0x7]; // 0x03C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHWeaponMovementSet WeaponMovementSet; // 0x03D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class FName AlternativeEquipAttachSocket; // 0x0420(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector AlternativeEquipRelativeLocation; // 0x0428(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector AlternativeEquipRelativeRotation; // 0x0440(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr TraceHitFXMappings; // 0x0458(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr TraceHitFXSpawnerClass; // 0x0488(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr HitFXSpawnerAkAudioEvent; // 0x04B8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHMakeNoiseConfig HitNoiseConfig; // 0x04E8(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_504[0x18C]; // 0x0504(0x018C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetMeshHidden(const bool InWantHidden, const class UObject* Object); bool HasEnabledAnyDebug() const; bool IsMeshHidden() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemWeapon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemWeapon") } static class ASHItemWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHItemWeapon; // Class SHProto.SHItemWeaponRanged // 0x05A8 (0x0C38 - 0x0690) class ASHItemWeaponRanged : public ASHItemWeapon { public: float RequiredCameraBlendAlpha; // 0x0690(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_694[0x4]; // 0x0694(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FDataTableRowHandle WeaponAmmoItem; // 0x0698(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) int32 WeaponClipSize; // 0x06A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ReloadAmmoAddedPerNotify; // 0x06AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseCustomInitalAmmoInWeapon; // 0x06B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6B1[0x3]; // 0x06B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 CustomInitalAmmoInWeapon; // 0x06B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf damageClass; // 0x06B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* DamageFalloffCurve; // 0x06C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FocusGainSpeed; // 0x06C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WeaponFocusAfterShoot; // 0x06CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bResetFocusOnViewRotation; // 0x06D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6D1[0x3]; // 0x06D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ViewRotationToResetFocus; // 0x06D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bBlockGainFocusOnViewRotation; // 0x06D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6D9[0x3]; // 0x06D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ViewRotationToBlockGainFocus; // 0x06DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bResetFocusOnMovement; // 0x06E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6E1[0x3]; // 0x06E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MovementValueToResetFocus; // 0x06E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bBlockGainFocusOnMovement; // 0x06E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6E9[0x3]; // 0x06E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MovementValueToBlockGainFocus; // 0x06EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLoseFocusOnMovement; // 0x06F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6F1[0x3]; // 0x06F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MovementValueToLoseFocus; // 0x06F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementLoseFocusSpeed; // 0x06F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6FC[0x4]; // 0x06FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray RecoilCurves; // 0x0700(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FVector2D SpreadUnfocusedMax; // 0x0710(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D SpreadUnfocusedMin; // 0x0720(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D SpreadFocusedMax; // 0x0730(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D SpreadFocusedMin; // 0x0740(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 NumberOfTracesPerShoot; // 0x0750(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseCircleUniformSpread; // 0x0754(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_755[0x3]; // 0x0755(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TraceRadius; // 0x0758(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxShootDistance; // 0x075C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr FireWeaponAnim; // 0x0760(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr FireNoAmmoWeaponAnim; // 0x0790(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr ReloadWeaponAnim; // 0x07C0(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AutoAimMaxRange; // 0x07F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7F4[0x4]; // 0x07F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* AutoAimRangeToStrengthMappingCurve; // 0x07F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CharacterRotationInputScale; // 0x0800(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CharacterControlRotationInterpSpeed; // 0x0804(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHMovementDataStruct AimMovementData; // 0x0808(0x0028)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bUseReloadMovementData; // 0x0830(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_831[0x7]; // 0x0831(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHMovementDataStruct ReloadMovementData; // 0x0838(0x0028)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPlayAnimationData FireAnimData; // 0x0860(0x00B0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) struct FPlayAnimationData FireNoAmmoAnimData; // 0x0910(0x00B0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) TMap ReloadAnimsData; // 0x09C0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) struct FSHCameraDataFull DefaultAimCameraData; // 0x0A10(0x00B0)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) TMap PosesAimCameraData; // 0x0AC0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) struct FSHCameraFOVBlendData AimCameraFOVData; // 0x0B10(0x0028)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) TSoftObjectPtr AimCameraPostProcessConfig; // 0x0B38(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf AimCameraShake; // 0x0B68(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf FireCameraShake; // 0x0B70(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UForceFeedbackEffect* ForceFeedbackOnFire; // 0x0B78(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UForceFeedbackEffect* ForceFeedbackOnOutOfAmmo; // 0x0B80(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FEffectHandle LightEffect; // 0x0B88(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) class UCameraShakeBase* PlayingAimCameraShake; // 0x0B90(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCameraShakeBase* PlayingFireCameraShake; // 0x0B98(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveVector* RecoilCurveToUse; // 0x0BA0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* RegisteredFirePoint; // 0x0BA8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_BB0[0x88]; // 0x0BB0(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DrawAimDetailedDebug(float DeltaTime); void OnFirePerformed(const struct FVector& ShootEndWorldLoc); void OnFireSpreadPerformed(const TArray& ShootsHitLoc); void OnOutOfAmmoPerformed(); void OnShellEjected(); void RegisterFirePoint(class USceneComponent* InPoint); struct FSHWeaponRangedPointingData TracePerfectForPointingData(bool bForceRefresh); bool CanBeReloaded() const; struct FSHWeaponRangedPointingData GetCachedPerfectTraceCachedData() const; struct FVector GetEndTraceLoc(const float ShootAngle, const struct FVector2D& SpreadAngles) const; float GetFocusValue() const; struct FVector GetPerfectShootVector() const; struct FVector GetRandomEndTraceLoc() const; struct FVector GetSpreadShootVector(const struct FVector2D& SpreadAngles) const; struct FVector GetStartTraceLoc() const; bool HasAnyAmmoInClip() const; bool HasWeaponAmmoInInventory() const; bool IsFireReady() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemWeaponRanged") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemWeaponRanged") } static class ASHItemWeaponRanged* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_ASHItemWeaponRanged; // Class SHProto.AnimNotify_EquipWeapon // 0x0000 (0x0038 - 0x0038) class UAnimNotify_EquipWeapon final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_EquipWeapon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_EquipWeapon") } static class UAnimNotify_EquipWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_EquipWeapon; // Class SHProto.SHControlsSettingsPanelWidget // 0x0040 (0x03B0 - 0x0370) class USHControlsSettingsPanelWidget : public UControlsSettingsPanelWidget { public: struct FUE4InputHandle RangeAimAction; // 0x0370(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FUE4InputHandle FireAction; // 0x037C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FUE4InputHandle MeleeAttackAction; // 0x0388(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FUE4InputHandle BoatLeftAction; // 0x0394(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FUE4InputHandle BoatRightAction; // 0x03A0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3AC[0x4]; // 0x03AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHControlsSettingsPanelWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHControlsSettingsPanelWidget") } static class USHControlsSettingsPanelWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHControlsSettingsPanelWidget; // Class SHProto.SHItemsStorageStatics // 0x0000 (0x0028 - 0x0028) class USHItemsStorageStatics final : public UBlueprintFunctionLibrary { public: static bool HasItemByConfig(const TArray& InItems, const struct FSHItemsStorageConfig& ItemsStorageConfig); static bool HasPlayerCollectedItemByConfig(class UObject* Context, const struct FSHItemsStorageConfig& ItemsStorageConfig); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemsStorageStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemsStorageStatics") } static class USHItemsStorageStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemsStorageStatics; // Class SHProto.AnimNotify_UnequipWeapon // 0x0000 (0x0038 - 0x0038) class UAnimNotify_UnequipWeapon final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_UnequipWeapon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_UnequipWeapon") } static class UAnimNotify_UnequipWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_UnequipWeapon; // Class SHProto.SHWeaponManageCmbSubcompSettings // 0x0020 (0x0050 - 0x0030) class USHWeaponManageCmbSubcompSettings final : public UDataAsset { public: TArray MeleeWeaponsOrder; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray RangedWeaponsOrder; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWeaponManageCmbSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWeaponManageCmbSubcompSettings") } static class USHWeaponManageCmbSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHWeaponManageCmbSubcompSettings; // Class SHProto.AnimNotify_ChangeWeapon // 0x0000 (0x0038 - 0x0038) class UAnimNotify_ChangeWeapon final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_ChangeWeapon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_ChangeWeapon") } static class UAnimNotify_ChangeWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_ChangeWeapon; // Class SHProto.SHCustomPrimitiveDataHelper // 0x0010 (0x00B0 - 0x00A0) class USHCustomPrimitiveDataHelper : public UActorComponent { public: uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void InterpFloatValue(class UPrimitiveComponent* InComp, float StartValue, float EndValue, float InterpTime, int32 DataIndex); void SetFloatValue(class UPrimitiveComponent* InComp, float InValue, int32 DataIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCustomPrimitiveDataHelper") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCustomPrimitiveDataHelper") } static class USHCustomPrimitiveDataHelper* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCustomPrimitiveDataHelper; // Class SHProto.AnimNotify_MeleeAttackCheck // 0x0000 (0x0038 - 0x0038) class UAnimNotify_MeleeAttackCheck final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_MeleeAttackCheck") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_MeleeAttackCheck") } static class UAnimNotify_MeleeAttackCheck* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_MeleeAttackCheck; // Class SHProto.AnimNotify_BlendOutMeleeCamera // 0x0000 (0x0038 - 0x0038) class UAnimNotify_BlendOutMeleeCamera final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_BlendOutMeleeCamera") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_BlendOutMeleeCamera") } static class UAnimNotify_BlendOutMeleeCamera* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_BlendOutMeleeCamera; // Class SHProto.SHCreeperAnimInstanceStateData // 0x0000 (0x0078 - 0x0078) class USHCreeperAnimInstanceStateData final : public USHMonsterAnimInstanceStateData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCreeperAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCreeperAnimInstanceStateData") } static class USHCreeperAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCreeperAnimInstanceStateData; // Class SHProto.AnimNotify_MeleeAttackComboWindow // 0x0000 (0x0030 - 0x0030) class UAnimNotify_MeleeAttackComboWindow final : public UAnimNotifyState { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_MeleeAttackComboWindow") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_MeleeAttackComboWindow") } static class UAnimNotify_MeleeAttackComboWindow* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_MeleeAttackComboWindow; // Class SHProto.SHRangedAutoAimCmbSubcomp // 0x0010 (0x0048 - 0x0038) class USHRangedAutoAimCmbSubcomp final : public USHCombatSubcomponentBase { public: class USHRangedAutoAimCmbSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Combat_AutoAim_Magnet_DrawDebug(); void SHDebug_Character_Combat_AutoAim_Magnet_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRangedAutoAimCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRangedAutoAimCmbSubcomp") } static class USHRangedAutoAimCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHRangedAutoAimCmbSubcomp; // Class SHProto.AnimNotify_ReloadFillWeaponClip // 0x0000 (0x0038 - 0x0038) class UAnimNotify_ReloadFillWeaponClip final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_ReloadFillWeaponClip") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_ReloadFillWeaponClip") } static class UAnimNotify_ReloadFillWeaponClip* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_ReloadFillWeaponClip; // Class SHProto.SHCharacterLookAtLogicComponent // 0x00E0 (0x0180 - 0x00A0) class USHCharacterLookAtLogicComponent : public UActorComponent { public: TArray> CharacterLookAtTypesPriorities; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TMap, class USHLookAtTargetProvider*> LookAtTargetProviders; // 0x00B0(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TSubclassOf DefaultLookAtTargetScoreFunctionClass; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap, class USHLookAtTargetScoreFunction*> CustomLookAtTargetScoreFunctions; // 0x0108(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_158[0x20]; // 0x0158(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) class USHLookAtTargetScoreFunction* DefaultLookAtTargetScoreFunction; // 0x0178(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void LookAtActor(class AActor* TargetActor, TSoftClassPtr LookAtTypeID, float BlendSpeed); void LookAtComponent(class USceneComponent* TargetComponent, TSoftClassPtr LookAtTypeID, float BlendSpeed); void ResetLookAtLogic(float BlendOutSpeed); void StopLookAtActor(class AActor* TargetActor, float BlendOutSpeed); void StopLookAtComponent(class USceneComponent* TargetComponent, float BlendOutSpeed); class USceneComponent* GetCurrentLookAtTarget() const; class USHLookAtTargetProvider* GetLookAtTargetProvider(const TSoftClassPtr& LookAtTypeID) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterLookAtLogicComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterLookAtLogicComponent") } static class USHCharacterLookAtLogicComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterLookAtLogicComponent; // Class SHProto.SHLauraLookAtLogicComponent // 0x0010 (0x0190 - 0x0180) class USHLauraLookAtLogicComponent final : public USHCharacterLookAtLogicComponent { public: uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLauraLookAtLogicComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLauraLookAtLogicComponent") } static class USHLauraLookAtLogicComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLauraLookAtLogicComponent; // Class SHProto.AnimNotify_WeaponRanged_ShellEject // 0x0000 (0x0038 - 0x0038) class UAnimNotify_WeaponRanged_ShellEject final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_WeaponRanged_ShellEject") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_WeaponRanged_ShellEject") } static class UAnimNotify_WeaponRanged_ShellEject* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_WeaponRanged_ShellEject; // Class SHProto.SHCustomBorder // 0x0060 (0x0370 - 0x0310) class USHCustomBorder : public UBorder { public: class USHMaterialPropertyControlSettings* MaterialPropertyControlSettings; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MaterialPropertyControlHandlers; // 0x0310(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_320[0x50]; // 0x0320(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ManualTick(float InDeltaTime); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCustomBorder") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCustomBorder") } static class USHCustomBorder* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCustomBorder; // Class SHProto.SHItemWeaponRangedSingleAction // 0x00E8 (0x0D20 - 0x0C38) class ASHItemWeaponRangedSingleAction final : public ASHItemWeaponRanged { public: TSoftObjectPtr SingleActionPrepareWeaponAnim; // 0x0C38(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPlayAnimationData SingleActionPrepareAnimData; // 0x0C68(0x00B0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) uint8 Pad_D18[0x8]; // 0x0D18(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemWeaponRangedSingleAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemWeaponRangedSingleAction") } static class ASHItemWeaponRangedSingleAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_ASHItemWeaponRangedSingleAction; // Class SHProto.AnimNotify_SingleActionPrepareReady // 0x0000 (0x0038 - 0x0038) class UAnimNotify_SingleActionPrepareReady final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_SingleActionPrepareReady") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_SingleActionPrepareReady") } static class UAnimNotify_SingleActionPrepareReady* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_SingleActionPrepareReady; // Class SHProto.SHStompedDeadEnemiesEndingValueProcessor // 0x0030 (0x0060 - 0x0030) class USHStompedDeadEnemiesEndingValueProcessor : public USHEndingValueProcessor { public: struct FDataTableRowHandle StompAttackDataRowHandle; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) float RequiredMinBloodPuddleProgressAlpha; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FEffectHandle LightEffect; // 0x0044(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_4C[0x14]; // 0x004C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessDeadEnemyDamaged(class ASHItemWeaponMelee* MeleeWeapon, class AActor* DamagedActorContext); void ProcessPrimaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombat, class ASHItemWeapon* ItemWeaponContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStompedDeadEnemiesEndingValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStompedDeadEnemiesEndingValueProcessor") } static class USHStompedDeadEnemiesEndingValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStompedDeadEnemiesEndingValueProcessor; // Class SHProto.AnimNotify_DoorLocked // 0x0000 (0x0038 - 0x0038) class UAnimNotify_DoorLocked final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_DoorLocked") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_DoorLocked") } static class UAnimNotify_DoorLocked* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_DoorLocked; // Class SHProto.SHDebugManagerWidget // 0x0028 (0x02A0 - 0x0278) class USHDebugManagerWidget : public UUserWidget { public: class UCanvasPanel* CharacterHP_Container; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UProgressBar* CharacterHP_PB; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* CharacterHP_TB; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* CharacterGhost_TB; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* CharacterSpeed_TB; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDebugManagerWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDebugManagerWidget") } static class USHDebugManagerWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDebugManagerWidget; // Class SHProto.AnimNotify_DoorUnlock // 0x0000 (0x0038 - 0x0038) class UAnimNotify_DoorUnlock final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_DoorUnlock") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_DoorUnlock") } static class UAnimNotify_DoorUnlock* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_DoorUnlock; // Class SHProto.AnimNotify_DoorLockToggle // 0x0000 (0x0038 - 0x0038) class UAnimNotify_DoorLockToggle final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_DoorLockToggle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_DoorLockToggle") } static class UAnimNotify_DoorLockToggle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_DoorLockToggle; // Class SHProto.SHCustomRetainerBox // 0x0068 (0x0200 - 0x0198) class USHCustomRetainerBox : public URetainerBox { public: class USHMaterialPropertyControlSettings* MaterialPropertyControlSettings; // 0x0198(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MaterialPropertyControlHandlers; // 0x01A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_1B0[0x50]; // 0x01B0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ManualTick(float InDeltaTime); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCustomRetainerBox") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCustomRetainerBox") } static class USHCustomRetainerBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCustomRetainerBox; // Class SHProto.AnimNotify_DoorHandIKStart // 0x0000 (0x0038 - 0x0038) class UAnimNotify_DoorHandIKStart final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_DoorHandIKStart") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_DoorHandIKStart") } static class UAnimNotify_DoorHandIKStart* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_DoorHandIKStart; // Class SHProto.SHCrosshairContainerWidget // 0x0058 (0x02D0 - 0x0278) class USHCrosshairContainerWidget : public UUserWidget { public: class UCanvasPanel* ContainerPanel; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf GameplayCenterDotClass; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x0288(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCrosshairWidgetBase* CurrentCrosshairWidget; // 0x0290(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_298[0x38]; // 0x0298(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManagement); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCrosshairContainerWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCrosshairContainerWidget") } static class USHCrosshairContainerWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCrosshairContainerWidget; // Class SHProto.AnimNotify_UseItemUse // 0x0000 (0x0038 - 0x0038) class UAnimNotify_UseItemUse final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_UseItemUse") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_UseItemUse") } static class UAnimNotify_UseItemUse* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_UseItemUse; // Class SHProto.SHLookAtTargetScoreFunction // 0x0000 (0x0028 - 0x0028) class USHLookAtTargetScoreFunction final : public UObject { public: class AActor* GetActorFromTarget(const struct FSHLookAtTarget& LookAtTarget) const; class ACharacter* GetCharacter() const; int32 GetDefaultLookAtTargetScore(const struct FSHLookAtTarget& LookAtTarget) const; int32 GetLookAtTargetScore(const struct FSHLookAtTarget& LookAtTarget) const; struct FVector2D GetTargetActorAngleDeltas(const struct FSHLookAtTarget& LookAtTarget) const; float GetTargetActortDistance(const struct FSHLookAtTarget& LookAtTarget) const; struct FVector2D GetTargetComponentAngleDeltas(const struct FSHLookAtTarget& LookAtTarget) const; float GetTargetComponentDistance(const struct FSHLookAtTarget& LookAtTarget) const; bool IsLookAtTargetValid(const struct FSHLookAtTarget& LookAtTarget) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLookAtTargetScoreFunction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLookAtTargetScoreFunction") } static class USHLookAtTargetScoreFunction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLookAtTargetScoreFunction; // Class SHProto.AnimNotify_UseItemSpawn // 0x0000 (0x0038 - 0x0038) class UAnimNotify_UseItemSpawn final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_UseItemSpawn") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_UseItemSpawn") } static class UAnimNotify_UseItemSpawn* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_UseItemSpawn; // Class SHProto.SHGameInstanceSubObject // 0x0000 (0x0028 - 0x0028) class USHGameInstanceSubObject : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameInstanceSubObject") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameInstanceSubObject") } static class USHGameInstanceSubObject* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameInstanceSubObject; // Class SHProto.SHLauraLookAtPlayerProvider // 0x0008 (0x0070 - 0x0068) class USHLauraLookAtPlayerProvider final : public USHLookAtTargetProvider { public: float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLauraLookAtPlayerProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLauraLookAtPlayerProvider") } static class USHLauraLookAtPlayerProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLauraLookAtPlayerProvider; // Class SHProto.AnimNotify_UseItemDestroy // 0x0000 (0x0038 - 0x0038) class UAnimNotify_UseItemDestroy final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_UseItemDestroy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_UseItemDestroy") } static class UAnimNotify_UseItemDestroy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_UseItemDestroy; // Class SHProto.SHSubcomponentSettingsProviderInterface // 0x0000 (0x0000 - 0x0000) class ISHSubcomponentSettingsProviderInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSubcomponentSettingsProviderInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSubcomponentSettingsProviderInterface") } static class ISHSubcomponentSettingsProviderInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHSubcomponentSettingsProviderInterface; // Class SHProto.AnimNotify_Grab // 0x0000 (0x0038 - 0x0038) class UAnimNotify_Grab final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_Grab") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_Grab") } static class UAnimNotify_Grab* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_Grab; // Class SHProto.SHCharacterSpawnableObject // 0x0000 (0x02B0 - 0x02B0) class ASHCharacterSpawnableObject final : public AActor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterSpawnableObject") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterSpawnableObject") } static class ASHCharacterSpawnableObject* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCharacterSpawnableObject; // Class SHProto.AnimNotify_InvestigationFlipEnd // 0x0008 (0x0040 - 0x0038) class UAnimNotify_InvestigationFlipEnd final : public UAnimNotify { public: float Time; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 FlipSide; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_InvestigationFlipEnd") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_InvestigationFlipEnd") } static class UAnimNotify_InvestigationFlipEnd* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_InvestigationFlipEnd; // Class SHProto.AnimNotify_ItemHide // 0x0000 (0x0038 - 0x0038) class UAnimNotify_ItemHide final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_ItemHide") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_ItemHide") } static class UAnimNotify_ItemHide* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_ItemHide; // Class SHProto.SHTraversalBaseComponent // 0x00E8 (0x0188 - 0x00A0) class USHTraversalBaseComponent : public UActorComponent { public: ESHTraversalType Type; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnabledBeginPlay; // 0x00A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A2[0x2]; // 0x00A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float AutoInvokeMaxDist2D; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bManageOwnerTick; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate ProximityFoundCharacterPlayBlueprintEvent; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate ProximityLostCharacterPlayBlueprintEvent; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate TraversalEnableChangedBlueprintEvent; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class USphereComponent* ProximitySphere; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* InteractingCharacter; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F0[0x98]; // 0x00F0(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); void SetEnabled(bool InEnable, class UObject* Object); void SetUnavailable(bool InUnavailable, class UObject* Object); bool IsEnabled() const; bool IsUnavailable() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalBaseComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalBaseComponent") } static class USHTraversalBaseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalBaseComponent; // Class SHProto.SHTraversalObstacleComponent // 0x0858 (0x09E0 - 0x0188) class alignas(0x10) USHTraversalObstacleComponent final : public USHTraversalBaseComponent { public: struct FVector TraversalAnimPositionDiffAbove; // 0x0188(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector TraversalAnimPositionDiffBelow; // 0x01A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldUnequipWeapon; // 0x01B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableFlashlightPlainSocketMode; // 0x01B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1BA[0x6]; // 0x01BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector RequiredDistance; // 0x01C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RequiredViewDotProduct; // 0x01D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSecureView; // 0x01DC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator SecuredViewOffset; // 0x01E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bSecureViewDurationAsAnimLengthMul; // 0x01F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SecuredViewDuration; // 0x01FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseFocusTracking; // 0x0200(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseStaticCameraAnimAnchor; // 0x0201(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_202[0x6]; // 0x0202(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHCameraAnimationData CameraAnimationAbove; // 0x0208(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHCameraAnimationData CameraAnimationBelow; // 0x0288(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHObstacleAnimationSet DefaultAnimationSet; // 0x0308(0x0200)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHObstacleAnimationSet InDangerAnimationSet; // 0x0508(0x0200)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FVector TraversalSecureArea; // 0x0708(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DebugBoxOffset; // 0x0720(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DebugBoxAnchor; // 0x0738(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate PreTraversalStarted; // 0x0750(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnTraversalStarted; // 0x0760(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnTraversalFinished; // 0x0770(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnCameraAnimExeCreated; // 0x0780(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* AnimMontagePlayer; // 0x0790(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray FriendActors; // 0x0798(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_7A8[0x238]; // 0x07A8(0x0238)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddFriendActor(class AActor* InActor); void ProcessTraversalAnimBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void ProcessTraversalAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void RegisterAboveFlashlightLookAtComponent(class USceneComponent* InLookAtComponent); void RegisterBelowFlashlightLookAtComponent(class USceneComponent* InLookAtComponent); void RemoveFriendActor(class AActor* InActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalObstacleComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalObstacleComponent") } static class USHTraversalObstacleComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalObstacleComponent; // Class SHProto.AnimNotify_Pushable_RequestApplyAttachment // 0x0000 (0x0038 - 0x0038) class UAnimNotify_Pushable_RequestApplyAttachment final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_Pushable_RequestApplyAttachment") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_Pushable_RequestApplyAttachment") } static class UAnimNotify_Pushable_RequestApplyAttachment* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_Pushable_RequestApplyAttachment; // Class SHProto.SHCutscenePlayer // 0x0030 (0x0568 - 0x0538) class ASHCutscenePlayer final : public ACutscenePlayer { public: class UCapsuleComponent* TeleportTarget; // 0x0538(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* MariaTeleportTarget; // 0x0540(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bHideMariaDuringCutscene : 1; // 0x0548(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bTeleportMariaAfterCutscene : 1; // 0x0548(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_549[0x3]; // 0x0549(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) bool bResetAggressiveEnemiesOnActivate; // 0x054C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bResetCameraToDefaultRotation; // 0x054D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_54E[0x2]; // 0x054E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float AfterCutsceneLightingBlendTime; // 0x0550(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DynamicResolutionMinScreenPercentage; // 0x0554(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FEffectHandle LightEffect; // 0x0558(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_560[0x8]; // 0x0560(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCutscenePlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCutscenePlayer") } static class ASHCutscenePlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCutscenePlayer; // Class SHProto.DebugCameraActor // 0x0020 (0x02D0 - 0x02B0) class ADebugCameraActor final : public AActor { public: class UDebugCameraComponent* CameraComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USceneComponent* SceneComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FString FriendlyScreenshotName; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugCameraActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugCameraActor") } static class ADebugCameraActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ADebugCameraActor; // Class SHProto.SHCharacterPlayViewComponent // 0x02F0 (0x0590 - 0x02A0) class USHCharacterPlayViewComponent final : public USceneComponent { public: struct FVector2D PitchLimit; // 0x02A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPitchLimitHalvedOnCollision; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ScaleRotationScale; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DeltaRotationScale; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2BC[0x4]; // 0x02BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector EnsureRelativeLoc; // 0x02C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* CharacterPlay; // 0x02D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MAARLBlenders; // 0x02E0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray MAACRBlenders; // 0x02F0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) struct FSHViewLookOperation LookOperation; // 0x0300(0x00F0)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_3F0[0x1A0]; // 0x03F0(0x01A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddToControlRotation(const struct FRotator& RotationToAdd, const class UObject* Object); void ClearRotationScale(const class UObject* Object); class USHOperationEvents* LookAtLocationAbsolute(const struct FVector& Location, float RotateDuration, const class UObject* Object, float OffsetAngle, class UCurveFloat* InCurve); class USHOperationEvents* LookAtRotationAbsolute(const struct FRotator& Rotation, float RotateDuration, const class UObject* Object, float OffsetAngle, class UCurveFloat* InCurve); class USHOperationEvents* LookOperationComp(class USceneComponent* InComponent, float RotateDuration, const class UObject* Object, const struct FSHViewLookOperationSettings& InSettings); class USHOperationEvents* LookOperationLoc(const struct FVector& Location, float RotateDuration, const class UObject* Object, const struct FSHViewLookOperationSettings& InSettings); class USHOperationEvents* LookOperationRot(const struct FRotator& Rotation, float RotateDuration, const class UObject* Object, const struct FSHViewLookOperationSettings& InSettings); void OverrideControlRotation(const struct FRotator& NewControlRotation, const class UObject* Object); bool ResetLookOperation(const class UObject* Object); void SetRotationBlocked(const bool Blocked, const class UObject* Object); void SetRotationScale(const float Scale, const class UObject* Object); void SHDebug_Character_View_LookOperationDrawDebug(); void SHDebug_Character_View_ValuesDebug(); struct FVector GetViewDirection() const; const struct FVector GetViewLocation() const; const struct FRotator GetViewRotation() const; bool IsRotationBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayViewComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayViewComponent") } static class USHCharacterPlayViewComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayViewComponent; // Class SHProto.SHLyingFigureAnimComponent // 0x0070 (0x0500 - 0x0490) class USHLyingFigureAnimComponent final : public USHEnemyAnimComponent { public: struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0490(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLyingFigureAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLyingFigureAnimComponent") } static class USHLyingFigureAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLyingFigureAnimComponent; // Class SHProto.DebugCameraComponent // 0x0000 (0x0A50 - 0x0A50) class UDebugCameraComponent final : public UCameraComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugCameraComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugCameraComponent") } static class UDebugCameraComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugCameraComponent; // Class SHProto.SHSwarmRegionBase // 0x0030 (0x02D0 - 0x02A0) class USHSwarmRegionBase : public USceneComponent { public: bool IsEnabled; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESwarmRegionType RegionType; // 0x02A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2A2[0x2]; // 0x02A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float SphereRadius; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector BoxExtent; // 0x02A8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ShowDebug; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C1[0x3]; // 0x02C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FColor RegionColor; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FVector GetScaledShapeSize() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSwarmRegionBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSwarmRegionBase") } static class USHSwarmRegionBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSwarmRegionBase; // Class SHProto.SHSwarmFollowPoint // 0x0000 (0x02D0 - 0x02D0) class USHSwarmFollowPoint final : public USHSwarmRegionBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSwarmFollowPoint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSwarmFollowPoint") } static class USHSwarmFollowPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSwarmFollowPoint; // Class SHProto.SHDebugGameMode // 0x0080 (0x0430 - 0x03B0) class ASHDebugGameMode final : public ABGameModeBase { public: uint8 Pad_3B0[0x48]; // 0x03B0(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) class ASceneCapture2D* CaptureActor; // 0x03F8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UTextureRenderTarget2D* Target; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray FogActors; // 0x0408(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray CameraActors; // 0x0418(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) class UGameModeMenuController* GameMenuController; // 0x0428(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDebugGameMode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDebugGameMode") } static class ASHDebugGameMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHDebugGameMode; // Class SHProto.SHNPCAnimInstance // 0x0090 (0x03E0 - 0x0350) #pragma pack(push, 0x1) class alignas(0x10) USHNPCAnimInstance : public UAnimInstance { public: TSubclassOf AnimInstanceStateDataClass; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray LocomotionSlotConfigurations; // 0x0350(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bDrawAnimInstanceDebug; // 0x0360(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRagdollDeathEnable; // 0x0361(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_362[0x6]; // 0x0362(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FWholeBodyTranslation AdditionalTranslation; // 0x0368(0x0048)(BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) float AdditionalTranslationAlpha; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B4[0x4]; // 0x03B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USHNPCAnimInstanceStateData* p_AnimInstanceStateData; // 0x03B8(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray p_LocomotionSlots; // 0x03C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void K2_OnAnimInstanceStateDataUpdated(); void MoveEndBegin(); void OnDeath(); void OnDeathEvent(); void OnLocomotionAnimInstanceChanged_BPEvent(int32 SlotIndex); void OnLocomotionAnimInstanceInitialised_BPEvent(int32 SlotIndex); void OnRevive(); void OnReviveEvent(); class UAnimInstance* SetNewLocomotionAnimInstance(TSubclassOf NewLocomotionInstance, bool ForceReplacement, float TransitionDuration, float TransitionDelay, int32 SlotIndex); class USHAnimComponent* GetAnimComponent() const; class FName GetChangeLocomotionSnapshotName(int32 SlotIndex) const; class USHNPCLocomotionAnimInstance* GetLocomotionAnimInstance(int32 SlotIndex) const; float GetLocomotionChangeAlpha(int32 SlotIndex) const; class FName GetLocomotionTag(int32 SlotIndex) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNPCAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNPCAnimInstance") } static class USHNPCAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_USHNPCAnimInstance; // Class SHProto.SHMonsterAnimInstance // 0x0000 (0x03E0 - 0x03E0) class USHMonsterAnimInstance : public USHNPCAnimInstance { public: EMaiAggroStance aggroStance; // 0x03D8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsOtherWorldEnemy; // 0x03D9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsLying; // 0x03DA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsTransforming; // 0x03DB(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool DecrementReviveSeizure(float InReduceSeizuresCount); void K2_OnStanceChangedToAggressive(); void K2_OnStanceChangedToCautious(); void K2_OnStanceChangedToMaximum(); void K2_OnStanceChangedToNeutral(); void K2_OnTransformationToLyingFinished(); void K2_OnTransformationToLyingStarted(); void K2_OnTransformationToStandingFinished(); void K2_OnTransformationToStandingStarted(); void SetEnemyIsOtherWorld(bool InEnemyIsOW); void SetEnemyReviveSeizuresToBePlayed(float InSeizuresCount); float GetRemainingReviveSeizuresCount() const; bool IsLying(bool IncludeTransformingInto, bool IncludeTransformingOutOf) const; bool IsOtherWorldEnemy() const; bool IsStanding(bool IncludeTransformingInto, bool IncludeTransformingOutOf) const; bool IsTransformingToLying() const; bool IsTransformingToStanding() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMonsterAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMonsterAnimInstance") } static class USHMonsterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMonsterAnimInstance; // Class SHProto.SHPHAnimInstance // 0x0000 (0x03E0 - 0x03E0) class USHPHAnimInstance final : public USHMonsterAnimInstance { public: void SetLookAtEnable(bool NewLookAtEnable); void SetMovementSpeedMultiplier(float newSpeed, float Time, float BlendInTime, float BlendOutTime); class USHPHAnimInstanceStateData* GetPHAnimInstanceStateData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPHAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPHAnimInstance") } static class USHPHAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPHAnimInstance; // Class SHProto.SHDoorsManagerComponent // 0x0060 (0x0100 - 0x00A0) class USHDoorsManagerComponent final : public UActorComponent { public: TArray RegisteredDoorMovementComponents; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TMap RegisteredDoorAnimationsSets; // 0x00B0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorsManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorsManagerComponent") } static class USHDoorsManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDoorsManagerComponent; // Class SHProto.DebugLightsRootActor // 0x0000 (0x02B0 - 0x02B0) class ADebugLightsRootActor final : public AActor { public: TArray GetAllChildsWithTag(class FName Tag, bool FromAllRoots); TArray GetAllLightsRoots(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugLightsRootActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugLightsRootActor") } static class ADebugLightsRootActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ADebugLightsRootActor; // Class SHProto.DebugPointLight // 0x0000 (0x02C8 - 0x02C8) class ADebugPointLight final : public APointLight { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugPointLight") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugPointLight") } static class ADebugPointLight* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ADebugPointLight; // Class SHProto.DebugSpectatorActor // 0x0000 (0x0360 - 0x0360) class ADebugSpectatorActor final : public ASpectatorPawn { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugSpectatorActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugSpectatorActor") } static class ADebugSpectatorActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ADebugSpectatorActor; // Class SHProto.SHPlayerHealingExcessEndingValueProcessor // 0x0000 (0x0030 - 0x0030) class USHPlayerHealingExcessEndingValueProcessor final : public USHEndingValueProcessor { public: void ProcessHealthValueChangedDetailed(class USHCharacterPlayHealthComponent* healthComponent, float ChangeDelta, float OldValue, float NewValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlayerHealingExcessEndingValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlayerHealingExcessEndingValueProcessor") } static class USHPlayerHealingExcessEndingValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPlayerHealingExcessEndingValueProcessor; // Class SHProto.SHItemBase // 0x0088 (0x0338 - 0x02B0) class ASHItemBase : public AActor { public: class UMeshComponent* Mesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHItemAudioComponent* AudioComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FDataTableRowHandle ItemData; // 0x02C0(0x0010)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnExecutiveInitEvent; // 0x02D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ACharacter* InteractingCharacter; // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E8[0x50]; // 0x02E8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BlueprintImplementableExecutiveInit(class ASHItemExecutiveBase* Executive); void BlueprintImplementableInvestigationFlip(class ASHItemInvestigationExecutive* InvestigationExecutive, bool SideB); void BlueprintImplementableInvestigationInputChanged(class ASHItemInvestigationExecutive* InvestigationExecutive, float AnimationTime); void BlueprintImplementableInvestigationSwitchedItem(class ASHItemInvestigationExecutive* InvestigationExecutive); void BlueprintImplementableMainInvestigationStarted(class ASHItemInvestigationExecutive* InvestigationExecutive); void BlueprintImplementablePostInvestigationStarted(class ASHItemInvestigationExecutive* InvestigationExecutive); void BlueprintImplementablePreInvestigationStarted(class ASHItemInvestigationExecutive* InvestigationExecutive); bool Equip(const class FName SocketName, const struct FVector& RelativeLocation, const struct FVector& RelativeRotation); void SetItemDisabled(const bool bInDisabled, const class UObject* InObject); bool Unequip(); const class ACharacter* GetInteractingCharacter() const; bool IsItemDisabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemBase") } static class ASHItemBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHItemBase; // Class SHProto.SHItem // 0x0078 (0x03B0 - 0x0338) class ASHItem : public ASHItemBase { public: uint8 Pad_338[0x8]; // 0x0338(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USHInteractionGenericComponent* InteractionGeneric; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMapItemComponent* GameplayMapObject; // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHItemEmissiveDataHelper* EmissiveDataHelper; // 0x0378(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCollectDifferentItems; // 0x0380(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_381[0x3]; // 0x0381(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 Quantity; // 0x0384(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray DifferentItemsToCollect; // 0x0388(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool ForceGrabOnly; // 0x0398(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWasCollected; // 0x0399(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39A[0x16]; // 0x039A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BlueprintImplementableCollected(); bool WasCollected() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItem") } static class ASHItem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHItem; // Class SHProto.SHDynamicItem // 0x0000 (0x03B0 - 0x03B0) class ASHDynamicItem final : public ASHItem { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDynamicItem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDynamicItem") } static class ASHDynamicItem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHDynamicItem; // Class SHProto.DistributionFloatUniformParam // 0x0018 (0x0050 - 0x0038) class UDistributionFloatUniformParam final : public UDistributionFloat { public: class FName MaxParameterName; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName MinParameterName; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultMax; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultMin; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DistributionFloatUniformParam") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DistributionFloatUniformParam") } static class UDistributionFloatUniformParam* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDistributionFloatUniformParam; // Class SHProto.SHDoubleDoorSD // 0x0100 (0x03B0 - 0x02B0) class ASHDoubleDoorSD : public AActor { public: class UStaticMeshComponent* FrameMesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPlaneSideDetectionComponent* FramePlaneSideDetectionComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* LeftDoorMesh; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* LeftDoorMeshHandleSpotAbove; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* LeftDoorMeshHandleSpotBelow; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPlaneSideDetectionComponent* LeftDoorPlaneSideDetectionComponent; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* LeftDoorPreHitDetector; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* RightDoorMesh; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* RightDoorMeshHandleSpotAbove; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* RightDoorMeshHandleSpotBelow; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPlaneSideDetectionComponent* RightDoorPlaneSideDetectionComponent; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* RightDoorPreHitDetector; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGeneric; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconSlotComponent* InteractionIconSlotFront; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconSlotComponent* InteractionIconSlotBack; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* LockAnimSpotAbove; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* LockAnimSpotBelow; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkDoorComponent* LeftSHAkDoorComponent; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkDoorComponent* RightSHAkDoorComponent; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* SHAkPortalBounds; // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkPortalDoorComponent* SHAkPortalDoorComponent; // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x0378(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDoorLockComponent* DoorLock; // 0x0380(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDoorAnimationsComponent* DoorAnimations; // 0x0388(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDoorMovementComponent* RightDoorMovement; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDoorMovementComponent* LeftDoorMovement; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMapDoorComponent* GameplayMapObject; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessDoorAlphaChanged(class USHDoorMovementBaseComponent* MovementComponent); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoubleDoorSD") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoubleDoorSD") } static class ASHDoubleDoorSD* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHDoubleDoorSD; // Class SHProto.DistributionVectorUniformParam // 0x0040 (0x0078 - 0x0038) class UDistributionVectorUniformParam final : public UDistributionVector { public: class FName MaxParameterName; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName MinParameterName; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector DefaultMax; // 0x0048(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector DefaultMin; // 0x0060(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DistributionVectorUniformParam") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DistributionVectorUniformParam") } static class UDistributionVectorUniformParam* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDistributionVectorUniformParam; // Class SHProto.SHDoorLockBaseComponent // 0x0048 (0x00E8 - 0x00A0) class USHDoorLockBaseComponent : public UActorComponent { public: bool bLockedOnBegin; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnLockStateChange; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* ManagedInteractionGeneric; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* ManagedInteractionManager; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* InteractedCharacter; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsDoorLocked; // 0x00D0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D1[0x17]; // 0x00D1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); void SetLocked(bool NewLocked, bool SkipDetectableManagement); bool IsLocked() const; bool IsLockedOnBegin() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorLockBaseComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorLockBaseComponent") } static class USHDoorLockBaseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDoorLockBaseComponent; // Class SHProto.EnvQueryTest_MeatHealth // 0x0008 (0x0200 - 0x01F8) class UEnvQueryTest_MeatHealth final : public UEnvQueryTest { public: int32 TargetChunkCount; // 0x01F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("EnvQueryTest_MeatHealth") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"EnvQueryTest_MeatHealth") } static class UEnvQueryTest_MeatHealth* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UEnvQueryTest_MeatHealth; // Class SHProto.GameplayPresetsConfig // 0x0010 (0x0040 - 0x0030) class UGameplayPresetsConfig final : public UDataAsset { public: TArray Presets; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: void PresetsToDefault(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameplayPresetsConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameplayPresetsConfig") } static class UGameplayPresetsConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameplayPresetsConfig; // Class SHProto.SHAnimNotify_IKPelvisEnable // 0x0008 (0x0040 - 0x0038) class USHAnimNotify_IKPelvisEnable final : public UAnimNotify { public: float interpSpeed; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_IKPelvisEnable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_IKPelvisEnable") } static class USHAnimNotify_IKPelvisEnable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_IKPelvisEnable; // Class SHProto.SHAnimNotify_IKPelvisDisable // 0x0008 (0x0040 - 0x0038) class USHAnimNotify_IKPelvisDisable final : public UAnimNotify { public: float interpSpeed; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_IKPelvisDisable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_IKPelvisDisable") } static class USHAnimNotify_IKPelvisDisable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_IKPelvisDisable; // Class SHProto.RetroModeDataListAsset // 0x0010 (0x0040 - 0x0030) class URetroModeDataListAsset final : public UDataAsset { public: TArray> RetroModes; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RetroModeDataListAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RetroModeDataListAsset") } static class URetroModeDataListAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_URetroModeDataListAsset; // Class SHProto.SHNPCLocomotionAnimInstance // 0x0050 (0x03A0 - 0x0350) #pragma pack(push, 0x1) class alignas(0x10) USHNPCLocomotionAnimInstance : public UAnimInstance { public: float TurnInPlaceMinAngle; // 0x0348(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TurnInPlaceMinAngleInMovement; // 0x034C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TurnInPlaceToMoveAngleTolerate; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PelvisOffsetInterpSpeed; // 0x0354(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FeetIKLockIncrementInterpolationSpeed; // 0x0358(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FeetIKLockDecrementInterpolationSpeed; // 0x035C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWarpingEnable; // 0x0360(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_361[0x3]; // 0x0361(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float StrideScale; // 0x0364(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector StrideDirection; // 0x0368(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHNPCAnimInstanceStateData* p_AnimInstanceStateData; // 0x0380(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_388[0x10]; // 0x0388(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class USHAnimComponent* GetAnimComponent(); void K2_OnAnimInstanceStateDataUpdated(); void K2_OnReplacedOtherLocomotionAnimInstance(class USHNPCLocomotionAnimInstance* PreviousLocomotionInstance); void MovementVariationRandomChange(); void OnMoveStartBegin(); float GetDesiredStrafeAngle() const; void GetSpeedWarping(bool* OutWarpingEnabled, float* OutStrideScale, struct FVector* OutStrideDirection) const; float GetStrafeAngle() const; float GetStrideWarpingSmooth() const; float GetTurnInPlaceAngle() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNPCLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNPCLocomotionAnimInstance") } static class USHNPCLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_USHNPCLocomotionAnimInstance; // Class SHProto.SHMonsterLocomotionAnimInstance // 0x0010 (0x03B0 - 0x03A0) #pragma pack(push, 0x1) class alignas(0x10) USHMonsterLocomotionAnimInstance : public USHNPCLocomotionAnimInstance { public: float IdleStartTime; // 0x0398(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bWarpingEnableOW; // 0x039C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39D[0x3]; // 0x039D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float StrideScaleOW; // 0x03A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsOtherWorldEnemy; // 0x03A4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A5[0x3]; // 0x03A5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void K2_OnStanceChangedToAggressive(); void K2_OnStanceChangedToCautious(); void K2_OnStanceChangedToMaximum(); void K2_OnStanceChangedToNeutral(); bool GetIsOtherWorldEnemy() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMonsterLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMonsterLocomotionAnimInstance") } static class USHMonsterLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_USHMonsterLocomotionAnimInstance; // Class SHProto.SHEddieLocomotionAnimInstance // 0x0010 (0x03C0 - 0x03B0) class USHEddieLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance { public: float MoveChangeLegOnGround; // 0x03A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveChangeStrafeAngle; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DesiredStrafeAngle; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnInPlaceAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DesiredSpeed; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: class USHEddieAnimInstanceStateData* GetEddieAnimInstanceStateData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEddieLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEddieLocomotionAnimInstance") } static class USHEddieLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEddieLocomotionAnimInstance; // Class SHProto.SHEddieLimpingLocomotionAnimInstance // 0x0010 (0x03D0 - 0x03C0) class USHEddieLimpingLocomotionAnimInstance final : public USHEddieLocomotionAnimInstance { public: ESHEddieLimpingAnimInstanceLocomotionState LocomotionStateRequest; // 0x03C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C1[0xF]; // 0x03C1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEddieLimpingLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEddieLimpingLocomotionAnimInstance") } static class USHEddieLimpingLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEddieLimpingLocomotionAnimInstance; // Class SHProto.SHAnimNotify_IKFeetEnable // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_IKFeetEnable final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_IKFeetEnable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_IKFeetEnable") } static class USHAnimNotify_IKFeetEnable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_IKFeetEnable; // Class SHProto.SHAnimNotify_IKFeetDisable // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_IKFeetDisable final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_IKFeetDisable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_IKFeetDisable") } static class USHAnimNotify_IKFeetDisable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_IKFeetDisable; // Class SHProto.SHDynamicObjectsCustomStencilStatics // 0x0000 (0x0028 - 0x0028) class USHDynamicObjectsCustomStencilStatics final : public UBlueprintFunctionLibrary { public: static int32 GetCustomStencilValue(const ESHCustomStencilDynamicObject DynamicObjectType); static void SetCustomStencilValue(class UPrimitiveComponent* InDynamicObjectPrimitive, const ESHCustomStencilDynamicObject DynamicObjectType); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDynamicObjectsCustomStencilStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDynamicObjectsCustomStencilStatics") } static class USHDynamicObjectsCustomStencilStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDynamicObjectsCustomStencilStatics; // Class SHProto.NurseCutDamage // 0x0000 (0x0068 - 0x0068) class UNurseCutDamage final : public UMeleeDamage { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NurseCutDamage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NurseCutDamage") } static class UNurseCutDamage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UNurseCutDamage; // Class SHProto.SHAnimNotify_IKFeetRotationOffsetEnable // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_IKFeetRotationOffsetEnable final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_IKFeetRotationOffsetEnable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_IKFeetRotationOffsetEnable") } static class USHAnimNotify_IKFeetRotationOffsetEnable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_IKFeetRotationOffsetEnable; // Class SHProto.SHEndingFactor // 0x0008 (0x0030 - 0x0028) class USHEndingFactor : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEndingFactor") } static class USHEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEndingFactor; // Class SHProto.SHBoolEndingFactor // 0x0058 (0x0088 - 0x0030) class USHBoolEndingFactor : public USHEndingFactor { public: TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBoolEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBoolEndingFactor") } static class USHBoolEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBoolEndingFactor; // Class SHProto.SHWestCityFWMariaInteractionsEndingFactor // 0x0000 (0x0088 - 0x0088) class USHWestCityFWMariaInteractionsEndingFactor final : public USHBoolEndingFactor { public: void SHDebug_Character_Endings_WestCityFWMariaInteractionsEndingFactor_SetDebugValue(bool InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWestCityFWMariaInteractionsEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWestCityFWMariaInteractionsEndingFactor") } static class USHWestCityFWMariaInteractionsEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHWestCityFWMariaInteractionsEndingFactor; // Class SHProto.SHAnimNotify_IKFeetRotationOffsetDisable // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_IKFeetRotationOffsetDisable final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_IKFeetRotationOffsetDisable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_IKFeetRotationOffsetDisable") } static class USHAnimNotify_IKFeetRotationOffsetDisable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_IKFeetRotationOffsetDisable; // Class SHProto.SHDynamicInteractionExecutive // 0x0040 (0x02F0 - 0x02B0) class ASHDynamicInteractionExecutive : public AActor { public: class USHInteractionGenericComponent* InteractionGeneric; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWantAutoAttachToOwnerContext; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class USHDynamicInteractionManagerComponent* OwnerManager; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class AActor* GetOwnerContext(); class USHDynamicInteractionManagerComponent* GetOwnerManager(); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDynamicInteractionExecutive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDynamicInteractionExecutive") } static class ASHDynamicInteractionExecutive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHDynamicInteractionExecutive; // Class SHProto.SHAnimNotifyState_IKFeetDisable // 0x0008 (0x0038 - 0x0030) class USHAnimNotifyState_IKFeetDisable final : public UAnimNotifyState { public: float interpSpeed; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotifyState_IKFeetDisable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotifyState_IKFeetDisable") } static class USHAnimNotifyState_IKFeetDisable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotifyState_IKFeetDisable; // Class SHProto.KeyRichTexts // 0x0010 (0x0040 - 0x0030) class UKeyRichTexts final : public UDataAsset { public: TArray Keys; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class FText GetKeyDisplayRichText(const struct FKey& Key); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("KeyRichTexts") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"KeyRichTexts") } static class UKeyRichTexts* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UKeyRichTexts; // Class SHProto.SHEddieAnimInstanceStateData // 0x0008 (0x0080 - 0x0078) class USHEddieAnimInstanceStateData final : public USHMonsterAnimInstanceStateData { public: uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEddieAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEddieAnimInstanceStateData") } static class USHEddieAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEddieAnimInstanceStateData; // Class SHProto.KeyRichTextsSettings // 0x0030 (0x0068 - 0x0038) class UKeyRichTextsSettings final : public UDeveloperSettings { public: TSoftObjectPtr KeyRichTexts; // 0x0038(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("KeyRichTextsSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"KeyRichTextsSettings") } static class UKeyRichTextsSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UKeyRichTextsSettings; // Class SHProto.SHAnimNotify_KnockdownChangeState // 0x0008 (0x0040 - 0x0038) class USHAnimNotify_KnockdownChangeState final : public UAnimNotify { public: EKnockDownState KnockDownState; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_KnockdownChangeState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_KnockdownChangeState") } static class USHAnimNotify_KnockdownChangeState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_KnockdownChangeState; // Class SHProto.SHAnimNState_KnockdownState // 0x0008 (0x0038 - 0x0030) class USHAnimNState_KnockdownState final : public UAnimNotifyState { public: EKnockDownState KnockDownState; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EKnockDownState KnockDownStateOnExit; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNState_KnockdownState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNState_KnockdownState") } static class USHAnimNState_KnockdownState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNState_KnockdownState; // Class SHProto.LoadingHints // 0x0050 (0x0080 - 0x0030) class ULoadingHints final : public UDataAsset { public: TMap Hints; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LoadingHints") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LoadingHints") } static class ULoadingHints* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULoadingHints; // Class SHProto.SHPersistentSaveData // 0x0010 (0x0058 - 0x0048) class USHPersistentSaveData final : public UPersistentSaveData { public: bool bHasEverFinishedGame; // 0x0048(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUserSawNewGameInfo; // 0x0049(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasSeenLeaveEnding; // 0x004A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasSeenMariaEnding; // 0x004B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasSeenInWaterEnding; // 0x004C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasSeenRebirthEnding; // 0x004D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasSeenTrueLeaveEnding; // 0x004E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasSeenTrueInWaterEnding; // 0x004F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasSeenDogEnding; // 0x0050(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasSeenUfoEnding; // 0x0051(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPersistentSaveData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPersistentSaveData") } static class USHPersistentSaveData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPersistentSaveData; // Class SHProto.LocalFogVolumeActor // 0x0000 (0x02B0 - 0x02B0) class ALocalFogVolumeActor : public AActor { public: void SetDebugPosition(const struct FTransform& Transform); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LocalFogVolumeActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LocalFogVolumeActor") } static class ALocalFogVolumeActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ALocalFogVolumeActor; // Class SHProto.SpotLightWithShadowDistance // 0x0000 (0x02C8 - 0x02C8) class ASpotLightWithShadowDistance final : public ASpotLight { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SpotLightWithShadowDistance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SpotLightWithShadowDistance") } static class ASpotLightWithShadowDistance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASpotLightWithShadowDistance; // Class SHProto.SHAnimNotify_LyingTransformation // 0x0020 (0x0058 - 0x0038) class USHAnimNotify_LyingTransformation final : public UAnimNotify { public: class FName TransformationReason; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool TransformToLying; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TransformationDuration; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool AwaitDelayedRootRotation; // 0x0048(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool DisableAIDuringTransformation; // 0x0049(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float LyingCapsuleAnchor; // 0x004C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaximumCapsuleExtensions; // 0x0050(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_LyingTransformation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_LyingTransformation") } static class USHAnimNotify_LyingTransformation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_LyingTransformation; // Class SHProto.SHEddieAnimComponent // 0x00B8 (0x0548 - 0x0490) class USHEddieAnimComponent final : public USHEnemyAnimComponent { public: struct FSHAnimHeadRotationBaseSubcompSettings HeadRotationSettings; // 0x0490(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x04D8(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: void SetEddieMovementState(ESHEddieAnimInstanceMovementState InMovementState, bool InMovementChangeInProgress); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEddieAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEddieAnimComponent") } static class USHEddieAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEddieAnimComponent; // Class SHProto.SHAnimNotify_LyingTransformationDelayedRootRotation // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_LyingTransformationDelayedRootRotation final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_LyingTransformationDelayedRootRotation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_LyingTransformationDelayedRootRotation") } static class USHAnimNotify_LyingTransformationDelayedRootRotation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_LyingTransformationDelayedRootRotation; // Class SHProto.SHGameMode // 0x0000 (0x03B0 - 0x03B0) class ASHGameMode : public ABGameModeBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameMode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameMode") } static class ASHGameMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHGameMode; // Class SHProto.MainMenuGameMode // 0x0028 (0x03D8 - 0x03B0) class AMainMenuGameMode final : public ASHGameMode { public: uint8 Pad_3B0[0x8]; // 0x03B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* ViewTarget; // 0x03B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* ViewTarget_NG; // 0x03C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MenuFadeTime; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FEffectHandle LightEffect; // 0x03CC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_3D4[0x4]; // 0x03D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetViews(class AActor* InViewTarget, class AActor* InViewTarget_NG); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MainMenuGameMode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MainMenuGameMode") } static class AMainMenuGameMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_AMainMenuGameMode; // Class SHProto.MandarinLookAtComponent // 0x0070 (0x0630 - 0x05C0) class UMandarinLookAtComponent final : public UMaiLookAtComponent { public: bool IsOver; // 0x05B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5B9[0x3]; // 0x05B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float HeadUpdateMinDot; // 0x05BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator RelativeHeadRotation; // 0x05C0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) bool IsLookingAt; // 0x05D8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5D9[0x3]; // 0x05D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LookAtAlphaAddRate; // 0x05DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LookAtAlphaLoseRate; // 0x05E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LookAtAlpha; // 0x05E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LookAtVinterpRate; // 0x05E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool UseCurrentPriority; // 0x05EC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 DesiredPriority; // 0x05ED(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5EE[0x2]; // 0x05EE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float TargetZOffset; // 0x05F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LoseInterestDistance; // 0x05F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AttackYawLimit; // 0x05F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AttackPitchLimit; // 0x05FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool UsePitchCorrection; // 0x0600(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_601[0x3]; // 0x0601(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PitchCorrectionMin; // 0x0604(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchCorrectionMax; // 0x0608(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool UseAttackLookAtLimits; // 0x060C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_60D[0x23]; // 0x060D(0x0023)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FVector GetLookAtTargetLocation(); void SetAttackLookAtLimits(bool AttackLimit); void SetFreezeLookAt(bool Freeze); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MandarinLookAtComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MandarinLookAtComponent") } static class UMandarinLookAtComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMandarinLookAtComponent; // Class SHProto.SHFXComponent // 0x0050 (0x00F0 - 0x00A0) class USHFXComponent : public UActorComponent { public: TSet OwnedSubcomponents; // 0x00A0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) public: class USHFXSubcomponent* FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const; bool IsInitialized() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXComponent") } static class USHFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXComponent; // Class SHProto.SHBossBaseFXComponent // 0x0020 (0x0110 - 0x00F0) class USHBossBaseFXComponent : public USHFXComponent { public: class USHFXPenetrateSplashSubcompSettings* PenetrateSplashSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXSplashPuddleSubcompSettings* SplashPuddleSettings; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXBleedingSubcompSettings* BleedingSettings; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXVisualHPSubcompSettings* VisualHPSettings; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBossBaseFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBossBaseFXComponent") } static class USHBossBaseFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBossBaseFXComponent; // Class SHProto.NiagaraActorDynamic // 0x0008 (0x02B8 - 0x02B0) class ANiagaraActorDynamic final : public AActor { public: class UNiagaraDynamicComponent* NiagaraComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NiagaraActorDynamic") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NiagaraActorDynamic") } static class ANiagaraActorDynamic* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ANiagaraActorDynamic; // Class SHProto.NiagaraDynamicComponent // 0x0000 (0x07E0 - 0x07E0) class UNiagaraDynamicComponent final : public UNiagaraComponent { public: class UMaterialInterface* oldMaterial; // 0x07D8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: class UMaterialInstanceDynamic* GetDynamicMaterialInstance(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NiagaraDynamicComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NiagaraDynamicComponent") } static class UNiagaraDynamicComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UNiagaraDynamicComponent; // Class SHProto.SHEnemiesManageCmbSubcomp // 0x0060 (0x0098 - 0x0038) class USHEnemiesManageCmbSubcomp final : public USHCombatSubcomponentBase { public: class USHEnemiesManageCmbSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x58]; // 0x0040(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EnableInDangerModeOverride(bool Override, bool Value); void RefreshInDangerInstant(const class UObject* Object); void SetCustomInDanger(const bool NewValue, const class UObject* Object); void SHDebug_Character_Combat_ForceDangerMode(bool Force, bool ForcedValue); TArray FindNearbyDeadEnemies(float InRadius, float InMaxDeltaHeight) const; TArray FindNearbyEnemies(float InRadius, float InMaxDeltaHeight) const; TArray GetNearbyDeadEnemies() const; TArray GetNearbyEnemies() const; bool HasAnyEnemyAggro(bool RequireAggressiveBehaviorStance) const; bool HasEnemyAggro(class APawn* CheckedEnemy, bool RequireAggressiveBehaviorStance) const; bool HasPrimaryEnemyAggro(bool RequireAggressiveBehaviorStance) const; bool IsDangerModeForced() const; bool IsInDanger() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnemiesManageCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnemiesManageCmbSubcomp") } static class USHEnemiesManageCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnemiesManageCmbSubcomp; // Class SHProto.PhysicalAnimationProfileDA // 0x0050 (0x0080 - 0x0030) class UPhysicalAnimationProfileDA final : public UDataAsset { public: TMap Profiles; // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PhysicalAnimationProfileDA") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PhysicalAnimationProfileDA") } static class UPhysicalAnimationProfileDA* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPhysicalAnimationProfileDA; // Class SHProto.SHSwarmDestroyRegion // 0x0000 (0x02D0 - 0x02D0) class USHSwarmDestroyRegion final : public USHSwarmRegionBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSwarmDestroyRegion") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSwarmDestroyRegion") } static class USHSwarmDestroyRegion* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSwarmDestroyRegion; // Class SHProto.PlaneSideDetectionComponent // 0x0000 (0x02A0 - 0x02A0) class UPlaneSideDetectionComponent final : public USceneComponent { public: ESHDetectionSide CalculateSide(const ESHDetectionPlaneType Plane, const struct FVector& Location) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PlaneSideDetectionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PlaneSideDetectionComponent") } static class UPlaneSideDetectionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPlaneSideDetectionComponent; // Class SHProto.SHAIWeapon // 0x0070 (0x0320 - 0x02B0) class ASHAIWeapon : public AActor { public: class UMeshComponent* MeshComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName EquipSocketName; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FTransform EquipTransform; // 0x02C0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIWeapon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIWeapon") } static class ASHAIWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAIWeapon; // Class SHProto.SHAIRangedWeapon // 0x0000 (0x0320 - 0x0320) class ASHAIRangedWeapon : public ASHAIWeapon { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIRangedWeapon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIRangedWeapon") } static class ASHAIRangedWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAIRangedWeapon; // Class SHProto.SHEddieRangedWeapon // 0x0040 (0x0360 - 0x0320) class ASHEddieRangedWeapon final : public ASHAIRangedWeapon { public: int32 AmmoCount; // 0x0320(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxAmmoClip; // 0x0324(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ReloadAmount; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Range; // 0x032C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CollisionRadius; // 0x0330(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName FireSocket; // 0x0334(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName MuzzleSocket; // 0x033C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool UseCharacterMesh; // 0x0344(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_345[0x3]; // 0x0345(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName BBAmmoKeyName; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool DebugTrace; // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool InfiniteAmmo; // 0x0351(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_352[0xE]; // 0x0352(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool Fire(struct FHitResult* FoundHit, class AActor* Parent); void OnFire(); void OnReload(); void Reload(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEddieRangedWeapon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEddieRangedWeapon") } static class ASHEddieRangedWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHEddieRangedWeapon; // Class SHProto.PlayGameMode // 0x00F0 (0x04A0 - 0x03B0) class APlayGameMode : public ASHGameMode { public: class USHTimeManagerComponent* TimeManager; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconManagerComponent* IconManager; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAsyncLoaderComponent* AsyncLoader; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnalyticsGameplayRecorderComponent* AnalyticsGameplayRecorder; // 0x03C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnalyticsPerformanceRecorderComponent* AnalyticsPerformanceRecorder; // 0x03D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayControllerEffectsManager* GameplayControllerEffectsManager; // 0x03D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBeingFootstepManagerComponent* FootstepManager; // 0x03E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXManagerComponent* SHFXManager; // 0x03E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFogManager* SHFogManager; // 0x03F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHWaterManagerComponent* SHWaterManager; // 0x03F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRainManagerComponent* SHRainManager; // 0x0400(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFreezingManagerComponent* SHFreezingManager; // 0x0408(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkAmbientSoundManagerComponent* AkAmbientSoundManager; // 0x0410(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkComponentsPoolManagerComponent* AkComponentsPoolManager; // 0x0418(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkSpatialAudioVolumeManagerComponent* AkSpatialAudioVolumeManager; // 0x0420(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkPortalManagerComponent* AkPortalManager; // 0x0428(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFlickeringLightManagerComponent* FlickeringLightManager; // 0x0430(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDoorsManagerComponent* DoorsManager; // 0x0438(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray> DemoLockedAreaMessages; // 0x0440(0x0010)(Edit, ZeroConstructor, Config, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnGameIsReadyToPlay; // 0x0450(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray DemoLockedAreaMessageWidgets; // 0x0460(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class UPlayTimeComponent* PlayTimeComponent; // 0x0470(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_478[0x28]; // 0x0478(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EndFakeLoading(); void SHDebug_World_DumpAllActors(); void SHDebug_World_DumpAllLevels(); bool IsReadyToPlay() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PlayGameMode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PlayGameMode") } static class APlayGameMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APlayGameMode; // Class SHProto.PointLightWithShadowDistance // 0x0000 (0x02C8 - 0x02C8) class APointLightWithShadowDistance final : public APointLight { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PointLightWithShadowDistance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PointLightWithShadowDistance") } static class APointLightWithShadowDistance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APointLightWithShadowDistance; // Class SHProto.SHMandarinUnderFXComponent // 0x0008 (0x00F8 - 0x00F0) class USHMandarinUnderFXComponent final : public USHFXComponent { public: class USHFXVisualHPSubcompSettings* VisualHPSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMandarinUnderFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMandarinUnderFXComponent") } static class USHMandarinUnderFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMandarinUnderFXComponent; // Class SHProto.PointLightWithShadowDistanceComponent // 0x0010 (0x0430 - 0x0420) class UPointLightWithShadowDistanceComponent final : public UPointLightComponent { public: float ShadowMaxDrawDistance; // 0x0420(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowMaxDistanceFadeRange; // 0x0424(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_428[0x8]; // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PointLightWithShadowDistanceComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PointLightWithShadowDistanceComponent") } static class UPointLightWithShadowDistanceComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPointLightWithShadowDistanceComponent; // Class SHProto.QualityAwareFoliageUserData // 0x0008 (0x0030 - 0x0028) class UQualityAwareFoliageUserData final : public UAssetUserData { public: ELightSignificanceLevel ShadowsSignificance; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("QualityAwareFoliageUserData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"QualityAwareFoliageUserData") } static class UQualityAwareFoliageUserData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UQualityAwareFoliageUserData; // Class SHProto.SHPlayerCameraOverlapReceiveComponent // 0x0028 (0x00C8 - 0x00A0) class USHPlayerCameraOverlapReceiveComponent : public UActorComponent { public: TMulticastInlineDelegate OnOverlapStarted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnOverlapEnded; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlayerCameraOverlapReceiveComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlayerCameraOverlapReceiveComponent") } static class USHPlayerCameraOverlapReceiveComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPlayerCameraOverlapReceiveComponent; // Class SHProto.SHEnemyCameraOverlapHandleComponent // 0x0028 (0x00F0 - 0x00C8) class USHEnemyCameraOverlapHandleComponent final : public USHPlayerCameraOverlapReceiveComponent { public: float MinimumHiddenTime; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_CC[0x24]; // 0x00CC(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnemyCameraOverlapHandleComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnemyCameraOverlapHandleComponent") } static class USHEnemyCameraOverlapHandleComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnemyCameraOverlapHandleComponent; // Class SHProto.QualityAwareFoliageInstancedStaticMeshComponent // 0x0000 (0x0910 - 0x0910) class UQualityAwareFoliageInstancedStaticMeshComponent final : public UFoliageInstancedStaticMeshComponent { public: ELightSignificanceLevel ShadowsSignificance; // 0x0908(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_909[0x7]; // 0x0909(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("QualityAwareFoliageInstancedStaticMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"QualityAwareFoliageInstancedStaticMeshComponent") } static class UQualityAwareFoliageInstancedStaticMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UQualityAwareFoliageInstancedStaticMeshComponent; // Class SHProto.SHAnimNotify_EnableRagDoll // 0x0010 (0x0048 - 0x0038) class USHAnimNotify_EnableRagDoll final : public UAnimNotify { public: class FName BoneChainName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRagDollIsOptionalWhenReducingPhysicsUse; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_EnableRagDoll") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_EnableRagDoll") } static class USHAnimNotify_EnableRagDoll* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_EnableRagDoll; // Class SHProto.SHHitReactionSelectionHitReactionBlockerInterface // 0x0000 (0x0000 - 0x0000) class ISHHitReactionSelectionHitReactionBlockerInterface final { public: struct FSHEnemyHitReactionSelectionAllowedStates GetHitReactionBlockerAllowedHitReactions() const; void GetHitReactionBlockerDebugDisplayName(class FString* OutDebugName) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHitReactionSelectionHitReactionBlockerInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHitReactionSelectionHitReactionBlockerInterface") } static class ISHHitReactionSelectionHitReactionBlockerInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHHitReactionSelectionHitReactionBlockerInterface; // Class SHProto.SHAnimNotify_DisableRagDoll // 0x0010 (0x0048 - 0x0038) class USHAnimNotify_DisableRagDoll final : public UAnimNotify { public: class FName BoneChainName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendOutTime; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendOutCurveBend; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_DisableRagDoll") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_DisableRagDoll") } static class USHAnimNotify_DisableRagDoll* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_DisableRagDoll; // Class SHProto.SkeletonRagdollProfile // 0x0080 (0x00A8 - 0x0028) class USkeletonRagdollProfile : public UObject { public: bool bIsActive; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsPaused; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float Blend; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeFromStart; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray BonesBlend; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) int32 BonesNum; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FSkeletonRagdollProfileData ProfileData; // 0x0050(0x0050)(Protected, NativeAccessSpecifierProtected) float TimeScale; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeOfBlend; // 0x00A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SkeletonRagdollProfile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SkeletonRagdollProfile") } static class USkeletonRagdollProfile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USkeletonRagdollProfile; // Class SHProto.SHAnimNotifyState_EnableRagDollInLyingCollision // 0x0018 (0x0048 - 0x0030) class USHAnimNotifyState_EnableRagDollInLyingCollision final : public UAnimNotifyState { public: class FName BoneChainName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLyingOnBack; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float EnableBelowTopExtensionAlpha; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EnableBelowBottomExtensionAlpha; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAlwaysEnableRagDollAtEnd; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRagDollIsOptionalWhenReducingPhysicsUse; // 0x0045(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_46[0x2]; // 0x0046(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotifyState_EnableRagDollInLyingCollision") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotifyState_EnableRagDollInLyingCollision") } static class USHAnimNotifyState_EnableRagDollInLyingCollision* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotifyState_EnableRagDollInLyingCollision; // Class SHProto.SHAnimNotifyState_DisableRagDollOutOfLyingCollision // 0x0020 (0x0050 - 0x0030) class USHAnimNotifyState_DisableRagDollOutOfLyingCollision final : public UAnimNotifyState { public: class FName BoneChainName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendOutTime; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendOutCurveBend; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLyingOnBack; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DisableAboveTopExtensionAlpha; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DisableAboveBottomExtensionAlpha; // 0x0048(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAlwaysDisableRagDollAtEnd; // 0x004C(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotifyState_DisableRagDollOutOfLyingCollision") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotifyState_DisableRagDollOutOfLyingCollision") } static class USHAnimNotifyState_DisableRagDollOutOfLyingCollision* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotifyState_DisableRagDollOutOfLyingCollision; // Class SHProto.SHAnimNotify_RagDollPhysicsProfile // 0x0010 (0x0048 - 0x0038) class USHAnimNotify_RagDollPhysicsProfile final : public UAnimNotify { public: class FName SetPhysicsProfile; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SetConstraintsProfile; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_RagDollPhysicsProfile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_RagDollPhysicsProfile") } static class USHAnimNotify_RagDollPhysicsProfile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_RagDollPhysicsProfile; // Class SHProto.SHEnemyTransformationStateComponent // 0x0080 (0x0120 - 0x00A0) class USHEnemyTransformationStateComponent final : public UActorComponent { public: TMulticastInlineDelegate EventTransformationStarted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventTransformationEnded; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bDebugDisplayState; // 0x00C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class USHEnemyTransformationState* ActiveTransformationState; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ActiveTransformationVariant; // 0x00D0(0x0008)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHHitReactionSubcomponentSerializedData HitReactionsSaveData; // 0x00D8(0x0010)(Protected, NativeAccessSpecifierProtected) struct FSHBonePhysicsControllerPhysicsSerializedData BonePhysicsSaveData; // 0x00E8(0x0020)(Protected, NativeAccessSpecifierProtected) uint8 Pad_108[0x18]; // 0x0108(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyTransformationState(class USHEnemyTransformationState* InTransformationState, float InOverrideDuration, float InOverrideHitReactionsChangeDelay, float InOverrideLyingChangeDelay, float InOverrideLyingChangeDuration); void SetIsOtherWorldEnemy(bool InEnemyIsOW); class USHEnemyTransformationState* GetActiveTransformationState() const; float GetRemainingTransformationDuration() const; bool GetTransformationIsInProgress() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnemyTransformationStateComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnemyTransformationStateComponent") } static class USHEnemyTransformationStateComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnemyTransformationStateComponent; // Class SHProto.RectLightWithShadowDistance // 0x0000 (0x02C8 - 0x02C8) class ARectLightWithShadowDistance final : public ARectLight { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RectLightWithShadowDistance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RectLightWithShadowDistance") } static class ARectLightWithShadowDistance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ARectLightWithShadowDistance; // Class SHProto.SHEnemyHitReactionSelectionComponent // 0x0090 (0x0130 - 0x00A0) class USHEnemyHitReactionSelectionComponent final : public UActorComponent { public: class USEnemyHitReactionSelection* HitReactionSelectionConfiguration; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray BoneGroups; // 0x00A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bPrintDebug; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B9[0x77]; // 0x00B9(0x0077)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddHitReactionsBlocker(TScriptInterface InHitReactionsBlocker); bool CountReceivedHitAndDecideResponse(float* OutDamageMultiplier, float* OutMaximumRemainingHealthFraction, ESHHitReactionSelectionHitResponseType* OutHitResponseType, class FName* OutHitResponseVariant, float* OutHitResponseDurationLimit, class FName* OutDeathVariant, const struct FVector& InDamageSourceLocation, const struct FHitResult& InHitInfo, const class UDamageType* InDamageType, class AActor* InDamageCauser, int32 InHitIdentifier, EMaiAggroStance InAggressionLevel, float InHealthFraction, const TArray& InActiveHitReactions, const struct FSHEnemyHitReactionSelectionAllowedStates& InAllowedStates); void DecideHitResponse(float* OutDamageMultiplier, float* OutMaximumRemainingHealthFraction, ESHHitReactionSelectionHitResponseType* OutHitResponseType, class FName* OutHitResponseVariant, float* OutHitResponseDurationLimit, class FName* OutDeathVariant, TArray* OutResetConsecutiveHitCounters, const struct FVector& InDamageSourceLocation, const struct FHitResult& InHitInfo, const class UDamageType* InDamageType, class AActor* InDamageCauser, EMaiAggroStance InAggressionLevel, float InHealthFraction, const TArray& InActiveHitReactions, const struct FSHEnemyHitReactionSelectionAllowedStates& InAllowedStates); void IncrementActiveCountedHitsByDamage(int32 InHitIdentifier, const class UDamageType* InDamageType, class FName InHitBoneName, int32 InHitBoneShapeIndex); void RemoveHitReactionsBlocker(TScriptInterface InHitReactionsBlocker); void ResetActiveCountedHitsOfCounterName(class FName InConsecutiveHitsCounterName); void ResetAllActiveCountedHits(); void SetHitReactionSelectionConfiguration(class USEnemyHitReactionSelection* InConfiguration); void SetPrintHitReactionSelectionDebug(bool InPrintDebug); void StartHitResponseCooldownCounter(class FName InCounterName, float InCooldownTime, bool InResetCurrent); void StartHitResponseDefaultCooldownCounter(ESHHitReactionSelectionHitResponseType InHitResponse, float InCooldownTime, bool InResetCurrent); void StartHitResponseVariantCooldowns(ESHHitReactionSelectionHitResponseType InHitResponse, class FName InVariantName, float InAdditionalDuration, bool InResetCurrent); class FName FindHitsCounterNameUsedByBone(class FName InBoneName, int32 InBoneShapeIndex) const; class FName FindHitsCounterNameUsedByBonesGroup(class FName InBonesGroupName) const; int32 GetActiveCountedHitsOfCounterName(class FName InConsecutiveHitsCounterName) const; int32 GetActiveCountedHitsOfTimerUsedByBone(class FName InBoneName, int32 InBoneShapeIndex) const; int32 GetActiveCountedHitsOfTimerUsedByBoneGroup(class FName InBonesGroupName) const; float GetHitResponseCooldownCounterRemainingTime(class FName InCounterName) const; float GetHitResponseCooldownRemainingTime(ESHHitReactionSelectionHitResponseType InHitResponse, class FName InVariantName) const; float GetHitResponseDefaultCooldownRemainingTime(ESHHitReactionSelectionHitResponseType InHitResponse) const; bool IsUsingHitReactionSelectionConfiguration(class USEnemyHitReactionSelection* InConfiguration) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnemyHitReactionSelectionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnemyHitReactionSelectionComponent") } static class USHEnemyHitReactionSelectionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnemyHitReactionSelectionComponent; // Class SHProto.SHAnimNotify_ReviveAIEnable // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_ReviveAIEnable final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_ReviveAIEnable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_ReviveAIEnable") } static class USHAnimNotify_ReviveAIEnable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_ReviveAIEnable; // Class SHProto.SHAnimNotify_ReviveAIDisable // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_ReviveAIDisable final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_ReviveAIDisable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_ReviveAIDisable") } static class USHAnimNotify_ReviveAIDisable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_ReviveAIDisable; // Class SHProto.SHDoorAnimationsBaseSetData // 0x0000 (0x0030 - 0x0030) class USHDoorAnimationsBaseSetData : public UDataAsset { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorAnimationsBaseSetData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorAnimationsBaseSetData") } static class USHDoorAnimationsBaseSetData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDoorAnimationsBaseSetData; // Class SHProto.SHFakeDoorAnimationsSetData // 0x0050 (0x0080 - 0x0030) class USHFakeDoorAnimationsSetData final : public USHDoorAnimationsBaseSetData { public: TMap AutoLockedDoorCheckAnims; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFakeDoorAnimationsSetData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFakeDoorAnimationsSetData") } static class USHFakeDoorAnimationsSetData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFakeDoorAnimationsSetData; // Class SHProto.SHAnimNState_ReviveGetUpAI // 0x0000 (0x0030 - 0x0030) class USHAnimNState_ReviveGetUpAI final : public UAnimNotifyState { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNState_ReviveGetUpAI") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNState_ReviveGetUpAI") } static class USHAnimNState_ReviveGetUpAI* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNState_ReviveGetUpAI; // Class SHProto.SHAnimNotify_PlayWorldCameraShake // 0x0020 (0x0058 - 0x0038) class USHAnimNotify_PlayWorldCameraShake final : public UAnimNotify { public: TSubclassOf Shake; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName EpicenterSocket; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InnerRadius; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OuterRadius; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Falloff; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOrientShakeTowardsEpicenter; // 0x0054(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_PlayWorldCameraShake") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_PlayWorldCameraShake") } static class USHAnimNotify_PlayWorldCameraShake* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_PlayWorldCameraShake; // Class SHProto.SHAnimNotify_ReviveGetUpStart // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_ReviveGetUpStart final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_ReviveGetUpStart") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_ReviveGetUpStart") } static class USHAnimNotify_ReviveGetUpStart* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_ReviveGetUpStart; // Class SHProto.SHNurseLocomotionAnimInstance // 0x0020 (0x03D0 - 0x03B0) class USHNurseLocomotionAnimInstance final : public USHMonsterLocomotionAnimInstance { public: ESHNurseAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MoveChangeLegOnGround; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveChangeStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DesiredSpeed; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StrafeAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DesiredStrafeAngle; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnInPlaceAngle; // 0x03C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C4[0xC]; // 0x03C4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class USHNurseAnimInstanceStateData* GetNurseAnimInstanceStateData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNurseLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNurseLocomotionAnimInstance") } static class USHNurseLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHNurseLocomotionAnimInstance; // Class SHProto.SHDoorAnimationsSetData // 0x01A8 (0x01D8 - 0x0030) class USHDoorAnimationsSetData final : public USHDoorAnimationsBaseSetData { public: TMap OpenWalkAnims; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TMap OpenSprintAnims; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TMap AutoLockedDoorCheckAnims; // 0x00D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class UCurveFloat* AutoLockedCheckCurveDoorMovementAnim; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPlayAnimationData MariaOpenWalkAnim; // 0x0128(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorAnimationsSetData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorAnimationsSetData") } static class USHDoorAnimationsSetData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDoorAnimationsSetData; // Class SHProto.ScreenShotComponent // 0x0050 (0x02F0 - 0x02A0) class UScreenShotComponent final : public USceneComponent { public: class USceneCaptureComponent2D* SShotCapture; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2A8[0x38]; // 0x02A8(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) TArray SShotPostBlendables; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ScreenShotComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ScreenShotComponent") } static class UScreenShotComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UScreenShotComponent; // Class SHProto.SH2DPingPongRenderer // 0x0050 (0x02F0 - 0x02A0) class USH2DPingPongRenderer final : public USceneComponent { public: uint8 Pad_2A0[0x1D]; // 0x02A0(0x001D)(Fixing Size After Last Property [ Dumper-7 ]) bool EnabledOnQualityLow; // 0x02BD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnQualityMedium; // 0x02BE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnQualityHigh; // 0x02BF(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnQualityEpic; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ProcessPasses; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray RenderTargets; // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray Passes; // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SH2DPingPongRenderer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SH2DPingPongRenderer") } static class USH2DPingPongRenderer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USH2DPingPongRenderer; // Class SHProto.SHDefenceCmbSubcompSettings // 0x0040 (0x0070 - 0x0030) class USHDefenceCmbSubcompSettings final : public UDataAsset { public: bool bDodgeUseViewSnapOnEnemy; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDodgeViewSnapOnEnemyDurationAsAnimLengthMul; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float DodgeViewSnapOnEnemyDuration; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSHViewLookOperationSettings DodgeViewSnapOnEnemySettings; // 0x0038(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDefenceCmbSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDefenceCmbSubcompSettings") } static class USHDefenceCmbSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDefenceCmbSubcompSettings; // Class SHProto.SHExtraHitAudioDataMappings // 0x0050 (0x0080 - 0x0030) class USHExtraHitAudioDataMappings final : public UDataAsset { public: TMap, struct FSHExtraHitAudioData> Mappings; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHExtraHitAudioDataMappings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHExtraHitAudioDataMappings") } static class USHExtraHitAudioDataMappings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHExtraHitAudioDataMappings; // Class SHProto.SHAbstractDaddyAnimComponent // 0x0000 (0x0490 - 0x0490) class USHAbstractDaddyAnimComponent final : public USHEnemyAnimComponent { public: void SetBrakingPoint(const struct FVector& Location, int32 areaFlags); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAbstractDaddyAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAbstractDaddyAnimComponent") } static class USHAbstractDaddyAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAbstractDaddyAnimComponent; // Class SHProto.SHAbstractDaddyAnimInstance // 0x0040 (0x0420 - 0x03E0) class USHAbstractDaddyAnimInstance final : public USHMonsterAnimInstance { public: float HeadShakeAlpha; // 0x03E0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HeadShakeSnapshotPoseAlpha; // 0x03E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator LookRotation; // 0x03E8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) float LookRotationAlpha; // 0x0400(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_404[0x4]; // 0x0404(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector BrakingPoint; // 0x0408(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetBrakingPoint(const struct FVector& Location); void SetOutstretchedArmsActive(bool InOutstretchedArmsActive); void StartChargeMovement(); void StopChargeMovement(); class USHAbstractDaddyAnimInstanceStateData* GetAbstractDaddyAnimInstanceStateData() const; class USHAbstractDaddyLocomotionAnimInstance* GetAbstractDaddyLocomotionAnimInstance(int32 SlotIndex) const; struct FVector GetBrakingPoint() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAbstractDaddyAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAbstractDaddyAnimInstance") } static class USHAbstractDaddyAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAbstractDaddyAnimInstance; // Class SHProto.SHCameraWorkStatics // 0x0000 (0x0028 - 0x0028) class USHCameraWorkStatics final : public UBlueprintFunctionLibrary { public: static class ASHCameraAnimationExecutive* CreateAndPlayCameraAnimation(class UObject* WorldContextObject, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData); static class ASHCameraAnimationExecutive* CreateCameraAnimation(class UObject* WorldContextObject, const struct FSHCameraAnimationData& CameraAnimData); static TArray GetCameraAnimTracks(class UMovieSceneSequence* Sequence); static TArray GetCameraPath(class UMovieSceneSequence* Sequence); static bool PlayCameraAnimation(class ASHCameraAnimationExecutive* CameraAnimExe, class ACharacter* Character, const struct FSHCameraAnimationData& CameraAnimData); static bool ValidateCameraAnimData(const struct FSHCameraAnimationData& CameraAnimData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraWorkStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraWorkStatics") } static class USHCameraWorkStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCameraWorkStatics; // Class SHProto.SHMovingWheelStaticMeshComponent // 0x0020 (0x0620 - 0x0600) class USHMovingWheelStaticMeshComponent final : public UStaticMeshComponent { public: float InterpSpeedMultiplier; // 0x05F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool InverseRotationDirection; // 0x05FC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5FD[0x23]; // 0x05FD(0x0023)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessPushingFinishedOrInterupted(class USHPushableComponent* InComponent); void ProcessPushingStarted(class USHPushableComponent* InComponent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMovingWheelStaticMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMovingWheelStaticMeshComponent") } static class USHMovingWheelStaticMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMovingWheelStaticMeshComponent; // Class SHProto.SHAbstractDaddyAnimInstanceStateData // 0x0020 (0x0098 - 0x0078) class USHAbstractDaddyAnimInstanceStateData final : public USHMonsterAnimInstanceStateData { public: uint8 Pad_78[0x20]; // 0x0078(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool GetAreOutstretchedArmsActive() const; struct FVector GetBrakingSegmentLocation() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAbstractDaddyAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAbstractDaddyAnimInstanceStateData") } static class USHAbstractDaddyAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAbstractDaddyAnimInstanceStateData; // Class SHProto.SHAnimSubcomponentBase // 0x0010 (0x0038 - 0x0028) class USHAnimSubcomponentBase : public UObject { public: class ACharacter* OwnerCharacter; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimComponent* OwnerComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimSubcomponentBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimSubcomponentBase") } static class USHAnimSubcomponentBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimSubcomponentBase; // Class SHProto.SHAnimObstacleDetectionSubcomp // 0x0188 (0x01C0 - 0x0038) class USHAnimObstacleDetectionSubcomp final : public USHAnimSubcomponentBase { public: float WallHandTimeSinceLast; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool WallHandRightHandLast; // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector WallHandLastActorLocation; // 0x0040(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector WallHandLastWallNormal; // 0x0058(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector WallHandLastWallDirection; // 0x0070(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bWallFaceSide; // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float WallHandDistanceLast; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector WallHandRightLocation; // 0x0090(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator WallHandRightRotation; // 0x00A8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float WallHandRightAlpha; // 0x00C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector WallHandRightLocationTarget; // 0x00C8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector WallHandLeftLocation; // 0x00E0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator WallHandLeftRotation; // 0x00F8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float WallHandLeftAlpha; // 0x0110(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector WallHandLeftLocationTarget; // 0x0118(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator WallSpineRotation; // 0x0130(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float WallSpineRotationAlpha; // 0x0148(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator WallSpineImpulseRotation; // 0x0150(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float WallSpineImpulseAlpha; // 0x0168(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WallSpineImpulseTimeMax; // 0x016C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WallSpineImpulseTime; // 0x0170(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_174[0x4]; // 0x0174(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator WallSpineRotationFromCorner; // 0x0178(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float WallSpineRotationFromCornerAlpha; // 0x0190(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WallRotationFromCornerEndTimer; // 0x0194(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WallAvoidHandLeft; // 0x0198(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WallAvoidHandRight; // 0x019C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A0[0x20]; // 0x01A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimObstacleDetectionSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimObstacleDetectionSubcomp") } static class USHAnimObstacleDetectionSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimObstacleDetectionSubcomp; // Class SHProto.SHCrosshairWidgetBase // 0x0020 (0x0298 - 0x0278) class USHCrosshairWidgetBase : public UUserWidget { public: class ASHCharacterPlay* OwnerCharacter; // 0x0278(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_280[0x18]; // 0x0280(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCrosshairWidgetBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCrosshairWidgetBase") } static class USHCrosshairWidgetBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCrosshairWidgetBase; // Class SHProto.SHAbstractDaddyLocomotionAnimInstance // 0x0020 (0x03D0 - 0x03B0) #pragma pack(push, 0x1) class alignas(0x10) USHAbstractDaddyLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance { public: ESHAbstractDaddyAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MoveChangeLegOnGround; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveChangeStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StrafeAngle; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DesiredStrafeAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnInPlaceAngle; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOutstretchedArmsActive; // 0x03C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bChargeMovementIsActive; // 0x03C1(0x0001)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C2[0x6]; // 0x03C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetChargeMovementIsActive(bool NewActive); class USHAbstractDaddyAnimInstanceStateData* GetAbstractDaddyAnimInstanceStateData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAbstractDaddyLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAbstractDaddyLocomotionAnimInstance") } static class USHAbstractDaddyLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_USHAbstractDaddyLocomotionAnimInstance; // Class SHProto.SHPHLocomotionAnimInstance // 0x0040 (0x03F0 - 0x03B0) class USHPHLocomotionAnimInstance final : public USHMonsterLocomotionAnimInstance { public: ESHPHAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DesiredSpeed; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DesiredStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseTurnInPlace; // 0x03B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3B5[0x3]; // 0x03B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MovementSpeedMultiplierTarget; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementSpeedMultiplierCurrent; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementSpeedMultiplierTime; // 0x03C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementSpeedMultiplierTimer; // 0x03C4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementSpeedMultiplierBlendInSpeed; // 0x03C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementSpeedMultiplierBlendOutSpeed; // 0x03CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MoveChangeLegOnGround; // 0x03D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveChangeStrafeAngle; // 0x03D4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnInPlaceAngle; // 0x03D8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LookAtAngleYaw; // 0x03DC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLookAtTarget; // 0x03E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3E1[0xF]; // 0x03E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetLookAtAngle(const struct FVector& LookAtTargetLocation); void SetLookAtEnable(bool NewLookAtEnable); void SetMovementSpeedMultiplier(float NewMovementSpeed, float Time, float BlendInTime, float BlendOutTime); class USHPHAnimInstanceStateData* GetPHAnimInstanceStateData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPHLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPHLocomotionAnimInstance") } static class USHPHLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPHLocomotionAnimInstance; // Class SHProto.SHAbstractDaddyStandingLocomotionAnimInstance // 0x00D0 (0x04A0 - 0x03D0) class USHAbstractDaddyStandingLocomotionAnimInstance final : public USHAbstractDaddyLocomotionAnimInstance { public: ESHAbstractDaddyAnimInstanceStandingLocomotionState LocomotionState; // 0x03C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C9[0x3]; // 0x03C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float RotationToStrafingRatio; // 0x03CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementStopDelay; // 0x03D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementStopVelocity; // 0x03D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DesiredVelocityIncrementHalfTime; // 0x03D8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DesiredVelocityDecrementHalfTime; // 0x03F0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector TargetDesiredVelocity; // 0x0408(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DesiredYawAdjustmentHalfTime; // 0x0420(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TargetDesiredRotationYaw; // 0x0424(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaIncrementHalfTime; // 0x0428(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaDecrementHalfTime; // 0x042C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BrakingVelocity; // 0x0430(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector BrakingDistanceFactor; // 0x0438(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_450[0x50]; // 0x0450(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void GetSmoothedDesiredRotationYaw(float* OutYaw) const; void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; void GetTargetDesiredRotationYaw(float* OutYaw) const; void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetTargetLookAtAlpha(float* OutAlpha) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAbstractDaddyStandingLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAbstractDaddyStandingLocomotionAnimInstance") } static class USHAbstractDaddyStandingLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAbstractDaddyStandingLocomotionAnimInstance; // Class SHProto.SHCameraPostProcessConfig // 0x0720 (0x0750 - 0x0030) class USHCameraPostProcessConfig final : public UDataAsset { public: struct FSHBlendData BlendConfigData; // 0x0030(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FPostProcessSettings PostProcessSettings; // 0x0050(0x0700)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraPostProcessConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraPostProcessConfig") } static class USHCameraPostProcessConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCameraPostProcessConfig; // Class SHProto.SHActorLevelObserverComponent // 0x00C8 (0x0168 - 0x00A0) class USHActorLevelObserverComponent final : public UActorComponent { public: TMulticastInlineDelegate OnObservedActorAvailable; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_B0[0xB8]; // 0x00B0(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RequestObserveActor(TSoftObjectPtr InActorToObserve); void RequestStopObserveActor(TSoftObjectPtr ActorToStopObserve); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHActorLevelObserverComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHActorLevelObserverComponent") } static class USHActorLevelObserverComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHActorLevelObserverComponent; // Class SHProto.SHActorsManagementBaseControllerActor // 0x0008 (0x02B8 - 0x02B0) class ASHActorsManagementBaseControllerActor : public AActor { public: class USHSafeBeginPlayComponent* SafeBeginPlayComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHActorsManagementBaseControllerActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHActorsManagementBaseControllerActor") } static class ASHActorsManagementBaseControllerActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHActorsManagementBaseControllerActor; // Class SHProto.SHAnimNPCMovementSubcomp // 0x0110 (0x0148 - 0x0038) class USHAnimNPCMovementSubcomp : public USHAnimSubcomponentBase { public: struct FVector DesiredMovement; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Velocity; // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Speed; // 0x0068(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StrafeAngle; // 0x006C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DesiredStrafeAngle; // 0x0070(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdditionalRotation; // 0x0074(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsMovingHipsForward; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector Acceleration; // 0x0080(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector AccelerationRelative; // 0x0098(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CircularMovementRadius; // 0x00B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CircularMovementDirection; // 0x00B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AngleToDesiredRotation; // 0x00B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnInPlaceAngle; // 0x00BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C0[0x80]; // 0x00C0(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) class AAIController* OwnerController; // 0x0140(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: bool IsPhysicRotationDuringAnimRootMotionAllowed(); void OnMoveStartExit(); void OnTurnOnSpotAnimationEnter(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNPCMovementSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNPCMovementSubcomp") } static class USHAnimNPCMovementSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNPCMovementSubcomp; // Class SHProto.SHAnimNurseMovementSubcomp // 0x0028 (0x0170 - 0x0148) class USHAnimNurseMovementSubcomp final : public USHAnimNPCMovementSubcomp { public: uint8 Pad_148[0x28]; // 0x0148(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNurseMovementSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNurseMovementSubcomp") } static class USHAnimNurseMovementSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNurseMovementSubcomp; // Class SHProto.SHActorsManagementControllableInterface // 0x0000 (0x0000 - 0x0000) class ISHActorsManagementControllableInterface final { public: bool ApplyShouldBeActive(class ASHActorsManagementBaseControllerActor* InControllerActor, const bool InShouldBeActive); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHActorsManagementControllableInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHActorsManagementControllableInterface") } static class ISHActorsManagementControllableInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHActorsManagementControllableInterface; // Class SHProto.SHNiagaraVolumeCutoutComponent // 0x0040 (0x02E0 - 0x02A0) class USHNiagaraVolumeCutoutComponent final : public USceneComponent { public: struct FVector BoxExtent; // 0x02A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FColor ShapeColor; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2BC[0x24]; // 0x02BC(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetCutOutDisabled(const bool IsDisable, const class UObject* Object); bool IsCutOutDisabled() const; bool IsCutOutDisabledBy(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNiagaraVolumeCutoutComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNiagaraVolumeCutoutComponent") } static class USHNiagaraVolumeCutoutComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHNiagaraVolumeCutoutComponent; // Class SHProto.SHAIAction_Sync // 0x0140 (0x0650 - 0x0510) #pragma pack(push, 0x1) class alignas(0x10) USHAIAction_Sync : public UMaiAction_SyncAnimations { public: bool _HideWeapon; // 0x0510(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool _HardLockTokens; // 0x0511(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool _ReleaseOtherOnFinish; // 0x0512(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool _ChangeCamera; // 0x0513(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_514[0x4]; // 0x0514(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHViewLookOperationSettings _CameraChangeSettings; // 0x0518(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) class FString _CustomCameraName; // 0x0550(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHCameraDataStruct _CustomCameraData; // 0x0560(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FSHCameraDataStruct _CustomCollisionData; // 0x05B8(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) float _RotationScale; // 0x0610(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float _LookOperationZOffset; // 0x0614(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float _LookOperationDuration; // 0x0618(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool _BlendCameraFOV; // 0x061C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_61D[0x3]; // 0x061D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float _BlendCameraFOVValue; // 0x0620(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_624[0x4]; // 0x0624(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHBlendData _BlendCameraFOVConfig; // 0x0628(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) public: void StopCameraChange(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIAction_Sync") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIAction_Sync") } static class USHAIAction_Sync* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_USHAIAction_Sync; // Class SHProto.SHAsyncLoadRequestingComponent // 0x0028 (0x00C8 - 0x00A0) class USHAsyncLoadRequestingComponent final : public UActorComponent { public: bool bSkipReleaseAllAssetsOnEndPlay; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate SoftObjectContext)> OnObjectLoaded; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TArray KeepedObjects; // 0x00B8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: class UObject* GetObject(TSoftObjectPtr SoftObject, bool bShouldFallbackToSyncLoad); void PreloadAnimActionExecutive(const TSubclassOf& InAnimActionExeClass); void PreloadAnimationData(const struct FPlayAnimationData& InAnimationData); void PreloadCameraData(const struct FSHCameraAnimationData& InCameraData); void PreloadDialog(const struct FDialogTalkID& InDialogTalkID); void PreloadItemCollect(const class FName InItemName); void ReleaseAllAssets(); void ReleaseAsset(TSoftObjectPtr SoftObject); void RequestAsyncLoad(TSoftObjectPtr SoftObject, bool bKeepLoaded); void RequestAsyncLoadAnimActionExe(const TSubclassOf& InAnimActionExeClass, bool bKeepLoaded); void RequestAsyncLoadSet(const TSet>& SoftObjects, bool bKeepLoaded); bool IsLoaded(const TSubclassOf& InAnimActionExeClass) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAsyncLoadRequestingComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAsyncLoadRequestingComponent") } static class USHAsyncLoadRequestingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAsyncLoadRequestingComponent; // Class SHProto.SHAIAction_Finisher // 0x0000 (0x0650 - 0x0650) class USHAIAction_Finisher : public USHAIAction_Sync { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIAction_Finisher") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIAction_Finisher") } static class USHAIAction_Finisher* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAIAction_Finisher; // Class SHProto.SHAIAction_Struggle // 0x0020 (0x0670 - 0x0650) class USHAIAction_Struggle : public USHAIAction_Sync { public: uint8 _LoopCount; // 0x0648(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_649[0x3]; // 0x0649(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float _DecayPerSecond; // 0x064C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _PointsPerClick; // 0x0650(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _PointsPerHoldSecond; // 0x0654(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _LoopsToDo; // 0x0658(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_659[0x7]; // 0x0659(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class USHStruggleCmbSubcomp* _StruggleSubcomp; // 0x0660(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _Escaped; // 0x0668(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _IsInLoop; // 0x0669(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_66A[0x6]; // 0x066A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIAction_Struggle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIAction_Struggle") } static class USHAIAction_Struggle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAIAction_Struggle; // Class SHProto.SHAnimReviveSubcomp // 0x0008 (0x0040 - 0x0038) class USHAnimReviveSubcomp final : public USHAnimSubcomponentBase { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetActorOnBodyPosition(const struct FReviveAnimationData& ReviveData); class UAnimSequenceBase* GetReviveAnimation() const; class UAnimSequenceBase* GetReviveAnimationFromBodyPose() const; struct FReviveAnimationData GetReviveData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimReviveSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimReviveSubcomp") } static class USHAnimReviveSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimReviveSubcomp; // Class SHProto.SHAnimNotify_CheckStruggleState // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_CheckStruggleState final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_CheckStruggleState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_CheckStruggleState") } static class USHAnimNotify_CheckStruggleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_CheckStruggleState; // Class SHProto.SHPlayerProfile // 0x0050 (0x01B0 - 0x0160) class USHPlayerProfile final : public UPlayerProfile { public: EReticleVisibility ReticleVisibility; // 0x0160(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EReticleThickness ReticleThickness; // 0x0161(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_162[0x2]; // 0x0162(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float ReticleOpacity; // 0x0164(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EReticleColor ReticleColor; // 0x0168(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInteractionIconVisibility InteractionIconVisibility; // 0x0169(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInteractionIconSize InteractionIconSize; // 0x016A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInteractionIconVisibility TraversalIconVisibility; // 0x016B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInteractionIconSize TraversalIconSize; // 0x016C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EStruggleInputVisibility StruggleInputVisibility; // 0x016D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EStruggleInputSize StruggleInputSize; // 0x016E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ShowGameplayCenterDotReticle; // 0x016F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ShowRadioStateIndicator; // 0x0170(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAmmoWidgetVisibility AmmoWidgetVisibility; // 0x0171(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DirectionalVisualisation; // 0x0172(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextFont TranscriptionTextFont; // 0x0173(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextSize TranscriptionTextSize; // 0x0174(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool TutorialsVisibility; // 0x0175(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextFont TutorialsTextFont; // 0x0176(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextSize TutorialsTextSize; // 0x0177(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ShowLoadingHints; // 0x0178(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_179[0x3]; // 0x0179(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AimSensitivityY; // 0x017C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AimSensitivityX; // 0x0180(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool AimInvertY; // 0x0184(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool AimMirrorX; // 0x0185(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_186[0x2]; // 0x0186(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float LookSensitivityY; // 0x0188(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LookSensitivityX; // 0x018C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool LookInvertY; // 0x0190(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool LookMirrorX; // 0x0191(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAimAssistMagnetismMode AimAssistMagnetismMode; // 0x0192(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAdaptiveTriggersConstantMode; // 0x0193(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStruggleHoldMode; // 0x0194(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLowHealthVignette; // 0x0195(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableSplatterVignette; // 0x0196(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableItemsNotifications; // 0x0197(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESHInputTriggerMode RangeAimTriggerMode; // 0x0198(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESHInputTriggerMode MeleeAttackTriggerMode; // 0x0199(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESHInputTriggerMode FireTriggerMode; // 0x019A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESHInputTriggerMode BoatLeftTriggerMode; // 0x019B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESHInputTriggerMode BoatRightTriggerMode; // 0x019C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnableInventoryVisualEffects; // 0x019D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool HighContrastMode; // 0x019E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EHighContrastColor HighContrastAlliesColor; // 0x019F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EHighContrastColor HighContrastCollectibleItemsColor; // 0x01A0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EHighContrastColor HighContrastEnemiesColor; // 0x01A1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EHighContrastColor HighContrastEnvironmentColor; // 0x01A2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EHighContrastColor HighContrastJamesColor; // 0x01A3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool HighContrastGrayscaleBackground; // 0x01A4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EVisualMode VisualMode; // 0x01A5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPlayerSkin PlayerSkin; // 0x01A6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool SprintToggleable; // 0x01A7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESettingsPresets Presets; // 0x01A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECombatDifficulty CombatDifficulty; // 0x01A9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1AA[0x6]; // 0x01AA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlayerProfile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlayerProfile") } static class USHPlayerProfile* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_USHPlayerProfile; // Class SHProto.SHAICharacter // 0x00B0 (0x09A0 - 0x08F0) class ASHAICharacter : public AMaiCharacter { public: uint8 Pad_8F0[0x10]; // 0x08F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class USHEnemyCameraOverlapHandleComponent* PlayerCameraOverlapHandlerComponent; // 0x0900(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAIWeaponManagerComponent* AIWeaponManagerComponent; // 0x0908(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXComponent* FXComponent; // 0x0910(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray HardStoredObjects; // 0x0918(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, Protected, NativeAccessSpecifierProtected) class UDataTable* _FinishersTable; // 0x0928(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimComponent* AnimComponent; // 0x0930(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaiHealth* healthComponent; // 0x0938(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaiReincarnationComponent* ReincarnationComponent; // 0x0940(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr _SoftCustomMesh; // 0x0948(0x0030)(SaveGame, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_978[0x28]; // 0x0978(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Die(); void DrawDeathSequenceDebug(float DeltaSeconds, TSoftClassPtr deathPlayerSoftClass); void OnPlayerSnap(float snapDuration, TSubclassOf DamageType); bool PlayDeathSequenceRequest(class APawn* slayer, TSoftClassPtr deathPlayerSoftClass); void ResetPawn(); void Revive(); void SetAudioStopWhenDespawned(bool bStopAudioStopWhenDespawned); void SetCustomMesh(TSoftObjectPtr customMesh); void SetDisabledPushedByPlayer(const bool bInDisable, const class UObject* Object); bool AllowDeath() const; bool AllowFinisher() const; bool CanBeSteppedOn() const; bool EnforceFinisher() const; struct FVector GetActorLocationAsMeleeTarget() const; TArray> GetAssetsToHardStore() const; TArray GetAutoAimTargets() const; struct FDataTableRowHandle GetFinisherParams(class AActor* victim, const struct FGameplayTagContainer& tagFilters) const; struct FGameplayTagContainer GetFinisherTags(class AActor* victim) const; class USceneComponent* GetFlashlightTarget() const; float GetOffsetForEnvironmentTrace() const; bool IsKnockedDown() const; bool IsLying() const; bool IsPrimaryEnemy() const; bool IsPushedByPlayerDisabled() const; bool IsPushedByPlayerDisabledBy(const class UObject* Object) const; bool IsUnderEnemy() const; bool IsUnderObstacle() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAICharacter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAICharacter") } static class ASHAICharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAICharacter; // Class SHProto.SHAnimNPCObstaclesDetectSubcomp // 0x0030 (0x0068 - 0x0038) class USHAnimNPCObstaclesDetectSubcomp : public USHAnimSubcomponentBase { public: TArray SocketsToDetect; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSHObstacleDetectMovementData MovementDetectionData; // 0x0048(0x0018)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetSocketAlpha(int32 Index_0) const; struct FVector GetSocketCheckVector(int32 Index_0) const; float GetSocketCheckVectorLength(int32 Index_0) const; struct FVector GetSocketLocation(int32 Index_0) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNPCObstaclesDetectSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNPCObstaclesDetectSubcomp") } static class USHAnimNPCObstaclesDetectSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNPCObstaclesDetectSubcomp; // Class SHProto.SHAICharacterMovementComponent // 0x0000 (0x11E0 - 0x11E0) class USHAICharacterMovementComponent final : public UMaiCharacterMovementComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAICharacterMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAICharacterMovementComponent") } static class USHAICharacterMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAICharacterMovementComponent; // Class SHProto.SHAIController // 0x0028 (0x0900 - 0x08D8) class ASHAIController : public AMaiControllerExt { public: ESHAIBehaviors _BehaviorType; // 0x08D8(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8D9[0x3]; // 0x08D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 _ChanceToBeAttacked; // 0x08DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaiAggroMeter* AggroMeterComponent; // 0x08E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8E8[0x18]; // 0x08E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ChangeLockedState(const bool bNewLockedState, const class UObject* Object); void ClearBehaviorType(ESHAIBehaviors Behavior); void SetBehaviorType(ESHAIBehaviors Behavior); ESHAIBehaviors GetBehaviorType() const; bool IsInLockedState() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIController") } static class ASHAIController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAIController; // Class SHProto.SHAskReloadWidget // 0x0020 (0x03D0 - 0x03B0) class USHAskReloadWidget final : public UAskReloadWidget { public: class FText TimeInfoFormatText; // 0x03B0(0x0018)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UTextLayoutWidget* Info_txt; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAskReloadWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAskReloadWidget") } static class USHAskReloadWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAskReloadWidget; // Class SHProto.SHAIDeathVolume // 0x0008 (0x02F0 - 0x02E8) class ASHAIDeathVolume final : public AVolume { public: int32 _VolumePriority; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIDeathVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIDeathVolume") } static class ASHAIDeathVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAIDeathVolume; // Class SHProto.SHRotateableComponent // 0x0048 (0x00E8 - 0x00A0) class USHRotateableComponent final : public UActorComponent { public: float MomentumDecreaser; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MomentumLimit; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReceivedMoementumForceMod; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HitThrottle; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDebug; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UStaticMeshComponent* RotateableMesh; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPlaneSideDetectionComponent* PlaneSideDetectionComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C8[0x20]; // 0x00C8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorHitApplyRotate(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void RegisterComponents(class UStaticMeshComponent* InRotateableMeshComponent, class UPlaneSideDetectionComponent* InSHPlaneSideDetectionComponent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRotateableComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRotateableComponent") } static class USHRotateableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHRotateableComponent; // Class SHProto.SHAIDeathVolumeService // 0x0010 (0x0040 - 0x0030) class USHAIDeathVolumeService final : public UWorldSubsystem { public: TArray _WorldDeathVolumes; // 0x0030(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIDeathVolumeService") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIDeathVolumeService") } static class USHAIDeathVolumeService* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAIDeathVolumeService; // Class SHProto.SHBloodPuddle // 0x0058 (0x0308 - 0x02B0) class ASHBloodPuddle final : public AActor { public: class UDecalComponent* DecalPuddle; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* ErosionCurve; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeToFillPuddle; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName VisibleFactorParameterName; // 0x02C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FadeAwayTime; // 0x02CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool EnableAutoFadeAway; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D1[0x3]; // 0x02D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DelayToFadeAway; // 0x02D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool DestroyAfterFadeAway; // 0x02D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInstanceDynamic* DecalMaterialDynamic; // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGuid OwnerCharacterGuid; // 0x02E8(0x0010)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EnableFadeAway(); void OnFadeInCompleted(); void OnFadeOutCompleted(); void OnInitialized(); bool IsFullyDeveloped() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBloodPuddle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBloodPuddle") } static class ASHBloodPuddle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHBloodPuddle; // Class SHProto.SHAIHostileAttackers // 0x0050 (0x1440 - 0x13F0) class USHAIHostileAttackers final : public UMaiHostileAttackers { public: TMap, int32> _MaxCount; // 0x13F0(0x0050)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIHostileAttackers") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIHostileAttackers") } static class USHAIHostileAttackers* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAIHostileAttackers; // Class SHProto.SHAIIsMoveLineToEnemyClearStat // 0x0000 (0x0128 - 0x0128) class USHAIIsMoveLineToEnemyClearStat final : public UMaiIsMoveLineToEnemyClearStat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIIsMoveLineToEnemyClearStat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIIsMoveLineToEnemyClearStat") } static class USHAIIsMoveLineToEnemyClearStat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAIIsMoveLineToEnemyClearStat; // Class SHProto.SHBaseMainMenuWidget // 0x0020 (0x0380 - 0x0360) class USHBaseMainMenuWidget : public UUCSWMainMenuWidget { public: class USHSettingsWidget* Settings_wdg; // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidget* UserInfo_box; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* UserName_txt; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDataTable* SavePointInfos; // 0x0378(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnDlcDataUpdated(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBaseMainMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBaseMainMenuWidget") } static class USHBaseMainMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_USHBaseMainMenuWidget; // Class SHProto.SHAIIsShootLineToEnemyClearStat // 0x0000 (0x0128 - 0x0128) class USHAIIsShootLineToEnemyClearStat : public UMaiIsShootLineToEnemyClearStat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIIsShootLineToEnemyClearStat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIIsShootLineToEnemyClearStat") } static class USHAIIsShootLineToEnemyClearStat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAIIsShootLineToEnemyClearStat; // Class SHProto.SHPostprocessVolume // 0x0000 (0x1F30 - 0x1F30) class ASHPostprocessVolume final : public AAtmosphereCtrlVolume { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPostprocessVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPostprocessVolume") } static class ASHPostprocessVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPostprocessVolume; // Class SHProto.SHAIIsShootLineToEneLocClearStat // 0x0000 (0x0128 - 0x0128) class USHAIIsShootLineToEneLocClearStat final : public USHAIIsShootLineToEnemyClearStat { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIIsShootLineToEneLocClearStat") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIIsShootLineToEneLocClearStat") } static class USHAIIsShootLineToEneLocClearStat* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAIIsShootLineToEneLocClearStat; // Class SHProto.SHStatisticsValueProcessor // 0x0008 (0x0030 - 0x0028) class USHStatisticsValueProcessor : public UObject { public: class USHCharacterPlayStatisticsComponent* OwnerComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStatisticsValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStatisticsValueProcessor") } static class USHStatisticsValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStatisticsValueProcessor; // Class SHProto.SHAnimsPlayedStatisticsValueProcessor // 0x0008 (0x0038 - 0x0030) class USHAnimsPlayedStatisticsValueProcessor final : public USHStatisticsValueProcessor { public: int32 AutoLockedDoorCheckAnimActionPlayedCount; // 0x0030(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimsPlayedStatisticsValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimsPlayedStatisticsValueProcessor") } static class USHAnimsPlayedStatisticsValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimsPlayedStatisticsValueProcessor; // Class SHProto.SHAILitByAFlashlight // 0x0058 (0x00F8 - 0x00A0) class USHAILitByAFlashlight final : public UActorComponent { public: float _ChargingDuration; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _ChargingTime; // 0x00A4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _DecayCooldown; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _DecaySpeed; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _DecayTime; // 0x00B0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _IsFullyLit; // 0x00B4(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* _AngleCurve; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* _RangeCurve; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLightEnter; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLightExit; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float _AngleAlpha; // 0x00E8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float _RangeAlpha; // 0x00EC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static bool isPointLitByAFlashlight(class AActor* Owner, const struct FVector& Point, float* angleAlpha, float* rangeAlpha); void DebugPrint(); bool IsLitByAFlashlight(); bool IsFullyLit() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAILitByAFlashlight") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAILitByAFlashlight") } static class USHAILitByAFlashlight* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAILitByAFlashlight; // Class SHProto.SHAimDistruptorComponent // 0x0048 (0x00E8 - 0x00A0) class USHAimDistruptorComponent final : public UActorComponent { public: bool bWantDistrupt; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ReachFullEffectSeconds; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CrosshairDisplacementPixels; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraShake_FrequencyScale; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraShake_DisplacementScale; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D FocusPrepassMapping; // 0x00B8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C8[0x20]; // 0x00C8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetEnabled(const bool bInEnabled, const class UObject* Object); bool IsEnabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAimDistruptorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAimDistruptorComponent") } static class USHAimDistruptorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAimDistruptorComponent; // Class SHProto.SHAimedAtComponent // 0x0040 (0x00E0 - 0x00A0) class USHAimedAtComponent : public UActorComponent { public: bool bIsAlloweedToBeShoot; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanTickWhileNotBeingAimedAt; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A2[0x6]; // 0x00A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnAimStarted; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnAimEnded; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TWeakObjectPtr AimingActor; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr AimedWithActor; // 0x00D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EndBeingAimedAt(class AActor* InAimingActor); void ResetAimedAtDuration(); void StartBeingAimedAt(class AActor* InAimingActor, class AActor* InAimedWithActor); class AActor* GetAimedWithActor() const; class AActor* GetAimingActor() const; float GetBeingAimedAtDuration() const; bool IsAlloweedToBeShoot() const; bool IsBeingAimedAt() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAimedAtComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAimedAtComponent") } static class USHAimedAtComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAimedAtComponent; // Class SHProto.SHScribbleTutorialHandler // 0x0008 (0x0040 - 0x0038) class USHScribbleTutorialHandler final : public USHTutorialHandlerBase { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHScribbleTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHScribbleTutorialHandler") } static class USHScribbleTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHScribbleTutorialHandler; // Class SHProto.SHBoatNavigationTutorialHandler // 0x0008 (0x0040 - 0x0038) class USHBoatNavigationTutorialHandler final : public USHTutorialHandlerBase { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBoatNavigationTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBoatNavigationTutorialHandler") } static class USHBoatNavigationTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBoatNavigationTutorialHandler; // Class SHProto.SHAIMeleeWeapon // 0x0030 (0x0350 - 0x0320) class ASHAIMeleeWeapon final : public ASHAIWeapon { public: float EnvDamageValue; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_324[0x4]; // 0x0324(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf EnvDamageTypeClass; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray EnvCollisionShapes; // 0x0330(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_340[0x10]; // 0x0340(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleMeshComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); TArray BlueprintGetEnvCollisionShapes() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIMeleeWeapon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIMeleeWeapon") } static class ASHAIMeleeWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAIMeleeWeapon; // Class SHProto.SHAimOffsetAnimInstance // 0x0010 (0x0360 - 0x0350) class USHAimOffsetAnimInstance : public UAnimInstance { public: struct FVector2D HeadRotation; // 0x0348(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LookAtAlpha; // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IsAiming; // 0x035C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool HasLookAtTarget; // 0x035D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_35E[0x2]; // 0x035E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: ESHHealthStateEnum GetHealthState() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAimOffsetAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAimOffsetAnimInstance") } static class USHAimOffsetAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAimOffsetAnimInstance; // Class SHProto.SHBlueprintEventsBaseComponent // 0x0008 (0x00A8 - 0x00A0) class USHBlueprintEventsBaseComponent : public UActorComponent { public: class ASHCharacterPlay* Character; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBlueprintEventsBaseComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBlueprintEventsBaseComponent") } static class USHBlueprintEventsBaseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBlueprintEventsBaseComponent; // Class SHProto.SHBlueprintEventsDebugCommandComponent // 0x0010 (0x00B8 - 0x00A8) class USHBlueprintEventsDebugCommandComponent final : public USHBlueprintEventsBaseComponent { public: TMulticastInlineDelegate OnDebugCommand; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBlueprintEventsDebugCommandComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBlueprintEventsDebugCommandComponent") } static class USHBlueprintEventsDebugCommandComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBlueprintEventsDebugCommandComponent; // Class SHProto.SHMaterialPropertyControlSettings // 0x0010 (0x0040 - 0x0030) class USHMaterialPropertyControlSettings final : public UDataAsset { public: TArray MaterialPropertyControlConfigs; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMaterialPropertyControlSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMaterialPropertyControlSettings") } static class USHMaterialPropertyControlSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMaterialPropertyControlSettings; // Class SHProto.SHAISpawner // 0x0010 (0x0490 - 0x0480) class ASHAISpawner : public AMaiSingleSpawner { public: bool bUseCustomWeaponClass; // 0x0480(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_481[0x7]; // 0x0481(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf CustomWeaponClass; // 0x0488(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAISpawner") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAISpawner") } static class ASHAISpawner* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAISpawner; // Class SHProto.SHBlenderBase // 0x0050 (0x0078 - 0x0028) class USHBlenderBase : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UObject* Requester; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* BlendInAlphaCurve; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* BlendOutAlphaCurve; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetBlendAlpha() const; bool IsBlendingInEnabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBlenderBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBlenderBase") } static class USHBlenderBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBlenderBase; // Class SHProto.SHAIUnderObstacleInterface // 0x0000 (0x0000 - 0x0000) class ISHAIUnderObstacleInterface final { public: TArray GetObstaclePrimitivesToIgnore() const; class UPrimitiveComponent* GetObstaclePrimitiveToOverlap() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIUnderObstacleInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIUnderObstacleInterface") } static class ISHAIUnderObstacleInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHAIUnderObstacleInterface; // Class SHProto.SHAIUnderObstacle // 0x0050 (0x00F0 - 0x00A0) class USHAIUnderObstacle final : public UActorComponent { public: TArray _OwnerCapsules; // 0x00A0(0x0010)(BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray _UnderObstacles; // 0x00B0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) TArray _ExitObstacles; // 0x00C0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnterObstacle; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnExitObstacle; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: void ConditionalExitUnderObstacle(class AActor* obstacle); void EnterUnderObctacle(class AActor* obstacle); void ExitAllObstacles(); void OnActorEndOvelap(class AActor* OverlappedActor, class AActor* OtherActor); void OnComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); bool IsUnderAnyObstacle() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIUnderObstacle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIUnderObstacle") } static class USHAIUnderObstacle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAIUnderObstacle; // Class SHProto.SHAIWeaponManagerComponent // 0x0030 (0x00D0 - 0x00A0) class USHAIWeaponManagerComponent final : public UActorComponent { public: bool bAutoSpawn; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf WeaponClassToSpawn; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnWeaponSpawned; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ASHAIWeapon* SpawnedWeapon; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessSpawnerAfterSpawn(class AActor* Actor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAIWeaponManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAIWeaponManagerComponent") } static class USHAIWeaponManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAIWeaponManagerComponent; // Class SHProto.SHPlayerController // 0x0000 (0x0870 - 0x0870) class ASHPlayerController : public APlayerController { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlayerController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlayerController") } static class ASHPlayerController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPlayerController; // Class SHProto.SHPlayerControllerPlay // 0x0008 (0x0878 - 0x0870) class ASHPlayerControllerPlay : public ASHPlayerController { public: uint8 Pad_870[0x8]; // 0x0870(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlayerControllerPlay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlayerControllerPlay") } static class ASHPlayerControllerPlay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPlayerControllerPlay; // Class SHProto.SHAkPortalComponent // 0x0000 (0x0390 - 0x0390) class USHAkPortalComponent : public UBlooberAkPortalComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkPortalComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkPortalComponent") } static class USHAkPortalComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkPortalComponent; // Class SHProto.SHBrokenGlassInteractablesManagerComponent // 0x0000 (0x0580 - 0x0580) class USHBrokenGlassInteractablesManagerComponent final : public UBoxComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBrokenGlassInteractablesManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBrokenGlassInteractablesManagerComponent") } static class USHBrokenGlassInteractablesManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBrokenGlassInteractablesManagerComponent; // Class SHProto.SHAkAcousticPortal // 0x0000 (0x02F8 - 0x02F8) class ASHAkAcousticPortal : public ABlooberAkAcousticPortal { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkAcousticPortal") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkAcousticPortal") } static class ASHAkAcousticPortal* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAkAcousticPortal; // Class SHProto.SHAkAcousticPortalBreakableGlass // 0x0058 (0x0350 - 0x02F8) class ASHAkAcousticPortalBreakableGlass final : public ASHAkAcousticPortal { public: class USHActorLevelObserverComponent* ActorLevelObserverComponent; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr BreakableGlassActor; // 0x0300(0x0030)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseMultipleGlassSupport; // 0x0330(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_331[0x7]; // 0x0331(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray> MultipleBreakableGlassActors; // 0x0338(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, UObjectWrapper, NativeAccessSpecifierPublic) bool bFullOpenOnBreak; // 0x0348(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_349[0x7]; // 0x0349(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessBreakableGlassOnBreakEvent(class USHBreakableGlassComponent* BreakableGlassComponent); void ProcessOnObservedActorAvailable(class AActor* AvailableActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkAcousticPortalBreakableGlass") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkAcousticPortalBreakableGlass") } static class ASHAkAcousticPortalBreakableGlass* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAkAcousticPortalBreakableGlass; // Class SHProto.SHAkPortalDoorComponent // 0x0020 (0x03B0 - 0x0390) class USHAkPortalDoorComponent final : public USHAkPortalComponent { public: uint8 Pad_390[0x20]; // 0x0390(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessDoorAlphaChangedEvent(class USHDoorMovementBaseComponent* DummyComponent); void SetInitialState(EAkAcousticPortalState InState); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkPortalDoorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkPortalDoorComponent") } static class USHAkPortalDoorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkPortalDoorComponent; // Class SHProto.SHAkAmbientSound // 0x0010 (0x0308 - 0x02F8) class ASHAkAmbientSound final : public ABlooberAkAmbientSound { public: bool bEnableSoundCullDistance; // 0x02F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F9[0x3]; // 0x02F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SoundCullDistance; // 0x02FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_300[0x8]; // 0x0300(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkAmbientSound") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkAmbientSound") } static class ASHAkAmbientSound* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAkAmbientSound; // Class SHProto.SHAkComponent // 0x0000 (0x04B0 - 0x04B0) #pragma pack(push, 0x1) class alignas(0x10) USHAkComponent : public UBlooberAkComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkComponent") } static class USHAkComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_USHAkComponent; // Class SHProto.SHAkAmbientSoundComponent // 0x0000 (0x04B0 - 0x04B0) class USHAkAmbientSoundComponent final : public USHAkComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkAmbientSoundComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkAmbientSoundComponent") } static class USHAkAmbientSoundComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkAmbientSoundComponent; // Class SHProto.SHBreakableActor // 0x00C0 (0x0370 - 0x02B0) class ASHBreakableActor : public AActor { public: uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bManualDamageTaking; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector BreakablePlaneLocalDirection; // 0x02C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector BreakablePlaneOffset; // 0x02D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector BreakableBoundsExtend; // 0x02F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector BreakableBoundsSafePadding; // 0x0308(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxAllowedDistanceToHitPoint2D; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinRequiredDirectionsDotProduct; // 0x0324(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FDataTableRowHandle SecondaryAttackDataRowHandle; // 0x0328(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) ESHSecondaryTargetType SecondaryTargetType; // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate DamageTakenEvent; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) bool bIsBroken; // 0x0350(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_351[0x1F]; // 0x0351(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AssignRuntimeSecondaryAttackRowName(const class FName& InRowName); void ManualDamageTaken(); void ProcessApplyState(); void ProcessDamageTaken(); bool IsBroken() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBreakableActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBreakableActor") } static class ASHBreakableActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHBreakableActor; // Class SHProto.SHBreakableActorWithPortal // 0x0000 (0x0370 - 0x0370) class ASHBreakableActorWithPortal final : public ASHBreakableActor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBreakableActorWithPortal") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBreakableActorWithPortal") } static class ASHBreakableActorWithPortal* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHBreakableActorWithPortal; // Class SHProto.SHAkAmbientSoundManagerComponent // 0x0018 (0x00B8 - 0x00A0) class USHAkAmbientSoundManagerComponent final : public UActorComponent { public: TArray RegisteredAkAmbientSounds; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Ak_AmbientSoundManager_DrawDebug(); void SHDebug_Ak_AmbientSoundManager_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkAmbientSoundManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkAmbientSoundManagerComponent") } static class USHAkAmbientSoundManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkAmbientSoundManagerComponent; // Class SHProto.SHIntEndingFactor // 0x0058 (0x0088 - 0x0030) class USHIntEndingFactor : public USHEndingFactor { public: TMap ConditionToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) int32 Value; // 0x0080(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHIntEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHIntEndingFactor") } static class USHIntEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHIntEndingFactor; // Class SHProto.SHPlaythroughMariaReceivedDamageEndingFactor // 0x0000 (0x0088 - 0x0088) class USHPlaythroughMariaReceivedDamageEndingFactor final : public USHIntEndingFactor { public: void SHDebug_Character_Endings_PlaythroughMariaReceivedDamageEndingFactor_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlaythroughMariaReceivedDamageEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlaythroughMariaReceivedDamageEndingFactor") } static class USHPlaythroughMariaReceivedDamageEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPlaythroughMariaReceivedDamageEndingFactor; // Class SHProto.SHCharacter // 0x0010 (0x0650 - 0x0640) class ASHCharacter : public ACharacter { public: uint8 Pad_638[0x18]; // 0x0638(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacter") } static class ASHCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCharacter; // Class SHProto.SHSecondaryTargetTutorialHandler // 0x0010 (0x0048 - 0x0038) class USHSecondaryTargetTutorialHandler : public USHTutorialHandlerBase { public: uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSecondaryTargetTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSecondaryTargetTutorialHandler") } static class USHSecondaryTargetTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSecondaryTargetTutorialHandler; // Class SHProto.SHBreakWallTutorialHandler // 0x0000 (0x0048 - 0x0048) class USHBreakWallTutorialHandler final : public USHSecondaryTargetTutorialHandler { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBreakWallTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBreakWallTutorialHandler") } static class USHBreakWallTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBreakWallTutorialHandler; // Class SHProto.SHCharacterPlay // 0x0220 (0x0870 - 0x0650) class ASHCharacterPlay : public ASHCharacter { public: class USHCharacterPlayDLCSkinStaticMeshComponent* DLCSkinStaticMesh; // 0x0650(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayViewComponent* View; // 0x0658(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlaySpringArmComponent* SpringArm; // 0x0660(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayCameraComponent* Camera; // 0x0668(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayBreathNoiseComponent* BreathNoise; // 0x0670(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkCharacterAudioComponent* AudioComponent; // 0x0678(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkMusicComponent* MusicComponent; // 0x0680(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayMovementComponent* Movement; // 0x0688(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayInputComponent* Input; // 0x0690(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayRaycastDetectorComponent* RaycastDetector; // 0x0698(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayGenericInteractionSlotComponent* GenericSlot; // 0x06A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayBrainComponent* Brain; // 0x06A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayLightsComponent* Lights; // 0x06B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayHealthComponent* Health; // 0x06B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayItemsComponent* Items; // 0x06C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayCombatComponent* Combat; // 0x06C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayMapComponent* MapData; // 0x06D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayAnimComponent* Animation; // 0x06D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhysicalAnimationComponent* PhysicalAnimation; // 0x06E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayLookAtLogicComponent* LookAtLogic; // 0x06E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayUIComponent* UIComponent; // 0x06F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayImpactDetectionComponent* ImpactDetection; // 0x06F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayMPCGameplayComponent* GameplayMPC; // 0x0700(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayTraversalComponent* Traversal; // 0x0708(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayTutorialsComponent* TutorialsComponent; // 0x0710(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayAdaptiveTriggersManager* AdaptiveTriggersManager; // 0x0718(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayCameraOverlapHandleComponent* CameraOverlapHandler; // 0x0720(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayEndingsComponent* EndingsComponent; // 0x0728(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayFXComponent* FXComponent; // 0x0730(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayStairsDetectionComponent* StairsDetectionComponent; // 0x0738(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayStatisticsComponent* StatisticsComponent; // 0x0740(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DefaultMeshRelPosition; // 0x0748(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator DefaultMeshRelRotation; // 0x0760(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray> InteractionSlots; // 0x0778(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_788[0xE8]; // 0x0788(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: ESHGameplayInputModeEnum GetGameplayInputMode(); void SetCharacterPlayVisibility(const bool Hide, const bool SkipFlashlight); void SetGameplayInputMode(const ESHGameplayInputModeEnum NewGameplayInputMode); void SHDebug_Character_Difficulties_SetCombatDifficulty(int32 InValue); void SHDebug_Character_Difficulties_SetPuzzlesDifficulty(int32 InValue); void SHDebug_Character_GameplayInputMode_ValuesDebug(); void SHDebug_Character_ToggleVisibility(); void SHDebug_Custom(const class FString& DebugCommand, int32 Value); void SHDebug_Temporal_SetHasEverFinishedGame(bool bInValue); TArray GetAllAttachedActors() const; bool HasInputComponent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlay") } static class ASHCharacterPlay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCharacterPlay; // Class SHProto.SHAkCharacterAudioComponent // 0x00D0 (0x0580 - 0x04B0) class USHAkCharacterAudioComponent final : public USHAkComponent { public: class UAkAudioEvent* ReverbTestSoundEvent; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName SocketAttachName; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAudioStatesComponentSettings* AudioStatesSettings; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHEnvironmentComponentSettings* EnvironmentSettings; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAudioSpaceSettings* AudioSpaceSettings; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAudioBreathingSettings* AudioBreathingSettings; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAudioHealthSettings* AudioHealthSettings; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAudioInteractionSettings* AudioInteractionSettings; // 0x04E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x04E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSet OwnedSubcomponents; // 0x04F0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_540[0x40]; // 0x0540(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Audio_AVDebug(); void SHDebug_Character_Audio_PortalsDebug(); void SHDebug_Character_Audio_ReverbTestSound(); void SHDebug_Character_Audio_SetBossState(bool bEnable); void SHDebug_Character_Audio_SetCutsceneState(bool bEnable); void SHDebug_Character_Audio_SetDangerState(int32 InDangerMode); void SHDebug_Character_Audio_StatesDebug(); void SHDebug_Character_Audio_ValuesDebug(); class USHCharacterAudioSubcomponentBase* FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkCharacterAudioComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkCharacterAudioComponent") } static class USHAkCharacterAudioComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkCharacterAudioComponent; // Class SHProto.SHRangedWeaponAnimInterface // 0x0000 (0x0000 - 0x0000) class ISHRangedWeaponAnimInterface final { public: void SetOutOfAmmo(bool InNewValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRangedWeaponAnimInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRangedWeaponAnimInterface") } static class ISHRangedWeaponAnimInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHRangedWeaponAnimInterface; // Class SHProto.SHBreakableGlassFXData // 0x0030 (0x0060 - 0x0030) class USHBreakableGlassFXData final : public UDataAsset { public: class UAkAudioEvent* DefaultAkEventToPlayAtHit; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray GlassSizeAudioConfig; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) class UNiagaraSystem* NiagaraSystemToPlayAtHit; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName NiagaraHitSystemDirectionParamName; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName NiagaraHitSystemLocationParamName; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBreakableGlassFXData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBreakableGlassFXData") } static class USHBreakableGlassFXData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBreakableGlassFXData; // Class SHProto.SHAkComponentsPoolManagerComponent // 0x0028 (0x00C8 - 0x00A0) class USHAkComponentsPoolManagerComponent final : public UActorComponent { public: TArray AvailableComponentsPool; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray TakenComponentsPool; // 0x00B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void PostPooledAkEvent(class UObject* WorldContextObject, class USceneComponent* InComp, class FName InSocket, class UAkAudioEvent* AudioEvent); void SHDebug_Ak_ComponentsPoolManager_DrawDebug(); void SHDebug_Ak_ComponentsPoolManager_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkComponentsPoolManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkComponentsPoolManagerComponent") } static class USHAkComponentsPoolManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkComponentsPoolManagerComponent; // Class SHProto.SHAkDoorBaseComponent // 0x0020 (0x04D0 - 0x04B0) class USHAkDoorBaseComponent : public USHAkComponent { public: class UAkSwitchValue* DoorTypeSwitch; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* DoorLockState_Locked; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* DoorLockState_Unlocked; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USHDoorMovementBaseComponent* ManagedDoorMovement; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void ProcessOnAutoLockedDoorCheckAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent); void ProcessOnDoorLockStateChanged(class USHDoorLockBaseComponent* LockComponent); void ProcessOnLockAnimPlayed(class USHDoorAnimationsComponent* DoorAnimComponent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkDoorBaseComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkDoorBaseComponent") } static class USHAkDoorBaseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkDoorBaseComponent; // Class SHProto.SHBossfightItemsManager // 0x00F0 (0x03A0 - 0x02B0) class ASHBossfightItemsManager final : public AActor { public: TSet ManualSelectedItemsActorsToManage; // 0x02B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) TMap ConfigurationDataAssets; // 0x0300(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) TSet EnabledItemActorsGuids; // 0x0350(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) public: void PerformManagementForPhase(int32 InPhaseIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBossfightItemsManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBossfightItemsManager") } static class ASHBossfightItemsManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHBossfightItemsManager; // Class SHProto.SHAkDoorComponent // 0x0050 (0x0520 - 0x04D0) class USHAkDoorComponent final : public USHAkDoorBaseComponent { public: class UAkRtpc* VelocityRTPCParam; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* DoorMovementStateSwitch_Closed; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* DoorMovementStateSwitch_FakeClose; // 0x04E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* DoorMovementStateSwitch_Interupted; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* DoorMovementStateSwitch_MiddleOpened; // 0x04F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* DoorMovementStateSwitch_Opened; // 0x04F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDebugValue; // 0x0500(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_501[0x1F]; // 0x0501(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessDoorFakeMovementComplete(class USHDoorMovementComponent* MovementComponent); void ProcessDoorFakeMovementInterupted(class USHDoorMovementComponent* MovementComponent); void ProcessDoorFakeMovementStart(class USHDoorMovementComponent* MovementComponent); void ProcessDoorPhysicMovementComplete(class USHDoorMovementComponent* MovementComponent); void ProcessDoorPhysicMovementInterupted(class USHDoorMovementComponent* MovementComponent); void ProcessDoorPhysicMovementStart(class USHDoorMovementComponent* MovementComponent); void ProcessDoorSmashOpened(class USHDoorMovementComponent* MovementComponent); void ProcessOnDoorAngleChanged(class USHDoorMovementComponent* MovementComponent); void RequestBlockAudio(const bool bLock, const class UObject* Object); bool IsAudioBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkDoorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkDoorComponent") } static class USHAkDoorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkDoorComponent; // Class SHProto.SHAkDynamicTickComponent // 0x0000 (0x04B0 - 0x04B0) #pragma pack(push, 0x1) class alignas(0x10) USHAkDynamicTickComponent : public USHAkComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkDynamicTickComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkDynamicTickComponent") } static class USHAkDynamicTickComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_USHAkDynamicTickComponent; // Class SHProto.SHElevatorEngine // 0x0160 (0x0410 - 0x02B0) class ASHElevatorEngine : public AActor { public: class USceneComponent* MovingComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteriorAreaComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* SafeAreaComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkComponent* MainAkComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkElevatorEngineComponent* SHAkElevatorEngine; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ElevatorSpeed; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 BeginPlayFloor; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap FloorsConfigs; // 0x02E0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) bool bKeepDoorStayOpened; // 0x0330(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bResetOrdersOnDoorBlock; // 0x0331(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_332[0x2]; // 0x0332(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float DoorStayOpenedTime; // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DoorsOpenCloseTime; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnOrderCompleted; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnOrdersQueueChange; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnDoorNewRequest; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnDoorCollisionInterupt; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnMovementAlphaChanged; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnDoorAlphaChanged; // 0x0390(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) int32 CurrentFloor; // 0x03A0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A4[0x6C]; // 0x03A4(0x006C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddOrder(const int32 FloorOrder); bool AreDoorsBlocked(); void ClearOrders(); bool IsInteriorReady(); void ProcessDoorAlphaChanged(float ALPHA); bool RequestDoorClose(bool bInInstant); bool RequestDoorCustom(float CustomOpenessAlpha, bool bInInstant); bool RequestDoorOpen(bool bInInstant); void SetCloseDoorsBlocked(const bool Blocked, const class UObject* Object); void SetReceiveOrdersBlocked(const bool Blocked, const class UObject* Object); void TryAbortActiveOrder(); struct FSHElevatorOrderData GetActiveOrder() const; class USceneComponent* GetBackDoorsPivot() const; int32 GetCurrentDisplayFloor() const; int32 GetCurrentFloor() const; class USceneComponent* GetFrontDoorsPivot() const; TArray GetOrdersQueue() const; bool HasActiveOrder() const; bool IsCloseDoorsBlocked() const; bool IsDoorClosed() const; bool IsDoorOpened() const; bool IsKeepingDoorStayOpened() const; bool IsPawnInElevator(class APawn* InCheckedPawn) const; bool IsReceiveOrdersBlocked() const; bool TraceForBlockedDoor(float InDoorOpenOffset, float InTraceSphereRadius, const struct FVector& InPivotWorldOffset) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHElevatorEngine") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHElevatorEngine") } static class ASHElevatorEngine* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHElevatorEngine; // Class SHProto.SHMaryLocomotionAnimInstance // 0x0010 (0x03C0 - 0x03B0) class USHMaryLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance { public: ESHMaryAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DesiredRotationYaw; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DesiredStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B4[0xC]; // 0x03B4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMaryLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMaryLocomotionAnimInstance") } static class USHMaryLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMaryLocomotionAnimInstance; // Class SHProto.SHMaryHangingLocomotionAnimInstance // 0x0000 (0x03C0 - 0x03C0) class USHMaryHangingLocomotionAnimInstance final : public USHMaryLocomotionAnimInstance { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMaryHangingLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMaryHangingLocomotionAnimInstance") } static class USHMaryHangingLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMaryHangingLocomotionAnimInstance; // Class SHProto.SHAkElevatorEngineComponent // 0x0010 (0x04C0 - 0x04B0) class USHAkElevatorEngineComponent final : public USHAkComponent { public: class UAkAudioEvent* AudioEvent_MoveStarted; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_MoveFinished; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* AudioSwitch_ElevatorType; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void PlayMoveFinishAudio(); void PlayMoveStartAudio(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkElevatorEngineComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkElevatorEngineComponent") } static class USHAkElevatorEngineComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkElevatorEngineComponent; // Class SHProto.SHCameraDataBlender // 0x00C0 (0x0138 - 0x0078) class USHCameraDataBlender final : public USHBlenderBase { public: uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHCameraDataStruct CameraData; // 0x0080(0x0058)(NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHCameraDataStruct CollisionData; // 0x00E0(0x0058)(NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraDataBlender") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraDataBlender") } static class USHCameraDataBlender* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCameraDataBlender; // Class SHProto.SHElevatorFloorDoor // 0x0070 (0x0320 - 0x02B0) class ASHElevatorFloorDoor final : public AActor { public: class USHInteractionGenericComponent* InteractionGeneric; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkElevatorFloorDoorComponent* SHAkElevatorFloorDoor; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 AssignedFloor; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr EngineSoftPtr; // 0x02F0(0x0030)(Edit, BlueprintVisible, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void HandleDoorAlphaChanged(class ASHElevatorEngine* InElevatorEnginePtr, float Value); void HandleDoorCollisionInterupted(class ASHElevatorEngine* InElevatorEnginePtr); void HandleDoorNewRequest(class ASHElevatorEngine* InElevatorEnginePtr); void HandleEngineDestroy(class AActor* DestroyedActor); void HandleInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); void HandleOrderCompleted(class ASHElevatorEngine* InElevatorEnginePtr); void HandleOrdersQueueChange(class ASHElevatorEngine* InElevatorEnginePtr); void ProcessDoorAlphaChanged(float ALPHA); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHElevatorFloorDoor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHElevatorFloorDoor") } static class ASHElevatorFloorDoor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHElevatorFloorDoor; // Class SHProto.SHAkElevatorFloorDoorComponent // 0x0040 (0x04F0 - 0x04B0) class USHAkElevatorFloorDoorComponent final : public USHAkComponent { public: class UAkAudioEvent* AudioEvent_ButtonClicked; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_MoveStarted; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_MoveFinished; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* AudioSwitch_DoorType; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* AudioSwitch_DoorState_Opened; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* AudioSwitch_DoorState_Middle; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* AudioSwitch_DoorState_Closed; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E0[0x10]; // 0x04E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void PlayButtonClickAudio(class USceneComponent* ButtonClickedLocationSceneComponent); void PlayDoorMovementFinishAudio(bool IsDoorOpened); void PlayDoorMovementInteruptedAudio(); void PlayDoorMovementStartAudio(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkElevatorFloorDoorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkElevatorFloorDoorComponent") } static class USHAkElevatorFloorDoorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkElevatorFloorDoorComponent; // Class SHProto.SHElevatorInsidePanel // 0x00B8 (0x0368 - 0x02B0) class ASHElevatorInsidePanel final : public AActor { public: class UCameraComponent* Camera; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGeneric; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* CharacterPlayTeleportToSpot; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* MariaTeleportToSpot; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkElevatorInsidePanelComponent* SHAkElevatorInsidePanel; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFocusableComponent* FocusableManager; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bOnlyOneTaskAtTimeMode; // 0x0308(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRotateCharacterToDoors; // 0x0309(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_30A[0x2]; // 0x030A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float RotateCharacterToDoorsSnapDuration; // 0x030C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr EngineSoftPtr; // 0x0310(0x0030)(Edit, BlueprintVisible, DisableEditOnTemplate, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AttachmentHeight; // 0x0340(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_344[0x24]; // 0x0344(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessFocusableShown(); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); void ProcessOrderCompleted(class ASHElevatorEngine* InElevatorEnginePtr); void ProcessOrdersQueueChange(class ASHElevatorEngine* InElevatorEnginePtr); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHElevatorInsidePanel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHElevatorInsidePanel") } static class ASHElevatorInsidePanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHElevatorInsidePanel; // Class SHProto.SHAkElevatorInsidePanelComponent // 0x0000 (0x04B0 - 0x04B0) class USHAkElevatorInsidePanelComponent final : public USHAkComponent { public: class UAkAudioEvent* AudioEvent_ButtonClicked; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void PlayButtonClickAudio(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkElevatorInsidePanelComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkElevatorInsidePanelComponent") } static class USHAkElevatorInsidePanelComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkElevatorInsidePanelComponent; // Class SHProto.SHBreakableMeshComponent // 0x00A0 (0x06A0 - 0x0600) class USHBreakableMeshComponent final : public UStaticMeshComponent { public: int32 StartFromIndex; // 0x05F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5FC[0x4]; // 0x05FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray BreakSteps; // 0x0600(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bHideAfterLastBreakStep; // 0x0610(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsPenetrable; // 0x0611(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanBreakByDamage; // 0x0612(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseDamageTypesWhitelist; // 0x0613(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_614[0x4]; // 0x0614(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray> DamageTypesWhitelist; // 0x0618(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TMulticastInlineDelegate DamageTypeClass, const struct FHitResult& HitResult)> OnReceivedDamageEvent; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnBreakEvent; // 0x0638(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_648[0x58]; // 0x0648(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool ManualBreakRequest(const class UObject* Requester); int32 GetCurrentBrokenIndex() const; bool IsAfterLastBrokenStep(int32 CheckedIndex) const; bool IsLastBrokenStep(int32 CheckedIndex) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBreakableMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBreakableMeshComponent") } static class USHBreakableMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBreakableMeshComponent; // Class SHProto.SHAkFakeAttachmentComponent // 0x0010 (0x04C0 - 0x04B0) class USHAkFakeAttachmentComponent final : public USHAkComponent { public: uint8 Pad_4A8[0x18]; // 0x04A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkFakeAttachmentComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkFakeAttachmentComponent") } static class USHAkFakeAttachmentComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkFakeAttachmentComponent; // Class SHProto.SHAkFakeDoorComponent // 0x0010 (0x04C0 - 0x04B0) class USHAkFakeDoorComponent final : public USHAkComponent { public: class UAkSwitchValue* DoorTypeSwitch; // 0x04A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* DoorLockState_Locked; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkFakeDoorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkFakeDoorComponent") } static class USHAkFakeDoorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkFakeDoorComponent; // Class SHProto.SHCameraComponent // 0x0000 (0x0A50 - 0x0A50) class USHCameraComponent : public UCameraComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraComponent") } static class USHCameraComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCameraComponent; // Class SHProto.SHWeaponFXComponent // 0x0000 (0x00A0 - 0x00A0) class USHWeaponFXComponent : public UActorComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWeaponFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWeaponFXComponent") } static class USHWeaponFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHWeaponFXComponent; // Class SHProto.SHItemEquipment // 0x0030 (0x0390 - 0x0360) class ASHItemEquipment : public ASHItemEquipable { public: uint8 Pad_360[0x30]; // 0x0360(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ToggleRequest(); void TurnOffRequest(); void TurnOnRequest(); bool IsTurnOn() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemEquipment") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemEquipment") } static class ASHItemEquipment* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHItemEquipment; // Class SHProto.SHVehicleMovementProcessor // 0x0008 (0x0030 - 0x0028) class USHVehicleMovementProcessor : public UObject { public: class USHVehicleComponent* VehicleComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHVehicleMovementProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHVehicleMovementProcessor") } static class USHVehicleMovementProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHVehicleMovementProcessor; // Class SHProto.SHCarMovementProcessor // 0x0080 (0x00B0 - 0x0030) class USHCarMovementProcessor final : public USHVehicleMovementProcessor { public: float WheelsRadius; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AxlesDistance; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WheelsMaxTurnAngle; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 EngineBaseRevolutionsPerMinute; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 EngineMaxRevolutionsPerMinute; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float EngineRevolutionsGainFactor; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float EngineRevolutionsDragFactor; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementDragFactor; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AccumulatedInputRotationGainInterpSpeed; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AccumulatedInputRotationLoseInterpSpeed; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPrintDebug; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_59[0x57]; // 0x0059(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetTransmissionRatio(float InRatio); int32 GetEngineRevolutionsPerMinute() const; float GetRotationInput() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCarMovementProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCarMovementProcessor") } static class USHCarMovementProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_USHCarMovementProcessor; // Class SHProto.SHFlashlight // 0x0A88 (0x0E18 - 0x0390) class ASHFlashlight final : public ASHItemEquipment { public: class UStaticMeshComponent* Lightshaft; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpotLightComponent* LightMain; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URectLightComponent* BackLight; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPointLightComponent* CloseLight; // 0x03A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpotLightComponent* VeryCloseSpotlight; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaiLightEmitter* MaiLightEmitter; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkFlashlightComponent* SHAkFlashlightComponent; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FColor DefaultLightsColor; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DefaultGlobalIntensity; // 0x03CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MainLightIntensityMultiplier; // 0x03D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BackLightIntensityMultiplier; // 0x03D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CloseLightIntensityMultiplier; // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float VeryCloseSpotlightIntensityMultiplier; // 0x03DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHMaterialPropertyControlData LightshaftMaterial0EdgeColorPropertyConfig; // 0x03E0(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FLinearColor DefaultLightshaftMaterial0EdgeColor; // 0x04E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHMaterialPropertyControlData LightshaftMaterial0TintEmissionPropertyConfig; // 0x04F0(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FLinearColor DefaultLightshaftMaterial0TintEmission; // 0x05F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHMaterialPropertyControlData LightshaftMaterial1EdgeColorPropertyConfig; // 0x0600(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FLinearColor DefaultLightshaftMaterial1EdgeColor; // 0x0700(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHMaterialPropertyControlData LightshaftMaterial1TintEmissionPropertyConfig; // 0x0710(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FLinearColor DefaultLightshaftMaterial1TintEmission; // 0x0810(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CharacterControlRotationInterpSpeed; // 0x0820(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_824[0x4]; // 0x0824(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector MainLightOffset; // 0x0828(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DirectionInterpSpeed; // 0x0840(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AnimationMultiplayer; // 0x0844(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraDistanceInterpSpeed; // 0x0848(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_84C[0x4]; // 0x084C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D CameraDistanceInterpModRanged; // 0x0850(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinCameraDistance; // 0x0860(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLightIntensityWithCurve; // 0x0864(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_865[0x3]; // 0x0865(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TurnOnTime; // 0x0868(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TurnOffTime; // 0x086C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LightAtMonsterMainLightIntensityAddativeMod; // 0x0870(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LightAtMonsterCalmTime; // 0x0874(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* LightAtMonsterFlickerCurve; // 0x0878(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LightAtMonsterFlickerCooldownTime; // 0x0880(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TraceMax; // 0x0884(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName SocketName; // 0x0888(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SpotUmbra; // 0x0890(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SpotPenumbra; // 0x0894(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialParameterCollection* ParametersCollection; // 0x0898(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFlashlightTransformProcessor* TransformProcessor; // 0x08A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MainLightOffsetBlenders; // 0x08A8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class UCurveFloat* LightIntensityCurve; // 0x08B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FTimeline LightIntensityTimeline; // 0x08C0(0x0098)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FTimeline LightIntensityModTimeline; // 0x0958(0x0098)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FSHFlashlightDynamicDataContainer CurrentDynamicData; // 0x09F0(0x0070)(NoDestructor, Protected, NativeAccessSpecifierProtected) struct FSHFlashlightDefaultDataContainer DefaultReferenceData; // 0x0A60(0x0020)(NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_A80[0x398]; // 0x0A80(0x0398)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BeginsLightAtMonster(class AActor* Monster); void ClearMainLightOffsetSource(); void DisableLookAt(bool InstantViewRotation, float AwaitTime); void EnableLookAtComponent(class USceneComponent* NewLookAtRef, const struct FSHFlashlightLookAtSettings& InLookAtSettings); void EndLightAtMonster(class AActor* Monster); void OnTurnedOff(); void OnTurnedOn(); bool PlayLightIntensityModAnimation(class UCurveFloat* IntensityModCurve); void ProcessLightOff(); void ProcessLightOn(); void SetLightIntensityModProgress(float ModValue); void SetLightIntensityProgress(float ProgressValue); void SetMainLightOffsetSource(class USceneComponent* NewMainLightOffsetSource); void UpdateDustMaterial(class UMaterialInstanceDynamic* InDustMaterial); void UpdateDustNiagara(class UNiagaraComponent* InDustNiagara); void UpdateLightAtMonster(class AActor* Monster, float InLightingAlpha); float GetIntensityAlpha() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFlashlight") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFlashlight") } static class ASHFlashlight* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHFlashlight; // Class SHProto.SHAkFlashlightComponent // 0x0030 (0x04E0 - 0x04B0) class USHAkFlashlightComponent final : public USHAkComponent { public: float FlickerOffEventAlphaIntensityThreshold; // 0x04A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FlickerOnEventAlphaIntensityThreshold; // 0x04AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_FlashlightOn; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_FlashlightOff; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_Flashlight_Flicker_Off; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_Flashlight_Flicker_On; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_Flashlight_Flicker_Buzz; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkRtpc* RTPC_Flicker_Intensity; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkFlashlightComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkFlashlightComponent") } static class USHAkFlashlightComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkFlashlightComponent; // Class SHProto.SHLockYourEnemyDodges // 0x0000 (0x0030 - 0x0030) class USHLockYourEnemyDodges final : public UAnimNotifyState { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLockYourEnemyDodges") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLockYourEnemyDodges") } static class USHLockYourEnemyDodges* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLockYourEnemyDodges; // Class SHProto.SHCameraMAACRBlender // 0x0008 (0x0080 - 0x0078) class USHCameraMAACRBlender final : public USHBlenderBase { public: uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraMAACRBlender") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraMAACRBlender") } static class USHCameraMAACRBlender* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCameraMAACRBlender; // Class SHProto.SHHookedMeatBase // 0x0040 (0x02F0 - 0x02B0) class ASHHookedMeatBase final : public AActor { public: class USkeletalMeshComponent* MainSkeletalMesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkHookedMeatComponent* SHAkHookedMeatComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHHookedMeatBoneworkHandler BoneworkHandler; // 0x02C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) int32 RenderTargetAtlasIndex; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SplineDistance; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ActionOffset; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TraceLength; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TraceOffset; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsPushedByEddie; // 0x02EC(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bObliterateOnAnyDamage; // 0x02ED(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EE[0x2]; // 0x02EE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool ApplyDamageToBone(const class FName& InBoneName, const struct FVector& HitFromDirection, const TSubclassOf& InDamageTypeClass); void BreakAllBones(); float GetBoneDefaultHealth(const class FName& InBoneName); float GetDamageValueFromTypeClass(TSubclassOf InDamageTypeClass); float GetForceValueFromTypeClass(TSubclassOf InDamageTypeClass); void OnMeatPush(bool IsGoingForward); struct FVector GetDesiredEddieMeatPushPosition(const class AActor* EddieActor) const; struct FVector GetEddieCoverPosition(const class AActor* Target) const; TArray GetExistingChildBones(const class FName& InParentBoneName) const; bool IsFullyDestroyed() const; bool ShouldPushLeft(const class AActor* Target, const struct FVector& AttackPosition) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHookedMeatBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHookedMeatBase") } static class ASHHookedMeatBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHHookedMeatBase; // Class SHProto.SHOperationEvents // 0x0020 (0x0048 - 0x0028) class USHOperationEvents final : public UObject { public: TMulticastInlineDelegate OnFinished; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHOperationEvents") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHOperationEvents") } static class USHOperationEvents* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHOperationEvents; // Class SHProto.SHAkHookedMeatComponent // 0x0030 (0x04E0 - 0x04B0) class USHAkHookedMeatComponent final : public USHAkDynamicTickComponent { public: class UAkAudioEvent* BurstAudioEvent; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* SwingAudioEvent; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkRtpc* VelocityRTPC; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDebug; // 0x04C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C1[0x1F]; // 0x04C1(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnSkeletalComponentHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void PlayBurstAudioEvent(); void PlaySwingAudio(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkHookedMeatComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkHookedMeatComponent") } static class USHAkHookedMeatComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkHookedMeatComponent; // Class SHProto.SHCameraAnimationExecutive // 0x0100 (0x03B0 - 0x02B0) class alignas(0x10) ASHCameraAnimationExecutive final : public AActor { public: class USHCineCameraComponent* Camera; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPlayed; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnBlendOut; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnStop; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_2E8[0xC8]; // 0x02E8(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnSequenceStopped(); void SetActorToAttachTo(class AActor* InActorToAttachTo); void SetLockCharacterAttachment(bool InLockCharacterAttachment); void SetLockCharacterAttachmentTransform(const struct FTransform& InTransform); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraAnimationExecutive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraAnimationExecutive") } static class ASHCameraAnimationExecutive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCameraAnimationExecutive; // Class SHProto.SHAkItemWeaponBaseAudioComponent // 0x0000 (0x04B0 - 0x04B0) class USHAkItemWeaponBaseAudioComponent : public USHAkComponent { public: class UAkSwitchValue* WeaponSwitch; // 0x04A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void BlueprintAfterEquip(); void BlueprintBeforeUnequip(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkItemWeaponBaseAudioComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkItemWeaponBaseAudioComponent") } static class USHAkItemWeaponBaseAudioComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkItemWeaponBaseAudioComponent; // Class SHProto.SHFXSubcomponent // 0x0010 (0x0038 - 0x0028) class USHFXSubcomponent : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXSubcomponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXSubcomponent") } static class USHFXSubcomponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXSubcomponent; // Class SHProto.SHFXMaterialModifierSubcomp // 0x0048 (0x0080 - 0x0038) class USHFXMaterialModifierSubcomp : public USHFXSubcomponent { public: class USHFXMaterialModifierSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray _DynamicMaterials; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray MaterialPropertyHandlers; // 0x0050(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_60[0x20]; // 0x0060(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetMaterialLayerBlocked(const bool IsBlock, const class UObject* Object); int32 GetDynamicMaterialsCount() const; bool IsMaterialLayerBlocked() const; bool IsMaterialLayerBlockedBy(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXMaterialModifierSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXMaterialModifierSubcomp") } static class USHFXMaterialModifierSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXMaterialModifierSubcomp; // Class SHProto.SHAkItemWeaponMeleeAudioComponent // 0x0000 (0x04B0 - 0x04B0) class USHAkItemWeaponMeleeAudioComponent final : public USHAkItemWeaponBaseAudioComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkItemWeaponMeleeAudioComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkItemWeaponMeleeAudioComponent") } static class USHAkItemWeaponMeleeAudioComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkItemWeaponMeleeAudioComponent; // Class SHProto.SHCharacterPlayMPCGameplayComponent // 0x0030 (0x00D0 - 0x00A0) class USHCharacterPlayMPCGameplayComponent final : public UActorComponent { public: class UMaterialParameterCollection* AssetMPC; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName FlashlightAlphaMPCParamName; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName LerpItemEmissiveMPCParamName; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B8[0x18]; // 0x00B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayMPCGameplayComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayMPCGameplayComponent") } static class USHCharacterPlayMPCGameplayComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayMPCGameplayComponent; // Class SHProto.SHAkItemWeaponRangedAudioComponent // 0x0050 (0x0500 - 0x04B0) class USHAkItemWeaponRangedAudioComponent final : public USHAkItemWeaponBaseAudioComponent { public: class UAkAudioEvent* ShootAudioEvent; // 0x04B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* OutOfAmmoAudioEvent; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ReloadAudioEvent; // 0x04C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AimStartActionAudioEvent; // 0x04C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* FireReadyAimStopActionAudioEvent; // 0x04D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* StopAnimAudioNotifiesAudioEvent_Reload; // 0x04D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkCharacterAudioComponent* CharacterAudioComponent; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E8[0x18]; // 0x04E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessOwnerCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkItemWeaponRangedAudioComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkItemWeaponRangedAudioComponent") } static class USHAkItemWeaponRangedAudioComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkItemWeaponRangedAudioComponent; // Class SHProto.SHPHAnimComponent // 0x0000 (0x0490 - 0x0490) class USHPHAnimComponent final : public USHEnemyAnimComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPHAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPHAnimComponent") } static class USHPHAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPHAnimComponent; // Class SHProto.SHAkLateReverbComponent // 0x0000 (0x0330 - 0x0330) class USHAkLateReverbComponent final : public UBlooberAkLateReverbComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkLateReverbComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkLateReverbComponent") } static class USHAkLateReverbComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkLateReverbComponent; // Class SHProto.SHLookAtTypeID // 0x0000 (0x0028 - 0x0028) class USHLookAtTypeID : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLookAtTypeID") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLookAtTypeID") } static class USHLookAtTypeID* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLookAtTypeID; // Class SHProto.Critical_LookAtType // 0x0000 (0x0028 - 0x0028) class UCritical_LookAtType final : public USHLookAtTypeID { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("Critical_LookAtType") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"Critical_LookAtType") } static class UCritical_LookAtType* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCritical_LookAtType; // Class SHProto.SHMusicComponentSettings // 0x0020 (0x0050 - 0x0030) class USHMusicComponentSettings final : public UDataAsset { public: TArray SwitchesPrioritiesData; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_PlayMusic; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_StopMusic; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMusicComponentSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMusicComponentSettings") } static class USHMusicComponentSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMusicComponentSettings; // Class SHProto.SHAkMusicComponent // 0x00B0 (0x0560 - 0x04B0) class USHAkMusicComponent final : public USHAkComponent { public: class USHMusicComponentSettings* ComponentSettings; // 0x04A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MusicVolumes; // 0x04B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray MusicRTPCVolumes; // 0x04C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TSoftObjectPtr CurrentPlayingMusicSwitch; // 0x04D0(0x0030)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray CurrentMusicRTPCs; // 0x0500(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TSoftObjectPtr MusicOnLeaveSwitch; // 0x0510(0x0030)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_540[0x20]; // 0x0540(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ReleaseRequestedMusicSwitch(class UObject* InContext); void RequestMusicSwitch(class UObject* InContext, class UAkSwitchValue* InSwitch); void SHDebug_Character_Music_DrawDebug(); void SHDebug_Character_Music_StopMusic(); void SHDebug_Character_Music_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkMusicComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkMusicComponent") } static class USHAkMusicComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkMusicComponent; // Class SHProto.SHStairsDetectionComponent // 0x0000 (0x00A0 - 0x00A0) class USHStairsDetectionComponent : public UActorComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStairsDetectionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStairsDetectionComponent") } static class USHStairsDetectionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStairsDetectionComponent; // Class SHProto.SHAkPortalManagerComponent // 0x0010 (0x00B0 - 0x00A0) class USHAkPortalManagerComponent final : public UActorComponent { public: TArray RegisteredAkPortals; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkPortalManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkPortalManagerComponent") } static class USHAkPortalManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkPortalManagerComponent; // Class SHProto.SHSearchFocus // 0x0100 (0x03B0 - 0x02B0) class ASHSearchFocus final : public AActor { public: class USceneComponent* FocusExtraLightsContainer; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCineCameraComponent* FocusCamera; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGeneric; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* InteractionAnimSpot; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFocusableComponent* FocusableComponent; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMapFocusableComponent* GameplayMapMarkerComponent; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bNoCompleteFoundItem; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FDataTableRowHandle CompleteFoundItem; // 0x0310(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) float StageChangeAnimationTime; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_324[0x4]; // 0x0324(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr AnimInstanceClass; // 0x0328(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTrackInteractingCharacter; // 0x0358(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_359[0x3]; // 0x0359(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName BoneToTrackInteractingCharacter; // 0x035C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseFocusCameraChangeTransformPerStage; // 0x0364(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_365[0x3]; // 0x0365(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray FocusCameraRelativeTransforms; // 0x0368(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UAkAudioEvent* StopAnimNotifiesAudioEvent; // 0x0378(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnCompleteFoundItemCollected; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ACharacter* InteractingCharacter; // 0x0390(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHSearchFocusAnimInstance* LinkedAnimGraphInstance; // 0x0398(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A0[0x10]; // 0x03A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessAnimInstStageAdvanced(class USHSearchFocusAnimInstance* AnimInst); void ProcessAnimInstStartedInteraction(class USHSearchFocusAnimInstance* AnimInst); void ProcessFocusableInputActionEvent(ESHFocusableInputActionTypeEnum InputActionType, float KeyValue); void ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); void ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp); void ProcessInteractionGenericGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); void ProcessMoveCharacterToSpotFinished(bool WasCompleted); void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); int32 GetCurrentFocusStageIndex() const; bool IsInInteraction() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSearchFocus") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSearchFocus") } static class ASHSearchFocus* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHSearchFocus; // Class SHProto.SHAkPortalOpenableComponent // 0x0000 (0x0390 - 0x0390) class USHAkPortalOpenableComponent final : public USHAkPortalComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkPortalOpenableComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkPortalOpenableComponent") } static class USHAkPortalOpenableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkPortalOpenableComponent; // Class SHProto.SHCharacterPlayMapComponent // 0x01A0 (0x0240 - 0x00A0) class USHCharacterPlayMapComponent final : public UActorComponent { public: TMap MapsPriorities; // 0x00A0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MapsVolumes; // 0x00F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray FogMapRevealObjectsToApply; // 0x0108(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TMap MapsObjectsData; // 0x0118(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) TMap MapsDynamicObjectsContainers; // 0x0168(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) TMap FogMapsMapRevealedObjectsContainers; // 0x01B8(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) uint8 Pad_208[0x38]; // 0x0208(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddFogRevealObjectToApply(const struct FSHMapFogRevealObjectData& MapFogRevealObjectData); void AddOrUpdateDynamicObjectData(const struct FSHMapDynamicObjectDataStruct& MapDynamicObjectData); void AddOrUpdateObjectData(const struct FSHMapObjectDataStruct& MapObjectData); void AddOrUpdateObjectDataArray(const TArray& MapObjectDataArray); void TryOverrideObjectType(const struct FSHMapDataConfigStruct& ExistingMapObjectConfig, ESHMapObjectTypeEnum InNewType); int32 FindObjectDataValue(const class FName& ObjectID, ESHMapsEnum Map) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayMapComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayMapComponent") } static class USHCharacterPlayMapComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayMapComponent; // Class SHProto.SHAkReverbVolume // 0x0000 (0x0320 - 0x0320) class ASHAkReverbVolume final : public ABlooberAkReverbVolume { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkReverbVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkReverbVolume") } static class ASHAkReverbVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAkReverbVolume; // Class SHProto.SHFXFrozenBreathSubcompSettings // 0x0040 (0x0070 - 0x0030) class USHFXFrozenBreathSubcompSettings final : public UDataAsset { public: bool EnableFrozenBreath; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr FrozenBreathTemplate; // 0x0038(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName FrozenBreathSocketName; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXFrozenBreathSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXFrozenBreathSubcompSettings") } static class USHFXFrozenBreathSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXFrozenBreathSubcompSettings; // Class SHProto.SHAkRoomComponent // 0x0000 (0x0300 - 0x0300) class USHAkRoomComponent final : public UBlooberAkRoomComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkRoomComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkRoomComponent") } static class USHAkRoomComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkRoomComponent; // Class SHProto.SHAkSlidingDoorComponent // 0x0000 (0x04D0 - 0x04D0) class USHAkSlidingDoorComponent final : public USHAkDoorBaseComponent { public: void ProcessOnLockedAnimPlayedNative(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimComponent); void ProcessOnOpenAnimPlayedNative(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimComponent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkSlidingDoorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkSlidingDoorComponent") } static class USHAkSlidingDoorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkSlidingDoorComponent; // Class SHProto.SHRangedCmbSubcomp // 0x0210 (0x0248 - 0x0038) class USHRangedCmbSubcomp final : public USHCombatSubcomponentBase { public: TMulticastInlineDelegate OnRangedAimPointingActorChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRangedFireSuccess; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRangedFireOutOfAmmo; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRangedReload; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMap WeaponsAmmoCounts; // 0x0078(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) TMap SingleActionWeaponReadySaves; // 0x00C8(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) uint8 Pad_118[0x130]; // 0x0118(0x0130)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnRangedFireEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnRangedReloadEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnRangedSingleActionPrepareEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManager); void ProcessIsInSprintChangeEvent(class USHCharacterPlayMovementComponent* ComponentRef); void ProcessSprintRequestedChangeEvent(class USHCharacterPlayMovementComponent* ComponentRef); void RequestManualFire(const class UObject* Object); void SHDebug_Character_Combat_ForceRangedAim(); class ASHItemWeaponRanged* GetEquippedRangedWeapon() const; bool IsInRangedAim() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRangedCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRangedCmbSubcomp") } static class USHRangedCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHRangedCmbSubcomp; // Class SHProto.SHAkSpatialAudioVolume // 0x0008 (0x0308 - 0x0300) class ASHAkSpatialAudioVolume final : public ABlooberAkSpatialAudioVolume { public: ESHAudioCubatureEnum IndoorOutdoorState; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHAudioWorldEnum AudioWorldState; // 0x0301(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_302[0x6]; // 0x0302(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkSpatialAudioVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkSpatialAudioVolume") } static class ASHAkSpatialAudioVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAkSpatialAudioVolume; // Class SHProto.SHCharacterPlayAimOffsetMatchingToolWidget // 0x0000 (0x0278 - 0x0278) class USHCharacterPlayAimOffsetMatchingToolWidget final : public UUserWidget { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayAimOffsetMatchingToolWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayAimOffsetMatchingToolWidget") } static class USHCharacterPlayAimOffsetMatchingToolWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayAimOffsetMatchingToolWidget; // Class SHProto.SHAkSpatialAudioVolumeManagerComponent // 0x0010 (0x00B0 - 0x00A0) class USHAkSpatialAudioVolumeManagerComponent final : public UActorComponent { public: TArray RegisteredAkSpatialAudioVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkSpatialAudioVolumeManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkSpatialAudioVolumeManagerComponent") } static class USHAkSpatialAudioVolumeManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkSpatialAudioVolumeManagerComponent; // Class SHProto.SHAkSpotReflector // 0x0000 (0x02E8 - 0x02E8) class ASHAkSpotReflector final : public ABlooberAkSpotReflector { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkSpotReflector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkSpotReflector") } static class ASHAkSpotReflector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHAkSpotReflector; // Class SHProto.Enemy_LookAtType // 0x0000 (0x0028 - 0x0028) class UEnemy_LookAtType final : public USHLookAtTypeID { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("Enemy_LookAtType") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"Enemy_LookAtType") } static class UEnemy_LookAtType* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UEnemy_LookAtType; // Class SHProto.SHValve // 0x00E8 (0x0398 - 0x02B0) class ASHValve : public AActor { public: class USceneComponent* ValveMeshPivot; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* ValveMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCineCameraComponent* FocusCamera; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGeneric; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* InteractionAnimSpot; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* FlashlightFocusSpot; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkValveComponent* SHAkValve; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFocusableComponent* FocusableComponent; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RequiredRotatedAngle; // 0x0318(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr AnimInstanceClass; // 0x0320(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator ValveMeshAngleCurveEffector; // 0x0350(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) class UCurveFloat* ValveTurnFirstPhaseAngleCurve; // 0x0368(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* ValveTurnSecondPhaseAngleCurve; // 0x0370(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ACharacter* InteractingCharacter; // 0x0378(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHValveAnimInstance* LinkedAnimGraphInstance; // 0x0380(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TotalRotatedAngle; // 0x0388(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_38C[0xC]; // 0x038C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessAnimInstBeginFinishInteraction(class USHValveAnimInstance* AnimInstPtr); void ProcessAnimInstChangedProgressPhase(class USHValveAnimInstance* AnimInstPtr, int32 InPhaseNumber, bool bHasStarted); void ProcessAnimInstFinishedInteraction(class USHValveAnimInstance* AnimInstPtr); void ProcessAnimInstStartedInteraction(class USHValveAnimInstance* AnimInstPtr); void ProcessFocusableInputActionEvent(ESHFocusableInputActionTypeEnum InputActionType, float KeyValue); void ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); void ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp); void ProcessInteractionGenericGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); void ProcessMoveCharacterToSpotFinished(bool WasCompleted); void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); void RequestAbortInteraction(); int32 GetCurrentPhaseNumber() const; float GetTotalRotatedAngle() const; bool IsCompleted() const; bool IsInInteraction() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHValve") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHValve") } static class ASHValve* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHValve; // Class SHProto.SHSlidingDoor // 0x00B0 (0x0360 - 0x02B0) class ASHSlidingDoor final : public AActor { public: class UStaticMeshComponent* FrameMesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* DoorMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPlaneSideDetectionComponent* DoorPlaneSideDetectionComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGeneric; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconSlotComponent* InteractionIconSlotFront; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconSlotComponent* InteractionIconSlotBack; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* PreHitDetector; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* LockAnimSpotAbove; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* LockAnimSpotBelow; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkSlidingDoorComponent* SHAkSlidingDoorComponent; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* SHAkPortalBounds; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkPortalDoorComponent* SHAkPortalDoorComponent; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHSlidingDoorLockComponent* LockComponent; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHSlidingDoorAnimationsComponent* DoorAnimationsComponent; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHSlidingDoorMovementComponent* DoorMovement; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMapDoorComponent* GameplayMapObject; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_358[0x8]; // 0x0358(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessDoorAlphaChanged(class USHDoorMovementBaseComponent* MovementComponent); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSlidingDoor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSlidingDoor") } static class ASHSlidingDoor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHSlidingDoor; // Class SHProto.SHAkValveComponent // 0x0010 (0x04C0 - 0x04B0) class USHAkValveComponent final : public USHAkComponent { public: class UAkAudioEvent* ValveStart_AudioEvent; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ValveStop_AudioEvent; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ValveFinalPush_AudioEvent; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAkValveComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAkValveComponent") } static class USHAkValveComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAkValveComponent; // Class SHProto.SHFXDirtLayerSubcomp // 0x0018 (0x0098 - 0x0080) class USHFXDirtLayerSubcomp final : public USHFXMaterialModifierSubcomp { public: float _DirtBlendLayerValue; // 0x0080(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray MaterialPropertyDirtSets; // 0x0088(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) public: void ChangeDirtBlendLayerAmount(float DeltaValue); bool PreloadDirtState(int32 DirtSetIndex, ESHFXDirtState InDirtState); void SetDirtBlendLayerValue(float InDirtValue); bool SetDirtState(int32 DirtSetIndex, ESHFXDirtState InDirtState); bool CheckDynamicMaterialValid(int32 DirtSetIndex) const; float GetDirtBlendLayerValue() const; int32 GetDirtSetCount() const; ESHFXDirtState GetDirtState(int32 DirtSetIndex) const; const class FString GetDirtStateMaterialName(int32 DirtSetIndex) const; void GetDirtStateMaterialStats(int32 DirtSetIndex, int32* OutOverridedTextureParameterCount, int32* OutOverridedScalarParameterCount) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXDirtLayerSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXDirtLayerSubcomp") } static class USHFXDirtLayerSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXDirtLayerSubcomp; // Class SHProto.SHFXPenetrateSplashSubcomp // 0x0030 (0x0068 - 0x0038) class USHFXPenetrateSplashSubcomp final : public USHFXSubcomponent { public: class USHFXPenetrateSplashSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessOwnerDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXPenetrateSplashSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXPenetrateSplashSubcomp") } static class USHFXPenetrateSplashSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXPenetrateSplashSubcomp; // Class SHProto.SHAlreadySeenEndingsEndingFactor // 0x0000 (0x0030 - 0x0030) class USHAlreadySeenEndingsEndingFactor final : public USHEndingFactor { public: void SHDebug_Character_Endings_Factors_AlreadySeenEndings_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAlreadySeenEndingsEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAlreadySeenEndingsEndingFactor") } static class USHAlreadySeenEndingsEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAlreadySeenEndingsEndingFactor; // Class SHProto.SHFirearmAimOffsetAnimInstance // 0x00E0 (0x0430 - 0x0350) class USHFirearmAimOffsetAnimInstance : public UAnimInstance { public: bool bIsAiming; // 0x0348(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasAmmo; // 0x0349(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34A[0x6]; // 0x034A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D HeadRotation; // 0x0350(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D AimOffsetArms; // 0x0360(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FAngleToAnimationRangeMap Offset_NoHead_Vertical_Range; // 0x0370(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FAngleToAnimationRangeMap Offset_Head_Vertical_Range; // 0x0384(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FAngleToAnimationRangeMap Offset_Hands_Vertical_Range; // 0x0398(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FAngleToAnimationRangeMap Offset_NoHead_Horizontal_Range; // 0x03AC(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FAngleToAnimationRangeMap Offset_Head_Horizontal_Range; // 0x03C0(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FAngleToAnimationRangeMap Offset_Hands_Horizontal_Range; // 0x03D4(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) class UAnimSequence* NearWallAimPoseAnimation; // 0x03E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName AimObstacleTraceProfileName; // 0x03F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* Offset_NoHead_Vertical_Animation; // 0x03F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* Offset_Head_Vertical_Animation; // 0x0400(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* Offset_Hands_Vertical_Animation; // 0x0408(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* Offset_NoHead_Horizontal_Animation; // 0x0410(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* Offset_Head_Horizontal_Animation; // 0x0418(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* Offset_Hands_Horizontal_Animation; // 0x0420(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_428[0x8]; // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static float MapRangeClampedWithZeroInTheMidle(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB); void InterruptEquipToAim(float BlendOutTime); class ASHItemWeapon* GetWeapon() const; bool IsAimOffsetEnabled() const; bool LongWeaponAimObstacleRangeCheck(const struct FLongWeaponAimObstacleCheckPayload& Payload) const; bool LongWeaponAimObstacleSingleCheck(const struct FLongWeaponAimObstacleCheckPayload& Payload) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFirearmAimOffsetAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFirearmAimOffsetAnimInstance") } static class USHFirearmAimOffsetAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFirearmAimOffsetAnimInstance; // Class SHProto.SHAngelaAnimComponent // 0x0048 (0x02D8 - 0x0290) class USHAngelaAnimComponent final : public USHAnimComponent { public: struct FSHAnimHeadRotationBaseSubcompSettings HeadRotationSettings; // 0x0290(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAngelaAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAngelaAnimComponent") } static class USHAngelaAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAngelaAnimComponent; // Class SHProto.SHTraversalClimbTutorialHandler // 0x0000 (0x0048 - 0x0048) class USHTraversalClimbTutorialHandler final : public USHTraversalTutorialHandler { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalClimbTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalClimbTutorialHandler") } static class USHTraversalClimbTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalClimbTutorialHandler; // Class SHProto.SHCharacterPlayBreathNoiseComponent // 0x0010 (0x0310 - 0x0300) class USHCharacterPlayBreathNoiseComponent final : public UMaiNoiseEmitter { public: class ASHCharacterPlay* OwnerCharacter; // 0x0300(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsHoldingBreath() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayBreathNoiseComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayBreathNoiseComponent") } static class USHCharacterPlayBreathNoiseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayBreathNoiseComponent; // Class SHProto.SHAngelaLookAtLogicComponent // 0x0010 (0x0190 - 0x0180) class USHAngelaLookAtLogicComponent final : public USHCharacterLookAtLogicComponent { public: uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAngelaLookAtLogicComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAngelaLookAtLogicComponent") } static class USHAngelaLookAtLogicComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAngelaLookAtLogicComponent; // Class SHProto.SHCharacterPlayAnimComponent // 0x0238 (0x04C8 - 0x0290) class USHCharacterPlayAnimComponent final : public USHAnimComponent { public: uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhysicalAnimationProfileDA* PhysicalAnimationProfilesDA; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHAnimHeadRotationSubcompSettings SHAnimHeadRotationSubcompSettings; // 0x02A0(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0310(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHAnimEnviroHitReactionsSubcompSettings SHAnimEnviroHitReactionsSubcompSettings; // 0x0380(0x00E0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHAnimMovementSubcompSettings SHAnimMovementSubcompSettings; // 0x0460(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x0470(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_478[0x50]; // 0x0478(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_AimOffset_Enabled(bool Enabled); void SHDebug_Character_Animation_DrawDebug(); bool ForceTposeDebug() const; struct FRotator GetAimRotation() const; struct FVector2D GetCurrentRotationSpeed() const; struct FVector GetHealthStateAsMontageBlendspaceInput() const; bool IsAlive() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayAnimComponent") } static class USHCharacterPlayAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayAnimComponent; // Class SHProto.SHAngelaLookAtTargetProvider // 0x0008 (0x0070 - 0x0068) class USHAngelaLookAtTargetProvider final : public USHLookAtTargetProvider { public: float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAngelaLookAtTargetProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAngelaLookAtTargetProvider") } static class USHAngelaLookAtTargetProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAngelaLookAtTargetProvider; // Class SHProto.SHSpawnPointSettings // 0x0060 (0x0098 - 0x0038) class USHSpawnPointSettings final : public UDeveloperSettings { public: TSoftObjectPtr SpawnpointsItemsDatabase; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr SpawnpointsTutorialsDatabase; // 0x0068(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSpawnPointSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSpawnPointSettings") } static class USHSpawnPointSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSpawnPointSettings; // Class SHProto.SHAdaptiveTriggersManagerSettings // 0x0038 (0x0068 - 0x0030) class USHAdaptiveTriggersManagerSettings final : public UDataAsset { public: TArray WeaponUsingWeaponSettings_HeavyRanged; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray WeaponUsingWeaponSettings_LightRanged; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSHAdaptiveTriggerWeaponData RightTriggerSettings_LightRangedWeapon; // 0x0050(0x0003)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FSHAdaptiveTriggerWeaponData RightTriggerSettings_HeavyRangedWeapon; // 0x0053(0x0003)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FSHAdaptiveTriggerFeedbackData RightTriggerSettings_MeleeWeapon; // 0x0056(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FSHAdaptiveTriggerWeaponData RightTriggerSettings_NoWeapon; // 0x0058(0x0003)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FSHAdaptiveTriggerFeedbackData RightTriggerSettings_Custom_Boat; // 0x005B(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FSHAdaptiveTriggerFeedbackData LeftTiggerSettings_LightRanged; // 0x005D(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FSHAdaptiveTriggerFeedbackData LeftTiggerSettings_HeavyRanged; // 0x005F(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FSHAdaptiveTriggerFeedbackData LeftTiggerSettings_NoWeapon; // 0x0061(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FSHAdaptiveTriggerFeedbackData LeftTriggerSettings_Custom_Boat; // 0x0063(0x0002)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAdaptiveTriggersManagerSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAdaptiveTriggersManagerSettings") } static class USHAdaptiveTriggersManagerSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAdaptiveTriggersManagerSettings; // Class SHProto.SHFXPenetrateSplashSubcompSettings // 0x0050 (0x0080 - 0x0030) class USHFXPenetrateSplashSubcompSettings final : public UDataAsset { public: bool EnableEnemyPenetrate; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class USHSystemFXData* PenetrateFXData; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr PenetrateFXSpawnerClass; // 0x0040(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool OverridePenetrateFadeOut; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PenetrateFadeOutDelay; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PenetrateFadeOutDuration; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXPenetrateSplashSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXPenetrateSplashSubcompSettings") } static class USHFXPenetrateSplashSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXPenetrateSplashSubcompSettings; // Class SHProto.SHAngelasKnifeInvestigationEndingFactor // 0x0000 (0x0088 - 0x0088) class USHAngelasKnifeInvestigationEndingFactor final : public USHIntEndingFactor { public: void SHDebug_Character_Endings_AngelasKnifeInvestigationEndingFactor_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAngelasKnifeInvestigationEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAngelasKnifeInvestigationEndingFactor") } static class USHAngelasKnifeInvestigationEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAngelasKnifeInvestigationEndingFactor; // Class SHProto.SHFXRaingWettingSubcomp // 0x0048 (0x00C8 - 0x0080) class USHFXRaingWettingSubcomp final : public USHFXMaterialModifierSubcomp { public: TMulticastInlineDelegate OnWetFactorChanged; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TWeakObjectPtr SpawnedRainDrippingNiagaraComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_98[0x30]; // 0x0098(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UNiagaraComponent* GetSpawnedRainDrippingNiagaraComponent(); bool IsRainDrippingActive(); void SetRainDrippingBlocked(const bool IsBlock, const class UObject* Object); void SetRainDripSpawnRate(float InSpawnRate); void SetRainingBlocked(const bool IsBlock, const class UObject* Object); void SetRainSplashesBlocked(const bool IsBlock, const class UObject* Object); void SetWadingAltitudeRelative(float WadingHeight); void SetWadingAltitudeWorld(float WadingHeight); void SetWetDryFactor(float InWetFactor); float GetCurvesEvaluateTimer() const; float GetDripIntensityValue() const; float GetWadingAltitude() const; float GetWetDryFactor() const; bool IsInRainZone() const; bool IsRainDrippingBlocked() const; bool IsRainDrippingBlockedBy(const class UObject* Object) const; bool IsRainingBlocked() const; bool IsRainingBlockedBy(const class UObject* Object) const; bool IsRainSplashesBlocked() const; bool IsRainSplashesBlockedBy(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXRaingWettingSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXRaingWettingSubcomp") } static class USHFXRaingWettingSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXRaingWettingSubcomp; // Class SHProto.SHAnimActionExecutiveBase // 0x0040 (0x0068 - 0x0028) class USHAnimActionExecutiveBase : public UObject { public: TMulticastInlineDelegate EndPlayEvent; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ACharacter* OwnerCharacter; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Abort(); void Finish(bool Success); void OnBreak(); void OnFinish(); void OnStart(); void OnTick(float DeltaSeconds); void Start(); class UObject* GetContextObject() const; class ACharacter* GetOwnerCharacter() const; TArray> GetSoftAssets() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimActionExecutiveBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimActionExecutiveBase") } static class USHAnimActionExecutiveBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimActionExecutiveBase; // Class SHProto.SHFXMaterialModifierSubcompSettings // 0x0020 (0x0050 - 0x0030) class USHFXMaterialModifierSubcompSettings : public UDataAsset { public: bool UseCustomMaterialIndexes; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray CustomMaterialIndexes; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) class USHMaterialPropertyControlSettings* MaterialPropertyControlSettings; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXMaterialModifierSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXMaterialModifierSubcompSettings") } static class USHFXMaterialModifierSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXMaterialModifierSubcompSettings; // Class SHProto.SHFirearmBaseDamage // 0x0000 (0x0068 - 0x0068) class USHFirearmBaseDamage : public UFirearmDamage { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFirearmBaseDamage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFirearmBaseDamage") } static class USHFirearmBaseDamage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFirearmBaseDamage; // Class SHProto.SHAnimActionExecutive // 0x0008 (0x0070 - 0x0068) class USHAnimActionExecutive : public USHAnimActionExecutiveBase { public: class USHAnimMontagePlayer* AnimPlayer; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class USHAnimMontagePlayer* GetAnimPlayer() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimActionExecutive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimActionExecutive") } static class USHAnimActionExecutive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimActionExecutive; // Class SHProto.SHTraversalBase // 0x0008 (0x02B8 - 0x02B0) class ASHTraversalBase : public AActor { public: class USphereComponent* ProximitySphere; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalBase") } static class ASHTraversalBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHTraversalBase; // Class SHProto.SHTraversalObstacleExtended // 0x0038 (0x02F0 - 0x02B8) class ASHTraversalObstacleExtended final : public ASHTraversalBase { public: class UStaticMeshComponent* ObstacleMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPlaneSideDetectionComponent* PlaneSideDetectionComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* TeleportToComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* TraversalIcon; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHTraversalObstacleExtendedComponent* TraversalObstacleExtendedComponent; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHTraversalObstacleExtendedIconManager* TraversalIconManager; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTeleportOnPlayingEnd; // 0x02E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalObstacleExtended") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalObstacleExtended") } static class ASHTraversalObstacleExtended* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHTraversalObstacleExtended; // Class SHProto.SHItemUseExecutive // 0x0090 (0x00B8 - 0x0028) class USHItemUseExecutive : public UObject { public: bool bUseCustomSetupData; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray OverrideDataRows; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool bAllowCombatInterupt; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LookAtAlphaBlendInSpeed; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaBlendOutSpeed; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowHoldingWeapons; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowSprint; // 0x004D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseCustomMovementData; // 0x004E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4F[0x1]; // 0x004F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHMovementDataStruct MovementData; // 0x0050(0x0028)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) class ACharacter* OwnerCharacter; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_80[0x38]; // 0x0080(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyItem(); void Finish(ESHUseFinishType FinishType); void OnItemSpawn(class ASHItemBase* ItemPtr); void OnUse(); void PreItemDespawn(class ASHItemBase* ItemPtr); void UseBreak(); class ASHItemBase* GetItem(int32 ForIndex) const; const class FName GetItemContext() const; const struct FSHItemDataStruct GetItemData() const; class ACharacter* GetOwnerCharacter() const; bool WasBreakRequested() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemUseExecutive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemUseExecutive") } static class USHItemUseExecutive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemUseExecutive; // Class SHProto.SHCharacterPlayDLCSkinStaticMeshComponent // 0x0020 (0x0620 - 0x0600) class USHCharacterPlayDLCSkinStaticMeshComponent final : public UStaticMeshComponent { public: class USHDLCSkinSettingsDataAsset* Settings; // 0x05F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_600[0x20]; // 0x0600(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetShouldBeHidden(const bool bInHidden, const class UObject* Object); bool ShouldBeHidden() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayDLCSkinStaticMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayDLCSkinStaticMeshComponent") } static class USHCharacterPlayDLCSkinStaticMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayDLCSkinStaticMeshComponent; // Class SHProto.SHAnimatedItemUseExecutive // 0x00B8 (0x0170 - 0x00B8) class USHAnimatedItemUseExecutive : public USHItemUseExecutive { public: struct FPlayAnimationData AnimationToPlay; // 0x00B8(0x00B0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* AnimPlayer; // 0x0168(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void ProcessAnimationEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimatedItemUseExecutive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimatedItemUseExecutive") } static class USHAnimatedItemUseExecutive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimatedItemUseExecutive; // Class SHProto.SHAnimationStatics // 0x0000 (0x0028 - 0x0028) class USHAnimationStatics final : public UBlueprintFunctionLibrary { public: static float FindAveragePlayTimeOfBlendSpace(class UBlendSpace* InBlendSpace); static float FindMaximumPlayTimeOfBlendSpace(class UBlendSpace* InBlendSpace); static float FindMinimumPlayTimeOfBlendSpace(class UBlendSpace* InBlendSpace); static float FindPlayTimeOfBlendSpaceForInput(class UBlendSpace* InBlendSpace, const struct FVector& InInput); static bool HasActiveRotateInPlaceCurve(class UAnimInstance* InAnimInstance); static bool VerifyBlendSpaceSamplesDifference(class UBlendSpace* InBlendSpace, float InMaximumAllowedDifference, const class FString& InDebugWarningMessage); static bool VerifyBlendSpaceSamplesMaximumDuration(class UBlendSpace* InBlendSpace, float InMaximumAllowedDuration, const class FString& InDebugWarningMessage); static bool VerifyBlendSpaceSamplesMinimumDuration(class UBlendSpace* InBlendSpace, float InMinimumAllowedDuration, const class FString& InDebugWarningMessage); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimationStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimationStatics") } static class USHAnimationStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimationStatics; // Class SHProto.SHSystemFXBase // 0x0158 (0x0408 - 0x02B0) class ASHSystemFXBase : public AActor { public: class USceneComponent* ParticlesPivotPoint; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* DecalPivotPoint; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDecalComponent* DecalComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USHSystemFXData* AssignedSystemFXData; // 0x02D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AkAudioEventOverride; // 0x02D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E0[0x128]; // 0x02E0(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnImpactDecalApplied(); void OnInit(const class USHSystemFXData* InSystemFXData, const struct FHitResult& InHit); void PostAkEvent(class UAkAudioEvent* InAudioAsset, bool InShouldStopPooledAkComponentOnEndPlay); void ProcessImpactFXFinished(class UNiagaraComponent* InComponent); void SetSelfDestroyTimeValue(float InValue); class UMaterialInstanceDynamic* GetDecalMaterialDynamic() const; class UNiagaraComponent* GetSpawnedNiagaraComponent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSystemFXBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSystemFXBase") } static class ASHSystemFXBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHSystemFXBase; // Class SHProto.SHAnimCombatSubcomp // 0x0060 (0x0098 - 0x0038) class USHAnimCombatSubcomp final : public USHAnimSubcomponentBase { public: class USHAnimMontagePlayer* ReciveHit; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* WeaponShow; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* WeaponHide; // 0x0048(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* WeaponChange; // 0x0050(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* Attack; // 0x0058(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* RangedFire; // 0x0060(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* RangedReload; // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* Dodge; // 0x0070(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_78[0x20]; // 0x0078(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimCombatSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimCombatSubcomp") } static class USHAnimCombatSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimCombatSubcomp; // Class SHProto.SHDebugOnlyDamage // 0x0000 (0x0040 - 0x0040) class USHDebugOnlyDamage final : public UDamageType { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDebugOnlyDamage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDebugOnlyDamage") } static class USHDebugOnlyDamage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDebugOnlyDamage; // Class SHProto.SHFXRaingWettingSubcompSettings // 0x00B0 (0x0100 - 0x0050) class USHFXRaingWettingSubcompSettings final : public USHFXMaterialModifierSubcompSettings { public: bool EnableRainWetting; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TotalWettingTime; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TotalDryingTime; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* WetDryCurve; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnableRainDripping; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr RainDrippingTemplate; // 0x0070(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName RainDrippingSocketName; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString RainDrippingSpawnRateParamName; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString RainDrippingIntensityParamName; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RainDrippingIntensityEvaluateTime; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StopDrippingWetDryFactor; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RainDrippingIntensityDiminishTime; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnableWading; // 0x00D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float WadeDryingSpeed; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* WadeDryingCurveSlowdown; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* WadeSharpnessCurve; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* WadeOffsetWetCurve; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WadeCurvesTimeLength; // 0x00F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXRaingWettingSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXRaingWettingSubcompSettings") } static class USHFXRaingWettingSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXRaingWettingSubcompSettings; // Class SHProto.SHAnimDoorSubcomp // 0x0040 (0x0078 - 0x0038) class USHAnimDoorSubcomp final : public USHAnimSubcomponentBase { public: class USHAnimMontagePlayer* Open; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* action; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDoorLockBaseComponent* InteractingDoorLockComponent; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDoorAnimationsBaseComponent* InteractingDoorAnimsComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHDoorAttachment* InteractingDoorAttachmentActor; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActionBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnActionEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimDoorSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimDoorSubcomp") } static class USHAnimDoorSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimDoorSubcomp; // Class SHProto.SHAnimEnviroHitReactionsSubcomp // 0x0108 (0x0140 - 0x0038) class USHAnimEnviroHitReactionsSubcomp final : public USHAnimSubcomponentBase { public: struct FSHAnimEnviroHitReactionsSubcompSettings Settings; // 0x0038(0x00E0)(Protected, NativeAccessSpecifierProtected) class UEnviroHitReactionEvent* FrontHitEvent; // 0x0118(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UEnviroHitReactionEvent* SideHitEvent; // 0x0120(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_128[0x18]; // 0x0128(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BlockAnimEnviroHitReactions(const bool Blocked, const class UObject* Object); void BlockAnimEnviroHitSlideSnap(const bool Blocked, const class UObject* Object); void SHDebug_Character_AnimEnviroHitReactions_DrawDebug(); void SHDebug_Character_AnimEnviroHitReactions_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimEnviroHitReactionsSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimEnviroHitReactionsSubcomp") } static class USHAnimEnviroHitReactionsSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimEnviroHitReactionsSubcomp; // Class SHProto.SHBoatMovementProcessor // 0x0090 (0x00C0 - 0x0030) class USHBoatMovementProcessor final : public USHVehicleMovementProcessor { public: bool bRootMotionMovementOnlyXY; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRootMotionRotationOnlyYaw; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float RootMotionMovementScale; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RootMotionRotationScale; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementDragFactor; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationDragValue; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPrintDebug; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_45[0x7B]; // 0x0045(0x007B)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBoatMovementProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBoatMovementProcessor") } static class USHBoatMovementProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBoatMovementProcessor; // Class SHProto.SHAnimFootIKSubcomp // 0x00D0 (0x0108 - 0x0038) class USHAnimFootIKSubcomp : public USHAnimSubcomponentBase { public: struct FVector PelvisOffset; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSHAnimFootIKSubcompSettings Settings; // 0x0050(0x0070)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) uint8 Pad_C0[0x48]; // 0x00C0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ResetIK(); void SetFeetAllIKEnabled(bool bEnable, float interpSpeed); void SetFeetRotationOffsetEnabled(bool NewIsEnable); void SetFootIKEnabled(bool bEnable, int32 Index_0, float interpSpeed); void SetIKEnabled(bool NewIsEnabled); void SetPelvisIKEnabled(bool NewIsEnable, float PelvisInterpSpeed); void SHDebug_Shared_Anim_FootIK_Enabled(bool Enabled); void SHDebug_Shared_Anim_FootIK_PelvisOffsetInterpSpeed(float interpSpeed); struct FFootIKData GetFootIK(int32 Index_0) const; bool GetIsIKEnabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimFootIKSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimFootIKSubcomp") } static class USHAnimFootIKSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimFootIKSubcomp; // Class SHProto.SHSettingOptionsPanel // 0x0068 (0x0528 - 0x04C0) class USHSettingOptionsPanel : public USettingsPanelWidget { public: class UWidget* ShowAdvanced_but; // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidget* GameplayChallenge_but; // 0x04C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UItemsNotificationsVisualizationWidget* ItemsNotificationsVis_wdg; // 0x04D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGameplayPresetsConfig* PresetsConfig; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr RetroModes; // 0x04E0(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_510[0x10]; // 0x0510(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class USHGameTextsConfig* GameTextsConfig; // 0x0520(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void GameplayChallengeApply(); void OnShowInteractionIconVisualization(bool Show_0); void OnShowItemsNotificationsVisualization(bool Show_0); void OnShowReticleVisualization(bool Show_0); void OnShowStruggleIconVisualization(bool Show_0); void OnShowTranscriptionVisualization(bool Show_0); void OnShowTraversalIconVisualization(bool Show_0); void OnShowTutorialsVisualization(bool Show_0); void OnUpdateInteractionIconVisualization(); void OnUpdateReticleVisualization(); void OnUpdateStruggleIconVisualization(); void OnUpdateTranscriptionVisualization(); void OnUpdateTraversalIconVisualization(); void OnUpdateTutorialsVisualization(); void ShowItemsNotificationsVisualization(bool Show_0); struct FInteractionIconData GetInteractionIconData() const; bool GetItemsNotificationsData() const; struct FReticleData GetReticleData() const; struct FStruggleInputData GetStruggleIconData() const; struct FSlateFontInfo GetTranscriptionFontInfo() const; struct FTraversalIconData GetTraversalIconData() const; struct FTutorialsData GetTutorialsData() const; void OnUpdateItemsNotificationsVisualization() const; void UpdateItemsNotificationsVisualization() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSettingOptionsPanel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSettingOptionsPanel") } static class USHSettingOptionsPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSettingOptionsPanel; // Class SHProto.SHAnimHandIKSubcomp // 0x0048 (0x0080 - 0x0038) class USHAnimHandIKSubcomp final : public USHAnimSubcomponentBase { public: uint8 Pad_38[0x48]; // 0x0038(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetLeftHandLocation(const struct FVector& InLoc, float interpSpeed, bool SetFullAlpha); void SetRightHandLocation(const struct FVector& InLoc, float interpSpeed, bool SetFullAlpha); void StopBothIK(float interpSpeed); void StopLeftHandIK(float interpSpeed); void StopRightHandIK(float interpSpeed); float GetLeftHandAlpha() const; struct FVector GetLeftHandLocation() const; float GetRightHandAlpha() const; struct FVector GetRightHandLocation() const; bool IsLeftHandIKEnabled() const; bool IsRightHandIKEnabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimHandIKSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimHandIKSubcomp") } static class USHAnimHandIKSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimHandIKSubcomp; // Class SHProto.SHMariaFXComponent // 0x0018 (0x0108 - 0x00F0) class USHMariaFXComponent final : public USHFXComponent { public: class USHFXVisualHPSubcompSettings* VisualHPSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXRaingWettingSubcompSettings* RainWettingSettings; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXAcidLayerSubcompSettings* AcidLayerSettings; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaFXComponent") } static class USHMariaFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMariaFXComponent; // Class SHProto.SHAnimHeadRotationBaseSubcomp // 0x0078 (0x00B0 - 0x0038) class USHAnimHeadRotationBaseSubcomp : public USHAnimSubcomponentBase { public: class USHAimOffsetAnimInstance* AimOffsetAnimInstanceCurrent; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x70]; // 0x0040(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ManualLookAtTarget(class USceneComponent* InTargetComponent, float InBlendInSpeed, float InBlendOutSpeed); void SetHeadRotationEnabled(const bool bInEnabled, float InBlendSpeed, const class UObject* Object); void SetNewAimOffsetAnimInstance(TSubclassOf NewAimOffset); void SHDebug_Shared_Anim_HeadRotation_SetLookAtEnabled(bool bInEnabled); class USceneComponent* GetCurrentLookAtTarget() const; bool IsHeadRotationEnabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimHeadRotationBaseSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimHeadRotationBaseSubcomp") } static class USHAnimHeadRotationBaseSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimHeadRotationBaseSubcomp; // Class SHProto.SHAnimHeadRotationSubcomp // 0x0038 (0x00E8 - 0x00B0) class USHAnimHeadRotationSubcomp final : public USHAnimHeadRotationBaseSubcomp { public: uint8 Pad_B0[0x38]; // 0x00B0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Anim_HeadRotation_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimHeadRotationSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimHeadRotationSubcomp") } static class USHAnimHeadRotationSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimHeadRotationSubcomp; // Class SHProto.SHAnimItemInteractionSubcomp // 0x0288 (0x02C0 - 0x0038) class USHAnimItemInteractionSubcomp final : public USHAnimSubcomponentBase { public: EItemInteractionType InteractionType; // 0x0038(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector InvestigationItemLocation; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector ReachHandLocation; // 0x0058(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 InvestigationFlipSide; // 0x0070(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FItemInvestigationAnimationData ItemInvestigationAnimationsData; // 0x0078(0x0100)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FItemQuickGrabAnimationData ItemQuickGrabAnimationsData; // 0x0178(0x0060)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class USHItemInteractionAnimInstance* ItemInteractionAnimInstance; // 0x01D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHItemBase* InvestigationItem; // 0x01E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHWeaponManageCmbSubcomp* WeaponManageSubcomp; // 0x01E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1F0[0xD0]; // 0x01F0(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleInvestigationFinishAnimEndEvent(); void HandleInvestigationFlipAnimEndNotify(float AnimationTime, int32 FlipSide); void HandleInvestigationSetupAnimEndEvent(); void HandlePostInvestigationAnimEndEvent(); void HandlePreInvestigationAnimEndEvent(); void InvestigationSetHandLocationFAB(); void PlayPreInvestigationAnimation(); void TakeItemAnimationEnd(); void TakeItemSetDirection(bool bSetProperHand); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimItemInteractionSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimItemInteractionSubcomp") } static class USHAnimItemInteractionSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimItemInteractionSubcomp; // Class SHProto.SHMiniInventoryWidget // 0x0178 (0x03F0 - 0x0278) class USHMiniInventoryWidget : public UUserWidget { public: bool bAllowLoopItems; // 0x0278(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float InputThrottleAcceleration; // 0x027C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText NoItemsAtAllDisplayText; // 0x0280(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class UTexture* DebugTexture; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCanvasPanel* InvBackground; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCanvasPanel* PreviewsContainerCanvas; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* ItemNameWidget; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewCenterItem; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewUpItem_01; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewUpItem_02; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewUpItem_03; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewUpItem_04; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewDownItem_01; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewDownItem_02; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewDownItem_03; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewDownItem_04; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* MoveItemUpAnim; // 0x0300(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* MoveItemDownAnim; // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* FadeInAnim; // 0x0310(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* FadeOutAnim; // 0x0318(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* WrongItemAnim; // 0x0320(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_OpenMiniInventory; // 0x0328(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_CloseMiniInventory; // 0x0330(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_MoveItem; // 0x0338(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_UseCorrectItem; // 0x0340(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_UseIncorrectItem; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ASHCharacterPlay* OwnerCharacter; // 0x0350(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayFocusWidget* OwnerWidget; // 0x0358(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* CurrentPlayingAnimation; // 0x0360(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray DynamicItemWidgets; // 0x0368(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray RequestedItemTypes; // 0x0378(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_388[0x68]; // 0x0388(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAnimFinished(); void OnItemMoveNameAndDescriptionUpdate(); void OnItemMoveZOrderUpdate(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMiniInventoryWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMiniInventoryWidget") } static class USHMiniInventoryWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMiniInventoryWidget; // Class SHProto.SHAnimItemUseableSubcomp // 0x0000 (0x0038 - 0x0038) class USHAnimItemUseableSubcomp final : public USHAnimSubcomponentBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimItemUseableSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimItemUseableSubcomp") } static class USHAnimItemUseableSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimItemUseableSubcomp; // Class SHProto.SHVehicleInputReceiver // 0x0008 (0x0030 - 0x0028) class USHVehicleInputReceiver : public UObject { public: class USHVehicleSpotComponent* OwnerSpot; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHVehicleInputReceiver") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHVehicleInputReceiver") } static class USHVehicleInputReceiver* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHVehicleInputReceiver; // Class SHProto.SHBoatInputReceiver // 0x0030 (0x0060 - 0x0030) class USHBoatInputReceiver final : public USHVehicleInputReceiver { public: uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBoatInputReceiver") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBoatInputReceiver") } static class USHBoatInputReceiver* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBoatInputReceiver; // Class SHProto.SHAnimKnockDownSubcomp // 0x0008 (0x0040 - 0x0038) class USHAnimKnockDownSubcomp final : public USHAnimSubcomponentBase { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: const EKnockDownState GetKnockDownState(); void SetKnockDownState(EKnockDownState NewKnockDownState); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimKnockDownSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimKnockDownSubcomp") } static class USHAnimKnockDownSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimKnockDownSubcomp; // Class SHProto.SHAnimLookAtSubcomp // 0x0028 (0x0060 - 0x0038) class USHAnimLookAtSubcomp : public USHAnimSubcomponentBase { public: struct FRotator HeadRotation; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float LookAlpha; // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_54[0xC]; // 0x0054(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimLookAtSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimLookAtSubcomp") } static class USHAnimLookAtSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimLookAtSubcomp; // Class SHProto.SHDoorMovementBaseComponent // 0x0088 (0x0128 - 0x00A0) class USHDoorMovementBaseComponent : public UActorComponent { public: struct FVector DoorTraceAdjust; // 0x00A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DoorTraceLocalOffset; // 0x00B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* ManagedDoorMesh; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPlaneSideDetectionComponent* ManagedPlaneSideDetection; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDoorLockBaseComponent* ManagedDoorLockComponent; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* ManagedProximityDetectionSphere; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* ManagedAboveHandleSpot; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* ManagedBelowHandleSpot; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* ActiveProximitySHActor; // 0x0100(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_108[0x20]; // 0x0108(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessMeshHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void ProcessProximitySHActorBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); void ProcessProximitySHActorEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); void SetIsManagedByCutscene(bool InEnable, const class UObject* Object); ESHDoorStateEnum GetCurrentDoorState() const; float GetCurrentDoorVelocity() const; struct FVector GetDoorTraceHalfSize() const; float GetLastDoorVelocity() const; bool IsManagedByCutscene() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorMovementBaseComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorMovementBaseComponent") } static class USHDoorMovementBaseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDoorMovementBaseComponent; // Class SHProto.SHSlidingDoorMovementComponent // 0x0060 (0x0188 - 0x0128) class USHSlidingDoorMovementComponent final : public USHDoorMovementBaseComponent { public: float BeginPlayDoorMovementAlpha; // 0x0128(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementRange; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector MovementDirection; // 0x0130(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* DefaultOpenMovementCurve; // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DoorMovementAlphaSave; // 0x0150(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_154[0x34]; // 0x0154(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OverrideDoorAlpha(float InDoorAlpha); bool RequestPlayCurveMovement(class UCurveFloat* InCurve); bool RequestPlayDefaultOpenMovement(); void StopCurveMovement(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSlidingDoorMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSlidingDoorMovementComponent") } static class USHSlidingDoorMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSlidingDoorMovementComponent; // Class SHProto.SHAnimLyingFigureMovementSubcomp // 0x0018 (0x0160 - 0x0148) class USHAnimLyingFigureMovementSubcomp final : public USHAnimNPCMovementSubcomp { public: uint8 Pad_148[0x18]; // 0x0148(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RegisterPrerequisites(class USHEnemyLyingComponent* InLyingComponent, class USceneComponent* InCrawlRearComponent, class USceneComponent* InCrawlFrontComponent); void SetAllowInaccurateLocomotionAnimations(bool InAllow); void SetCrawlBendAngles(float InYawAngle, float InPitchAngle); void SetRequiredLocomotionDistanceAccuracy(float InDistanceAccuracy); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimLyingFigureMovementSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimLyingFigureMovementSubcomp") } static class USHAnimLyingFigureMovementSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimLyingFigureMovementSubcomp; // Class SHProto.SHCharacterPlayInputComponent // 0x0118 (0x0240 - 0x0128) class USHCharacterPlayInputComponent final : public UInputComponent { public: class UBInputAction* MainMenu; // 0x0128(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* Cancel; // 0x0130(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputMovement* Movement; // 0x0138(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputRotation* Rotation; // 0x0140(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* Crouch; // 0x0148(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* Sprint; // 0x0150(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* Interact; // 0x0158(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* FlashlightToggle; // 0x0160(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputMovement* InvestigationMovement; // 0x0168(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputRotation* InvestigationRotation; // 0x0170(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* InvestigationFlip; // 0x0178(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* InvestigationZoom; // 0x0180(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* InvestigationTranscript; // 0x0188(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* InvestigationPreviousItem; // 0x0190(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* InvestigationNextItem; // 0x0198(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* InventoryToggle; // 0x01A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* MapToggle; // 0x01A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* InventoryMapHold; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* MeleeAttack; // 0x01B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* RangedAim; // 0x01C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAxis* SwitchFocus; // 0x01C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* Fire; // 0x01D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* Reload; // 0x01D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* Dodge; // 0x01E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* Struggling; // 0x01E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* QuickTurn; // 0x01F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* ActionHealing; // 0x01F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* WeaponChangeRangedPrevious; // 0x0200(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* WeaponChangeRangedNext; // 0x0208(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* WeaponChangePistol; // 0x0210(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* WeaponChangeShotgun; // 0x0218(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* WeaponChangeRifle; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* BoatForward; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* BoatLeft; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBInputAction* BoatRight; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayInputComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayInputComponent") } static class USHCharacterPlayInputComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayInputComponent; // Class SHProto.SHAnimMandarinMovementSubcomp // 0x0008 (0x0150 - 0x0148) class USHAnimMandarinMovementSubcomp final : public USHAnimNPCMovementSubcomp { public: uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimMandarinMovementSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimMandarinMovementSubcomp") } static class USHAnimMandarinMovementSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimMandarinMovementSubcomp; // Class SHProto.SHAnimMariaMovementSubcomp // 0x0000 (0x0148 - 0x0148) class USHAnimMariaMovementSubcomp final : public USHAnimNPCMovementSubcomp { public: void PrepareChaseMovement(const class UObject* Object); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimMariaMovementSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimMariaMovementSubcomp") } static class USHAnimMariaMovementSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimMariaMovementSubcomp; // Class SHProto.SHCharacterPlayInteractionSlotComponent // 0x0010 (0x00B0 - 0x00A0) class USHCharacterPlayInteractionSlotComponent : public UActorComponent { public: class ASHCharacterPlay* OwnerCharacter; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayInteractionSlotComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayInteractionSlotComponent") } static class USHCharacterPlayInteractionSlotComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayInteractionSlotComponent; // Class SHProto.SHAnimMontagePlayer // 0x0100 (0x0128 - 0x0028) class USHAnimMontagePlayer final : public UObject { public: TMulticastInlineDelegate MontageStartEvent; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate MontageEndEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate MontageBlendingOutEvent; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class USHAnimComponent* OwnerComponent; // 0x0058(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimSequenceBase* InputData; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* CurrentMontage; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPlayAnimationData PlayAnimationData; // 0x0070(0x00B0)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool ChangeSectionRequest(const class FName NewSectionName, const float NewSectionBlendInTime, const float OldSectionBlendOutTime); void OnAnyMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); void OnAnyMontageEnd(class UAnimMontage* Montage, bool bInterrupted); bool OverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput); bool PauseRequest(); bool PlayOrOverwriteRequest(const float StopBlendoutTime, const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput); bool PlayRequest(const struct FPlayAnimationData& AnimData, const struct FVector& BlendSpaceInput); bool ResumeRequest(); bool StopRequest(const float StopBlendoutTime); class UAnimMontage* GetCurrentMontage() const; class UAnimSequenceBase* GetInputData() const; const struct FPlayAnimationData GetPlayAnimationData() const; float GetPosition() const; bool IsPlaying() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimMontagePlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimMontagePlayer") } static class USHAnimMontagePlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimMontagePlayer; // Class SHProto.SHMusicRTPCVolume // 0x0070 (0x0358 - 0x02E8) class ASHMusicRTPCVolume final : public AVolume { public: TMap, float> RTPCParams; // 0x02E8(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) bool bIsEnabledOnBegin; // 0x0338(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_339[0x1F]; // 0x0339(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetEnabled(const class UObject* Enabler, bool InEnabled); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMusicRTPCVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMusicRTPCVolume") } static class ASHMusicRTPCVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHMusicRTPCVolume; // Class SHProto.SHAnimMovementSubcomp // 0x00D0 (0x0108 - 0x0038) class USHAnimMovementSubcomp final : public USHAnimSubcomponentBase { public: class FName CustomLocomotionGraphTag; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName CustomChangeLocomotionSnapshotName; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHLocomotionAnimInstance* LocomotionAnimInstanceCurrent; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharAnimationInstance* MainCharAnimationInstance; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_58[0x98]; // 0x0058(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHAnimMovementSubcompSettings Settings; // 0x00F0(0x0010)(Protected, NativeAccessSpecifierProtected) uint8 Pad_100[0x8]; // 0x0100(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool CanPlayInvestigationAnim() const; ELocomotionState GetLocomotionAnimationState() const; class USHLocomotionAnimInstance* GetLocomotionAnimInstance() const; bool HasMovementInput() const; bool IsMoving() const; bool ShouldLookOnAimWalk() const; bool ShouldMove() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimMovementSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimMovementSubcomp") } static class USHAnimMovementSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimMovementSubcomp; // Class SHProto.EnviroHitReactionEvent // 0x0030 (0x0058 - 0x0028) class UEnviroHitReactionEvent : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FAngleCurveWithScaleGetter AngleToAdd; // 0x0030(0x0018)(NoDestructor, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlay* Character; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("EnviroHitReactionEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"EnviroHitReactionEvent") } static class UEnviroHitReactionEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UEnviroHitReactionEvent; // Class SHProto.SHCharacterPlayEnviroFrontHitEvent // 0x0010 (0x0068 - 0x0058) class USHCharacterPlayEnviroFrontHitEvent final : public UEnviroHitReactionEvent { public: uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayEnviroFrontHitEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayEnviroFrontHitEvent") } static class USHCharacterPlayEnviroFrontHitEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayEnviroFrontHitEvent; // Class SHProto.SHAnimNotifyState_DelayHitReactions // 0x0018 (0x0048 - 0x0030) class USHAnimNotifyState_DelayHitReactions final : public UAnimNotifyState { public: ESHHitReactionResponseType DelayHitReactionTypes; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray DontDelayVariants; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotifyState_DelayHitReactions") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotifyState_DelayHitReactions") } static class USHAnimNotifyState_DelayHitReactions* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotifyState_DelayHitReactions; // Class SHProto.SHAnimNState_FallingState // 0x0038 (0x0068 - 0x0030) class USHAnimNState_FallingState final : public UAnimNotifyState { public: float CheckDistance; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Speed; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSpeed; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Acceleration; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector VectorToRotate; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNState_FallingState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNState_FallingState") } static class USHAnimNState_FallingState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNState_FallingState; // Class SHProto.SHCharacterPlayHealthComponent // 0x00F0 (0x0190 - 0x00A0) class USHCharacterPlayHealthComponent final : public UActorComponent { public: class USHCharacterPlayHealthSettings* Settings; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnHealthStateChangedBlueprintEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray PlayerDeathVolumes; // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray HealthMaterialPropertyControlsHandlers; // 0x00D0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray DynamicPostProcessHandlers; // 0x00E0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class UCameraShakeBase* PlayingSprintCameraShake; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HealthValue; // 0x00F8(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_FC[0x94]; // 0x00FC(0x0094)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool PlayDeathSequenceRequest(class UObject* InSlayer, const struct FVector& InHitWorldDirection); float ReceiveDamage(float DamageValue, const class UObject* Object, bool bRequireCriticalnjuryState); float ReceiveHeal(float InHealValue, const class UObject* Object); void SetDeathSequenceBlocked(const bool Blocked, const class UObject* Object); void SHDebug_Character_Health_CantTouchThis(); void SHDebug_Character_Health_DeathSequence_Debug(); void SHDebug_Character_Health_DisableReceiveDamageEffects(); void SHDebug_Character_Health_DrawHitpointsDebug(); void SHDebug_Character_Health_FakeDamage(int32 Value); void SHDebug_Character_Health_FakeHeal(int32 Value); void SHDebug_Character_Health_GodMode(); void SHDebug_Character_Health_NotEverybodyHurts(); void SHDebug_Character_Health_ValuesDebug(); void UpdateControllerLights(); ESHHealthStateEnum GetHealthState() const; float GetHealthValue() const; bool IsDeathSequenceBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayHealthComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayHealthComponent") } static class USHCharacterPlayHealthComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayHealthComponent; // Class SHProto.SHAnimNState_RotateActor // 0x0088 (0x00B8 - 0x0030) class USHAnimNState_RotateActor final : public UAnimNotifyState { public: struct FVector VectorToRotate; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RotationSpeed; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector MoveSpeed; // 0x0050(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_68[0x50]; // 0x0068(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNState_RotateActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNState_RotateActor") } static class USHAnimNState_RotateActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNState_RotateActor; // Class SHProto.SHProjectile // 0x0058 (0x0308 - 0x02B0) class ASHProjectile : public AActor { public: class USphereComponent* SphereComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UProjectileMovementComponent* ProjectileMovement; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector InitialVelocity; // 0x02C0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxRange; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector SpawnLocation; // 0x02E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoDestroyOnMovementStopeed; // 0x02F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F9[0x3]; // 0x02F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LifetimeAfterRangeReached; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_300[0x8]; // 0x0300(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsMaxRangeReached() const; bool WantDrawDebug() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHProjectile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHProjectile") } static class ASHProjectile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHProjectile; // Class SHProto.SHProjectileFightable // 0x0038 (0x0340 - 0x0308) class ASHProjectileFightable final : public ASHProjectile { public: uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float MaxAllowedHeightDelta; // 0x0310(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxAllowedDistanceToHitPoint2D; // 0x0314(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FDataTableRowHandle SecondaryAttackDataRowHandle; // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_328[0x18]; // 0x0328(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetDeactivated(const bool bDeactivated, const class UObject* Object); bool IsDeactivated() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHProjectileFightable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHProjectileFightable") } static class ASHProjectileFightable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHProjectileFightable; // Class SHProto.SHAnimNotifyState_IdleLoop // 0x0000 (0x0030 - 0x0030) class USHAnimNotifyState_IdleLoop final : public UAnimNotifyState { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotifyState_IdleLoop") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotifyState_IdleLoop") } static class USHAnimNotifyState_IdleLoop* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotifyState_IdleLoop; // Class SHProto.SHLookAtEnemyTargetProvider // 0x0030 (0x0098 - 0x0068) class USHLookAtEnemyTargetProvider : public USHLookAtTargetProvider { public: float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* AngleScoreCurve; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf EnemyClass; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class ACharacter* LastSelectedEnemy; // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLookAtEnemyTargetProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLookAtEnemyTargetProvider") } static class USHLookAtEnemyTargetProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLookAtEnemyTargetProvider; // Class SHProto.AnimNotify_LockPhysicsRotation // 0x0010 (0x0040 - 0x0030) class UAnimNotify_LockPhysicsRotation final : public UAnimNotifyState { public: bool bLockRotation; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName LockType; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_LockPhysicsRotation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_LockPhysicsRotation") } static class UAnimNotify_LockPhysicsRotation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_LockPhysicsRotation; // Class SHProto.SHAnimNotifyState_LookAtEnemy // 0x0010 (0x0040 - 0x0030) class USHAnimNotifyState_LookAtEnemy final : public UAnimNotifyState { public: bool _CheckConeRange; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float _ConeRange; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 _Priority; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotifyState_LookAtEnemy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotifyState_LookAtEnemy") } static class USHAnimNotifyState_LookAtEnemy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotifyState_LookAtEnemy; // Class SHProto.SHCharacterPlayLightingBase // 0x0050 (0x0300 - 0x02B0) class ASHCharacterPlayLightingBase : public AActor { public: struct FLinearColor DefaultGlobalColor; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C0[0x40]; // 0x02C0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayLightingBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayLightingBase") } static class ASHCharacterPlayLightingBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCharacterPlayLightingBase; // Class SHProto.SHAnimNState_MQSpiderChangeSurface // 0x0000 (0x0030 - 0x0030) class USHAnimNState_MQSpiderChangeSurface final : public UAnimNotifyState { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNState_MQSpiderChangeSurface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNState_MQSpiderChangeSurface") } static class USHAnimNState_MQSpiderChangeSurface* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNState_MQSpiderChangeSurface; // Class SHProto.NurseHoldOntoDamage // 0x0000 (0x0068 - 0x0068) class UNurseHoldOntoDamage final : public UMeleeDamage { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NurseHoldOntoDamage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NurseHoldOntoDamage") } static class UNurseHoldOntoDamage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UNurseHoldOntoDamage; // Class SHProto.SHAnimNState_PHMovePlayRate // 0x0020 (0x0050 - 0x0030) class USHAnimNState_PHMovePlayRate final : public UAnimNotifyState { public: float PlayRate; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* PlayRateCurve; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNState_PHMovePlayRate") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNState_PHMovePlayRate") } static class USHAnimNState_PHMovePlayRate* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNState_PHMovePlayRate; // Class SHProto.SHCharacterPlayManagedInteractionSlotComponent // 0x0098 (0x0148 - 0x00B0) class USHCharacterPlayManagedInteractionSlotComponent : public USHCharacterPlayInteractionSlotComponent { public: float MouseRotationMultiplier; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PadRotationMultiplier; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementMultiplier; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHManagedInteractionSlotCleanupConfig CleanupConfig; // 0x00BC(0x0014)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_D0[0x78]; // 0x00D0(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayManagedInteractionSlotComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayManagedInteractionSlotComponent") } static class USHCharacterPlayManagedInteractionSlotComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayManagedInteractionSlotComponent; // Class SHProto.SHCharacterPlayGenericInteractionSlotComponent // 0x0088 (0x01D0 - 0x0148) class USHCharacterPlayGenericInteractionSlotComponent final : public USHCharacterPlayManagedInteractionSlotComponent { public: uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TScriptInterface ActiveInteraction; // 0x0150(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_160[0x50]; // 0x0160(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) class USHInteractionGenericComponent* GenericObject; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1B8[0x18]; // 0x01B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayGenericInteractionSlotComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayGenericInteractionSlotComponent") } static class USHCharacterPlayGenericInteractionSlotComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayGenericInteractionSlotComponent; // Class SHProto.SHAnimNState_PHStopMotionAnim // 0x0020 (0x0050 - 0x0030) class USHAnimNState_PHStopMotionAnim final : public UAnimNotifyState { public: float StopMotionAlpha; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* StopMotionAlphaCurve; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNState_PHStopMotionAnim") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNState_PHStopMotionAnim") } static class USHAnimNState_PHStopMotionAnim* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNState_PHStopMotionAnim; // Class SHProto.AnimNotify_DisableLookAt // 0x0008 (0x0038 - 0x0030) class UAnimNotify_DisableLookAt final : public UAnimNotifyState { public: float LookAtAlphaBlendInSpeed; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaBlendOutSpeed; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_DisableLookAt") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_DisableLookAt") } static class UAnimNotify_DisableLookAt* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_DisableLookAt; // Class SHProto.SHCharacterPlayLightsComponent // 0x0048 (0x00E8 - 0x00A0) class USHCharacterPlayLightsComponent final : public UActorComponent { public: TSubclassOf LightingActorClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray FlashlightControlVolumes; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlayLightingBase* LightingActor; // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray LightingControlDataBlenders; // 0x00C8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_D8[0x10]; // 0x00D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Lights_DrawDebug(); void SHDebug_Character_Lights_Flashlight_DrawDebug(); void SHDebug_Character_Lights_Flashlight_ValuesDebug(); void SHDebug_Character_Lights_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayLightsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayLightsComponent") } static class USHCharacterPlayLightsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayLightsComponent; // Class SHProto.AnimNotify_HideWeaponMesh // 0x0018 (0x0048 - 0x0030) class UAnimNotify_HideWeaponMesh final : public UAnimNotifyState { public: bool EnsureIsHiddenPerTick; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray ProcessedWeapons; // 0x0038(0x0010)(BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_HideWeaponMesh") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_HideWeaponMesh") } static class UAnimNotify_HideWeaponMesh* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_HideWeaponMesh; // Class SHProto.SHPushableComponent // 0x0260 (0x0300 - 0x00A0) class alignas(0x10) USHPushableComponent : public UActorComponent { public: bool bBlockedOnBeginPlay; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDisableForward; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDisableBackward; // 0x00A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDisableRight; // 0x00A3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDisableLeft; // 0x00A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr AnimInstanceClass; // 0x00A8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtRotationSnapDuration; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtRotationSnapPitch; // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bApplyViewRotationLimits; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D ViewRotationLimitPitch; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHasStaticYawRotation; // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D ViewRotationLimitYaw; // 0x0100(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PossibleMovementsDebugSize; // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector FloorDebugMiddleLocal; // 0x0118(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector FloorDebugExtent; // 0x0130(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bManageOwnerTick; // 0x0148(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Handles; // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) struct FVector CustomBoundsScale; // 0x0160(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector MovementFloorValidationOriginOffset; // 0x0178(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPreStartBP; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnStartedBP; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnMovementBP; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnCollisionHitBP; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnFinishedBP; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnInteruptedBP; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnComponentBlockedChangedBP; // 0x01F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class UMeshComponent* OwnerMesh; // 0x0200(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* ProximitySphere; // 0x0208(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* InteractingCharacter; // 0x0210(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHPushingObjectAnimInstance* LinkedAnimGraphInstance; // 0x0218(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector LastFrameWorldLoc; // 0x0220(0x0018)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_238[0xC8]; // 0x0238(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Initialize(class USphereComponent* InProximitySphere, class UMeshComponent* InMainMesh); void Interact(class ASHCharacterPlay* InInteractingCharacter); void ManualFinishRequest(); void ProcessAnimInstFinishedInteraction(class USHPushingObjectAnimInstance* AnimInst); void ProcessAnimInstFiredFinishInteraction(class USHPushingObjectAnimInstance* AnimInst); void ProcessAnimInstStartedInteraction(class USHPushingObjectAnimInstance* AnimInst); void ProcessAnimInstStartedMovement(class USHPushingObjectAnimInstance* AnimInst); void ProcessAnimInstStoppedMovement(class USHPushingObjectAnimInstance* AnimInst); void ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); void ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp); void ProcessLookAtRotationAbsoluteEnd(bool WasCompleted); void ProcessMovementSnapEnd(bool WasCompleted); void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); void ProcessSlideSnapEnd(bool WasCompleted); void SetComponentBlocked(const bool Blocked, const class UObject* Object); void TeleportAbsolute(const struct FVector& InWorldLoc); class ASHCharacterPlay* GetInteractingCharacter() const; class USHPushingObjectAnimInstance* GetLinkedAnimGraphInstance() const; class UMeshComponent* GetOwnerMesh() const; bool IsComponentBlocked() const; bool IsInInteraction() const; bool IsInteractingCharacterStandingOnOwnerMesh() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPushableComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPushableComponent") } static class USHPushableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPushableComponent; // Class SHProto.SHAnimNState_HyperArmor // 0x0068 (0x0098 - 0x0030) class USHAnimNState_HyperArmor final : public UAnimNotifyState { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHEnemyHitReactionSelectionAllowedStates AllowedHitReactions; // 0x0038(0x0060)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNState_HyperArmor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNState_HyperArmor") } static class USHAnimNState_HyperArmor* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_USHAnimNState_HyperArmor; // Class SHProto.SHAnimNotify_MariaDialogue // 0x00F0 (0x0128 - 0x0038) class USHAnimNotify_MariaDialogue final : public UAnimNotify { public: struct FDialogDialog DialogToPlay; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDialogInfo DialogInfo; // 0x0060(0x00C8)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_MariaDialogue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_MariaDialogue") } static class USHAnimNotify_MariaDialogue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_MariaDialogue; // Class SHProto.SHAnimNotify_MonsterReviveSeizureRestart // 0x0010 (0x0048 - 0x0038) class USHAnimNotify_MonsterReviveSeizureRestart final : public UAnimNotify { public: class FName SeizuresFinishSection; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ReduceSeizuresCountBy; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_MonsterReviveSeizureRestart") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_MonsterReviveSeizureRestart") } static class USHAnimNotify_MonsterReviveSeizureRestart* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_MonsterReviveSeizureRestart; // Class SHProto.SHLookAtInteractionTargetProvider // 0x0048 (0x00B0 - 0x0068) class USHLookAtInteractionTargetProvider : public USHLookAtTargetProvider { public: float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* AngleScoreCurve; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 InteractionTraceRetries; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* ActiveInteractionComponent; // 0x0080(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USceneComponent* LastSelectedComponent; // 0x0088(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_90[0x20]; // 0x0090(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLookAtInteractionTargetProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLookAtInteractionTargetProvider") } static class USHLookAtInteractionTargetProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLookAtInteractionTargetProvider; // Class SHProto.SHAnimNotify_MovementVariationRandomChange // 0x0000 (0x0038 - 0x0038) class USHAnimNotify_MovementVariationRandomChange final : public UAnimNotify { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_MovementVariationRandomChange") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_MovementVariationRandomChange") } static class USHAnimNotify_MovementVariationRandomChange* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_MovementVariationRandomChange; // Class SHProto.SHSavePoint // 0x0158 (0x0408 - 0x02B0) class ASHSavePoint : public AActor { public: class USceneComponent* MeshOffsetPivot; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* MeshRotationPivot; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* SheetMesh; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCineCameraComponent* Camera; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* AnimSpot; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* FlashlightLookAtPoint; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGeneric; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* GloomFXMesh; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpotLightComponent* InteractionSpotlight; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpotLightComponent* GameplaySpotlight_Enviro; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpotLightComponent* GameplaySpotlight_Player; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URectLightComponent* GameplayRectlight_Enviro; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMapSavePointComponent* GameplayMapObject; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FDataTableRowHandle SavePointHandle; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) TSoftObjectPtr AnimationMontage; // 0x0350(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr FaceAnimMontage; // 0x0380(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate InteractionStartedEvent; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate InteractionFinishedEvent; // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate InteractionAbortedEvent; // 0x03D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlay* InteractingCharacter; // 0x03E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E8[0x20]; // 0x03E8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ExitInteractionRequest(); void ManualInteractRequest(class ASHCharacterPlay* Character, bool SkipMoveToSpot); void OnInteractionEnded(bool WasAborted); void OnInteractionStarted(); void OnSetupStarted(); void ProcessCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); void ProcessMovementSnapFinish(bool WasCompleted); void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); void ProcessReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSavePoint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSavePoint") } static class ASHSavePoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHSavePoint; // Class SHProto.SHAnimNotify_TransformationState // 0x0018 (0x0050 - 0x0038) class USHAnimNotify_TransformationState final : public UAnimNotify { public: class USHEnemyTransformationState* TransformationState; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float OverrideDuration; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float OverrideHitReactionsChangeDelay; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float OverrideLyingTransformationDelay; // 0x0048(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float OverrideLyingTransformationDuration; // 0x004C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_TransformationState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_TransformationState") } static class USHAnimNotify_TransformationState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_TransformationState; // Class SHProto.SHCharacterPlayLightingAlternative // 0x0000 (0x0300 - 0x0300) class ASHCharacterPlayLightingAlternative : public ASHCharacterPlayLightingBase { public: void HandleDisableCharacterLightsUpdated(bool CurrentDisableCharacterLightsFlag); void HandleFlashlightColorChanged(const struct FColor& CurrentFlashlightColor); void HandleFlashlightIntensityChanged(float CurrentFlashlightIntensity); void HandleGlobalColorUpdated(const struct FLinearColor& InColorOverride); void HandleGlobalIntensityMulUpdated(float CurrentGlobalIntensityMul); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayLightingAlternative") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayLightingAlternative") } static class ASHCharacterPlayLightingAlternative* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCharacterPlayLightingAlternative; // Class SHProto.SHAnimNPCIdleSubcomp // 0x0020 (0x0058 - 0x0038) class USHAnimNPCIdleSubcomp final : public USHAnimSubcomponentBase { public: float IdlePlayRate; // 0x0038(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C[0x1C]; // 0x003C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCustomIdleEnter(); void OnIdleLoopEnter(); bool GetShouldPlayCustomIdle() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNPCIdleSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNPCIdleSubcomp") } static class USHAnimNPCIdleSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNPCIdleSubcomp; // Class SHProto.SHAnimNurseHeadShakeSubcomp // 0x0018 (0x0050 - 0x0038) class USHAnimNurseHeadShakeSubcomp final : public USHAnimSubcomponentBase { public: uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnHeadShakeFinish(); void OnHeadShakeStart(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNurseHeadShakeSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNurseHeadShakeSubcomp") } static class USHAnimNurseHeadShakeSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNurseHeadShakeSubcomp; // Class SHProto.SHItemExecutiveBase // 0x0048 (0x02F8 - 0x02B0) class ASHItemExecutiveBase : public AActor { public: TMulticastInlineDelegate OnFinished; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x02C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHItemBase* ItemContext; // 0x02C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D0[0x28]; // 0x02D0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnExecutiveInitialized(); void RequestManualAbort(); class ASHItemBase* GetItemContextActor() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemExecutiveBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemExecutiveBase") } static class ASHItemExecutiveBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHItemExecutiveBase; // Class SHProto.SHAnimNurseObstaclesDetectSubcmp // 0x0000 (0x0068 - 0x0068) class USHAnimNurseObstaclesDetectSubcmp final : public USHAnimNPCObstaclesDetectSubcomp { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNurseObstaclesDetectSubcmp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNurseObstaclesDetectSubcmp") } static class USHAnimNurseObstaclesDetectSubcmp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNurseObstaclesDetectSubcmp; // Class SHProto.SHAnimPhysicalSubcomp // 0x00A0 (0x00D8 - 0x0038) class USHAnimPhysicalSubcomp final : public USHAnimSubcomponentBase { public: class UPhysicalAnimationComponent* PhysicalAnimation; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhysicalAnimationProfileDA* PhysicalAnimationProfilesDA; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPhysicalAnimationBlender PhysicalAnimationBlender; // 0x0048(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) struct FConstraintMotorBlender ConstraintMotorBlender; // 0x0098(0x0028)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_C0[0x18]; // 0x00C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetPhysicalAnimationWeight(float PhysicalAnimationWeight); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimPhysicalSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimPhysicalSubcomp") } static class USHAnimPhysicalSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimPhysicalSubcomp; // Class SHProto.SHInteractionSlot // 0x0000 (0x0000 - 0x0000) class ISHInteractionSlot final { public: bool ProcessInteractionRequest(const TScriptInterface& Interaction); bool HasInteraction() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteractionSlot") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteractionSlot") } static class ISHInteractionSlot* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHInteractionSlot; // Class SHProto.SHAnimWholeBodyTranslationSubcomp // 0x0098 (0x00D0 - 0x0038) class USHAnimWholeBodyTranslationSubcomp final : public USHAnimSubcomponentBase { public: struct FWholeBodyTranslation AdditionalTranslationTarget; // 0x0038(0x0048)(BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FWholeBodyTranslation AdditionalTranslation; // 0x0080(0x0048)(BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) float AdditionalTranslationAlphaTarget; // 0x00C8(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AdditionalTranslationAlpha; // 0x00CC(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: struct FWholeBodyTranslation CheckOnGroundAdditionalRotation(); void ResetAdditionalTranslation(); void SetAdditionalRotation(const struct FRotator& NewRotation); void SetAdditionalTranslation(const struct FWholeBodyTranslation& InAdditionalRotationTarget); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimWholeBodyTranslationSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimWholeBodyTranslationSubcomp") } static class USHAnimWholeBodyTranslationSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimWholeBodyTranslationSubcomp; // Class SHProto.SHItemsContainer // 0x0060 (0x0310 - 0x02B0) class ASHItemsContainer final : public AActor { public: uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USkeletalMeshComponent* ContainerMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGeneric; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsOpenedOnBeginPlay; // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsOpen; // 0x02F1(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F2[0x1E]; // 0x02F2(0x001E)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); void SetDisabledState(const bool bInDisabled, const class UObject* InObject); bool IsInDisabledState() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemsContainer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemsContainer") } static class ASHItemsContainer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHItemsContainer; // Class SHProto.SHAspectAwareSpacer // 0x0010 (0x0180 - 0x0170) class USHAspectAwareSpacer final : public USpacer { public: uint8 Pad_170[0xC]; // 0x0170(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) ESHAspectAwareFrameType FillInType; // 0x017C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17D[0x3]; // 0x017D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAspectAwareSpacer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAspectAwareSpacer") } static class USHAspectAwareSpacer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAspectAwareSpacer; // Class SHProto.SHMandarinAnimLookAtSubcomp // 0x0000 (0x0060 - 0x0060) class USHMandarinAnimLookAtSubcomp final : public USHAnimLookAtSubcomp { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMandarinAnimLookAtSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMandarinAnimLookAtSubcomp") } static class USHMandarinAnimLookAtSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMandarinAnimLookAtSubcomp; // Class SHProto.SHBaseStagedAnimInstance // 0x0060 (0x03B0 - 0x0350) class USHBaseStagedAnimInstance final : public UAnimInstance { public: bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAdvanceStage; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPlayFinish; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34B[0x65]; // 0x034B(0x0065)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyInteractionBlendingOut(); void ApplyInteractionFinished(); void ApplyInteractionStarted(); void ApplyStageAdvanced(); bool CanAdvanceStage() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBaseStagedAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBaseStagedAnimInstance") } static class USHBaseStagedAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBaseStagedAnimInstance; // Class SHProto.SHBlissEndingFactor // 0x0008 (0x0038 - 0x0030) class USHBlissEndingFactor final : public USHEndingFactor { public: bool bIsAllowedToAddValue; // 0x0030(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bValue; // 0x0031(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Endings_Factors_BlissEnding_SetDebugIsAllowedToAddValue(bool bInValue); void SHDebug_Character_Endings_Factors_BlissEnding_SetDebugValue(bool bInValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBlissEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBlissEndingFactor") } static class USHBlissEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBlissEndingFactor; // Class SHProto.SHGeometryCollectionActor // 0x0000 (0x02C0 - 0x02C0) class ASHGeometryCollectionActor final : public AGeometryCollectionActor { public: int32 GetNumElements(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGeometryCollectionActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGeometryCollectionActor") } static class ASHGeometryCollectionActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHGeometryCollectionActor; // Class SHProto.SHBlockingVolume // 0x0018 (0x0318 - 0x0300) class ASHBlockingVolume final : public ANavModifierVolume { public: uint8 bOverrideWalkableSlopeOnInstance : 1; // 0x0300(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_301[0x3]; // 0x0301(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x0304(0x0010)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) uint8 Pad_314[0x4]; // 0x0314(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBlockingVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBlockingVolume") } static class ASHBlockingVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHBlockingVolume; // Class SHProto.SHMQSpiderAnimComponent // 0x0000 (0x0490 - 0x0490) class USHMQSpiderAnimComponent final : public USHEnemyAnimComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMQSpiderAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMQSpiderAnimComponent") } static class USHMQSpiderAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMQSpiderAnimComponent; // Class SHProto.SHHitReactionArtificialConfig // 0x0078 (0x00A8 - 0x0030) class USHHitReactionArtificialConfig final : public UDataAsset { public: struct FSHHitReactionArtificialHitConfiguration HitReaction; // 0x0030(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHitReactionArtificialConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHitReactionArtificialConfig") } static class USHHitReactionArtificialConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHitReactionArtificialConfig; // Class SHProto.SHBonePhysicsControllerSubcomponent // 0x00D8 (0x0110 - 0x0038) class USHBonePhysicsControllerSubcomponent final : public USHAnimSubcomponentBase { public: bool bPreventPhysicsOfRootBody; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bNeverManagePhysicsProfiles; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHBonePhysicsControllerSettingsProfile DefaultPhysicsProfile; // 0x0040(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bPrintPhysicsStatesDebug; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawAppliedForcesDebug; // 0x00A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_AA[0x2]; // 0x00AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float DrawAppliedForcesDebugScale; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawBodyActiveForcesDebug; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DrawBodyActiveForcesDebugScale; // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawDebugPose; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DrawStreamedPoseDebugDuration; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C0[0x50]; // 0x00C0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool ActivatePhysicsForBone(class FName InBoneName, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier); bool ApplyPhysicsForceToBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier); bool ApplyPhysicsForceToBoneAndItsChildren(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, float InChildrenBoneForceMultiplier, bool InOnlyApplyForceToDirectChildren, bool InApplyForceAtChildLocation, int32 InActivatePhysicsForParentBodyLevelsAbove, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier); bool ApplyPhysicsForceToChildBodiesOfBone(class FName InBoneName, const struct FVector& InForceLocation, const struct FVector& InForce, bool InOnlyDirectChildren, bool InApplyForceAtChildLocation, const struct FSHBonePhysicsPhysicsBlendInput& InPhysicsBlendInput, bool InAllowRootPhysics, class FName InPhysicsIdentifier); void AssignBonePhysicsSettingsProfile(const struct FSHBonePhysicsControllerSettingsProfile& InSettingsProfile); void FadeOutAllPhysics(float InBlendOutTime, float InBlendOutCurveBend); void FadeOutBonePhysicsByIdentifier(float InBlendOutTime, float InBlendOutCurveBend, class FName InPhysicsIdentifier, class FName InBoneName); void FadeOutPhysicsByIdentifier(float InBlendOutTime, float InBlendOutCurveBend, class FName InPhysicsIdentifier); void FreezeBodiesPose(bool InOnlyIfNotFrozen); void SetDebugPoseDrawing(bool InDrawPose); void SetDebugSettings(bool InPrintPhysicsStates, bool InDrawAppliedForcesDebug, float InDrawAppliedForcesScale, bool InDrawBodyActiveForcesDebug, float InBodyActiveForcesScale, bool InDrawPoseDebug, float InDrawStreamedPoseDuration); void SetDrawAppliedForcesDebugArrows(bool InDrawAppliedForcesDebug, float InDrawAppliedForcesScale); void SetDrawBodyActiveForcesDebugArrows(bool InDrawBodyActiveForcesDebug, float InBodyActiveForcesScale); void SetPhysicsStatesDebugPrinting(bool InEnableDebugPrint); void SetStreamedPoseDrawingDuration(float InDuration); void UnfreezeBodiesPose(float InUnfreezeDelay); bool FindIfBoneHasActivePhysics(class FName InBoneName) const; bool FindIfRootPhysicsSimulationIsActive() const; bool IsBodiesPoseFrozen(bool InIncludeUnfreezing) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBonePhysicsControllerSubcomponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBonePhysicsControllerSubcomponent") } static class USHBonePhysicsControllerSubcomponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBonePhysicsControllerSubcomponent; // Class SHProto.SHMariaInterface // 0x0000 (0x0000 - 0x0000) class ISHMariaInterface final { public: void ChangeBlockingAiming(bool bShouldAimAt); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaInterface") } static class ISHMariaInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHMariaInterface; // Class SHProto.SHBossfightItemsManagerConfigDataAsset // 0x0050 (0x0080 - 0x0030) class USHBossfightItemsManagerConfigDataAsset final : public UDataAsset { public: TMap PhaseToSetupMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBossfightItemsManagerConfigDataAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBossfightItemsManagerConfigDataAsset") } static class USHBossfightItemsManagerConfigDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBossfightItemsManagerConfigDataAsset; // Class SHProto.SHGameplayFadeWidget // 0x0028 (0x02A0 - 0x0278) class USHGameplayFadeWidget : public UUserWidget { public: float DefaultFadeInDurationSeconds; // 0x0278(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DefaultFadeOutDurationSeconds; // 0x027C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_280[0x20]; // 0x0280(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BlueprintImplementableColorChanged(); struct FLinearColor GetCurrentColor() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayFadeWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayFadeWidget") } static class USHGameplayFadeWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayFadeWidget; // Class SHProto.SHBrokenGlassShardsContainerComponent // 0x0000 (0x02A0 - 0x02A0) class USHBrokenGlassShardsContainerComponent final : public USceneComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBrokenGlassShardsContainerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBrokenGlassShardsContainerComponent") } static class USHBrokenGlassShardsContainerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBrokenGlassShardsContainerComponent; // Class SHProto.SkeletonRagdollProfileBonesSpecific // 0x0000 (0x00A8 - 0x00A8) class USkeletonRagdollProfileBonesSpecific final : public USkeletonRagdollProfile { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SkeletonRagdollProfileBonesSpecific") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SkeletonRagdollProfileBonesSpecific") } static class USkeletonRagdollProfileBonesSpecific* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USkeletonRagdollProfileBonesSpecific; // Class SHProto.SHBreakableGlassComponent // 0x0100 (0x0700 - 0x0600) class USHBreakableGlassComponent final : public UStaticMeshComponent { public: uint8 Pad_5F8[0x8]; // 0x05F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bBrokenOnBeginPlay; // 0x0600(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_601[0x7]; // 0x0601(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector GlassPlaneLocalDirection; // 0x0608(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector GlassPlaneOffset; // 0x0620(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseCustomFXData; // 0x0638(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_639[0x7]; // 0x0639(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr CustomFXData; // 0x0640(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRegisterAsMeleeAttackSecondaryTarget; // 0x0670(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_671[0x3]; // 0x0671(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxAllowedHeightDelta; // 0x0674(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxAllowedDistanceToHitPoint2D; // 0x0678(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsDirectionalOneSideOnly; // 0x067C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_67D[0x3]; // 0x067D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinRequiredDirectionsDotProduct; // 0x0680(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_684[0x4]; // 0x0684(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FDataTableRowHandle SecondaryAttackDataRowHandle; // 0x0688(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FVector2D PointToHitBorderDeadZone; // 0x0698(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseCustomGlassPlaneLocalDirectionsWhitelist; // 0x06A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6A9[0x7]; // 0x06A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray CustomGlassPlaneLocalDirectionsWhitelist; // 0x06B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FEffectHandle LightEffect; // 0x06C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnBreakEvent; // 0x06C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class USHBrokenGlassShardsContainerComponent* BrokenShardsContainer; // 0x06D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6E0[0x20]; // 0x06E0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void FakeBreak(class AController* EventInstigator, const struct FVector& InHitDir); bool IsBroken() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBreakableGlassComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBreakableGlassComponent") } static class USHBreakableGlassComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBreakableGlassComponent; // Class SHProto.SHItemsSettings // 0x0120 (0x0158 - 0x0038) class USHItemsSettings final : public UDeveloperSettings { public: TSoftObjectPtr ItemsDataTable; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr WeaponsDataTable; // 0x0068(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr EquipmentDataTable; // 0x0098(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr UseablesDataTable; // 0x00C8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr MapsDataTable; // 0x00F8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr CombineItemsRecipesDataTable; // 0x0128(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemsSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemsSettings") } static class USHItemsSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemsSettings; // Class SHProto.SHBreakableGlassSettings // 0x0090 (0x00C8 - 0x0038) class USHBreakableGlassSettings final : public UDeveloperSettings { public: TSoftObjectPtr MainGlassFX; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHBreakableGlassNoiseConfig MainGlassNoiseConfig; // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) TSoftObjectPtr ShardGlassFX; // 0x0080(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHBreakableGlassNoiseConfig ShardGlassNoiseConfig; // 0x00B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBreakableGlassSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBreakableGlassSettings") } static class USHBreakableGlassSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBreakableGlassSettings; // Class SHProto.SHBreakableWallActor // 0x0058 (0x0308 - 0x02B0) class ASHBreakableWallActor final : public AActor { public: class USHBreakableMeshComponent* BreakableMeshMainComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHSecondaryTargetComponent* SecondaryTargetFrontComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHSecondaryTargetComponent* SecondaryTargetBackComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkDynamicTickComponent* AkSoundComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* PortalBoundsBoxComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkPortalOpenableComponent* AkPortalOpenableComponent; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* VisualMeshesPivotComponent; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FDataTableRowHandle LastHitSecondaryAttackDataRowHandle; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) class UAkAudioEvent* BreakStepAudioEvent; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* LastBreakAudioEvent; // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void ProcessBreakableMeshMainComponentBreakEvent(class USHBreakableMeshComponent* InComponentPtr); bool IsBroken() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBreakableWallActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBreakableWallActor") } static class ASHBreakableWallActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHBreakableWallActor; // Class SHProto.SHGameplayHealingItemsNotificationWidget // 0x0060 (0x02D8 - 0x0278) class USHGameplayHealingItemsNotificationWidget : public UUserWidget { public: class UCanvasPanel* MainContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayHealingItemsNotificationRowWidget* TapHealingItemNotificationRowWidget; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayHealingItemsNotificationRowWidget* HoldHealingItemItemNotificationRowWidget; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* ShowAnim; // 0x0290(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* HideAnim; // 0x0298(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HideWidgetDelayTime; // 0x02A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ASHCharacterPlay* OwnerCharacterPlay; // 0x02A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* CurrentShowHideAnimation; // 0x02B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B8[0x20]; // 0x02B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessShowHideAnimationFinishedEvent(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayHealingItemsNotificationWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayHealingItemsNotificationWidget") } static class USHGameplayHealingItemsNotificationWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayHealingItemsNotificationWidget; // Class SHProto.SHBreakGlassTutorialHandler // 0x0000 (0x0048 - 0x0048) class USHBreakGlassTutorialHandler final : public USHSecondaryTargetTutorialHandler { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBreakGlassTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBreakGlassTutorialHandler") } static class USHBreakGlassTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBreakGlassTutorialHandler; // Class SHProto.SHAnimNotify_PlayCharacterCameraShake // 0x0010 (0x0048 - 0x0038) class USHAnimNotify_PlayCharacterCameraShake final : public UAnimNotify { public: TSubclassOf Shake; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShakeScale; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_PlayCharacterCameraShake") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_PlayCharacterCameraShake") } static class USHAnimNotify_PlayCharacterCameraShake* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_PlayCharacterCameraShake; // Class SHProto.SHBuoyancyMimicComponent // 0x0030 (0x00D0 - 0x00A0) class USHBuoyancyMimicComponent final : public UActorComponent { public: TArray WavesData; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) float RotationScale; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DisplacementScale; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableDebug; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B9[0x17]; // 0x00B9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Initialize(class USceneComponent* InManagedComp); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHBuoyancyMimicComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHBuoyancyMimicComponent") } static class USHBuoyancyMimicComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHBuoyancyMimicComponent; // Class SHProto.SHHitReactionCooldownComponent // 0x0288 (0x0328 - 0x00A0) class USHHitReactionCooldownComponent final : public UActorComponent { public: TMap NormalCooldowns; // 0x00A0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap FalterCooldowns; // 0x00F0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap StaggerCooldowns; // 0x0140(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap KnockdownCooldowns; // 0x0190(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) uint8 Pad_1E0[0x140]; // 0x01E0(0x0140)(Fixing Size After Last Property [ Dumper-7 ]) bool PrintDebug; // 0x0320(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_321[0x7]; // 0x0321(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: TArray GetVariantsOnCooldown(ESHHitReactionResponseType Reaction); bool IsReactionOnCooldown(ESHHitReactionResponseType Reaction, class FName Variant); void SetCooldownTimerForHitReaction(ESHHitReactionResponseType Reaction, class FName Variant); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHitReactionCooldownComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHitReactionCooldownComponent") } static class USHHitReactionCooldownComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHitReactionCooldownComponent; // Class SHProto.SHCameraActor // 0x0010 (0x09F0 - 0x09E0) class ASHCameraActor final : public ACameraActor { public: uint8 Pad_9E0[0x10]; // 0x09E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class USHCameraComponent* GetSHCameraComponent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraActor") } static class ASHCameraActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCameraActor; // Class SHProto.SHCameraAnimationSequence // 0x0000 (0x0220 - 0x0220) class USHCameraAnimationSequence final : public ULevelSequence { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraAnimationSequence") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraAnimationSequence") } static class USHCameraAnimationSequence* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCameraAnimationSequence; // Class SHProto.SHInteractionIconSlotComponent // 0x0000 (0x02A0 - 0x02A0) class USHInteractionIconSlotComponent final : public USceneComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteractionIconSlotComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteractionIconSlotComponent") } static class USHInteractionIconSlotComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInteractionIconSlotComponent; // Class SHProto.SHCameraProfilesData // 0x0050 (0x0080 - 0x0030) class USHCameraProfilesData final : public UDataAsset { public: TMap Profiles; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraProfilesData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraProfilesData") } static class USHCameraProfilesData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCameraProfilesData; // Class SHProto.SHCameraFOVBlender // 0x0008 (0x0080 - 0x0078) class USHCameraFOVBlender final : public USHBlenderBase { public: uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetAssignedValue() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraFOVBlender") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraFOVBlender") } static class USHCameraFOVBlender* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCameraFOVBlender; // Class SHProto.SHHospitalFWLyingMariaInteractionsEndingFactor // 0x0000 (0x0088 - 0x0088) class USHHospitalFWLyingMariaInteractionsEndingFactor final : public USHBoolEndingFactor { public: void SHDebug_Character_Endings_HospitalFWLyingMariaInteractionsEndingFactor_SetDebugValue(bool InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHospitalFWLyingMariaInteractionsEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHospitalFWLyingMariaInteractionsEndingFactor") } static class USHHospitalFWLyingMariaInteractionsEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHospitalFWLyingMariaInteractionsEndingFactor; // Class SHProto.SHCameraMAARLBlender // 0x0008 (0x0080 - 0x0078) class USHCameraMAARLBlender final : public USHBlenderBase { public: uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraMAARLBlender") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraMAARLBlender") } static class USHCameraMAARLBlender* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCameraMAARLBlender; // Class SHProto.SHCameraPostProcessBlender // 0x0708 (0x0780 - 0x0078) class USHCameraPostProcessBlender final : public USHBlenderBase { public: uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPostProcessSettings BlendedData; // 0x0080(0x0700)(Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCameraPostProcessBlender") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCameraPostProcessBlender") } static class USHCameraPostProcessBlender* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCameraPostProcessBlender; // Class SHProto.SHInventoryRenderer // 0x0008 (0x02B8 - 0x02B0) class ASHInventoryRenderer final : public AActor { public: class UWidgetComponent* Widget; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class UTextureRenderTarget2D* GetRenderTarget() const; class USHGameplaySectionBaseWidget* GetUserWidgetObject() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInventoryRenderer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInventoryRenderer") } static class ASHInventoryRenderer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHInventoryRenderer; // Class SHProto.SHCarDriverInputReceiver // 0x0030 (0x0060 - 0x0030) class USHCarDriverInputReceiver final : public USHVehicleInputReceiver { public: uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCarDriverInputReceiver") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCarDriverInputReceiver") } static class USHCarDriverInputReceiver* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_USHCarDriverInputReceiver; // Class SHProto.SHCaterpillarCapsuleComponent // 0x01B0 (0x0720 - 0x0570) class USHCaterpillarCapsuleComponent final : public UCapsuleComponent { public: uint8 Pad_570[0x10]; // 0x0570(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector CapsuleParentAttachmentScalars; // 0x0580(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector CapsuleParentAttachmentOffset; // 0x0598(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator CapsuleParentAttachmentRotationInActorSpace; // 0x05B0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) float CapsuleAnchorHeightScalar; // 0x05C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCapsuleStartsActivated; // 0x05CC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCapsuleAvoidCollisions; // 0x05CD(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5CE[0x2]; // 0x05CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float TracingInitialLiftAngleHACK; // 0x05D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5D4[0x4]; // 0x05D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D InitialCollisionPullbackRotation; // 0x05D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D InitialCollisionPullbackRotationOnPawns; // 0x05E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D TraceEndPoints; // 0x05F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TraceDensity; // 0x0608(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSnapBackToCollision; // 0x060C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCapsuleAlignToSurface; // 0x060D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_60E[0x2]; // 0x060E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float CapsuleSurfaceAlignmentMargin; // 0x0610(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleSurfaceAlignmentIgnoreAnglesPast; // 0x0614(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsulSurfaceAlignmentTraceAtHeight; // 0x0618(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_61C[0x4]; // 0x061C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector CapsuleSurfaceAlignmentTraceVector; // 0x0620(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleSurfaceAlignmentTraceVectorPullback; // 0x0638(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCapsuleAlignToSurfaceIgnorePawnChannel; // 0x063C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCapsuleAlignToSurfaceIgnorePawns; // 0x063D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCapsuleSurfaceAlignmentTraceForStairs; // 0x063E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_63F[0x1]; // 0x063F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float CapsuleSurfaceAlignmentTraceVectorExtensionForStairs; // 0x0640(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleSurfaceAlignmentInterpolationHalfTime; // 0x0644(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInterpolateCapsuleRotation; // 0x0648(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableIdleRotation; // 0x0649(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_64A[0x2]; // 0x064A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float CapsuleRotationIdleInterpolationHalfTime; // 0x064C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableMovementRotation; // 0x0650(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_651[0x3]; // 0x0651(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CapsuleRotationMinimumInterpolationHalfTime; // 0x0654(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleRotationMaximumInterpolationHalfTime; // 0x0658(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleRotationAtMinimumVelocity; // 0x065C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleRotationAtMaximumVelocity; // 0x0660(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_664[0x4]; // 0x0664(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector CapsuleRotationVelocityMeasurementScale; // 0x0668(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleExtensionScalar; // 0x0680(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleExtensionSafetyMargin; // 0x0684(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleRadiusSafetyMargin; // 0x0688(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawCollisionDebug; // 0x068C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawSurfaceAlignmentDebug; // 0x068D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_68E[0x2]; // 0x068E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) TArray ConnectedCapsules; // 0x0690(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) float p_CachedConnectedCapsulesBaseLength; // 0x06A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float p_BaseCapsuleHalfHeightWithoutHemisphere; // 0x06A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6A8[0x8]; // 0x06A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FQuat p_CapsuleParentAttachmentRotationInActorSpaceQuat; // 0x06B0(0x0020)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FQuat p_CapsuleParentAttachmentRelativeRotationQuat; // 0x06D0(0x0020)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FQuat p_CapsuleTraceInitialLiftRotationQuat; // 0x06F0(0x0020)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_710[0x10]; // 0x0710(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ExpandCapsule(); bool ReExpandCapsuleAtDesiredLocationAndRotation(); void RetractCapsule(); void SetBaseHalfHeightWithoutHemisphere(float InHalfHeightWithoutHemisphere); void SetCapsuleActivated(bool InActivated); void SetCapsuleAnchorHeightScalar(float InAnchorScalar); void SetCapsuleAvoidCollisions(bool InAvoidCollisions); void SetCapsuleDesiredExtensionScalar(float InScalar); void SetCapsuleIdleRotationEnabled(bool InEnableIdleRotation); void SetCapsuleInterpolatingRotation(bool InInterpolate); bool SetCapsuleLocationAndRotation(const struct FVector& InAnchorLocation, const struct FRotator& InCapsuleRotation, bool InSweepCollisions, float InPullbackRotationMultiplier); bool SetCapsuleLocationAndRotationToDesired(bool InSweepCollisions); void SetCapsuleParentAttachmentOffset(const struct FVector& InAttachmentOffset); void SetCapsuleParentAttachmentScalars(const struct FVector& InAttachmentScalars); void SetCapsuleSurfaceAlignmentEnabled(bool InEnableAlignment); bool TraceCapsuleLocationAndRotationChange(const struct FVector& InTargetAnchorLocation, const struct FRotator& InTargetCapsuleRotation, float InPullbackRotationMultiplier, struct FVector* OutCapsuleLocation, struct FQuat* OutCapsuleRotation, struct FHitResult* OutHitResult); float GetCapsuleCurrentExtensionScalar() const; float GetCapsuleDesiredHalfHeightWithoutHemisphere() const; float GetCapsuleExtensionSafetyMargin() const; void GetCapsuleExtensionScalarsFromAnchor(float* OutTopScalar, float* OutBottomScalar, bool InClamped) const; bool GetCapsuleIdleRotationEnabled() const; bool GetCapsuleIsActivated() const; bool GetCapsuleIsAvoidingCollisions() const; bool GetCapsuleIsInterpolatingRotation() const; struct FQuat GetCapsuleLyingRotation() const; struct FQuat GetCapsuleParentAttachmentDesiredRotationInActorSpace() const; float GetCapsuleRadiusSafetyMargin() const; bool GetCapsuleSurfaceAlignmentEnabled() const; float GetCapsuleTargetAnchorScalar() const; struct FVector GetCapsuleTargetAnchorWorldLocation() const; struct FQuat GetCapsuleTargetAnchorWorldRotation() const; struct FQuat GetCapsuleUnlyingWorldRotation() const; float GetDesiredCapsuleBottomDistanceFromAnchor() const; float GetDesiredCapsuleTopDistanceFromAnchor() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCaterpillarCapsuleComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCaterpillarCapsuleComponent") } static class USHCaterpillarCapsuleComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCaterpillarCapsuleComponent; // Class SHProto.SHInGameMenuWidget // 0x0068 (0x03E8 - 0x0380) class USHInGameMenuWidget : public USHBaseMainMenuWidget { public: TArray ResumeKeys; // 0x0380(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FSpawnPointHandle NewGameSpawnPoint; // 0x0390(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) class UBButton* Load_but; // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBButton* ToMainMenu_but; // 0x03B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBButton* Quit_but; // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAskQuitDialogWidget* AskQuit_dialog; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeIn_anim; // 0x03D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D8[0x10]; // 0x03D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AskQuit(EInGameQuitTarget _QuitTarget); void FadedOut(); void FadeOut(); void OnAskQuit(EInGameQuitTarget _QuitTarget); bool OnResume(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInGameMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInGameMenuWidget") } static class USHInGameMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_USHInGameMenuWidget; // Class SHProto.SHCenterDotCrosshairWidget // 0x0000 (0x0298 - 0x0298) class USHCenterDotCrosshairWidget : public USHCrosshairWidgetBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCenterDotCrosshairWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCenterDotCrosshairWidget") } static class USHCenterDotCrosshairWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCenterDotCrosshairWidget; // Class SHProto.SHCharacterImpactInteraction // 0x0000 (0x0000 - 0x0000) class ISHCharacterImpactInteraction final { public: void TryStartInteraction(const struct FHitEvent& HitData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterImpactInteraction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterImpactInteraction") } static class ISHCharacterImpactInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHCharacterImpactInteraction; // Class SHProto.SHMariaAnimComponent // 0x01F0 (0x0480 - 0x0290) class USHMariaAnimComponent final : public USHAnimComponent { public: struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0290(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHAnimHeadRotationBaseSubcompSettings HeadRotationSettings; // 0x0300(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHMariaFlashlightReactionAnimSubcompSettings FlashlightReactionSettings; // 0x0348(0x0118)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TSubclassOf DefaultLocomotionAnimInstClass; // 0x0460(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf InjuredLocomotionAnimInstClass; // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf InDangerLocomotionAnimInstClass; // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RefreshAnimGraphs(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaAnimComponent") } static class USHMariaAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMariaAnimComponent; // Class SHProto.Trivial_LookAtType // 0x0000 (0x0028 - 0x0028) class UTrivial_LookAtType final : public USHLookAtTypeID { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("Trivial_LookAtType") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"Trivial_LookAtType") } static class UTrivial_LookAtType* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTrivial_LookAtType; // Class SHProto.InteractionObject_LookAtType // 0x0000 (0x0028 - 0x0028) class UInteractionObject_LookAtType final : public USHLookAtTypeID { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteractionObject_LookAtType") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteractionObject_LookAtType") } static class UInteractionObject_LookAtType* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteractionObject_LookAtType; // Class SHProto.SHEnemyBaseFXComponent // 0x0038 (0x0128 - 0x00F0) class USHEnemyBaseFXComponent : public USHFXComponent { public: class USHFXBloodPuddleSubcompSettings* BloodPuddleSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXPenetrateSplashSubcompSettings* PenetrateSplashSettings; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXSplashPuddleSubcompSettings* SplashPuddleSettings; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXBleedingSubcompSettings* BleedingSettings; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXVisualHPSubcompSettings* VisualHPSettings; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXWaterInteractionSubcompSettings* WaterInteractionSettings; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXRaingWettingSubcompSettings* RainWettingSettings; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnemyBaseFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnemyBaseFXComponent") } static class USHEnemyBaseFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnemyBaseFXComponent; // Class SHProto.SHLyingFigureFXComponent // 0x0008 (0x0130 - 0x0128) class USHLyingFigureFXComponent : public USHEnemyBaseFXComponent { public: class USHFXSkitteringBloodTraceSubcompSettings* SkitteringBloodTraceSettings; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLyingFigureFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLyingFigureFXComponent") } static class USHLyingFigureFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLyingFigureFXComponent; // Class SHProto.SHLyingFigureOWFXComponent // 0x0010 (0x0140 - 0x0130) class USHLyingFigureOWFXComponent final : public USHLyingFigureFXComponent { public: class USHFXPukeExplosionSubcompSettings* DeathPukeExplosionSettings; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXPukeExplosionSubcompSettings* AtackPukeExplosionSettings; // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLyingFigureOWFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLyingFigureOWFXComponent") } static class USHLyingFigureOWFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLyingFigureOWFXComponent; // Class SHProto.CharacterPlay_LookAtType // 0x0000 (0x0028 - 0x0028) class UCharacterPlay_LookAtType final : public USHLookAtTypeID { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CharacterPlay_LookAtType") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CharacterPlay_LookAtType") } static class UCharacterPlay_LookAtType* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCharacterPlay_LookAtType; // Class SHProto.SHCharacterPlayAdaptiveTriggersManager // 0x0030 (0x00D0 - 0x00A0) class USHCharacterPlayAdaptiveTriggersManager final : public UActorComponent { public: class USHAdaptiveTriggersManagerSettings* AdaptiveTriggersSettings; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A8[0x28]; // 0x00A8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetEnabled(bool InEnable, class UObject* Object); void SHDebug_Character_Controller_ValuesDebug(); bool IsEnabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayAdaptiveTriggersManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayAdaptiveTriggersManager") } static class USHCharacterPlayAdaptiveTriggersManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayAdaptiveTriggersManager; // Class SHProto.SHMariaLookAtAnimInstance // 0x0000 (0x0360 - 0x0360) class USHMariaLookAtAnimInstance : public USHAimOffsetAnimInstance { public: float GetFlashlightCoverEyesAnimBlendWeigth() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaLookAtAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaLookAtAnimInstance") } static class USHMariaLookAtAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMariaLookAtAnimInstance; // Class SHProto.SHCharacterPlayAimOffsetMatchingTool // 0x0000 (0x0430 - 0x0430) class USHCharacterPlayAimOffsetMatchingTool final : public USHFirearmAimOffsetAnimInstance { public: static void DrawMuzzleAimTrace(const class UObject* WorldContextObject); void FakeAimInput(bool Pressed); void FakeRotationInput(float X, float Y); float GetCameraPitch() const; struct FVector GetCrosshairAimLocation() const; struct FVector GetMuzzleAimLocation() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayAimOffsetMatchingTool") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayAimOffsetMatchingTool") } static class USHCharacterPlayAimOffsetMatchingTool* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayAimOffsetMatchingTool; // Class SHProto.SHCharacterPlayAnimActionExe // 0x0008 (0x0078 - 0x0070) class USHCharacterPlayAnimActionExe : public USHAnimActionExecutive { public: bool bBlockMovement; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bBlockViewRotation; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowCombatActions; // 0x0072(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_73[0x5]; // 0x0073(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessCharacterCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp); void ProcessCharacterReceivedHitEvent(class USHCharacterPlayCombatComponent* CombatComp); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayAnimActionExe") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayAnimActionExe") } static class USHCharacterPlayAnimActionExe* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayAnimActionExe; // Class SHProto.SHUndefindedDamage // 0x0000 (0x0040 - 0x0040) class USHUndefindedDamage final : public UDamageType { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHUndefindedDamage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHUndefindedDamage") } static class USHUndefindedDamage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHUndefindedDamage; // Class SHProto.SHMeleeBaseDamage // 0x0028 (0x0090 - 0x0068) class USHMeleeBaseDamage : public UMeleeDamage { public: struct FRotator HitDirection; // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float HitRotationRatio; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsGroundHit; // 0x0084(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DamageMultiplier; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMeleeBaseDamage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMeleeBaseDamage") } static class USHMeleeBaseDamage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMeleeBaseDamage; // Class SHProto.SHCharacterPlayBrainComponent // 0x0078 (0x0118 - 0x00A0) class USHCharacterPlayBrainComponent final : public UActorComponent { public: float InventoryMapHoldValue; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ASHCharacterPlay* OwnerCharacter; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B0[0x68]; // 0x00B0(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ClearControlRotationInterpSpeed(const class UObject* Object); void SetControlRotationInterpSpeed(const float Speed, const class UObject* Object); void SetGameplayMenuBlocked(const bool Blocked, const class UObject* Object); void SetUpdateControlRotationBlocked(const bool Blocked, const class UObject* Object); void SetUpdateControlRotationWhenIsNotMoving(const bool Update, const class UObject* Object); void SHDebug_Character_Input_FreezeControlRotation(); void SHDebug_Character_Input_ValuesDebug(); bool GetUpdateControlRotationWhenIsNotMoving() const; bool IsGameplayMenuBlocked() const; bool IsUpdateControlRotationBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayBrainComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayBrainComponent") } static class USHCharacterPlayBrainComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayBrainComponent; // Class SHProto.SHCharacterPlayCameraComponent // 0x00A0 (0x0AF0 - 0x0A50) class USHCharacterPlayCameraComponent final : public USHCameraComponent { public: float TargetFOV; // 0x0A50(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FOVInterpSpeed; // 0x0A54(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableHideOwnerIfTooClose; // 0x0A58(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A59[0x7]; // 0x0A59(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class ASHCharacterPlay* OwnerCharacter; // 0x0A60(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap FOVAdditiveMapings; // 0x0A68(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) TArray FOVBlenders; // 0x0AB8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray PostProcessBlenders; // 0x0AC8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray SimpleBlendableEffects; // 0x0AD8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_AE8[0x8]; // 0x0AE8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: const class USHCameraFOVBlender* AddFOVBlend(const class UObject* Object, const class FString& BlendName, const struct FSHBlendData& BlendConfig, const float FOVValue); struct FRotator CalcLookingAtDelta(const struct FVector& InWorldLoc); bool IsLookingAt(const struct FVector& InWorldLoc, float PitchAngleTolerance, float YawAngleTolerance); class UMaterialInstanceDynamic* PlaySimpleBlendableEffect(const class UObject* Object, class UMaterialInterface* InPostprocessMaterial, class FName InEffectMaterialParamName, float InEffectTime); bool RemoveFOVBlend(const class UObject* Object, const bool Instant); void SHDebug_Character_CameraComponent_ValuesDebug(); const class USHCameraFOVBlender* FindFOVBlender(const class UObject* Object) const; bool HasFOVBlend(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayCameraComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayCameraComponent") } static class USHCharacterPlayCameraComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayCameraComponent; // Class SHProto.SHCharacterPlayCameraOverlapHandleComponent // 0x0038 (0x0100 - 0x00C8) class USHCharacterPlayCameraOverlapHandleComponent final : public USHPlayerCameraOverlapReceiveComponent { public: float MinimumHiddenTime; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ASHCharacterPlay* OwnerCharacterPlay; // 0x00D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D8[0x28]; // 0x00D8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_CameraOverlapHandler_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayCameraOverlapHandleComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayCameraOverlapHandleComponent") } static class USHCharacterPlayCameraOverlapHandleComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayCameraOverlapHandleComponent; // Class SHProto.SHFlashlightTransformProcessor // 0x0008 (0x0030 - 0x0028) class USHFlashlightTransformProcessor : public UObject { public: class ASHFlashlight* Owner; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFlashlightTransformProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFlashlightTransformProcessor") } static class USHFlashlightTransformProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFlashlightTransformProcessor; // Class SHProto.SHFlashlightLookAtTransformProcessor // 0x0060 (0x0090 - 0x0030) class USHFlashlightLookAtTransformProcessor final : public USHFlashlightTransformProcessor { public: class USceneComponent* LookAtRef; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_38[0x58]; // 0x0038(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFlashlightLookAtTransformProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFlashlightLookAtTransformProcessor") } static class USHFlashlightLookAtTransformProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFlashlightLookAtTransformProcessor; // Class SHProto.SHCharacterPlayCombatComponent // 0x0158 (0x01F8 - 0x00A0) class USHCharacterPlayCombatComponent final : public UActorComponent { public: TMulticastInlineDelegate ReceiveDamageEvent; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate CombatInputModeChangedEvent; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) ECollisionChannel ProjectileCollisionChannel; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class USHWeaponManageCmbSubcompSettings* WeaponManageSettings; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHEnemiesManageCmbSubcompSettings* EnemiesManageSettings; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDefenceCmbSubcompSettings* DefenceSettings; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHStruggleCmbSubcompSettings* StruggleSettings; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRangedAutoAimCmbSubcompSettings* RangedAutoAimSettings; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHStressCmbSubcompSettings* StressSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x00F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSet OwnedSubcomponents; // 0x0100(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_150[0xA8]; // 0x0150(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void InteruptCombat(); float ReceiveDamage(float DamageValue, const class UObject* Object, const struct FVector& HitDirection, const TSubclassOf DamageType); void SetAllCombatBlocked(const bool Blocked, const class UObject* Object); void SHDebug_Character_Combat_ActionsDebug(); void SHDebug_Character_Combat_DrawDebug(); void SHDebug_Character_Combat_DrawSecondaryTargetsDebug(); void SHDebug_Character_Combat_ValuesDebug(); bool SynchroReceiveDamage(const class UObject* Object, const struct FPlayAnimationData& AnimData); class USHCombatSubcomponentBase* FindSubcomponentByClass(const TSubclassOf SubcomponentClass) const; ESHCombatInputModeEnum GetCombatInputMode() const; ESHCombatPoseType GetCombatPose() const; bool GetDrawDebug() const; bool IsAllCombatBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayCombatComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayCombatComponent") } static class USHCharacterPlayCombatComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayCombatComponent; // Class SHProto.SHDeathPlayer // 0x0050 (0x0300 - 0x02B0) class ASHDeathPlayer : public AActor { public: struct FSHDeathPlayerFinishPostProcessData FinishPostProcessData; // 0x02B0(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bPlayerCharacterEnsureNoEquippedWeapon; // 0x02D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray FinishPostProcessMaterialHandlers; // 0x02E0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_2F0[0x10]; // 0x02F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleCameraAnimBlendOut(); void HandleCameraAnimStopped(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDeathPlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDeathPlayer") } static class ASHDeathPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHDeathPlayer; // Class SHProto.SHFXBloodPuddleSubcomp // 0x0040 (0x0078 - 0x0038) class USHFXBloodPuddleSubcomp final : public USHFXSubcomponent { public: class USHFXBloodPuddleSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHBloodPuddle* CurrentBloodPuddle; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_48[0x30]; // 0x0048(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BloodPuddleSpawned(); void ProcessOwnerDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); void ProcessOwnerDead(); void ProcessOwnerRevive(); void SetBloodPuddleBlocked(const bool IsBlock, const class UObject* Object); class ASHBloodPuddle* GetCurrentBloodPuddle() const; bool IsBloodPuddleBlocked() const; bool IsBloodPuddleBlockedBy(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXBloodPuddleSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXBloodPuddleSubcomp") } static class USHFXBloodPuddleSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXBloodPuddleSubcomp; // Class SHProto.SHCharacterPlayDeathPlayer // 0x0020 (0x0320 - 0x0300) class ASHCharacterPlayDeathPlayer : public ASHDeathPlayer { public: class UBoxComponent* FullAreaWork; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* CharacterPlaySpot; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* CharacterPlayPreviewStandMesh; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* CharacterPlayPreviewLayDownMesh; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayDeathPlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayDeathPlayer") } static class ASHCharacterPlayDeathPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCharacterPlayDeathPlayer; // Class SHProto.SHJumpIntoHoleAnimInstance // 0x0020 (0x0370 - 0x0350) class USHJumpIntoHoleAnimInstance final : public UAnimInstance { public: bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAdvanceStage; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34A[0x26]; // 0x034A(0x0026)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyFinalStageReached(); void ApplyInteractionStarted(); void ApplyInteractionStartedAndItsFinalStage(); void ApplyStageAdvanced(); bool CanReceiveInput() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHJumpIntoHoleAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHJumpIntoHoleAnimInstance") } static class USHJumpIntoHoleAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHJumpIntoHoleAnimInstance; // Class SHProto.SHDLCSkinSettingsDataAsset // 0x0050 (0x0080 - 0x0030) class USHDLCSkinSettingsDataAsset final : public UDataAsset { public: TMap> SkinToStaticMeshAssetMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDLCSkinSettingsDataAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDLCSkinSettingsDataAsset") } static class USHDLCSkinSettingsDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDLCSkinSettingsDataAsset; // Class SHProto.SHCharacterPlayEndingsComponentSettings // 0x0070 (0x00A0 - 0x0030) class USHCharacterPlayEndingsComponentSettings final : public UDataAsset { public: TMap InitialEndingsScoresMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) TArray Factors; // 0x0080(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray> CustomizedValueProcessors; // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayEndingsComponentSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayEndingsComponentSettings") } static class USHCharacterPlayEndingsComponentSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayEndingsComponentSettings; // Class SHProto.SHCharacterPlayEndingsComponent // 0x0038 (0x00D8 - 0x00A0) class USHCharacterPlayEndingsComponent final : public UActorComponent { public: class USHCharacterPlayEndingsComponentSettings* Settings; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray OwnedFactors; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray OwnedValueProcessors; // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Endings_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayEndingsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayEndingsComponent") } static class USHCharacterPlayEndingsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayEndingsComponent; // Class SHProto.SHCharacterPlayEnviroSideHitEvent // 0x0010 (0x0068 - 0x0058) class USHCharacterPlayEnviroSideHitEvent final : public UEnviroHitReactionEvent { public: uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayEnviroSideHitEvent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayEnviroSideHitEvent") } static class USHCharacterPlayEnviroSideHitEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayEnviroSideHitEvent; // Class SHProto.SHHotelOWMirrorPuzzleEndingFactor // 0x0058 (0x0088 - 0x0030) class USHHotelOWMirrorPuzzleEndingFactor final : public USHEndingFactor { public: TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) ESHHotelOWMirrorPuzzleEndingFactorValue Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Endings_Factors_HotelOWMirrorPuzzle_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHotelOWMirrorPuzzleEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHotelOWMirrorPuzzleEndingFactor") } static class USHHotelOWMirrorPuzzleEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHotelOWMirrorPuzzleEndingFactor; // Class SHProto.SHCharacterPlayFXComponent // 0x0088 (0x0178 - 0x00F0) class USHCharacterPlayFXComponent final : public USHFXComponent { public: class USHFXPukePuddleDamageSubcompSettings* PukePuddleDamageSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXFrozenBreathSubcompSettings* FrozenBreathSettings; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXWaterInteractionSubcompSettings* WaterInteractionSettings; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXVisualHPSubcompSettings* VisualHPSettings; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXRaingWettingSubcompSettings* RainWettingSettings; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXDirtLayerSubcompSettings* DirtLayerSettings; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXAcidLayerSubcompSettings* AcidLayerSettings; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXSwarmSubcompSettings* SwarmSettings; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_130[0x48]; // 0x0130(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_FX_Rain_DrawDebug(); void SHDebug_Character_FX_Rain_EncompassesPointDebug(); void SHDebug_Character_FX_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayFXComponent") } static class USHCharacterPlayFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayFXComponent; // Class SHProto.SHCharacterPlayGenericDeathPlayer // 0x0130 (0x0450 - 0x0320) class ASHCharacterPlayGenericDeathPlayer : public ASHCharacterPlayDeathPlayer { public: struct FPlayAnimationData CharacterAnimation; // 0x0320(0x00B0)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHCameraAnimationData CameraAnimation; // 0x03D0(0x0080)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayGenericDeathPlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayGenericDeathPlayer") } static class ASHCharacterPlayGenericDeathPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCharacterPlayGenericDeathPlayer; // Class SHProto.SHMariaVerbalReactionsComponent // 0x0068 (0x0108 - 0x00A0) class USHMariaVerbalReactionsComponent : public UActorComponent { public: float MaxAllowedCoreDistance2D; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ASHAICharacter* OwnerAICharacter; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsCompleted; // 0x00B0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B1[0x57]; // 0x00B1(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: TArray GenerateCustomValuesDebug(); TArray GetDialogsToPreload(); void HandleMariaInDangerModeChanged(class USHMariaCombatComponent* CombatComponent); void HandlePlayerMeleePrimaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); void HandlePlayerMeleeSecondaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); void HandlePlayerRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); void MarkAsCompleted(); void ProcessPlayerMeleePrimaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); void ProcessPlayerMeleeSecondaryAttackStarted(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); void ProcessPlayerRangedAimPointingActorChanged(class USHRangedCmbSubcomp* RangedCombatSubcomponent); void ProcessPlayerRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); void SetDangerModeChangedCommentBlocked(const bool Blocked, const class UObject* Object); void SetGeneralBlocked(const bool Blocked, const class UObject* Object); bool AreAllConditionsMeet() const; bool AreCustomConditionsMeet() const; bool IsBehaviourStateConditionsMeet() const; bool IsCompleted() const; bool IsCoreDistance2DConditionsMeet() const; bool IsCutsceneStateConditionsMeet() const; bool IsDangerModeChangedCommentBlocked() const; bool IsGeneralBlocked() const; bool IsPlayerCombatStateConditionsMeet() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaVerbalReactionsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaVerbalReactionsComponent") } static class USHMariaVerbalReactionsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMariaVerbalReactionsComponent; // Class SHProto.SHCharacterPlayHealthSettings // 0x02C0 (0x02F0 - 0x0030) class USHCharacterPlayHealthSettings final : public UDataAsset { public: float LowInjuryThreshold; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeavyInjuryThreshold; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CriticalnjuryThreshold; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FDataTableRowHandle TapHealingItem; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) float ActionHealingRequiredHoldTime; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FDataTableRowHandle HoldHealingItem; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) class UMaterialInterface* HealthMaterial; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray HealthMaterialPropertyControlsConfigs; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSHReceiveDamagePostProcessConfig DefaultReceiveDamagePostProcess; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap, struct FSHReceiveDamageCustomPostProcessConfig> SelectedReceiveDamagePostProcesses; // 0x00D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TSubclassOf DefaultReceiveDamageCameraShakeClass; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap, TSubclassOf> SelectedReceiveDamageCameraShakeClasses; // 0x0128(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) struct FSHReceiveDamagePostProcessConfig DefaultReceiveHealPostProcess; // 0x0178(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TSoftClassPtr DeathSequenceSoftClass; // 0x01C8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap DirectionalGenericDeathSequenceContainers; // 0x01F8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap HealthControllerLightsSettings; // 0x0248(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class UForceFeedbackEffect* ForceFeedbackOnDamageNormal; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UForceFeedbackEffect* ForceFeedbackOnDamageStun; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UForceFeedbackEffect* ForceFeedbackOnDamageContinous; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UForceFeedbackEffect* ForceFeedbackOnDamageSoft; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FEffectHandle SpecialEffectDamageNormal; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle SpecialEffectDamageStun; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle SpecialEffectDamageContinous; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle SpecialEffectDamageSoft; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle SpecialEffectHeal; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) bool SpecialEffectBlinkKeys; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E1[0x3]; // 0x02E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FColor SpecialEffectBlinkColor0; // 0x02E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor SpecialEffectBlinkColor1; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpecialEffectBlinkPeriod; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayHealthSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayHealthSettings") } static class USHCharacterPlayHealthSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayHealthSettings; // Class SHProto.SHInputReceiver // 0x0000 (0x0000 - 0x0000) class ISHInputReceiver final { public: void ProcessBoatForwardInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType); void ProcessBoatLeftInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType); void ProcessBoatRightInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType); void ProcessDodgeInputAction(class UBInputAction* InputSource, class UInputEventState* State, const EBInputActionChangeType ChangeType); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInputReceiver") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInputReceiver") } static class ISHInputReceiver* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHInputReceiver; // Class SHProto.SHCharacterPlayImpactDetectionComponent // 0x0070 (0x0110 - 0x00A0) class USHCharacterPlayImpactDetectionComponent final : public UActorComponent { public: float OverlapTestMargin; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinHitHeightFraction; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap ImpactCandidates; // 0x00A8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) TArray ActiveContacts; // 0x00F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) class ASHCharacterPlay* OwnerCharacter; // 0x0108(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void CreateHitEvent(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void SHDebug_Character_ImpactDetection_DrawDebug(); void SHDebug_Character_ImpactDetection_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayImpactDetectionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayImpactDetectionComponent") } static class USHCharacterPlayImpactDetectionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayImpactDetectionComponent; // Class SHProto.SHCharacterPlayItemsComponent // 0x01E0 (0x0280 - 0x00A0) class USHCharacterPlayItemsComponent final : public UActorComponent { public: TSubclassOf DefaultItemClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf NotesExecutiveClass; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ItemInvestigationExeClass; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ReadableItemInvestigationExeClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf MapItemInvestigationExeClass; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnCollectedItemInvestigatedBlueprintEvent; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnEquipmentItemSpawnedBlueprintEvent; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHItemUseExecutive* ItemUseExe; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHItemExecutiveBase* ItemExecutive; // 0x00F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray EquipmentActors; // 0x0100(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray CollectedItems; // 0x0110(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) TArray SkipInvestigationItems; // 0x0120(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) TMap EquipmentStateValues; // 0x0130(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) TArray NewCollectedItems; // 0x0180(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) uint8 Pad_190[0xF0]; // 0x0190(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void CollectItem(const class FName ItemDataRowName, int32 ItemQuantity, const bool AddNewItemFlag); class ASHItemExecutiveBase* GetItemExecutive(); bool InvestigateCollectedItemRequest(const class FName& InItemDataRowName); void OverrideFlashlightPocketState(bool InShouldBeOpened, const class UObject* Object); void ProcessOwnerCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); void ProcessOwnerReceivedDamage(class USHCharacterPlayCombatComponent* CombatComp); void RemoveItem(const class FName ItemDataRowName, const int32 ItemQuantity, const bool RemoveNewItemFlag); void SetInvestigateItemBlocked(const bool Blocked, const class UObject* Object); void SetUseItemBlocked(const bool Blocked, const class UObject* Object); void SHDebug_Character_Items_Give(const class FString& ItemRowName); void SHDebug_Character_Items_GiveAllCombineables(); void SHDebug_Character_Items_GiveAllConsumables(); void SHDebug_Character_Items_GiveAllEquipment(); void SHDebug_Character_Items_GiveAllItems(); void SHDebug_Character_Items_GiveAllMaps(); void SHDebug_Character_Items_GiveAllReflections(); void SHDebug_Character_Items_GiveAllWeapons(); void SHDebug_Character_Items_PerformNotesScribble(); void SHDebug_Character_Items_RemoveAllItems(); void SHDebug_Character_Items_UnlimitedAmmo(); void SHDebug_Character_Items_ValuesDebug(); int32 GetItemCount(const class FName ItemDataRowName) const; bool HasItem(const class FName ItemDataRowName) const; bool IsInvestigateItemBlocked() const; bool IsUseItemBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayItemsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayItemsComponent") } static class USHCharacterPlayItemsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayItemsComponent; // Class SHProto.SHItemWeaponMelee // 0x0228 (0x08B8 - 0x0690) class ASHItemWeaponMelee final : public ASHItemWeapon { public: class UDataTable* MeleeAttacksDataTable; // 0x0690(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDataTable* MeleeSecondaryAttacksDataTable; // 0x0698(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GroundAttackMaxViewPitch; // 0x06A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StandingBehindRequiredDotProduct; // 0x06A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UForceFeedbackEffect* ForceFeedbackOnDamage; // 0x06A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FEffectHandle LightEffect; // 0x06B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) class ASHCameraAnimationExecutive* CameraAnimExe; // 0x06B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6C0[0x1F8]; // 0x06C0(0x01F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class FString CalcAttackRowName(class ACharacter* AttackCandidate); void OnComboWindowFailed(); void OnComboWindowOpened(); void OnComboWindowSuccess(); void OnMeleeAttackAnyCharacter(); void OnMeleeAttackFinished(); void OnMeleeAttackInterupted(); void OnMeleeAttackStarted(); struct FSHCharacterPlayAttackStruct GetAttackDataCopy(class FName AttackRowName) const; class ACharacter* GetCurrentMeleeAttackEnemyTarget() const; class FString GetLastUsedAttack() const; bool IsOwnerStandingBehind(class ACharacter* CheckedCharacter) const; bool ShouldUseGroundAttack() const; bool SlideDistanceCheck(class ACharacter* CheckedCharacter, float MaxSlideDistance) const; bool WillKillCharacter(class ACharacter* CheckedCharacter) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemWeaponMelee") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemWeaponMelee") } static class ASHItemWeaponMelee* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHItemWeaponMelee; // Class SHProto.SHCharacterPlayLighting // 0x00F0 (0x03F0 - 0x0300) class ASHCharacterPlayLighting final : public ASHCharacterPlayLightingBase { public: class USpotLightComponent* LightCharacterBack; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpotLightComponent* LightCharacterFace; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpotLightComponent* LightCharacterSide; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPointLightComponent* FlashlightOffSupportLight; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LightCharacterBackMinIntensity; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LightCharacterBackFlashlightMod; // 0x0324(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLightCharacterBackCastShadowsWhenMin; // 0x0328(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLightCharacterBackCastShadowsWhenFlashlightMod; // 0x0329(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32A[0x2]; // 0x032A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float LightCharacterFaceMinIntensity; // 0x032C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LightCharacterFaceFlashlightMod; // 0x0330(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLightCharacterFaceCastShadowsWhenMin; // 0x0334(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLightCharacterFaceCastShadowsWhenFlashlightMod; // 0x0335(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_336[0x2]; // 0x0336(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float LightCharacterSideMinIntensity; // 0x0338(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LightCharacterSideFlashlightMod; // 0x033C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLightCharacterSideCastShadowsWhenMin; // 0x0340(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLightCharacterSideCastShadowsWhenFlashlightMod; // 0x0341(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_342[0x2]; // 0x0342(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float FlashlightOffSupportLightDefaultIntensity; // 0x0344(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* FlashlightOffSupportLightIntensityCurve; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FTimeline FlashlightOffSupportLightIntensityTimeline; // 0x0350(0x0098)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetFlashlightOffSupportLightProgress(float ProgressValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayLighting") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayLighting") } static class ASHCharacterPlayLighting* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCharacterPlayLighting; // Class SHProto.SHCharacterPlayLightingControlDataBlender // 0x0020 (0x0098 - 0x0078) class USHCharacterPlayLightingControlDataBlender final : public USHBlenderBase { public: uint8 Pad_78[0x20]; // 0x0078(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayLightingControlDataBlender") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayLightingControlDataBlender") } static class USHCharacterPlayLightingControlDataBlender* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayLightingControlDataBlender; // Class SHProto.SHMandarinAnimComponent // 0x00A0 (0x0530 - 0x0490) class USHMandarinAnimComponent final : public USHEnemyAnimComponent { public: bool WasLastStepRight; // 0x0490(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_491[0x7]; // 0x0491(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0498(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FMandarinIKSettings SHMandarinIKSettings; // 0x0508(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) public: void ChangeLocomotion(bool ToAggressive); void RequestStopOnHit(); void SetHanging(bool IsHanging); void SetLastStep(bool WasRight); void SetTongueSnapLocation(const struct FVector& Location); void SetTongueSnapRotation(const struct FRotator& Rotation); void SetTongueTransformationAlpha(bool Enable); void ToggleLegsRagdoll(bool Activate_0); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMandarinAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMandarinAnimComponent") } static class USHMandarinAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMandarinAnimComponent; // Class SHProto.SHCharacterPlayLookAtLogicComponent // 0x0010 (0x0190 - 0x0180) class USHCharacterPlayLookAtLogicComponent final : public USHCharacterLookAtLogicComponent { public: class ASHCharacterPlay* CharacterPlay; // 0x0180(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_LookAt_DrawDebug(); void SHDebug_Character_LookAt_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayLookAtLogicComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayLookAtLogicComponent") } static class USHCharacterPlayLookAtLogicComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayLookAtLogicComponent; // Class SHProto.SHCharacterPlayLookAtEnemyTargetProvider // 0x0000 (0x0098 - 0x0098) class USHCharacterPlayLookAtEnemyTargetProvider final : public USHLookAtEnemyTargetProvider { public: void SHDebug_Character_LookAtEnemy_DrawDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayLookAtEnemyTargetProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayLookAtEnemyTargetProvider") } static class USHCharacterPlayLookAtEnemyTargetProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayLookAtEnemyTargetProvider; // Class SHProto.SHFriendLocomotionAnimInstance // 0x0030 (0x03D0 - 0x03A0) class USHFriendLocomotionAnimInstance : public USHNPCLocomotionAnimInstance { public: ESHFriendAnimInstanceLocomotionState LocomotionStateRequest; // 0x0398(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_399[0x3]; // 0x0399(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Speed; // 0x039C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MovementPlayRate; // 0x03A0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MovementAnimationSpeed; // 0x03A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveChangePlayRate; // 0x03A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CircularMovementRadius; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CircularMovementDirection; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LeanValue; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LeanInterpSpeed; // 0x03B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnInPlaceAngle; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdditionalRotation; // 0x03C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveChangeStrafeAngle; // 0x03C4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveChangeLegOnGround; // 0x03C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class USHFriendAnimInstanceStateData* GetFriendAnimInstanceStateData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFriendLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFriendLocomotionAnimInstance") } static class USHFriendLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFriendLocomotionAnimInstance; // Class SHProto.SHLauraLocomotionAnimInstance // 0x0000 (0x03D0 - 0x03D0) class USHLauraLocomotionAnimInstance : public USHFriendLocomotionAnimInstance { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLauraLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLauraLocomotionAnimInstance") } static class USHLauraLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLauraLocomotionAnimInstance; // Class SHProto.SHCharacterPlayLookAtInteractionTargetProvider // 0x0000 (0x00B0 - 0x00B0) class USHCharacterPlayLookAtInteractionTargetProvider final : public USHLookAtInteractionTargetProvider { public: void SHDebug_Character_LookAtInteraction_DrawDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayLookAtInteractionTargetProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayLookAtInteractionTargetProvider") } static class USHCharacterPlayLookAtInteractionTargetProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayLookAtInteractionTargetProvider; // Class SHProto.SHCharacterPlayMovementComponent // 0x0440 (0x1340 - 0x0F00) class USHCharacterPlayMovementComponent final : public UCharacterMovementComponent { public: class USHMovementObstacleDetection* MovementObstacleDetection; // 0x0EF8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) float IncreaseMaxSpeedInterpSpeed; // 0x0F00(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DecreaseMaxSpeedInterpSpeed; // 0x0F04(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinVelocityToPlaySprintShake; // 0x0F08(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinWaterDepthToBeInWaterState; // 0x0F0C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCharacterPlayMovementSettings* Settings; // 0x0F10(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate PushableRegisteredBPEvent; // 0x0F18(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate PushableUnregisteredBPEvent; // 0x0F28(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x0F38(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCameraShakeBase* PlayingSprintCameraShake; // 0x0F40(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf AssignedSprintCameraShakeClass; // 0x0F48(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHPushableComponent* PushableComponent; // 0x0F50(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHVehicleMovementProcessor* VehicleMovementProcessor; // 0x0F58(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray TeriorVolumes; // 0x0F60(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray CustomMovements; // 0x0F70(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_F80[0x3C0]; // 0x0F80(0x03C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ClearMovementScale(const class UObject* Object); void HandleReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); class USHOperationEvents* MovementSnapAbsolute(const struct FVector& Location, const float Timeout, const struct FSHMovementSnapConfig& Config, const class UObject* Object); class USHOperationEvents* RotationSnapAbsolute(const struct FVector& Location, const float Duration, const class UObject* Object, class UCurveFloat* Curve); class USHOperationEvents* RotationSnapAbsoluteStatic(const struct FRotator& WorldRotation, const float Duration, const class UObject* Object, class UCurveFloat* Curve); void SetControllerYawRotationMatchingBlocked(const bool Blocked, const class UObject* Object); void SetDisableToggleSprintAutoEnd(const bool InValue, const class UObject* Object); void SetIsOnStairs(bool OnStairs); void SetMovementBlocked(const bool Blocked, const class UObject* Object); void SetMovementScale(const float Scale, const class UObject* Object); void SetPhysWalkingBlocked(const bool Blocked, const class UObject* Object); void SetRotateInPlaceBlocked(const bool Blocked, const class UObject* Object); void SetRotateInPlaceCustomAllowed(const bool bInAllowed, const class UObject* Object); void SetSprintBlocked(const bool Blocked, const class UObject* Object); void SHDebug_Character_Movement_DrawDebug(); void SHDebug_Character_Movement_ForceSprint(); void SHDebug_Character_Movement_MovementSnapDrawDebug(); void SHDebug_Character_Movement_PushableDrawDebug(); void SHDebug_Character_Movement_RotationSnapDrawDebug(); void SHDebug_Character_Movement_SlideSnapDrawDebug(); void SHDebug_Character_Movement_SpamMovementImpacts(); void SHDebug_Character_Movement_SpamMovementInputDebug(); void SHDebug_Character_Movement_ValuesDebug(); class USHOperationEvents* SlideSnapAbsolute(const struct FVector& Location, const float Duration, const class UObject* Object, const TArray& InCollisionIgnoredActors, class UCurveFloat* Curve); void StopRotateInPlaceImmediately(); void TeleportAbsolute(const struct FTransform& InTransform); void TeleportAbsoluteWithView(const struct FTransform& InTransform, const struct FRotator& InViewRotation); void TeleportRelatively(const struct FTransform& FirstAnchor, const struct FTransform& SecondAnchor); void TeleportRelativelyToActors(class AActor* FirstAnchor, class AActor* SecondAnchor); void TeleportRelativelyToComponents(class USceneComponent* FirstAnchor, class USceneComponent* SecondAnchor); void TelportAbsoluteWithDefaultView(const struct FTransform& InTransform); struct FVector GetFakedVelocity() const; ESHInteriorExteriorStateEnum GetInteriorExteriorState() const; struct FVector GetLastInputValue() const; float GetLastSlopeAngleDeg() const; bool IsControllerYawRotationMatchingBlocked() const; bool IsInWater() const; bool IsMovementBlocked() const; bool IsMovementBlockedBy(const class UObject* Object) const; bool IsMovingOnSlope() const; bool IsOnStairs() const; bool IsPhysWalkingBlocked() const; bool IsRotateInPlaceBlocked() const; bool IsSprintBlocked() const; bool IsSprintBlockedBy(const class UObject* Object) const; bool IsSprinting() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayMovementComponent") } static class USHCharacterPlayMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayMovementComponent; // Class SHProto.SHMannequinAnimInstance // 0x0000 (0x03E0 - 0x03E0) class USHMannequinAnimInstance : public USHMonsterAnimInstance { public: class USHMannequinAnimInstanceStateData* GetMannequinAnimInstanceStateData() const; class USHMannequinLocomotionAnimInstance* GetMannequinLocomotionAnimInstance(int32 SlotIndex) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMannequinAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMannequinAnimInstance") } static class USHMannequinAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMannequinAnimInstance; // Class SHProto.SHCharacterPlayRaycastDetectorComponent // 0x03E8 (0x0488 - 0x00A0) class USHCharacterPlayRaycastDetectorComponent final : public UActorComponent { public: struct FSHRaycastDetectorTraceData Hover; // 0x00A0(0x0128)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FSHRaycastDetectorTraceData Interact; // 0x01C8(0x0128)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x02F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F8[0x190]; // 0x02F8(0x0190)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetHoverBlocked(const bool Blocked, const class UObject* Object); void SetInteractBlocked(const bool Blocked, const class UObject* Object); bool IsHoverBlocked() const; bool IsInteractBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayRaycastDetectorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayRaycastDetectorComponent") } static class USHCharacterPlayRaycastDetectorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayRaycastDetectorComponent; // Class SHProto.SHCharacterPlaySpringArmComponent // 0x0160 (0x0500 - 0x03A0) class USHCharacterPlaySpringArmComponent final : public USpringArmComponent { public: class USHCameraProfilesData* ProfilesData; // 0x03A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CollisionBlendOutDelay; // 0x03A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3AC[0x4]; // 0x03AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D CollisionBlendInSpeeds; // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ArmLengthMin; // 0x03C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableTargetOffsetExtraHeightFromPitch; // 0x03C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C5[0x3]; // 0x03C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TargetOffsetExtraHeightFromPitchLowInfluenceValue; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D TargetOffsetExtraHeightFromPitchValuesRange; // 0x03D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E0[0x18]; // 0x03E0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class ASHCharacterPlay* OwnerCharacter; // 0x03F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCameraDataBlender* ExteriorSprintCameraBlender; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCameraDataBlender* InteriorCameraBlender; // 0x0408(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCameraDataBlender* InteriorSprintCameraBlender; // 0x0410(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray CustomCameraBlenders; // 0x0418(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_428[0xD8]; // 0x0428(0x00D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ClearCustomCameraData(const class UObject* Object, const bool Instant); bool ReneableCustomCameraData(const class UObject* Object, const class FString& InCustomCameraName); void RequestRefreshState(const class UObject* Requester); void SetCustomCameraData(const class UObject* Object, const class FString& InCustomCameraName, const struct FSHCameraDataStruct& InCustomCameraData, const struct FSHCameraDataStruct& InCustomCollisionData); void SHDebug_Character_Camera_BlendsDebug(); void SHDebug_Character_Camera_ContinousReadData(); void SHDebug_Character_Camera_DrawDebug(); void SHDebug_Character_Camera_ValuesDebug(); float GetCustomCameraBlendAlpha(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlaySpringArmComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlaySpringArmComponent") } static class USHCharacterPlaySpringArmComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlaySpringArmComponent; // Class SHProto.SHLookAtActorInterface // 0x0000 (0x0000 - 0x0000) class ISHLookAtActorInterface final { public: bool CanBeLookedAt() const; class USceneComponent* GetLookAtTargetComponent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLookAtActorInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLookAtActorInterface") } static class ISHLookAtActorInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHLookAtActorInterface; // Class SHProto.SHCharacterPlayStairsDetectionComponent // 0x0000 (0x00A0 - 0x00A0) class USHCharacterPlayStairsDetectionComponent final : public USHStairsDetectionComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayStairsDetectionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayStairsDetectionComponent") } static class USHCharacterPlayStairsDetectionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayStairsDetectionComponent; // Class SHProto.SHCharacterPlayStatisticsComponentSettings // 0x00F0 (0x0120 - 0x0030) class USHCharacterPlayStatisticsComponentSettings final : public UDataAsset { public: struct FAchievementHandle NewGamePlusCompletedAchievement; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap EndingToAchievementMap; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) struct FCollectionHandle SeenEndingsAchievementCollection; // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxHoursToGivePlaytimeAchievement; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FAchievementHandle PlaytimeAchievement; // 0x0094(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FAchievementHandle FinishGameNoRangeWeaponAchievement; // 0x009C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCounterHandle UsedWeaponsAchievement; // 0x00A4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray UsedWeaponsItemsRowHandlesWhitelist; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) struct FCounterHandle MeleeWeaponKillsAchievement; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCounterHandle RangedWeaponKillsAchievement; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCounterHandle ClosedDoorsTriedAchievement; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCounterHandle GlassDestroyedAchievement; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName KillingStompAttackRowName; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCounterHandle KillingStompAttackAchievement; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FAchievementHandle RadioSilenceAchievement; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDataTableRowHandle ChainsawItemDataRowHandle; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FAchievementHandle ChainsawCollectedAchievement; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCounterHandle ReflectionItemsPickedUpAchievement; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCounterHandle MemosItemsPickedUpAchievement; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayStatisticsComponentSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayStatisticsComponentSettings") } static class USHCharacterPlayStatisticsComponentSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayStatisticsComponentSettings; // Class SHProto.SHCharacterPlayTraversalComponent // 0x0070 (0x0110 - 0x00A0) class USHCharacterPlayTraversalComponent final : public UActorComponent { public: class USHTraversalBaseComponent* CurrentlyPlayingTraversal; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ManagedTraversalComponents; // 0x00A8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_B8[0x58]; // 0x00B8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessTraversalEndedEvent(class USHTraversalBaseComponent* InTraversalComp); void ProcessTraversalStartedEvent(class USHTraversalBaseComponent* InTraversalComp); void SHDebug_Character_Traversal_ClimbDrawDebug(); void SHDebug_Character_Traversal_ClimbPrintDebug(); void SHDebug_Character_Traversal_ObstacleDrawDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayTraversalComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayTraversalComponent") } static class USHCharacterPlayTraversalComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayTraversalComponent; // Class SHProto.SHEnemyTransformationState // 0x00A0 (0x00D0 - 0x0030) class USHEnemyTransformationState : public UDataAsset { public: class FName StateName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TransformationDuration; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool TransformToLying; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LyingTransformationDelay; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool ForceLyingTransfirmationUpdate; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LyingCapsuleAnchorPosition; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaximumLyingCapsuleExtensions; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAvoidCollisionsAfterTransforming; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAvoidCollisionsWhenTransforming; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAlignLyingCapsuleToSurface; // 0x0052(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPreventControllerRotation; // 0x0053(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRotateActorToDesiredMovement; // 0x0054(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float HitReactionsChangeDelay; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHEnemyTransformationStateVariantSettings DefaultVariantFW; // 0x0060(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray CustomVariantsFW; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHEnemyTransformationStateVariantSettings DefaultVariantOW; // 0x0098(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray CustomVariantsOW; // 0x00C0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnemyTransformationState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnemyTransformationState") } static class USHEnemyTransformationState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnemyTransformationState; // Class SHProto.SHFleshLipTransformationState // 0x0048 (0x0118 - 0x00D0) class USHFleshLipTransformationState final : public USHEnemyTransformationState { public: ESHFleshLipTransformationState FleshLipTransformationState; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector GrabPointSearchOffset; // 0x00D8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMaintainRotation; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseOverrides; // 0x00F1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F2[0x2]; // 0x00F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHFleshLipTransformationStateCurves TransformationCurveOverrides; // 0x00F4(0x0024)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) public: ESHFleshLipTransformationState GetFleshLipTransformationState() const; const struct FVector GetGrabPointSearchOffset() const; bool GetShouldRotationBeMaintained() const; void GetTransformationOverrides(bool* OutShouldBeUsed, struct FSHFleshLipTransformationStateCurves* OutCurves) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFleshLipTransformationState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFleshLipTransformationState") } static class USHFleshLipTransformationState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFleshLipTransformationState; // Class SHProto.SHCharacterPlayTutorialsComponent // 0x0120 (0x01C0 - 0x00A0) class USHCharacterPlayTutorialsComponent final : public UActorComponent { public: float ConsumeQueueDelayValue; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USHGameplayTutorialsDatabase* TutorialsDatabase; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray TutorialHandlers; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray RegisteredTutorialActions; // 0x00C0(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) uint8 Pad_D0[0xF0]; // 0x00D0(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessTutorialWidgetHideEvent(); void SHDebug_Character_Tutorials_RequestShowTutorial(int32 TutorialEnumAsInt); void SHDebug_Character_Tutorials_ResetRegisterActions(); void SHDebug_Character_Tutorials_ValuesDebug(); bool IsTutorialActionRegistered(const ESHGameplayTutorialEnum InTutorialEnum) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayTutorialsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayTutorialsComponent") } static class USHCharacterPlayTutorialsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayTutorialsComponent; // Class SHProto.SHCharacterPlayUIComponent // 0x00B0 (0x0150 - 0x00A0) class USHCharacterPlayUIComponent final : public UActorComponent { public: TSubclassOf GameplayGameOverWidgetClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf GameplayEndGameWidgetClass; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf GameplayHudWidgetClass; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf GameplayMenuWidgetClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf GameplayFocusWidgetClass; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf GameplayReadingWidgetClass; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf GameplaySaveMenuWidgetClass; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf GameplayItemInvestigationWidgetClass; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ControlTipsPanelClass; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf SkipWidgetClass; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf DeveloperToolWidgetClass; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayHudWidget* GameplayHudWidget; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMenuWidget* GameplayMenuWidget; // 0x0100(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayFocusWidget* GameplayFocusWidget; // 0x0108(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayReadingWidget* GameplayReadingWidget; // 0x0110(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayGameOverWidget* GameplayGameOverWidget; // 0x0118(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayEndGameWidget* GameplayEndGameWidget; // 0x0120(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplaySaveMenuWidget* GameplaySaveMenuWidget; // 0x0128(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayItemInvestigationWidget* GameplayItemInvestigationWidget; // 0x0130(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHControlTipsPanel* ControlTipsPanel; // 0x0138(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCutsceneSkipWidget* SkipWidget; // 0x0140(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUserWidget* DeveloperToolWidget; // 0x0148(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SHDebug_Tool_Hide(); void SHDebug_Tool_Show(); class USHGameplayHudWidget* GetGameplayHudWidgetPointer() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayUIComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayUIComponent") } static class USHCharacterPlayUIComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayUIComponent; // Class SHProto.SHFXFrozenBreathSubcomp // 0x0030 (0x0068 - 0x0038) class USHFXFrozenBreathSubcomp final : public USHFXSubcomponent { public: class USHFXFrozenBreathSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraComponent* FrozenBreathComponent; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetFrozenBreathBlocked(const bool IsBlock, const class UObject* Object); int32 GetFreezingVolumesCount() const; bool IsFrozenBreathBlocked() const; bool IsFrozenBreathBlockedBy(const class UObject* Object) const; bool IsInFreezingZone() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXFrozenBreathSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXFrozenBreathSubcomp") } static class USHFXFrozenBreathSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXFrozenBreathSubcomp; // Class SHProto.SHCharacterSnapPoint // 0x0000 (0x02B0 - 0x02B0) class ASHCharacterSnapPoint final : public AActor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterSnapPoint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterSnapPoint") } static class ASHCharacterSnapPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCharacterSnapPoint; // Class SHProto.SHCharacterStatics // 0x0000 (0x0028 - 0x0028) class USHCharacterStatics final : public UBlueprintFunctionLibrary { public: static bool CanCharacterBeFinished(const class ACharacter* CheckedCharacter); static class ASHCharacterPlay* GetCharacterPlay(const class UObject* WorldContextObject); static class APawn* GetEddiePawn(const class UObject* WorldContextObject); static class APawn* GetMariaPawn(const class UObject* WorldContextObject); static struct FVector GetTrueCharacterLocation(const class AActor* InCharacterActor); static bool IsCharacterDead(const class ACharacter* CheckedCharacter); static bool IsCharacterInCutscene(const class ACharacter* Character); static bool IsCharacterInSyncAction(const class ACharacter* CheckedCharacter); static bool IsCharacterKnockedDown(const class ACharacter* CheckedCharacter); static bool IsCharacterOnGround(const class ACharacter* CheckedCharacter); static bool SetActorTeam(const class UObject* WorldContextObject, class APawn* PawnActor, const struct FGenericTeamId& TeamID); static void SwitchCharacterPlay(const class UObject* WorldContextObject, ESHSuccessFailureEnum* Result, class ASHCharacterPlay** Character); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterStatics") } static class USHCharacterStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterStatics; // Class SHProto.SHAudioBreathingSettings // 0x0010 (0x0040 - 0x0030) class USHAudioBreathingSettings final : public UDataAsset { public: class UAkAudioEvent* PlayBreathingEvent; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* StopBreathingEvent; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAudioBreathingSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAudioBreathingSettings") } static class USHAudioBreathingSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAudioBreathingSettings; // Class SHProto.SHFogStormNiagaraVolume // 0x0000 (0x02F0 - 0x02F0) class ASHFogStormNiagaraVolume final : public ASHNiagaraVolume { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFogStormNiagaraVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFogStormNiagaraVolume") } static class ASHFogStormNiagaraVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHFogStormNiagaraVolume; // Class SHProto.SHChAudioBreathingSubcomponent // 0x0038 (0x0070 - 0x0038) class USHChAudioBreathingSubcomponent final : public USHCharacterAudioSubcomponentBase { public: class USHAudioBreathingSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x30]; // 0x0040(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHChAudioBreathingSubcomponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHChAudioBreathingSubcomponent") } static class USHChAudioBreathingSubcomponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHChAudioBreathingSubcomponent; // Class SHProto.SHFakeMirrorComponent // 0x0230 (0x0DA0 - 0x0B70) class USHFakeMirrorComponent final : public USceneCaptureComponent2D { public: uint8 Pad_B70[0x154]; // 0x0B70(0x0154)(Fixing Size After Last Property [ Dumper-7 ]) float MaxDistanceFromCamera; // 0x0CC4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClippingPlaneOffset; // 0x0CC8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_CCC[0x4]; // 0x0CCC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector MirrorEntityOffset; // 0x0CD0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MirrorEntityRotation; // 0x0CE8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MirrorBaseNormal; // 0x0D00(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DrawContent; // 0x0D18(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DoNotMirror; // 0x0D19(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DoNotClip; // 0x0D1A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D1B[0x1]; // 0x0D1B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 FrameCapture2DID; // 0x0D1C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DoNotCheckVisibility; // 0x0D20(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool GIShowFlags; // 0x0D21(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool AllowFakeInputs; // 0x0D22(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool FakePositionWhenNotVisible; // 0x0D23(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D24[0x4]; // 0x0D24(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector FakeCameraPosition; // 0x0D28(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector FakeCameraRotation; // 0x0D40(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FakeCameraFOV; // 0x0D58(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D5C[0x4]; // 0x0D5C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector MirrorCameraPosition; // 0x0D60(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MirrorCameraRotation; // 0x0D78(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MirrorCameraFOV; // 0x0D90(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D94[0xC]; // 0x0D94(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetRenderFactor() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFakeMirrorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFakeMirrorComponent") } static class USHFakeMirrorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFakeMirrorComponent; // Class SHProto.SHEnvironmentComponentSettings // 0x0028 (0x0058 - 0x0030) class USHEnvironmentComponentSettings final : public UDataAsset { public: TArray SwitchesPrioritiesData; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) class UAkSwitchValue* EnviromentSwitchNone; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_PlayEnvironment; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_StopEnvironment; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnvironmentComponentSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnvironmentComponentSettings") } static class USHEnvironmentComponentSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnvironmentComponentSettings; // Class SHProto.SHChAudioEnviroSubcomponent // 0x0050 (0x0088 - 0x0038) class USHChAudioEnviroSubcomponent final : public USHCharacterAudioSubcomponentBase { public: class USHEnvironmentComponentSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray EnvironmentVolumes; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TSoftObjectPtr CurrentPlayingEnvironmentSwitch; // 0x0050(0x0030)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHChAudioEnviroSubcomponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHChAudioEnviroSubcomponent") } static class USHChAudioEnviroSubcomponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHChAudioEnviroSubcomponent; // Class SHProto.SHFXPukeExplosionSubcompSettings // 0x0090 (0x00C0 - 0x0030) class USHFXPukeExplosionSubcompSettings final : public UDataAsset { public: class USHSystemFXData* PukePuddleFXData; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr PukePuddleFXSpawnerClass; // 0x0038(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PukePuddleDelaySpawn; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMaiFloatDiff PukeExplosionDamage; // 0x006C(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) float PukeExplosionRadius; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PukeExplosionDamageDelay; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf PukeExplosionDamageType; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNiagaraSystem* PukeExplosionParticles; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName PukeExplosionSocket; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FEffectHandle LightEffect; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXPukeExplosionSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXPukeExplosionSubcompSettings") } static class USHFXPukeExplosionSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXPukeExplosionSubcompSettings; // Class SHProto.SHAudioHealthSettings // 0x0048 (0x0078 - 0x0030) class USHAudioHealthSettings final : public UDataAsset { public: class UAkAudioEvent* ReceivedDamageEvent_Generic; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* Play_CriticalInjuryEvent; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* Stop_CriticalInjuryEvent; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkRtpc* RTPC_HealthPercentage; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioHealthState_Fine; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioHealthState_LowInjury; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioHealthState_HeavyInjury; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioHealthState_CriticalInjury; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioHealthState_Dead; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAudioHealthSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAudioHealthSettings") } static class USHAudioHealthSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAudioHealthSettings; // Class SHProto.SHChAudioHealthSubcomponent // 0x0030 (0x0068 - 0x0038) class USHChAudioHealthSubcomponent final : public USHCharacterAudioSubcomponentBase { public: class USHAudioHealthSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ReleaseDeathHealthState(); void RequestDeathHealthState(class UObject* Requester); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHChAudioHealthSubcomponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHChAudioHealthSubcomponent") } static class USHChAudioHealthSubcomponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHChAudioHealthSubcomponent; // Class SHProto.SHAudioInteractionSettings // 0x0008 (0x0038 - 0x0030) class USHAudioInteractionSettings final : public UDataAsset { public: class UAkAudioEvent* FocusableOnSolvedAudioEvent; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAudioInteractionSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAudioInteractionSettings") } static class USHAudioInteractionSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAudioInteractionSettings; // Class SHProto.SHChAudioInteractionSubcomponent // 0x0008 (0x0040 - 0x0038) class USHChAudioInteractionSubcomponent final : public USHCharacterAudioSubcomponentBase { public: class USHAudioInteractionSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHChAudioInteractionSubcomponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHChAudioInteractionSubcomponent") } static class USHChAudioInteractionSubcomponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHChAudioInteractionSubcomponent; // Class SHProto.SHGameplayMapObjectComponent // 0x0020 (0x00C0 - 0x00A0) class USHGameplayMapObjectComponent : public UActorComponent { public: ESHMapObjectTypeEnum MapObjectType; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHMapDataConfigStruct GameplayMapObjectConfig; // 0x00A4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray AdditionalGameplayMapObjectConfigs; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) public: void SendDynamicObjectDataToGameplayMap(const struct FVector& WorldLoc, int32 DataValue) const; void SendObjectDataToGameplayMap(int32 DataValue) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapObjectComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapObjectComponent") } static class USHGameplayMapObjectComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMapObjectComponent; // Class SHProto.SHGameplayMapDoorComponent // 0x0010 (0x00D0 - 0x00C0) class USHGameplayMapDoorComponent final : public USHGameplayMapObjectComponent { public: bool bEnforceMode; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHGameplayMapDoorMode ModeToEnforce; // 0x00C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDisplayCannotBePassedAsObstacle; // 0x00C2(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C3[0xD]; // 0x00C3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DisplayCannotBePassedAsObstacle(); void OnAttachmentFocusableShown(class USHFocusableComponent* FocusableComponent); void OnAutoLockedAnimationPlayed(class USHDoorAnimationsComponent* DoorAnimationsComponent); void OnDoorLockStateChanged(class USHDoorLockBaseComponent* DoorLockBaseComponent); void OnLockedAnimationPlayed(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimationsComponent); void OnOpenAnimationPlayed(class USHSlidingDoorAnimationsComponent* SlidingDoorAnimationsComponent); void OnPhysicMovementAppliedForceFromActor(class USHDoorMovementComponent* DoorMovementComponent, class AActor* ActorContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapDoorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapDoorComponent") } static class USHGameplayMapDoorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMapDoorComponent; // Class SHProto.SHAudioSpaceSettings // 0x0038 (0x0068 - 0x0030) class USHAudioSpaceSettings final : public UDataAsset { public: class UAkSwitchValue* AudioSwitch_Cubature_Indoor_Small; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkSwitchValue* AudioSwitch_Cubature_Indoor_Medium; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkSwitchValue* AudioSwitch_Cubature_Indoor_Large; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkSwitchValue* AudioSwitch_Cubature_Outdoor; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioState_World_FW; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioState_World_OW; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkRtpc* AudioRTPC_World; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAudioSpaceSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAudioSpaceSettings") } static class USHAudioSpaceSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAudioSpaceSettings; // Class SHProto.SHFleshLipAnimComponent // 0x0000 (0x0490 - 0x0490) class USHFleshLipAnimComponent final : public USHEnemyAnimComponent { public: void SetFleshLipLeftArmIsReleased(bool InIsReleased); void SetFleshLipLegsAreReleased(bool InAreReleased); void SetFleshLipRightArmIsReleased(bool InIsReleased); void SetFleshLipTransformationState(ESHFleshLipAnimInstanceTransformationState InFleshLipTransformation, bool InIsTransforming); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFleshLipAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFleshLipAnimComponent") } static class USHFleshLipAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFleshLipAnimComponent; // Class SHProto.SHAudioStatesComponentSettings // 0x0050 (0x0080 - 0x0030) class USHAudioStatesComponentSettings final : public UDataAsset { public: float CombatStateCooldownTime; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DangerStateCooldownTime; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioState_Calm; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioState_Danger; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioState_Combat; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioState_In_Bossfight; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioState_Out_Bossfight; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_StopFleshLipEnviroEffect; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_StopFleshLipMusicEffect; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioState_In_Cutscene; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* AudioState_Out_Cutscene; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAudioStatesComponentSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAudioStatesComponentSettings") } static class USHAudioStatesComponentSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAudioStatesComponentSettings; // Class SHProto.SHChAudioStatesSubcomponent // 0x00A0 (0x00D8 - 0x0038) class USHChAudioStatesSubcomponent final : public USHCharacterAudioSubcomponentBase { public: class USHAudioStatesComponentSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x98]; // 0x0040(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RequestBossFightState(bool bInState, const class UObject* Requester); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHChAudioStatesSubcomponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHChAudioStatesSubcomponent") } static class USHChAudioStatesSubcomponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHChAudioStatesSubcomponent; // Class SHProto.SHFleshLipLocomotionAnimInstance // 0x00B0 (0x0460 - 0x03B0) #pragma pack(push, 0x1) class alignas(0x10) USHFleshLipLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance { public: float RotationToStrafingRatio; // 0x03A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementStopDelay; // 0x03AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DesiredVelocityIncrementHalfTime; // 0x03B0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DesiredVelocityDecrementHalfTime; // 0x03C8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector TargetDesiredVelocity; // 0x03E0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DesiredYawAdjustmentHalfTime; // 0x03F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TargetDesiredRotationYaw; // 0x03FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaIncrementHalfTime; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaDecrementHalfTime; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_408[0x50]; // 0x0408(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class USHFleshLipAnimInstanceStateData* GetFleshLipAnimInstanceStateData() const; bool GetFleshLipLeftArmIsReleased() const; bool GetFleshLipLegsAreReleased() const; bool GetFleshLipRightArmIsReleased() const; void GetSmoothedDesiredRotationYaw(float* OutYaw) const; void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; void GetTargetDesiredRotationYaw(float* OutYaw) const; void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetTargetLookAtAlpha(float* OutAlpha) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFleshLipLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFleshLipLocomotionAnimInstance") } static class USHFleshLipLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_USHFleshLipLocomotionAnimInstance; // Class SHProto.SHFleshLipHangingLocomotionAnimInstance // 0x0000 (0x0460 - 0x0460) class USHFleshLipHangingLocomotionAnimInstance final : public USHFleshLipLocomotionAnimInstance { public: ESHFleshLipHangingAnimInstanceLocomotionState LocomotionState; // 0x0458(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_459[0x7]; // 0x0459(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFleshLipHangingLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFleshLipHangingLocomotionAnimInstance") } static class USHFleshLipHangingLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFleshLipHangingLocomotionAnimInstance; // Class SHProto.SHCineCameraActor // 0x0010 (0x0A70 - 0x0A60) class ASHCineCameraActor final : public ACineCameraActor { public: uint8 Pad_A60[0x10]; // 0x0A60(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class USHCineCameraComponent* GetSHCineCameraComponent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCineCameraActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCineCameraActor") } static class ASHCineCameraActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHCineCameraActor; // Class SHProto.SHFleshLipCeilingTileActor // 0x0050 (0x0300 - 0x02B0) class ASHFleshLipCeilingTileActor final : public AActor { public: TMulticastInlineDelegate EventCeilingTileDisconnected; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventCeilingTileDestroyed; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_2D0[0x30]; // 0x02D0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DamageCeilingTile(const struct FVector& InHitLocation, const struct FVector& InDropVelocity, const struct FVector& InDropRotation); void DisconnectCeilingTile(const struct FVector& InDropVelocity, const struct FVector& InDropRotation); void SetIgnoreCollisionsWithActor_Implementation(class AActor* InActor, bool InIgnoreCollision); void TileDamaged(const struct FVector& InHitLocation, const struct FVector& InDropVelocity, const struct FVector& InDropRotation); void TileDisconnected(bool InAsHanging, const struct FVector& InDropVelocity, const struct FVector& InDropRotation); void TileInitialized(); void GetTileCoordinates(int32* OutTileX, int32* OutTileY) const; int32 GetTileDamageLevel() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFleshLipCeilingTileActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFleshLipCeilingTileActor") } static class ASHFleshLipCeilingTileActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHFleshLipCeilingTileActor; // Class SHProto.SHCityOWNeelysBarMessageEndingFactor // 0x0000 (0x0088 - 0x0088) class USHCityOWNeelysBarMessageEndingFactor final : public USHBoolEndingFactor { public: void SHDebug_Character_Endings_CityOWNeelysBarMessageEndingFactor_SetDebugValue(bool InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCityOWNeelysBarMessageEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCityOWNeelysBarMessageEndingFactor") } static class USHCityOWNeelysBarMessageEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCityOWNeelysBarMessageEndingFactor; // Class SHProto.SHCharacterPlayAttackCameraDataAsset // 0x0200 (0x0230 - 0x0030) class USHCharacterPlayAttackCameraDataAsset final : public UDataAsset { public: bool bSecureCameraView; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SecureViewDuration; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSHViewLookOperationSettings SecureViewSettings; // 0x0038(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) bool bOverrrideCameraFOV; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHCameraFOVBlendData CameraFOVOverrride; // 0x0078(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FSHCameraMAARLBlendData CameraMAARL; // 0x00A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FSHCameraMAACRBlendData CameraMAACR; // 0x00C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) bool bOverrrideCameraProfile; // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHCameraDataFull CameraProfileOverrride; // 0x00F8(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) bool bUseCameraAnimation; // 0x01A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHCameraAnimationData CameraAnimationData; // 0x01B0(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayAttackCameraDataAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayAttackCameraDataAsset") } static class USHCharacterPlayAttackCameraDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayAttackCameraDataAsset; // Class SHProto.SHFXNurseHeadShakeSubcompSettings // 0x0020 (0x0050 - 0x0030) class USHFXNurseHeadShakeSubcompSettings final : public UDataAsset { public: bool EnableHeadShake; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName HeadSocketName; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaterialIndex; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OffsetScale; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Magnitude; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClampMovement; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LimitAccelerationMultiply; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXNurseHeadShakeSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXNurseHeadShakeSubcompSettings") } static class USHFXNurseHeadShakeSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXNurseHeadShakeSubcompSettings; // Class SHProto.SHCombatSnapInterface // 0x0000 (0x0000 - 0x0000) class ISHCombatSnapInterface final { public: bool CanSnapOnActor() const; struct FVector GetSnapLocation() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCombatSnapInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCombatSnapInterface") } static class ISHCombatSnapInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHCombatSnapInterface; // Class SHProto.SHCombatPushedInterface // 0x0000 (0x0000 - 0x0000) class ISHCombatPushedInterface final { public: bool CanBePushed(); bool PushedBy(class AActor* pusher); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCombatPushedInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCombatPushedInterface") } static class ISHCombatPushedInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHCombatPushedInterface; // Class SHProto.SHCombatPlayDeathInterface // 0x0000 (0x0000 - 0x0000) class ISHCombatPlayDeathInterface final { public: struct FSHDeathPlayerData GetDeathPlayerData(class ACharacter* killed); struct FSHDeathPlayerData GetDeathPlayerDataForDebug(class ACharacter* killed); bool PlayDeath(class ACharacter* Player, const struct FGameplayTag& PawnAnimTag, const struct FGameplayTag& PlayerAnimTag); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCombatPlayDeathInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCombatPlayDeathInterface") } static class ISHCombatPlayDeathInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHCombatPlayDeathInterface; // Class SHProto.SHCombatCustomGenericDeathSequenceProvider // 0x0000 (0x0000 - 0x0000) class ISHCombatCustomGenericDeathSequenceProvider final { public: TSoftClassPtr GetCustomGenericDeathSequenceSoftClass(ESHSimpleDirectionType InLastHitWorldDirType); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCombatCustomGenericDeathSequenceProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCombatCustomGenericDeathSequenceProvider") } static class ISHCombatCustomGenericDeathSequenceProvider* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHCombatCustomGenericDeathSequenceProvider; // Class SHProto.SHCombatStatesInterface // 0x0000 (0x0000 - 0x0000) class ISHCombatStatesInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCombatStatesInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCombatStatesInterface") } static class ISHCombatStatesInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHCombatStatesInterface; // Class SHProto.SHFlickeringLightManagerComponent // 0x0020 (0x00C0 - 0x00A0) class USHFlickeringLightManagerComponent final : public UActorComponent { public: TArray RegisteredFlickeringLights; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray RegisteredSpotLightsWithShadowDistance; // 0x00B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFlickeringLightManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFlickeringLightManagerComponent") } static class USHFlickeringLightManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFlickeringLightManagerComponent; // Class SHProto.SHCombatStatisticsValueProcessor // 0x0070 (0x00A0 - 0x0030) class USHCombatStatisticsValueProcessor final : public USHStatisticsValueProcessor { public: int32 MeleeWeaponKillcount; // 0x0030(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 RangedWeaponKillcount; // 0x0034(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 RangedShootsFired; // 0x0038(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 PerformedDodges; // 0x003C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 BrokenGlass; // 0x0040(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 HealsApplied; // 0x0044(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ReceivedDamage; // 0x0048(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMap WeaponToKillsMap; // 0x0050(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) public: void ProcessRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCombatStatisticsValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCombatStatisticsValueProcessor") } static class USHCombatStatisticsValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCombatStatisticsValueProcessor; // Class SHProto.SHFXPukePuddleDamageSubcompSettings // 0x0010 (0x0040 - 0x0030) class USHFXPukePuddleDamageSubcompSettings final : public UDataAsset { public: bool EnablePukeDamage; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PukePuddleDamageCooldown; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnableFootstepDamageBlock; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float FootstepDamageBlockCooldown; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXPukePuddleDamageSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXPukePuddleDamageSubcompSettings") } static class USHFXPukePuddleDamageSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXPukePuddleDamageSubcompSettings; // Class SHProto.SHCombineItemsTutorialHandler // 0x0008 (0x0040 - 0x0038) class USHCombineItemsTutorialHandler final : public USHTutorialHandlerBase { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessItemCollected(class USHCharacterPlayItemsComponent* Component, class FName ItemContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCombineItemsTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCombineItemsTutorialHandler") } static class USHCombineItemsTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCombineItemsTutorialHandler; // Class SHProto.SHCombineRecipeSlotItemImageWidget // 0x0018 (0x02A0 - 0x0288) class USHCombineRecipeSlotItemImageWidget : public USHCombineRecipeSlotWidget { public: class UImage* ItemImage; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* WrongItemAnim; // 0x0290(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTexture* DebugTexture; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCombineRecipeSlotItemImageWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCombineRecipeSlotItemImageWidget") } static class USHCombineRecipeSlotItemImageWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCombineRecipeSlotItemImageWidget; // Class SHProto.SHControlTipsPanel // 0x01B0 (0x0550 - 0x03A0) class USHControlTipsPanel : public UControlTipsPanel { public: class UWidget* Main_panel; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBorder* Background_border; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSlateBrush BackgroundBrush; // 0x03B0(0x00D0)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FSlateBrush EmptyBkgrBrush; // 0x0480(0x00D0)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: void Hide(); void Show(const TArray& wantedTooltips, bool WithBackground, bool UseVisibilitySettings); void ShowBackground(bool Show); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHControlTipsPanel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHControlTipsPanel") } static class USHControlTipsPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHControlTipsPanel; // Class SHProto.SHCreeperAnimInstance // 0x0010 (0x03F0 - 0x03E0) class USHCreeperAnimInstance final : public USHMonsterAnimInstance { public: bool IsAttacking; // 0x03E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E1[0x3]; // 0x03E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AttackWalkingRate; // 0x03E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class USHCreeperAnimInstanceStateData* GetCreeperAnimInstanceStateData() const; class USHCreeperLocomotionAnimInstance* GetCreeperLocomotionAnimInstance(int32 SlotIndex) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCreeperAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCreeperAnimInstance") } static class USHCreeperAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCreeperAnimInstance; // Class SHProto.SHCreeperLocomotionAnimInstance // 0x0040 (0x03F0 - 0x03B0) class USHCreeperLocomotionAnimInstance final : public USHMonsterLocomotionAnimInstance { public: ESHCreeperAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MoveChangeLegOnGround; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveChangeStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MovementSpeed; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StrafeAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DesiredStrafeAngle; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SubgoalDistanceForStraightMovement; // 0x03C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnInPlaceMinAngleInFastMovement; // 0x03C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnInPlaceAngle; // 0x03C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MovementTypeFlipIntervalMin; // 0x03CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementTypeFlipIntervalMax; // 0x03D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool IsWalkingStraight; // 0x03D4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool IsNearSubgoal; // 0x03D5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D6[0x2]; // 0x03D6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FTimerHandle MovementTypeFlipTimer; // 0x03D8(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void CacheTurnInPlaceAngle(); void GetDesiredVelocitySizeAndYaw(float* OutVectorSize, float* OutVectorYaw, float Smoothing); class USHCreeperAnimInstanceStateData* GetCreeperAnimInstanceStateData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCreeperLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCreeperLocomotionAnimInstance") } static class USHCreeperLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCreeperLocomotionAnimInstance; // Class SHProto.SHCrosshairWidget // 0x01E8 (0x0480 - 0x0298) class USHCrosshairWidget final : public USHCrosshairWidgetBase { public: class UImage* CrosshairImage; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeOutAnim; // 0x02A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeInAnim; // 0x02A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCrosshairAtlasUseInterpolation; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D ReticleSize; // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FReticleTextureConfig ReticleTextureConfig; // 0x02C8(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FReticleTextureConfig MinimalReticleTextureConfig; // 0x0370(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) float AimOpacity; // 0x0418(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FriendlyAimOpacity; // 0x041C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* CrosshairDynamicMaterial; // 0x0420(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr CurrentlyUsedCrosshairTextureSoft; // 0x0428(0x0030)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* CurrentPlayingAnimation; // 0x0458(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_460[0x20]; // 0x0460(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAnimFinished(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCrosshairWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCrosshairWidget") } static class USHCrosshairWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCrosshairWidget; // Class SHProto.SHCustomDecalComponent // 0x0058 (0x00F8 - 0x00A0) class USHCustomDecalComponent final : public UActorComponent { public: TMap ManagedMeshesHits; // 0x00A0(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCustomDecalComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCustomDecalComponent") } static class USHCustomDecalComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCustomDecalComponent; // Class SHProto.SHCustomSaveStatics // 0x0000 (0x0028 - 0x0028) class USHCustomSaveStatics final : public UBlueprintFunctionLibrary { public: static int32 CountUniqueSeenEndings(const class UObject* WorldContextObject); static void FetchActorSavedPropertyBoolValue(const class UObject* WorldContextObject, const struct FGuid& InActorGuid, class FName InPropertyName, bool* OutFetchSuccess, bool* OutFoundValue); static int32 GetDeathCount(const class UObject* WorldContextObject); static bool HasEverFinishedGame(const class UObject* WorldContextObject); static bool HasEverSeenLeaveEnding(const class UObject* WorldContextObject); static bool HasSeenBlissEnding(const class UObject* WorldContextObject); static bool HasSeenInWaterEnding(const class UObject* WorldContextObject); static bool HasSeenMariaEnding(const class UObject* WorldContextObject); static bool HasSeenRebirthEnding(const class UObject* WorldContextObject); static bool HasSeenStillnessEnding(const class UObject* WorldContextObject); static bool IsNewGamePlus(const class UObject* WorldContextObject); static void RegisterSeenEnding(const class UObject* WorldContextObject, ESHEndingType InEndingType); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCustomSaveStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCustomSaveStatics") } static class USHCustomSaveStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCustomSaveStatics; // Class SHProto.SHFleshLipAnimInstanceStateData // 0x0008 (0x0080 - 0x0078) class USHFleshLipAnimInstanceStateData final : public USHMonsterAnimInstanceStateData { public: uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFleshLipAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFleshLipAnimInstanceStateData") } static class USHFleshLipAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFleshLipAnimInstanceStateData; // Class SHProto.SHDebugAnimInstance // 0x0000 (0x0350 - 0x0350) class USHDebugAnimInstance : public UAnimInstance { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDebugAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDebugAnimInstance") } static class USHDebugAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDebugAnimInstance; // Class SHProto.SHFXAcidLayerSubcomp // 0x0008 (0x0088 - 0x0080) class USHFXAcidLayerSubcomp final : public USHFXMaterialModifierSubcomp { public: uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RunAcidEffectOnPlayer(); float GetCurrentEvaluateTimer() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXAcidLayerSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXAcidLayerSubcomp") } static class USHFXAcidLayerSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXAcidLayerSubcomp; // Class SHProto.SHDebugManager // 0x0020 (0x0048 - 0x0028) class USHDebugManager final : public USHGameInstanceSubObject { public: class USHDebugManagerWidget* Widget; // 0x0028(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDebugManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDebugManager") } static class USHDebugManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDebugManager; // Class SHProto.SHNurseWalkingProfileDA // 0x0050 (0x0080 - 0x0030) class USHNurseWalkingProfileDA final : public UDataAsset { public: TMap Profiles; // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNurseWalkingProfileDA") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNurseWalkingProfileDA") } static class USHNurseWalkingProfileDA* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHNurseWalkingProfileDA; // Class SHProto.SHDebugSettings // 0x0048 (0x0080 - 0x0038) class USHDebugSettings final : public UDeveloperSettings { public: TArray GhostKeys; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) TArray DebugCheckPointKeys; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) float SpeedUpTimeDilation; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SlowDownTimeDilation; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SpeedUpKeys; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) TArray SlowDownKeys; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDebugSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDebugSettings") } static class USHDebugSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDebugSettings; // Class SHProto.SHGameplayFocusSlotButton // 0x0028 (0x02A0 - 0x0278) class USHGameplayFocusSlotButton final : public UUserWidget { public: class UButton* ButtonCore; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* ButtonTextBlock; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsInputModeEnabled; // 0x0288(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsMultiItem; // 0x0289(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_28A[0x6]; // 0x028A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class USHGameplayFocusSlotsWidget* WidgetOwner; // 0x0290(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_298[0x8]; // 0x0298(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ButtonPressed(); void OnSetHighlight(bool Enable); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayFocusSlotButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayFocusSlotButton") } static class USHGameplayFocusSlotButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayFocusSlotButton; // Class SHProto.SHDefenceCmbSubcomp // 0x02F8 (0x0330 - 0x0038) class USHDefenceCmbSubcomp final : public USHCombatSubcomponentBase { public: TMulticastInlineDelegate OnIsOnFloorChangedEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class USHDefenceCmbSubcompSettings* Settings; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_50[0x2E0]; // 0x0050(0x02E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleSyncedActionBegin(class ACharacter* CharacterSynchedWith); void HandleSyncedActionEnd(class ACharacter* CharacterSynchedWith); void OnDodgeBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnDodgeEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnQuickTurnEnd(bool bWasCompleted); bool RequestDefaultFallToFloor(); bool RequestFallToFloor(const struct FPlayAnimationData& FallAnim, const struct FSHCameraAnimationData& CameraAnim); void RequestPerformDodge(const struct FVector& InMovementVector); void SetDodgeBlocked(bool InBlocked, class UObject* Object); bool IsInQuickTurn() const; bool IsInSuperArmour() const; bool IsOnFloor() const; bool IsRightAfterDodge() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDefenceCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDefenceCmbSubcomp") } static class USHDefenceCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDefenceCmbSubcomp; // Class SHProto.SHDistanceTravelledStatisticsValueProcessor // 0x0008 (0x0038 - 0x0030) class USHDistanceTravelledStatisticsValueProcessor final : public USHStatisticsValueProcessor { public: int32 DistanceTravelled; // 0x0030(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDistanceTravelledStatisticsValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDistanceTravelledStatisticsValueProcessor") } static class USHDistanceTravelledStatisticsValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDistanceTravelledStatisticsValueProcessor; // Class SHProto.SHDoor // 0x00C0 (0x0370 - 0x02B0) class ASHDoor : public AActor { public: class UStaticMeshComponent* FrameMesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* DoorMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* DoorMeshHandleSpotAbove; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* DoorMeshHandleSpotBelow; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPlaneSideDetectionComponent* DoorPlaneSideDetectionComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGeneric; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconSlotComponent* InteractionIconSlotFront; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconSlotComponent* InteractionIconSlotBack; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* PreHitDetector; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* LockAnimSpotAbove; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* LockAnimSpotBelow; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkDoorComponent* SHAkDoorComponent; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* SHAkPortalBounds; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkPortalDoorComponent* SHAkPortalDoorComponent; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDoorLockComponent* DoorLock; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDoorAnimationsComponent* DoorAnimations; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDoorMovementComponent* DoorMovement; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMapDoorComponent* GameplayMapObject; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessDoorAlphaChanged(class USHDoorMovementBaseComponent* MovementComponent); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoor") } static class ASHDoor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHDoor; // Class SHProto.SHGameplayRainVolume // 0x0000 (0x02F0 - 0x02F0) class ASHGameplayRainVolume final : public ASHNiagaraVolume { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayRainVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayRainVolume") } static class ASHGameplayRainVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHGameplayRainVolume; // Class SHProto.SHDoorAnimationsBaseComponent // 0x0028 (0x00C8 - 0x00A0) class USHDoorAnimationsBaseComponent : public UActorComponent { public: uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorAnimationsBaseComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorAnimationsBaseComponent") } static class USHDoorAnimationsBaseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDoorAnimationsBaseComponent; // Class SHProto.SHPHAnimInstanceStateData // 0x0008 (0x0080 - 0x0078) class USHPHAnimInstanceStateData final : public USHMonsterAnimInstanceStateData { public: uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPHAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPHAnimInstanceStateData") } static class USHPHAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPHAnimInstanceStateData; // Class SHProto.SHDoorAnimationsComponent // 0x0068 (0x0130 - 0x00C8) class USHDoorAnimationsComponent final : public USHDoorAnimationsBaseComponent { public: class USHDoorAnimationsSetData* AnimationsSetData; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnOpenAnimPlayed; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnLockAnimPlayed; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnAutoLockedDoorCheckAnimPlayed; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_100[0x30]; // 0x0100(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAutoLockedDoorCheckAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnPhysicMovementAppliedForceFromActor(class USHDoorMovementComponent* DoorMovementComponent, class AActor* ActorContext); void SetPlayAutoLockedDoorCheckAnimBlocked(const bool bInBlocked, const class UObject* Object); bool IsPlayAutoLockedDoorCheckAnimBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorAnimationsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorAnimationsComponent") } static class USHDoorAnimationsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDoorAnimationsComponent; // Class SHProto.SHGameplayHealthIndicatorWidget // 0x0020 (0x0298 - 0x0278) class USHGameplayHealthIndicatorWidget final : public UUserWidget { public: class UCanvasPanel* MainContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* IndicatorImage; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHHealthStateEnum IndicatorVisibility_MinimumHealthState; // 0x0288(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class ASHCharacterPlay* OwnerCharacterPlay; // 0x0290(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayHealthIndicatorWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayHealthIndicatorWidget") } static class USHGameplayHealthIndicatorWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayHealthIndicatorWidget; // Class SHProto.SHDoorControlInterface // 0x0000 (0x0000 - 0x0000) class ISHDoorControlInterface final { public: void OnPushedByDoorEvent(class USHDoorMovementComponent* DoorMovementComp, const struct FVector& pushNormal); bool CanBePushedByDoor() const; bool CanPushDoor() const; struct FVector GetPushingVelocity() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorControlInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorControlInterface") } static class ISHDoorControlInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHDoorControlInterface; // Class SHProto.SHDoorLockComponent // 0x0000 (0x00E8 - 0x00E8) class USHDoorLockComponent final : public USHDoorLockBaseComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorLockComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorLockComponent") } static class USHDoorLockComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDoorLockComponent; // Class SHProto.SHGameplayTutorialsDatabase // 0x00A0 (0x00D0 - 0x0030) class USHGameplayTutorialsDatabase final : public UDataAsset { public: TMap Database; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TMap ScriptedDatabase; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayTutorialsDatabase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayTutorialsDatabase") } static class USHGameplayTutorialsDatabase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayTutorialsDatabase; // Class SHProto.SHDoorMovementComponent // 0x02E0 (0x0408 - 0x0128) class USHDoorMovementComponent final : public USHDoorMovementBaseComponent { public: float BeginPlayAngle; // 0x0128(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ClosedAngle; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float OpenedAngle; // 0x0130(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool OpenBothSides; // 0x0134(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_135[0x3]; // 0x0135(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float OtherSideOpenedAngle; // 0x0138(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bFrozenOnBegin; // 0x013C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_13D[0x3]; // 0x013D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float FakeMovementSpeed; // 0x0140(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FakeMovementBlendExp; // 0x0144(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxPushingAngle; // 0x0148(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HitForceMod; // 0x014C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float VelocityDecreaserMod; // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxMoveVelocity; // 0x0154(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowOnlyOneMovementSignOfPhysicalMove; // 0x0158(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float OneMovementSignOfPhysicalMove; // 0x015C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseAutoclose; // 0x0160(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_161[0x3]; // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AutocloseCharacterDetectorRange; // 0x0164(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPushEnemyActive; // 0x0168(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_169[0x3]; // 0x0169(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PushingSpeed; // 0x016C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHMakeNoiseConfig AutoLockedDoorCheckNoiseConfig; // 0x0170(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FSHMakeNoiseConfig PlayerStartedPhysicMovementNoiseConfig; // 0x018C(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FVector DoorPreHitAdjust; // 0x01A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHitTurnSpirntOff; // 0x01C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1C1[0x7]; // 0x01C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnFakeMovementStart; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnFakeMovementInterupted; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnFakeMovementComplete; // 0x01E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPhysicMovementStart; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPhysicMovementInterupted; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPhysicMovementComplete; // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnDoorAngleChanged; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnDoorStateChanged; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnFrozenChanged; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class UBoxComponent* ManagedPreHitDetector; // 0x0258(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray TraceIgnoreActors; // 0x0260(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) bool bIsDoorFrozen; // 0x0270(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_271[0x3]; // 0x0271(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DoorAngleSave; // 0x0274(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_278[0x190]; // 0x0278(0x0190)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddActorToTraceIgnoreActors(class AActor* InActor); void AddPhysicForce(const float MoveForce); void PlayCurveAnim(class UCurveFloat* InCurve, bool InSkipTracing); const bool RequestCustomFakeMovement(const float InAngleTarget, const float InSpeed, const float InBlendExp, const bool InForceMovement); const bool RequestFakeClose(); const bool RequestFakeOpen(const bool ToOtherside); void SetAutocloseBlocked(const bool Blocked, const class UObject* Object); void SetDoorFrozen(bool NewValue); void StopCurveAnim(); float GetCurrentDoorAngle() const; struct FVector GetDoorTraceLoc(float DoorTraceAngle) const; float GetFakeMovementTargetAngle() const; const ESHDoorStateEnum GetFakeMovementTargetState() const; float GetMaxDoorVelocity() const; bool HasPhysicForce() const; bool IsAutocloseBlocked() const; bool IsDoorFrozen() const; bool IsPlayingCurveAnim() const; bool IsPreHitOverlapingAnyCharacter() const; bool IsPreHitOverlapingCharacterPlay() const; bool WasPhysicMovingLastTick() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorMovementComponent") } static class USHDoorMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_USHDoorMovementComponent; // Class SHProto.SHPlayerHealthValueEndingValueProcessor // 0x0000 (0x0030 - 0x0030) class USHPlayerHealthValueEndingValueProcessor final : public USHEndingValueProcessor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlayerHealthValueEndingValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlayerHealthValueEndingValueProcessor") } static class USHPlayerHealthValueEndingValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPlayerHealthValueEndingValueProcessor; // Class SHProto.SHDoorsSettings // 0x0030 (0x0068 - 0x0038) class USHDoorsSettings final : public UDeveloperSettings { public: TSoftObjectPtr DoorAttachmentKeysDataTable; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDoorsSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDoorsSettings") } static class USHDoorsSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDoorsSettings; // Class SHProto.SHInteractionIconWidget // 0x0088 (0x0300 - 0x0278) class USHInteractionIconWidget : public UUserWidget { public: class UWidget* Root_wdg; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* MainImage; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTipTextBlock* ActionTip_wdg; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInterface* DefaultMaterial; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInterface* TraversalMaterial; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInterface* DefaultMaterialWithActionKey; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInterface* TraversalMaterialWithActionKey; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName PhaseName; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FocusedMaterialControlPhaseChangeSpeed; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FocusedMaterialControlTargetPhase; // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C0[0x40]; // 0x02C0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteractionIconWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteractionIconWidget") } static class USHInteractionIconWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInteractionIconWidget; // Class SHProto.SHDPSCounter // 0x0018 (0x00B8 - 0x00A0) class USHDPSCounter final : public UActorComponent { public: float CounterHistoryDurationLimit; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A4[0x14]; // 0x00A4(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessOwnerTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void ResetDPS(); float GetRecentDPS(float HistoryPeriodSeconds) const; float GetRecentTotalDamage(float HistoryPeriodSeconds) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDPSCounter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDPSCounter") } static class USHDPSCounter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDPSCounter; // Class SHProto.SHDynamicInteractionManagerComponent // 0x0008 (0x00A8 - 0x00A0) class USHDynamicInteractionManagerComponent final : public UActorComponent { public: class ASHDynamicInteractionExecutive* SpawnedInteractionExe; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void DestroySpawnedInteractionExecutive(); class ASHDynamicInteractionExecutive* SpawnInteractionExecutive(TSubclassOf InteractionExeClass); class ASHDynamicInteractionExecutive* GetSpawnedInteractionExecutive() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDynamicInteractionManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDynamicInteractionManagerComponent") } static class USHDynamicInteractionManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDynamicInteractionManagerComponent; // Class SHProto.SHGameTextsConfig // 0x0330 (0x07B0 - 0x0480) class USHGameTextsConfig final : public UGameTextsConfig { public: struct FGameTextData TranscriptionTextData; // 0x0480(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameTextData TutorialsTextData; // 0x05F0(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap InteractionIconScaleMultiplier; // 0x0760(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameTextsConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameTextsConfig") } static class USHGameTextsConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameTextsConfig; // Class SHProto.SHPostprocessingCtrl // 0x0100 (0x1780 - 0x1680) class ASHPostprocessingCtrl : public APostprocessingCtrlActor { public: class URetroModeDataAsset* CurrentRetroMode; // 0x1678(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CurrentRetroModeIndex; // 0x1680(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1684[0x4]; // 0x1684(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInterface* HDRVis; // 0x1688(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInterface* HCMat; // 0x1690(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkRtpc* RTPC_LeavesIntensity; // 0x1698(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FEffectHandle MoodNeutral; // 0x16A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle MoodRoadToSilentHill; // 0x16A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle MoodCityFW; // 0x16B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle MoodCityOW; // 0x16B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle MoodInteriorFW; // 0x16C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle MoodInteriorOW; // 0x16C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle MoodHeavensNight; // 0x16D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle MoodCityNight; // 0x16D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_16E0[0x10]; // 0x16E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr RetroModesNew; // 0x16F0(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr HDRVisMaterial; // 0x1720(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr HighContrastModeMaterial; // 0x1750(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void ApplyHDRPreview(float MinLuminance, float MidLuminance, float MaxLuminance, float Brightness, float UIBrightness, float UIContrast); void ShowHDRSettingsPP(bool State); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPostprocessingCtrl") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPostprocessingCtrl") } static class ASHPostprocessingCtrl* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPostprocessingCtrl; // Class SHProto.SHDynamicItemsManager // 0x0080 (0x0330 - 0x02B0) class ASHDynamicItemsManager final : public AActor { public: TSet> ManagedDynamicItems; // 0x02B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray DynamicItemsDataQueue; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) bool bCollectDifferentItemData; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_311[0x7]; // 0x0311(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray DynamicDifferentItemDataToCollectQueue; // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) int32 CurrentQueueIndex; // 0x0328(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessItemCollected(class ASHItem* ItemPtr); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDynamicItemsManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDynamicItemsManager") } static class ASHDynamicItemsManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHDynamicItemsManager; // Class SHProto.SHInvestigatedItemAnimInstance // 0x0010 (0x0360 - 0x0350) class USHInvestigatedItemAnimInstance final : public UAnimInstance { public: TSubclassOf MainLoopState; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName MainLoopStateTag; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_358[0x8]; // 0x0358(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInvestigatedItemAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInvestigatedItemAnimInstance") } static class USHInvestigatedItemAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInvestigatedItemAnimInstance; // Class SHProto.SHDynamicWidgetAnimStatics // 0x0000 (0x0028 - 0x0028) class USHDynamicWidgetAnimStatics final : public UBlueprintFunctionLibrary { public: static bool SHReplacePossessable(class UMovieScene* InMovieScene, const struct FGuid& OldGuid, const struct FMovieScenePossessable& InNewPossessable); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHDynamicWidgetAnimStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHDynamicWidgetAnimStatics") } static class USHDynamicWidgetAnimStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHDynamicWidgetAnimStatics; // Class SHProto.SHEddieAnimInstance // 0x0060 (0x0440 - 0x03E0) class USHEddieAnimInstance final : public USHMonsterAnimInstance { public: ESHEddieAnimInstanceMovementState MovementState; // 0x03E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHEddieFaceExpression CurrentFaceExpression; // 0x03E1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E2[0x6]; // 0x03E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TMap FaceExpressionMap; // 0x03E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_438[0x8]; // 0x0438(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void K2_OnEddieMovementStateChanged(ESHEddieAnimInstanceMovementState InMovementState); void ResetFaceExpression(); void SetFaceExpression(const ESHEddieFaceExpression Expression, const float Duration); class USHEddieLocomotionAnimInstance* GetActiveEddieLocomotionAnimInstance() const; class USHEddieAnimInstanceStateData* GetEddieAnimInstanceStateData() const; class USHEddieLimpingLocomotionAnimInstance* GetEddieLimpingLocomotionAnimInstance() const; class USHEddieWalkingLocomotionAnimInstance* GetEddieWalkingLocomotionAnimInstance() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEddieAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEddieAnimInstance") } static class USHEddieAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEddieAnimInstance; // Class SHProto.SHFXWaterInteractionSubcompSettings // 0x0008 (0x0038 - 0x0030) class USHFXWaterInteractionSubcompSettings final : public UDataAsset { public: bool EnableWaterInteraction; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float BoneRadiusModifier; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXWaterInteractionSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXWaterInteractionSubcompSettings") } static class USHFXWaterInteractionSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXWaterInteractionSubcompSettings; // Class SHProto.SHEddieLookAtLogicComponent // 0x0010 (0x0190 - 0x0180) class USHEddieLookAtLogicComponent final : public USHCharacterLookAtLogicComponent { public: uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEddieLookAtLogicComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEddieLookAtLogicComponent") } static class USHEddieLookAtLogicComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEddieLookAtLogicComponent; // Class SHProto.SHGameplaySectionBaseWidget // 0x0018 (0x0290 - 0x0278) class USHGameplaySectionBaseWidget : public UUserWidget { public: class ASHCharacterPlay* OwnerCharacter; // 0x0278(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMenuWidget* OwnerWidget; // 0x0280(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActivated(); void OnInit(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplaySectionBaseWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplaySectionBaseWidget") } static class USHGameplaySectionBaseWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplaySectionBaseWidget; // Class SHProto.SHEddieMeatPushComponent // 0x0048 (0x00E8 - 0x00A0) class USHEddieMeatPushComponent final : public UActorComponent { public: float OverlapUpdateRate; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ASHMeatConveyorBase* MeatConveyorRef; // 0x00A8(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BBMeatActorKey; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BBAttackPositionKey; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BBLockAttMeatKey; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BBShouldPushLeftKey; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D0[0x18]; // 0x00D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessPlayerCharacterInWorkAreaTick(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEddieMeatPushComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEddieMeatPushComponent") } static class USHEddieMeatPushComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEddieMeatPushComponent; // Class SHProto.SHFogManager // 0x00B0 (0x0150 - 0x00A0) class USHFogManager final : public UActorComponent { public: class UMaterialParameterCollection* FogMPCAsset; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap FogGridSizeZToScaleAdd; // 0x00A8(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray RegisteredFogCutoutActors; // 0x00F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray RegisteredLocalFogVolumetricActors; // 0x0108(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_118[0x38]; // 0x0118(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnRestoreWorldDependentSettingsNative(class USHGameInstance* OutGameInstance); void SHDebug_Fog_DrawDebug(); void SHDebug_Fog_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFogManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFogManager") } static class USHFogManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFogManager; // Class SHProto.SHEddieWalkingLocomotionAnimInstance // 0x00B0 (0x0470 - 0x03C0) class USHEddieWalkingLocomotionAnimInstance final : public USHEddieLocomotionAnimInstance { public: ESHEddieWalkingAnimInstanceLocomotionState LocomotionStateRequest; // 0x03C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C1[0x3]; // 0x03C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MovementStopDelay; // 0x03C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DesiredVelocityIncrementHalfTime; // 0x03C8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DesiredVelocityDecrementHalfTime; // 0x03E0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector TargetDesiredVelocity; // 0x03F8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DesiredYawAdjustmentHalfTime; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TargetDesiredRotationYaw; // 0x0414(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaIncrementHalfTime; // 0x0418(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaDecrementHalfTime; // 0x041C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_420[0x50]; // 0x0420(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void GetSmoothedDesiredRotationYaw(float* OutYaw) const; void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const; void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; void GetTargetDesiredRotationYaw(float* OutYaw) const; void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetTargetDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const; void GetTargetLookAtAlpha(float* OutAlpha) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEddieWalkingLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEddieWalkingLocomotionAnimInstance") } static class USHEddieWalkingLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEddieWalkingLocomotionAnimInstance; // Class SHProto.SHEndingFactorsStatics // 0x0000 (0x0028 - 0x0028) class USHEndingFactorsStatics final : public UBlueprintFunctionLibrary { public: static bool AddValueBlissEnding(class UObject* WorldContextObject); static bool AddValueUFOEndingFactor(class UObject* WorldContextObject); static void AddValueWestCityFWMariaRedirectionsCommentsEndingFactor(class UObject* WorldContextObject); static bool AllowAddValueBlissEnding(class UObject* WorldContextObject); static bool CanPlayBlissEnding(class UObject* WorldContextObject); static bool CanPlayUFOEnding(class UObject* WorldContextObject); static ESHEndingType GetCurrentEndingType(const class UObject* WorldContextObject); static void SetHospitalFWLyingMariaInteractionsEndingFactor(class UObject* WorldContextObject, bool InValue); static void SetHotelFWKilledAllDefenselessEnemiesEndingFactor(class UObject* WorldContextObject, bool InValue); static void SetHotelFWListenedSickbedConversationEndingFactor(class UObject* WorldContextObject, bool InValue); static void SetHotelFWPyramidHeadBossAftermathEndingFactorValue(class UObject* WorldContextObject, ESHHotelFWPyramidHeadBossAftermathEndingFactorValue InValue); static void SetHotelOWMirrorPuzzleEndingFactor(class UObject* WorldContextObject, ESHHotelOWMirrorPuzzleEndingFactorValue InValue); static void SetLabyrinthMariaRoomsEndingFactor(class UObject* WorldContextObject, bool InValue); static void SetNeelysBarMessageEndingFactor(class UObject* WorldContextObject, bool InValue); static void SetPrisonGallowPuzzleEndingFactor(class UObject* WorldContextObject, ESHPrisonGallowPuzzleEndingFactorValue InValue); static void SetPyramidHeadBossFightOutcomeEndingFactor(class UObject* WorldContextObject, ESHPyramidHeadBossFightOutcomeEndingFactorValue InValue); static void SetWestCityFWInteractedAllAtHeavensNightEndingFactor(class UObject* WorldContextObject, bool InValue); static void SetWestCityFWMariaInteractionsEndingFactor(class UObject* WorldContextObject, bool InValue); static void SetWoodsideCoinPuzzleEndingFactor(class UObject* WorldContextObject, ESHWoodsideCoinPuzzleEndingFactorValue InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEndingFactorsStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEndingFactorsStatics") } static class USHEndingFactorsStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEndingFactorsStatics; // Class SHProto.SHFleshLipFallenLocomotionAnimInstance // 0x0000 (0x0460 - 0x0460) class USHFleshLipFallenLocomotionAnimInstance final : public USHFleshLipLocomotionAnimInstance { public: ESHFleshLipFallenAnimInstanceLocomotionState LocomotionState; // 0x0458(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_459[0x7]; // 0x0459(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFleshLipFallenLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFleshLipFallenLocomotionAnimInstance") } static class USHFleshLipFallenLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFleshLipFallenLocomotionAnimInstance; // Class SHProto.SHEnemiesManageCmbSubcompSettings // 0x0020 (0x0050 - 0x0030) class USHEnemiesManageCmbSubcompSettings final : public UDataAsset { public: float InDangerOnDelaySeconds; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InDangerOffCooldownSeconds; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EnemyInSightClampRadius; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EnemyInSightMinDirectionDotProduct; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkRtpc* LoudnessMeterRtpcObject; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RequiredLoudnessMeterRtpcValue; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnemiesManageCmbSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnemiesManageCmbSubcompSettings") } static class USHEnemiesManageCmbSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnemiesManageCmbSubcompSettings; // Class SHProto.SHEnemyAimedAtCountingComponent // 0x0000 (0x00E0 - 0x00E0) class USHEnemyAimedAtCountingComponent final : public USHAimedAtComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnemyAimedAtCountingComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnemyAimedAtCountingComponent") } static class USHEnemyAimedAtCountingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnemyAimedAtCountingComponent; // Class SHProto.SHNurseFXComponent // 0x0008 (0x0130 - 0x0128) class USHNurseFXComponent final : public USHEnemyBaseFXComponent { public: class USHFXNurseHeadShakeSubcompSettings* NurseHeadShakeSettings; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNurseFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNurseFXComponent") } static class USHNurseFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHNurseFXComponent; // Class SHProto.SHFocusableComponent // 0x02A0 (0x0340 - 0x00A0) class alignas(0x10) USHFocusableComponent final : public UActorComponent { public: bool bUseDynamicFocusableType; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHFocusableTypeEnum FocusableType; // 0x00A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bManualQuitInputHandling; // 0x00A2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A3[0x5]; // 0x00A3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) TArray MiniInventoryTypesFilter; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ControlTipsSet; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) class UMaterialInterface* FocusTranslucentMaterial; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap HideShowRTPCsConfig; // 0x00D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool bPlayOnSolvedAudio; // 0x0120(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHideCharacterPlayWhileInteraction; // 0x0121(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUnequipCharacterPlayWeaponOnInteraction; // 0x0122(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTeleportPlayerOnInteraction; // 0x0123(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTeleportPlayerOnSolved; // 0x0124(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTeleportMariaWhenTeleportngPlayer; // 0x0125(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowCameraRotation; // 0x0126(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_127[0x1]; // 0x0127(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float CameraRotationPitchLimit; // 0x0128(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraRotationYawLimit; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraRotationDeltaInputMul; // 0x0130(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraRotationScaleInputMul; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraRotationInterpSpeed; // 0x0138(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray OnShowCameraBlendables; // 0x0140(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) ESHNavigationLoopOption GenericNavigationLoopOption; // 0x0150(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_151[0x3]; // 0x0151(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GenericNavigationPerpendicularIgnoreZoneDot; // 0x0154(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GenericNavigationDistanceScoreMultiplier; // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GenericNavigationDotScoreMultiplier; // 0x015C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FEffectHandle SolveLightEffect; // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bDisableOwnerTickWhenHidden; // 0x0168(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnSetupShow; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnShow; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnHide; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnBreak; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSolved; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMiniInventoryClosed; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTranscriptionClosed; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnItemSelected; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInputAction; // 0x01F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class ACharacter* InteractingCharacter; // 0x0200(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCameraComponent* FocusCamera; // 0x0208(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGeneric; // 0x0210(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* TeleportMariaCapsuleComponent; // 0x0218(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* FlashlightFocusSpotComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* FlashlightSourceSpotComponent; // 0x0228(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* FocusExtraLightsContainer; // 0x0230(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray TeleportPlayerCapsuleComponents; // 0x0238(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) bool bIsCompleted; // 0x0248(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_249[0xF7]; // 0x0249(0x00F7)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ConsumeCurrentItem(bool SetPuzzleAsSolved); void HideMiniInventoryRequest(bool bInstant); void HideRequest(); void Interact(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); void PlayItemSelectedAudio(bool IsCorrectItem); void PlayWrongItemMiniInventoryAnim(); void ProcessCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp); void ProcessReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); void RegisterComponents(class UCameraComponent* InCameraComponent, class USHInteractionGenericComponent* InInteractionGenericComponent); void RegisterExtraLightsContainer(class USceneComponent* InFocusExtraLightsContainer); void RegisterFlashlightFocusSpotComponent(class USceneComponent* InSceneComponent); void RegisterFlashlightSourceSpotComponent(class USceneComponent* InSceneComponent); void RegisterTeleportMariaCapsuleComponent(class UCapsuleComponent* InCapsuleComponent); void RegisterTeleportPlayerCapsuleComponent(class UCapsuleComponent* InCapsuleComponent); void RequestPlayOnSolvedAudio(); void RequestUpdateFlashlightFocus(); void ResetCameraRotation(); void SetControlTips(const TArray& TipSet); void SetDefaultControlTips(); void SetInputBlocked(const bool Blocked, const class UObject* Object); void SetInteractBlocked(const bool Blocked, const class UObject* Object); void SetSolved(); void ShowCombinedTranscriptsRequest(const TArray& InTranscripts, const class FString& InJoinDelimiter); void ShowMiniInventoryRequest(bool bInstant); void ShowTranscriptRequest(TSoftObjectPtr InTranscriptData); int32 GenericNavigation_CalculateIndex(const struct FVector2D& InInput, const TArray& InSlotArray, int32 InCurrentSlotIndex) const; int32 GenericNavigation_CalculateIndex_Impl(const struct FVector2D& InInput, const TArray& InWorldLocationsArray, int32 InCurrentSlotIndex) const; struct FVector2D GenericNavigation_NavigateInputAction(const float InputValue, const struct FVector2D& CurrentInput, const ESHFocusableInputActionTypeEnum InputAction) const; class ACharacter* GetInteractingCharacter() const; TArray GetMiniInventoryTypesFilter() const; bool IsCameraRotationAllowed() const; bool IsInputBlocked() const; bool IsInteractBlocked() const; bool IsMiniInventoryShown() const; bool IsShown() const; bool IsSolved() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFocusableComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFocusableComponent") } static class USHFocusableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFocusableComponent; // Class SHProto.SHMaryBossFXComponent // 0x0008 (0x0118 - 0x0110) class USHMaryBossFXComponent final : public USHBossBaseFXComponent { public: class USHFXWaterInteractionSubcompSettings* WaterInteractionSettings; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMaryBossFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMaryBossFXComponent") } static class USHMaryBossFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMaryBossFXComponent; // Class SHProto.SHPyramidHeadBossFXComponent // 0x0008 (0x00F8 - 0x00F0) class USHPyramidHeadBossFXComponent final : public USHFXComponent { public: class USHFXRaingWettingSubcompSettings* RainWettingSettings; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPyramidHeadBossFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPyramidHeadBossFXComponent") } static class USHPyramidHeadBossFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPyramidHeadBossFXComponent; // Class SHProto.SHFXSwarmSubcompSettings // 0x0008 (0x0038 - 0x0030) class USHFXSwarmSubcompSettings final : public UDataAsset { public: bool EnableSwarmVolumesVisibility; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CheckVisibilityDelay; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXSwarmSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXSwarmSubcompSettings") } static class USHFXSwarmSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXSwarmSubcompSettings; // Class SHProto.SHEddieBossFXComponent // 0x0010 (0x0120 - 0x0110) class USHEddieBossFXComponent final : public USHBossBaseFXComponent { public: class USHFXBloodPuddleSubcompSettings* BloodPuddleSettings; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFXFrozenBreathSubcompSettings* FrozenBreathSettings; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEddieBossFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEddieBossFXComponent") } static class USHEddieBossFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEddieBossFXComponent; // Class SHProto.SEnemyHitReactionSelection // 0x01B8 (0x01E8 - 0x0030) class USEnemyHitReactionSelection final : public UDataAsset { public: struct FSHEnemyHitReactionSelectionHitResponsesConfiguration HitResponsesConfiguration; // 0x0030(0x0190)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSHEnemyHitReactionSelectionConsecutiveHitsCountingConfiguration HitCountingConfiguration; // 0x01C0(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FSHEnemyHitReactionSelectionConfiguration HitReactionSelectionConfiguration; // 0x01D8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SEnemyHitReactionSelection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SEnemyHitReactionSelection") } static class USEnemyHitReactionSelection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USEnemyHitReactionSelection; // Class SHProto.SHFreezingVolume // 0x0000 (0x02E8 - 0x02E8) class ASHFreezingVolume final : public AVolume { public: bool IsPointWithin(const struct FVector& Point) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFreezingVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFreezingVolume") } static class ASHFreezingVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHFreezingVolume; // Class SHProto.SHEnemyHitReactionSelectionStatics // 0x0000 (0x0028 - 0x0028) class USHEnemyHitReactionSelectionStatics final : public UBlueprintFunctionLibrary { public: static struct FSHEnemyHitReactionSelectionAllowedStates MakeAllowedHitReactionsAll(); static struct FSHEnemyHitReactionSelectionAllowedStates MakeAllowedHitReactionsNone(); static struct FSHEnemyHitReactionSelectionAllowedStates MakeAllowedHitReactionsSimple(bool AllowKnockdown, bool AllowFalter, bool AllowStagger, bool AllowNormal); static struct FSHEnemyHitReactionSelectionAllowedStates MergeAllowedHitReactions(struct FSHEnemyHitReactionSelectionAllowedStates& MergeInto, const struct FSHEnemyHitReactionSelectionAllowedStates& MergeFrom); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnemyHitReactionSelectionStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnemyHitReactionSelectionStatics") } static class USHEnemyHitReactionSelectionStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnemyHitReactionSelectionStatics; // Class SHProto.SHEnemyLyingComponent // 0x0200 (0x02A0 - 0x00A0) class alignas(0x10) USHEnemyLyingComponent final : public UActorComponent { public: TMulticastInlineDelegate EventTransformationToLyingStarted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventTransformationToLyingPhaseChanged; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventTransformationToLyingEnded; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventTransformationToStandingStarted; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventTransformationToStandingPhaseChanged; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventTransformationToStandingEnded; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventTransformationRequestsAIBlocking; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventTransformationRequestsControllerRotation; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bMoveMeshPivot; // 0x0120(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TreatBaseMeshPivotHeightAsCapsuleScale; // 0x0124(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMoveMesh; // 0x0128(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TreatBaseMeshHeightAsCapsuleScale; // 0x012C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoAssignLyingCapsules; // 0x0130(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LyingMeshAnchorMultiplier; // 0x0134(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LyingMeshAnchorHeightOffset; // 0x0138(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaximumLyingPitchAngle; // 0x013C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinimumLyingPitchAngle; // 0x0140(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ActorRotationToDesiredVelocityHalfTime; // 0x0144(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool ActorRotationAllowUsingCurrentVelocityHACK; // 0x0148(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_149[0x17]; // 0x0149(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) class USHCaterpillarCapsuleComponent* LyingCapsuleComponent; // 0x0160(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_168[0xF0]; // 0x0168(0x00F0)(Fixing Size After Last Property [ Dumper-7 ]) TArray AdditionalExtendingCapsules; // 0x0258(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_268[0x38]; // 0x0268(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddAdditionalExtendingCapsule(class USHCaterpillarCapsuleComponent* InLyingCapsule); void AssignLyingCapsule(class USHCaterpillarCapsuleComponent* InLyingCapsule); void FinishDelayedRootRotation(); void PostTeleportUpdate(bool InReExpandCapsules); void SetActorRotationAllowUsingCurrentVelocityHACK(bool InAllowVelocityHack); void SetLyingCapsulePosition(float InAnchorPosition, float InMaximumExtension); void SetManuallyDisabledLyingCapsuleCollisions(bool InDisableCollisions); void TransformToLying(class FName InTransformationReason, float InTransformationDuration, bool InDelayedRootRotation, bool InDisableAIDuringTransformation, bool InPreventControllerRotation, bool InRotateActorToDesiredVelocity, bool InRotateOutOfCollisionsDuringTransformation, bool InRotateOutOfCollisionsAfterTransformation, float InCapsuleAnchorPosition, float InMaximumCapsuleExtensionAlpha, bool InAlignCapsulesToSurface, bool InForceRestart); void TransformToStanding(class FName InTransformationReason, float InTransformationDuration, bool InDisableAIDuringTransformation, bool InPreventControllerRotation, bool InRotateActorToDesiredVelocity, bool InRotateActorToLyingCapsule, bool InForceRestart); void GetLyingExtensionScalars(float* OutTopScalar, float* OutBottomScalar, bool InClamped) const; float GetRemainingTransformationDuration() const; float GetTransformationAlpha() const; float GetTransformationProgress() const; bool IsLying(bool InIncludeTransformingInto, bool InIncludeTransformingOutOf) const; bool IsStanding(bool InIncludeTransformingInto, bool InIncludeTransformingOutOf) const; bool IsTransformationAwaitingDelayedRootRotation() const; bool IsTransformationWantingDisabledAI() const; bool IsTransformationWantingToPreventControllerRotation() const; bool IsTransforming() const; bool IsTransformingIntoLying() const; bool IsTransformingIntoStanding() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnemyLyingComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnemyLyingComponent") } static class USHEnemyLyingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHEnemyLyingComponent; // Class SHProto.MovieGameModeController // 0x0000 (0x0130 - 0x0130) class UMovieGameModeController final : public UBaseGameModeController { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieGameModeController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieGameModeController") } static class UMovieGameModeController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieGameModeController; // Class SHProto.SHEnvironmentSwitchVolume // 0x0050 (0x0338 - 0x02E8) class ASHEnvironmentSwitchVolume final : public AVolume { public: TSoftObjectPtr EnvironmentSwitchValue; // 0x02E8(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSetEnviromentNoneSwitchOnLeave; // 0x0318(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsEnabledOnBegin; // 0x0319(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31A[0x1E]; // 0x031A(0x001E)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetEnabled(const class UObject* Enabler, bool InEnabled); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHEnvironmentSwitchVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHEnvironmentSwitchVolume") } static class ASHEnvironmentSwitchVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHEnvironmentSwitchVolume; // Class SHProto.SHExtraSettingsPanelWidget // 0x0028 (0x0360 - 0x0338) class USHExtraSettingsPanelWidget : public UExtraSettingsPanelWidget { public: ESHExtraSettingsType PanelType; // 0x0338(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAskDialogWidget* Confirmation_dialog; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPanelNeedBackInfoDialog; // 0x0348(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPanelNeedFadeOutBeforeBackProcedure; // 0x0349(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPanelNeedResetOnBackProcedure; // 0x034A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPanelNeedRevertOnBackProcedure; // 0x034B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UWidgetAnimation* FadeOut_anim; // 0x0350(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_358[0x8]; // 0x0358(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void FadedOut(); void HideBackInfo(); void OnHideBackInfo(); void OnShowBackInfo(class FName Mode); void ShowBackInfo(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHExtraSettingsPanelWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHExtraSettingsPanelWidget") } static class USHExtraSettingsPanelWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHExtraSettingsPanelWidget; // Class SHProto.SHGameplayMapObstacleComponent // 0x0000 (0x00C0 - 0x00C0) class USHGameplayMapObstacleComponent final : public USHGameplayMapObjectComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapObstacleComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapObstacleComponent") } static class USHGameplayMapObstacleComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMapObstacleComponent; // Class SHProto.SHFakeDoor // 0x00A0 (0x0350 - 0x02B0) class ASHFakeDoor : public AActor { public: class UPlaneSideDetectionComponent* PlaneSideDetector; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* FakeHitDetector; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAkFakeDoorComponent* SHAkFakeDoorComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMapObjectComponent* GameplayMapObject; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSHMakeNoiseConfig NoiseConfig; // 0x02D0(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USHFakeDoorAnimationsSetData* AnimationsSetData; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnAutoLockedDoorCheckAnimPlayed; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_308[0x48]; // 0x0308(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleReceiveDamageEvent(class USHCharacterPlayCombatComponent* CombatComp); void OnAutoLockedDoorCheckAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void ProcessFakeHitDetectorBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void SetEnabled(const class UObject* Enabler, bool InEnabled); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFakeDoor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFakeDoor") } static class ASHFakeDoor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHFakeDoor; // Class SHProto.SHFlashlightControlVolume // 0x0118 (0x0400 - 0x02E8) class ASHFlashlightControlVolume final : public AVolume { public: float BlendDistance; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool BlendDistanceOnly2D; // 0x02EC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2ED[0x3]; // 0x02ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 VolumePriority; // 0x02F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHFlashlightControlData FlashlightControlData; // 0x02F8(0x00A0)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FSHCharacterPlayLightingControlData CharacterPlayLightingControlData; // 0x0398(0x001C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FSHCharacterPlayRimLightingControlData CharacterPlayRimLightingControlData; // 0x03B4(0x002C)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FSHMariaLightingControlData MariaLightingControlData; // 0x03E0(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_3E8[0x18]; // 0x03E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetDisabled(const bool bInDisabled, const class UObject* Object); bool IsDisabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFlashlightControlVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFlashlightControlVolume") } static class ASHFlashlightControlVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHFlashlightControlVolume; // Class SHProto.SHFlashlightInputRotationTransformProcessor // 0x0120 (0x0150 - 0x0030) class USHFlashlightInputRotationTransformProcessor final : public USHFlashlightTransformProcessor { public: uint8 Pad_30[0x120]; // 0x0030(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFlashlightInputRotationTransformProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFlashlightInputRotationTransformProcessor") } static class USHFlashlightInputRotationTransformProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFlashlightInputRotationTransformProcessor; // Class SHProto.SHFlashlightMainLightOffsetBlender // 0x0018 (0x0090 - 0x0078) class USHFlashlightMainLightOffsetBlender final : public USHBlenderBase { public: uint8 Pad_78[0x18]; // 0x0078(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FVector GetAssignedValue() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFlashlightMainLightOffsetBlender") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFlashlightMainLightOffsetBlender") } static class USHFlashlightMainLightOffsetBlender* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFlashlightMainLightOffsetBlender; // Class SHProto.SHFlashlightPlainSocketTransformProcessor // 0x0050 (0x0080 - 0x0030) class USHFlashlightPlainSocketTransformProcessor final : public USHFlashlightTransformProcessor { public: uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFlashlightPlainSocketTransformProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFlashlightPlainSocketTransformProcessor") } static class USHFlashlightPlainSocketTransformProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFlashlightPlainSocketTransformProcessor; // Class SHProto.SHFlashlightTutorialHandler // 0x0008 (0x0040 - 0x0038) class USHFlashlightTutorialHandler final : public USHTutorialHandlerBase { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessEquipmentItemSpawned(class USHCharacterPlayItemsComponent* Component, class FName ItemContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFlashlightTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFlashlightTutorialHandler") } static class USHFlashlightTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFlashlightTutorialHandler; // Class SHProto.SHFleshLipAnimInstance // 0x0010 (0x03F0 - 0x03E0) class USHFleshLipAnimInstance final : public USHMonsterAnimInstance { public: ESHFleshLipAnimInstanceTransformationState TransformationState; // 0x03E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E1[0xF]; // 0x03E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void K2_OnFleshLipTransformationStateChanged(ESHFleshLipAnimInstanceTransformationState InTransformedInto); void StartChargeMovement(); void StopChargeMovement(); class USHFleshLipLocomotionAnimInstance* GetActiveFleshLipLocomotionAnimInstance() const; class USHFleshLipAnimInstanceStateData* GetFleshLipAnimInstanceStateData() const; class USHFleshLipFallenLocomotionAnimInstance* GetFleshLipFallenLocomotionAnimInstance() const; class USHFleshLipFlyingLocomotionAnimInstance* GetFleshLipFlyingLocomotionAnimInstance() const; class USHFleshLipHangingLocomotionAnimInstance* GetFleshLipHangingLocomotionAnimInstance() const; bool GetFleshLipLeftArmIsReleased() const; bool GetFleshLipLegsAreReleased() const; bool GetFleshLipRightArmIsReleased() const; class USHFleshLipStandingLocomotionAnimInstance* GetFleshLipStandingLocomotionAnimInstance() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFleshLipAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFleshLipAnimInstance") } static class USHFleshLipAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFleshLipAnimInstance; // Class SHProto.SHFleshLipCeilingActor // 0x0360 (0x0610 - 0x02B0) class ASHFleshLipCeilingActor final : public AActor { public: class USceneComponent* TilesRoot; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* TileParticlesRoot; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInstancedStaticMeshComponent* CeilingBarsHorizontalISMC; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInstancedStaticMeshComponent* CeilingBarsVerticalISMC; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInstancedStaticMeshComponent* CeilingTilesISMC; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CeilingTilesX; // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CeilingTilesY; // 0x02DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CeilingTilesWidth; // 0x02E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CeilingTilesHeight; // 0x02E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform CeilingTilesTransform; // 0x02F0(0x0060)(Edit, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FTransform CeilingTilesHiddenTransform; // 0x0350(0x0060)(Edit, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf CeilingTileActorClass; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray CustomTiles; // 0x03B8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FSHFleshLipCeilingActorHangingTileDropChancesPerType DamagedTileDropChances; // 0x03C8(0x0030)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FSHFleshLipCeilingActorHangingTileDropChancesPerType HangingTileDropChances; // 0x03F8(0x0030)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FMinMaxVector2D HangingTileDropDelay; // 0x0428(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) float HangingTileDropVelocity; // 0x0430(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FMinMaxVector2D HangingTileDropRotation; // 0x0434(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_43C[0x4]; // 0x043C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHFleshLipCeilingTileShakePhysicsConfiguration TileShakePhysicsConfiguration; // 0x0440(0x00A0)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) int32 GridBarSeparationX; // 0x04E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 GridBarSeparationY; // 0x04E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform CeilingHorizontalBarsTransform; // 0x04F0(0x0060)(Edit, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FTransform CeilingVerticalBarsTransform; // 0x0550(0x0060)(Edit, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bForceActorTickingEnabled; // 0x05B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5B1[0x7]; // 0x05B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray CeilingTiles; // 0x05B8(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray CeilingTileActors; // 0x05C8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray IgnoreCollisionWithActors; // 0x05D8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_5E8[0x28]; // 0x05E8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyTilesPressure(const struct FVector& InWorldLocation, float InPushDepth, float InRadius, bool InLimitedByBars, bool InIfTileExistsAtLocation, float InParticlesSpawnAlphaThreshold); void BreakCeilingTilesAtWorldLocation(const struct FVector& InWorldLocation, float InRadius, bool InLimitedByBars, float InVerticalVelocity, float InHorizontalVelocity, float InMaximumRotation, const struct FSimpleBentCurve& InForceDistribution); void DamageCeilingTile(int32 InTileX, int32 InTileY, const struct FVector& InHitLocation, const struct FVector& InHitVelocity, float InMaximumDropRotation); void DestroyCeilingTile(int32 InTileX, int32 InTileY, bool InDropHangingNeighbours); void DestroyCeilingTilesAtWorldLocation(const struct FVector& InWorldLocation, float InRadius, bool InLimitedByBars, bool InDropHangingNeighbours); void DropCeilingTile(int32 InTileX, int32 InTileY, float InDropDelay, bool InOverrideExistingDelay, const struct FVector& InDropVelocity, const struct FVector& InDropRotation); class ASHFleshLipCeilingTileActor* GetCeilingTileActorAtCoordinates(int32 InTileX, int32 InTileY, bool InConvertFromInstance); class ASHFleshLipCeilingTileActor* GetCeilingTileActorAtWorldLocation(const struct FVector& InWorldLocation, bool InConvertFromInstance); void GetCeilingTileActorsBetweenCoordinates(TArray* OutTileActors, int32 InFromTileX, int32 InFromTileY, int32 InToTileX, int32 InToTileY, bool InConvertFromInstances); void GetCeilingTileActorsBetweenWorldLocations(TArray* OutTileActors, const struct FVector& InFromWorldLocation, const struct FVector& InToWorldLocation, bool InConvertFromInstances); void InitializeCeiling(); void OnTileParticlesSystemFinished(class UNiagaraComponent* InParticlesComponent); void SetIgnoreCollisionWithActor(class AActor* InActor, bool InIgnoreCollision); bool SetTileTransformRelativeToCell(const struct FVector2D& InTileCoordinates, const struct FTransform& InTransformInCell, bool InAllowForDisconnectedTile); bool SetTileWorldTransform(const struct FVector2D& InTileCoordinates, const struct FTransform& InWorldTransform, bool InAllowForDisconnectedTile); void SpawnParticlesAtTiles(class UNiagaraSystem* InParticles, const struct FTransform& InParticlesOffset, const struct FVector& InWorldLocation, float InRadius, bool InLimitedByBars, bool InIfTileExistsAtLocation, float InParticlesSpawnAlphaThreshold, class FName InParticleDistanceAlphaParameterName); bool AreTileCoordinatesValid(int32 InTileX, int32 InTileY) const; bool DoesCeilingTileAtCoordinatesExist(int32 InTileX, int32 InTileY, bool InAllowDisconnected) const; bool DoesCeilingTileAtWorldLocationExist(const struct FVector& InWorldLocation, bool InAllowDisconnected) const; void GetBarsFrameTileCoordinatesAroundTile(float* OutFrameMinX, float* OutFrameMinY, float* OutFrameMaxX, float* OutFrameMaxY, const struct FVector2D& InTileCoordinates, bool InInnerMax) const; void GetCeilingSize(struct FVector2D* OutSize) const; void GetNearestBarsGrabWorldTransform(struct FTransform* OutWorldTransform, const struct FVector& InNearLocation, float InJunctionDistance, bool InExcludeEdges) const; void GetNearestFreeWorldLocationBetweenBars(struct FVector* OutWorldLocation, const struct FVector& InNearLocation, float InBarsDistance) const; void GetTileCoordinatesFromGridLocation(struct FVector2D* OutTileCoordinates, const struct FVector& InGridLocation) const; void GetTileCoordinatesFromWorldLocation(struct FVector2D* OutTileCoordinates, const struct FVector& InWorldLocation) const; struct FVector GetTileGridCellLocation(const struct FVector2D& InTileCoordinates) const; struct FTransform GetTileGridCellTransform(const struct FVector2D& InTileCoordinates) const; struct FVector GetTileGridCellWorldLocation(const struct FVector2D& InTileCoordinates) const; struct FTransform GetTileGridCellWorldTransform(const struct FVector2D& InTileCoordinates) const; bool GetTileTransformRelativeToCell(const struct FVector2D& InTileCoordinates, struct FTransform* OutRelativeTransform) const; bool GetTileWorldTransform(const struct FVector2D& InTileCoordinates, struct FTransform* OutWorldTransform) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFleshLipCeilingActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFleshLipCeilingActor") } static class ASHFleshLipCeilingActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHFleshLipCeilingActor; // Class SHProto.SHFleshLipFlyingLocomotionAnimInstance // 0x0000 (0x0460 - 0x0460) class USHFleshLipFlyingLocomotionAnimInstance final : public USHFleshLipLocomotionAnimInstance { public: ESHFleshLipFlyingAnimInstanceLocomotionState LocomotionState; // 0x0458(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_459[0x7]; // 0x0459(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFleshLipFlyingLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFleshLipFlyingLocomotionAnimInstance") } static class USHFleshLipFlyingLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFleshLipFlyingLocomotionAnimInstance; // Class SHProto.SHFleshLipStandingLocomotionAnimInstance // 0x0000 (0x0460 - 0x0460) class USHFleshLipStandingLocomotionAnimInstance final : public USHFleshLipLocomotionAnimInstance { public: ESHFleshLipStandingAnimInstanceLocomotionState LocomotionState; // 0x0458(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bChargeMovementIsActive; // 0x0459(0x0001)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_45A[0x6]; // 0x045A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFleshLipStandingLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFleshLipStandingLocomotionAnimInstance") } static class USHFleshLipStandingLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFleshLipStandingLocomotionAnimInstance; // Class SHProto.SHFlickeringLightBase // 0x00C0 (0x0370 - 0x02B0) class ASHFlickeringLightBase : public AActor { public: class UAkAudioEvent* BuzzSound; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* OnOffSound; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OnOffThreshold; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OffThreshold; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BuzzThreshold; // 0x02C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray GroupStates; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) bool bEditModeEnabled; // 0x02E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E1[0x5F]; // 0x02E1(0x005F)(Fixing Size After Last Property [ Dumper-7 ]) class UAkComponent* BuzzSoundComponent; // 0x0340(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Groups; // 0x0348(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray SavedIntensities; // 0x0358(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) bool bEditModeEnabledPrev; // 0x0368(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_369[0x7]; // 0x0369(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static TArray GetAllFlickeringLights(); ESHFlickerGroupState GetGroupState(class FName Group); void OnEditorRefresh(); void OnPostConstruction(); void PrepareFlickerGroups(float Temperature, float IntensityScale, bool ResetGroups); void SetGroupState(class FName Group, ESHFlickerGroupState State); void SetWantTickEnabled(bool bEnabled); void StartBuzzSound(); void StepFlickersInEditor(float DeltaSeconds); void StopBuzzSound(); void UpdateNativeFlickers(bool RandomFlickerEnabled, const struct FLinearColor& EmissionColor, bool EmissionReplaceMtl, bool EmissionReplaceLgh, float ExternalScaleLight, float ExternalScaleMaterial); void UpdateNativeParameters(bool EnableRandomFlicker, float LightIntensityMin, float LightIntensityMax, float BlinkingMin, float BlinkingMax, float ChangeTimeMin, float ChangeTimeMax, float ShutdownIntensity, float GentleShutdownTime, bool ForceGentleShutdown, bool BlinkingIsAbsolute); void UpdateOffTagsInGroups(); void UpdateTemperatureAndBaseIntensity(float Temperature, float IntensityScale); bool EditModeEnabled() const; float GetAverageIntensity() const; int32 GetNumberOfBrokenComponents() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFlickeringLightBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFlickeringLightBase") } static class ASHFlickeringLightBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHFlickeringLightBase; // Class SHProto.SHFloatEndingFactor // 0x0058 (0x0088 - 0x0030) class USHFloatEndingFactor : public USHEndingFactor { public: TMap ConditionToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) float Value; // 0x0080(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFloatEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFloatEndingFactor") } static class USHFloatEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFloatEndingFactor; // Class SHProto.SHFogCutoutActor // 0x0028 (0x02D8 - 0x02B0) class ASHFogCutoutActor : public AActor { public: int32 CutoutStencilNumber; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Opacity; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float EdgeFade; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2BC[0x1C]; // 0x02BC(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetEnabled(const class UObject* Enabler, bool InEnabled); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFogCutoutActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFogCutoutActor") } static class ASHFogCutoutActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHFogCutoutActor; // Class SHProto.SHFootstep // 0x0000 (0x0500 - 0x0500) class ASHFootstep : public ABeingFootstep { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFootstep") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFootstep") } static class ASHFootstep* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHFootstep; // Class SHProto.SHFragileElevatorEngine // 0x0018 (0x0428 - 0x0410) class ASHFragileElevatorEngine final : public ASHElevatorEngine { public: bool bIsMovementBroken; // 0x0410(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_411[0x3]; // 0x0411(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 TargetFloorOnBroken; // 0x0414(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementAlphaOnBroken; // 0x0418(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsDoorBroken; // 0x041C(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_41D[0x3]; // 0x041D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DoorAlphaOnBroken; // 0x0420(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RequestBreakDoor(); void RequestBreakDoorAt(float InAlpha); void RequestBreakMovement(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFragileElevatorEngine") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFragileElevatorEngine") } static class ASHFragileElevatorEngine* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHFragileElevatorEngine; // Class SHProto.SHFreezingManagerComponent // 0x0010 (0x00B0 - 0x00A0) class USHFreezingManagerComponent final : public UActorComponent { public: TArray RegisteredFreezingVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: class ASHFreezingVolume* GetEncompassedFreezingVolume(const struct FVector& InLocation) const; int32 GetRegisteredFreezingVolumeCount() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFreezingManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFreezingManagerComponent") } static class USHFreezingManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFreezingManagerComponent; // Class SHProto.SHFriendAnimInstance // 0x0000 (0x03E0 - 0x03E0) class USHFriendAnimInstance : public USHNPCAnimInstance { public: class USHFriendAnimInstanceStateData* GetFriendAnimInstanceStateData() const; class USHFriendLocomotionAnimInstance* GetFriendLocomotionAnimInstance(int32 SlotIndex) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFriendAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFriendAnimInstance") } static class USHFriendAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFriendAnimInstance; // Class SHProto.SHFriendAnimInstanceStateData // 0x0000 (0x0070 - 0x0070) class USHFriendAnimInstanceStateData final : public USHNPCAnimInstanceStateData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFriendAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFriendAnimInstanceStateData") } static class USHFriendAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFriendAnimInstanceStateData; // Class SHProto.SHFXAcidLayerSubcompSettings // 0x0020 (0x0070 - 0x0050) class USHFXAcidLayerSubcompSettings final : public USHFXMaterialModifierSubcompSettings { public: bool EnableAcidLayer; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* AcidCurve; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DurationTime; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* AcidAudioEvent; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXAcidLayerSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXAcidLayerSubcompSettings") } static class USHFXAcidLayerSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXAcidLayerSubcompSettings; // Class SHProto.SHFXBleedingSubcompSettings // 0x0028 (0x0058 - 0x0030) class USHFXBleedingSubcompSettings final : public UDataAsset { public: bool EnableBleeding; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 BleedingShowBelowHP; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BleedingDelaySpawnWhenMaxHP; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BleedingDelaySpawnWhenMinHP; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BleedingDistanceToCount; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraSystem* BleedingParticleTemplate; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName BleedingRootSocketName; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXBleedingSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXBleedingSubcompSettings") } static class USHFXBleedingSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXBleedingSubcompSettings; // Class SHProto.SHFXBleedingSubcomp // 0x0050 (0x0088 - 0x0038) class USHFXBleedingSubcomp final : public USHFXSubcomponent { public: class USHFXBleedingSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x48]; // 0x0040(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetBleedingBlocked(const bool IsBlock, const class UObject* Object); bool IsBleedingBlocked() const; bool IsBleedingBlockedBy(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXBleedingSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXBleedingSubcomp") } static class USHFXBleedingSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXBleedingSubcomp; // Class SHProto.SHFXBloodPuddleSubcompSettings // 0x0048 (0x0078 - 0x0030) class USHFXBloodPuddleSubcompSettings final : public UDataAsset { public: bool EnableBloodPuddle; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr BloodPuddleClass; // 0x0038(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DelayToSpawnPuddle; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DamageAddsToPuddleValue; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool OverridePuddleFadeAway; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PuddleFadeAwayTime; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXBloodPuddleSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXBloodPuddleSubcompSettings") } static class USHFXBloodPuddleSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXBloodPuddleSubcompSettings; // Class SHProto.SHFXDirtLayerSubcompSettings // 0x0020 (0x0070 - 0x0050) class USHFXDirtLayerSubcompSettings final : public USHFXMaterialModifierSubcompSettings { public: bool EnableDirtBlendLayer; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* DirtBlendCurve; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray MaterialIndexToPropertiesMapping; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXDirtLayerSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXDirtLayerSubcompSettings") } static class USHFXDirtLayerSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXDirtLayerSubcompSettings; // Class SHProto.SHFXManagerComponent // 0x0060 (0x0100 - 0x00A0) class USHFXManagerComponent final : public UActorComponent { public: uint8 Pad_A0[0x60]; // 0x00A0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_FX_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXManagerComponent") } static class USHFXManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXManagerComponent; // Class SHProto.SHFXNiagaraDecalComponent // 0x0020 (0x0320 - 0x0300) class USHFXNiagaraDecalComponent final : public UDecalComponent { public: class FName ErosionParameterName; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FadeAwayTime; // 0x0300(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool IsErosionEnabled; // 0x0304(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool UseErosionInvert; // 0x0305(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_306[0x2]; // 0x0306(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInstanceDynamic* DecalMaterialDynamic; // 0x0308(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_310[0x10]; // 0x0310(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetInitialErode(const float InitialErode); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXNiagaraDecalComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXNiagaraDecalComponent") } static class USHFXNiagaraDecalComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXNiagaraDecalComponent; // Class SHProto.SHFXNurseHeadShakeSubcomp // 0x0060 (0x0098 - 0x0038) class USHFXNurseHeadShakeSubcomp final : public USHFXSubcomponent { public: class USHFXNurseHeadShakeSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMeshComponent* OwnerSkeletalMesh; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* HeadDynamicMaterial; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray DestinationOffset; // 0x0050(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray CurrentAccelerations; // 0x0060(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray CurrentPositions; // 0x0070(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray MaterialParameterInfos; // 0x0080(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXNurseHeadShakeSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXNurseHeadShakeSubcomp") } static class USHFXNurseHeadShakeSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXNurseHeadShakeSubcomp; // Class SHProto.SHFXPukeExplosionSubcomp // 0x0028 (0x0060 - 0x0038) class USHFXPukeExplosionSubcomp : public USHFXSubcomponent { public: class USHFXPukeExplosionSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPukeExplosion(); void StartPukeExplosion(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXPukeExplosionSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXPukeExplosionSubcomp") } static class USHFXPukeExplosionSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXPukeExplosionSubcomp; // Class SHProto.SHFXDeathPukeExplosionSubcomp // 0x0000 (0x0060 - 0x0060) class USHFXDeathPukeExplosionSubcomp final : public USHFXPukeExplosionSubcomp { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXDeathPukeExplosionSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXDeathPukeExplosionSubcomp") } static class USHFXDeathPukeExplosionSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXDeathPukeExplosionSubcomp; // Class SHProto.SHFXAtackPukeExplosionSubcomp // 0x0000 (0x0060 - 0x0060) class USHFXAtackPukeExplosionSubcomp final : public USHFXPukeExplosionSubcomp { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXAtackPukeExplosionSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXAtackPukeExplosionSubcomp") } static class USHFXAtackPukeExplosionSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXAtackPukeExplosionSubcomp; // Class SHProto.SHFXPukePuddleDamageSubcomp // 0x0040 (0x0078 - 0x0038) class USHFXPukePuddleDamageSubcomp final : public USHFXSubcomponent { public: class USHFXPukePuddleDamageSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray _PukePuddles; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessFootstep(EFoot foot, class ABeingFootstep* Footstep); void SetPuddleDamageBlocked(const bool IsBlock, const class UObject* Object); int32 GetPukeActivePuddlesCount() const; int32 GetPukePuddlesCount() const; bool IsPuddleDamageBlocked() const; bool IsPuddleDamageBlockedBy(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXPukePuddleDamageSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXPukePuddleDamageSubcomp") } static class USHFXPukePuddleDamageSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXPukePuddleDamageSubcomp; // Class SHProto.SHFXSkitteringBloodTraceSubcompSettings // 0x0010 (0x0040 - 0x0030) class USHFXSkitteringBloodTraceSubcompSettings final : public UDataAsset { public: bool EnableSkitteringBloodTrace; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 BloodTraceShowBelowHP; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNiagaraSystem* SkitteringBloodTraceTemplate; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXSkitteringBloodTraceSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXSkitteringBloodTraceSubcompSettings") } static class USHFXSkitteringBloodTraceSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXSkitteringBloodTraceSubcompSettings; // Class SHProto.SHFXSkitteringBloodTraceSubcomp // 0x0020 (0x0058 - 0x0038) class USHFXSkitteringBloodTraceSubcomp final : public USHFXSubcomponent { public: class USHFXSkitteringBloodTraceSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraComponent* BloodTraceNS; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHEnemyLyingComponent* OwnerLyingComponent; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaiHealth* OwnerHealthComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXSkitteringBloodTraceSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXSkitteringBloodTraceSubcomp") } static class USHFXSkitteringBloodTraceSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXSkitteringBloodTraceSubcomp; // Class SHProto.SHFXSplashPuddleSubcompSettings // 0x0060 (0x0090 - 0x0030) class USHFXSplashPuddleSubcompSettings final : public UDataAsset { public: bool EnableSplashPuddle; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class USHSystemFXData* SplashPuddleFXData; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr SplashPuddleFXSpawnerClass; // 0x0040(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D DelayToSpawnSplashPuddle; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool OverrideSplashPuddleFadeOut; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SplashPuddleFadeOutDelay; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplashPuddleFadeOutDuration; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXSplashPuddleSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXSplashPuddleSubcompSettings") } static class USHFXSplashPuddleSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXSplashPuddleSubcompSettings; // Class SHProto.SHFXSplashPuddleSubcomp // 0x0120 (0x0158 - 0x0038) class USHFXSplashPuddleSubcomp final : public USHFXSubcomponent { public: class USHFXSplashPuddleSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x118]; // 0x0040(0x0118)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessOwnerDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXSplashPuddleSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXSplashPuddleSubcomp") } static class USHFXSplashPuddleSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXSplashPuddleSubcomp; // Class SHProto.SHFXSwarmSubcomp // 0x0020 (0x0058 - 0x0038) class USHFXSwarmSubcomp final : public USHFXSubcomponent { public: class USHFXSwarmSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray RegisteredSwarmVolumes; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: int32 GetCurrentZoneCount() const; int32 GetRegisteredSwarmVolumeCount() const; TArray GetRegisteredSwarmVolumes() const; bool IsInSwarmZone() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXSwarmSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXSwarmSubcomp") } static class USHFXSwarmSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXSwarmSubcomp; // Class SHProto.SHFXVisualHPSubcompSettings // 0x0018 (0x0068 - 0x0050) class USHFXVisualHPSubcompSettings final : public USHFXMaterialModifierSubcompSettings { public: bool EnableHPVisual; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* HPVisualCurve; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HPVisualNormalFactor; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HPVisualReviveFactor; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXVisualHPSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXVisualHPSubcompSettings") } static class USHFXVisualHPSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXVisualHPSubcompSettings; // Class SHProto.SHFXVisualHPSubcomp // 0x0010 (0x0090 - 0x0080) class USHFXVisualHPSubcomp final : public USHFXMaterialModifierSubcomp { public: uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessHealthChangedAsAICharacter(int32 prevHealth); void ProcessHealthChangedAsPlayer(class USHCharacterPlayHealthComponent* InHealthComponent); float GetCurrentCurveEvaluationValue() const; float GetCurrentErodeParameterValue() const; float GetOwnerHealthPercentage() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXVisualHPSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXVisualHPSubcomp") } static class USHFXVisualHPSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXVisualHPSubcomp; // Class SHProto.SHFXWaterInteractionSubcomp // 0x0030 (0x0068 - 0x0038) class USHFXWaterInteractionSubcomp final : public USHFXSubcomponent { public: class USHFXWaterInteractionSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetWaterInteractionBlocked(const bool IsBlock, const class UObject* Object); const TArray GetCurrentIntersections() const; bool IsWaterInteractionBlocked() const; bool IsWaterInteractionBlockedBy(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHFXWaterInteractionSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHFXWaterInteractionSubcomp") } static class USHFXWaterInteractionSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHFXWaterInteractionSubcomp; // Class SHProto.SHGameInstance // 0x0140 (0x03F8 - 0x02B8) class USHGameInstance : public UBGameInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bDeathReload; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGameOverCause LastDeathReason; // 0x02C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr WWisePadHeadPhonesRTPC; // 0x02C8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DebugManagerWidgetClass; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHDebugManager* DebugManager; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_308[0x90]; // 0x0308(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) class UAkRtpc* WWisePadHeadPhonesRTPCPtr; // 0x0398(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3A0[0x58]; // 0x03A0(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle); void OnChangeWorldDependentSettings(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameInstance") } static class USHGameInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_USHGameInstance; // Class SHProto.SHMovieGameMode // 0x0008 (0x03B8 - 0x03B0) class ASHMovieGameMode final : public ASHGameMode { public: class UDialogManager* DialogManager; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMovieGameMode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMovieGameMode") } static class ASHMovieGameMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHMovieGameMode; // Class SHProto.SHGameplayEndGameCreditsWidget // 0x0010 (0x0300 - 0x02F0) class USHGameplayEndGameCreditsWidget : public UCreditsWidget { public: TMulticastInlineDelegate OnContinue; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: void Continue(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayEndGameCreditsWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayEndGameCreditsWidget") } static class USHGameplayEndGameCreditsWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayEndGameCreditsWidget; // Class SHProto.SHGameplayEndGamePanelWidget // 0x0018 (0x02B8 - 0x02A0) class USHGameplayEndGamePanelWidget : public UBUserWidget { public: bool bIsSkipable; // 0x02A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnContinue; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: void Continue(); void OnHide(); void OnShow(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayEndGamePanelWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayEndGamePanelWidget") } static class USHGameplayEndGamePanelWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayEndGamePanelWidget; // Class SHProto.SHGameplayEndGameMovieWidget // 0x0010 (0x02C8 - 0x02B8) class USHGameplayEndGameMovieWidget : public USHGameplayEndGamePanelWidget { public: class UImage* Movie_img; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr MediaPlayer; // 0x02C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnMediaReachedEnd(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayEndGameMovieWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayEndGameMovieWidget") } static class USHGameplayEndGameMovieWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayEndGameMovieWidget; // Class SHProto.SHGameplayEndGameStatsWidget // 0x0078 (0x0330 - 0x02B8) class USHGameplayEndGameStatsWidget : public USHGameplayEndGamePanelWidget { public: TArray ContinueKeys; // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FSHGameplayStatisticsData GameplayStatisticsData; // 0x02C8(0x0068)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayEndGameStatsWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayEndGameStatsWidget") } static class USHGameplayEndGameStatsWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayEndGameStatsWidget; // Class SHProto.SHGameplayEndGameWidget // 0x01E8 (0x0488 - 0x02A0) class USHGameplayEndGameWidget : public UBUserWidget { public: class UWidgetSwitcher* Main_switcher; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUCWSkipWidget* Skip_wdg; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeIn; // 0x02B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeOut; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr MusicStart; // 0x02C0(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* MusicEnd; // 0x02F0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr LeaveEndingMusicStart; // 0x02F8(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr TrueLeaveEndingMusicStart; // 0x0328(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr InWaterEndingMusicStart; // 0x0358(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr TrueInWaterEndingMusicStart; // 0x0388(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr MariaEndingMusicStart; // 0x03B8(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr RebirthEndingMusicStart; // 0x03E8(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr DogEndingMusicStart; // 0x0418(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr UFOEndingMusicStart; // 0x0448(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FEffectHandle LightEffect; // 0x0478(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_480[0x8]; // 0x0480(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ActiveWidgetChanged(class UWidget* ActiveWidget, int32 ActiveWidgetIndex); void Continue(); void OnHide(); void OnShow(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayEndGameWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayEndGameWidget") } static class USHGameplayEndGameWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayEndGameWidget; // Class SHProto.SHGameplayFocusControl // 0x0008 (0x0280 - 0x0278) class USHGameplayFocusControl final : public UUserWidget { public: class UTextBlock* ButtonTextBlock; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayFocusControl") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayFocusControl") } static class USHGameplayFocusControl* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayFocusControl; // Class SHProto.SHGameplayFocusSlotsWidget // 0x0098 (0x0310 - 0x0278) class USHGameplayFocusSlotsWidget final : public UUserWidget { public: class UCanvasPanel* MainCanvas; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D SlotsNavVector; // 0x0280(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMinMaxVector2D InputBlockWaitTimeMinMax; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) float InputThrottleAcceleration; // 0x0298(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USHGameplayFocusWidget* OwnerWidget; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A8[0x68]; // 0x02A8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayFocusSlotsWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayFocusSlotsWidget") } static class USHGameplayFocusSlotsWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayFocusSlotsWidget; // Class SHProto.SHInputKeysData // 0x0050 (0x0080 - 0x0030) class USHInputKeysData final : public UDataAsset { public: TMap InputActionKeys; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInputKeysData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInputKeysData") } static class USHInputKeysData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInputKeysData; // Class SHProto.SHGameplayFocusWidget // 0x0080 (0x02F8 - 0x0278) class USHGameplayFocusWidget : public UUserWidget { public: class USHMiniInventoryWidget* MiniInventoryWidget; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHInputKeysData* InputKeysDataAsset; // 0x0280(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FUE4InputActionHandle ToggleFlashlightActionHandle; // 0x0288(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FUE4InputAxisHandle FocusableCameraRotationAxisHandleX; // 0x0290(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FUE4InputAxisHandle FocusableCameraRotationAxisHandleY; // 0x0298(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ASHCharacterPlay* OwnerCharacter; // 0x02A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A8[0x50]; // 0x02A8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayFocusWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayFocusWidget") } static class USHGameplayFocusWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayFocusWidget; // Class SHProto.SHGameplayGameOverWidget // 0x0038 (0x02D8 - 0x02A0) class USHGameplayGameOverWidget : public UBUserWidget { public: class UWidgetAnimation* FadeIn; // 0x02A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeOut; // 0x02A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool AutoReloadOnDeath; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ShowDelayValue; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FEffectHandle LightEffect; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x02C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C8[0x10]; // 0x02C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnShown(EGameOverCause _GameOverCause); void RequestReload(); void ShowInternal(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayGameOverWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayGameOverWidget") } static class USHGameplayGameOverWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayGameOverWidget; // Class SHProto.SHGameplayHealingItemsNotificationRowWidget // 0x00B8 (0x0330 - 0x0278) class USHGameplayHealingItemsNotificationRowWidget : public UUserWidget { public: class UTextBlock* ItemDisplayNameText; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemCountText; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* PrimaryAnim; // 0x0288(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* SecondaryAnim; // 0x0290(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* NoItemAnim; // 0x0298(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSlateColor AvailableItemsColor; // 0x02A0(0x0014)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSlateColor NoItemsColor; // 0x02B4(0x0014)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_ItemCollected; // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_ItemUsed; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_NoItem; // 0x02D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacterPlay; // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* CurrentItemAnimation; // 0x02E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F0[0x40]; // 0x02F0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessHealthItemAnimationFinishedEvent(); void UpdateItemsCountText(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayHealingItemsNotificationRowWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayHealingItemsNotificationRowWidget") } static class USHGameplayHealingItemsNotificationRowWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayHealingItemsNotificationRowWidget; // Class SHProto.SHGameplayHudWidget // 0x0070 (0x02E8 - 0x0278) class USHGameplayHudWidget : public UUserWidget { public: class UCanvasPanel* MainContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHCrosshairContainerWidget* CrosshairContainer; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayTutorialWidget* TutorialWidget; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayItemNotificationWidget* ItemNotificationWidget; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayRangedWeaponDetailsWidget* RangedWeaponDetailsWidget; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayHealingItemsNotificationWidget* HealingItemsNotificationWidget; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayFadeWidget* GameplayFadeWidget; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayStruggleWidget* GameplayStruggleWidget; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayHealthIndicatorWidget* HealthIndicatorWidget; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayRadioIndicatorWidget* RadioIndicatorWidget; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x02C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D0[0x18]; // 0x02D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayHudWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayHudWidget") } static class USHGameplayHudWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayHudWidget; // Class SHProto.SHGameplayInventorySlider // 0x0190 (0x0408 - 0x0278) class USHGameplayInventorySlider : public UUserWidget { public: bool bAllowLoopItems; // 0x0278(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowNewCollectedItemIndicator; // 0x0279(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27A[0x6]; // 0x027A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UTexture* DebugTexture; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_MoveItem; // 0x0288(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_StopItem; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* NoItemsNameWidget; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* ItemNameWidget; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* ItemNewIndicatorImage; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* ItemDescriptionWidget; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewCenterItem; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewLeftItem_01; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewLeftItem_02; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewLeftItem_03; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewRightItem_01; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewRightItem_02; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewRightItem_03; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewRightItem_04; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewRightItem_05; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PreviewRightItem_06; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* MoveItemLeftAnim; // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* MoveItemRightAnim; // 0x0310(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* StopItemLeftAnim; // 0x0318(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* StopItemRightAnim; // 0x0320(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* ShowItemsAnim; // 0x0328(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* HideItemsAnim; // 0x0330(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ASHCharacterPlay* OwnerCharacter; // 0x0338(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray DynamicItemWidgets; // 0x0340(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class UWidgetAnimation* CurrentPlayingAnimation; // 0x0350(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_358[0xB0]; // 0x0358(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessAnimationFinishedEvent(); void RefreshItemNameAndDescription(); void RefreshItemsZOrder(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayInventorySlider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayInventorySlider") } static class USHGameplayInventorySlider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayInventorySlider; // Class SHProto.SHGameplayItemInvestigationWidget // 0x0020 (0x0298 - 0x0278) class USHGameplayItemInvestigationWidget : public UUserWidget { public: class UCanvasPanel* MainContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemNameTextBlock; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x0288(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnInit(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayItemInvestigationWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayItemInvestigationWidget") } static class USHGameplayItemInvestigationWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayItemInvestigationWidget; // Class SHProto.SHGameplayItemNotificationWidget // 0x00D8 (0x0350 - 0x0278) class USHGameplayItemNotificationWidget : public UUserWidget { public: class UTextBlock* NotificationText; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* ShowAnim; // 0x0280(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* HideAnim; // 0x0288(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float NotificationTime; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FText ConsumedText; // 0x0298(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class FText CollectedText; // 0x02B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UAkAudioEvent* NotificationAudioEvent; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap CustomTexts; // 0x02D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class FName GameNotFullyInstalledRowName; // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FEffectHandle LightEffect; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_330[0x20]; // 0x0330(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void PlayGameNotFullyInstalledNotificationRequest(); bool CanShowNotification() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayItemNotificationWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayItemNotificationWidget") } static class USHGameplayItemNotificationWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayItemNotificationWidget; // Class SHProto.SHGameplayMapBaseWidget // 0x00C8 (0x0340 - 0x0278) class USHGameplayMapBaseWidget : public UUserWidget { public: class UCanvasPanel* ObjectsContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCanvasPanel* FogRevealObjectsContainer; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* PlayerPointer; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* Anchor1; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* Anchor2; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFont* FontToLocalize; // 0x02A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MapRotation; // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector Anchor1WorldPosition; // 0x02B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Anchor2WorldPosition; // 0x02C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ASHCharacterPlay* OwnerCharacter; // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MapFogRevealObjectToApplyWidgets; // 0x02E8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_2F8[0x28]; // 0x02F8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) TArray TextWidgets; // 0x0320(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class ULocalizedFont* LocalizedFont; // 0x0330(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_338[0x8]; // 0x0338(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyObjectData(class UWidget* WidgetObject, ESHMapObjectTypeEnum ObjectType, int32 ObjectValue); void OnInit(); void OnShowed(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapBaseWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapBaseWidget") } static class USHGameplayMapBaseWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMapBaseWidget; // Class SHProto.SHGameplayMapDoorAttachmentComponent // 0x0008 (0x00C8 - 0x00C0) class USHGameplayMapDoorAttachmentComponent final : public USHGameplayMapObjectComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnFocusableShown(class USHFocusableComponent* FocusableComponent); void OnFocusableSolved(class USHFocusableComponent* FocusableComponent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapDoorAttachmentComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapDoorAttachmentComponent") } static class USHGameplayMapDoorAttachmentComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMapDoorAttachmentComponent; // Class SHProto.SHGameplayMapFocusableComponent // 0x0020 (0x00E0 - 0x00C0) class USHGameplayMapFocusableComponent final : public USHGameplayMapObjectComponent { public: int32 FocusableCustomOffset; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWantAdditionalGameplayMapHintObject; // 0x00C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHMapDataConfigStruct GameplayMapHintObjectConfig; // 0x00C8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) class FName GameplayMapHintArrowObjectID; // 0x00D4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWasFocusableAddedToMap; // 0x00DC(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWasHintAddedToMap; // 0x00DD(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_DE[0x2]; // 0x00DE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessFocusableShownEvent(class USHFocusableComponent* FocusableComponentPtr); void ProcessFocusableSolvedEvent(class USHFocusableComponent* FocusableComponentPtr); void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapFocusableComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapFocusableComponent") } static class USHGameplayMapFocusableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMapFocusableComponent; // Class SHProto.SHGameplayMapItemComponent // 0x0018 (0x00D8 - 0x00C0) class USHGameplayMapItemComponent final : public USHGameplayMapObjectComponent { public: bool bWantAdditionalGameplayMapHintSignObject; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHMapDataConfigStruct GameplayMapHintSignObjectConfig; // 0x00C4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bWasAddedToMap; // 0x00D0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessItemCollected(class ASHItem* ItemPtr); void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapItemComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapItemComponent") } static class USHGameplayMapItemComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMapItemComponent; // Class SHProto.SHGameplayMapLadderComponent // 0x0000 (0x00C0 - 0x00C0) class USHGameplayMapLadderComponent final : public USHGameplayMapObjectComponent { public: void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapLadderComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapLadderComponent") } static class USHGameplayMapLadderComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMapLadderComponent; // Class SHProto.SHGameplayMapPushableComponent // 0x0008 (0x00C8 - 0x00C0) class USHGameplayMapPushableComponent final : public USHGameplayMapObjectComponent { public: int32 CurrentValue; // 0x00C0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessComponentBlockedChangedEvent(class USHPushableComponent* PushableComponent); void ProcessComponentMovementEvent(class USHPushableComponent* PushableComponent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapPushableComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapPushableComponent") } static class USHGameplayMapPushableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMapPushableComponent; // Class SHProto.SHGameplayMapRenderWidget // 0x0030 (0x02A8 - 0x0278) class USHGameplayMapRenderWidget : public UUserWidget { public: class UWidgetSwitcher* MapsWidgetSwitcher; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UScaleBox* MapScaleBox; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ULocalizedFont* LocalizedFont; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* OwnerCharacter; // 0x0290(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMapBaseWidget* CurrentMapWidget; // 0x0298(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnInit(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapRenderWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapRenderWidget") } static class USHGameplayMapRenderWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMapRenderWidget; // Class SHProto.SHGameplayMapSavePointComponent // 0x0000 (0x00C0 - 0x00C0) class USHGameplayMapSavePointComponent final : public USHGameplayMapObjectComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapSavePointComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapSavePointComponent") } static class USHGameplayMapSavePointComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMapSavePointComponent; // Class SHProto.SHGameplayMapVolume // 0x0008 (0x02F0 - 0x02E8) class ASHGameplayMapVolume final : public AVolume { public: ESHMapsEnum Map; // 0x02E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMapVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMapVolume") } static class ASHGameplayMapVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHGameplayMapVolume; // Class SHProto.SHGameplayMenuSectionsButton // 0x0020 (0x0298 - 0x0278) class USHGameplayMenuSectionsButton final : public UUserWidget { public: class UButton* ButtonCore; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* ButtonTextBlock; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHGameplayMenuWidget* WidgetOwner; // 0x0288(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ButtonPressed(); void OnSetHighlight(bool Enable); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMenuSectionsButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMenuSectionsButton") } static class USHGameplayMenuSectionsButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMenuSectionsButton; // Class SHProto.SHGameplayMenuWidget // 0x0070 (0x02E8 - 0x0278) class USHGameplayMenuWidget : public UUserWidget { public: class UCanvasPanel* MainCanvas; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetSwitcher* SectionSwitcher; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCanvasPanel* EmptySection; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHGMSectionInventoryWidget* InventoryWidget; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHGameplaySectionCombineWidget* CombineWidget; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* SectionFadeIn; // 0x02A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* SectionFadeOut; // 0x02A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* NonInventoryAudioModEvent; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* InventorySectionState_On; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* InventorySectionState_Off; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FEffectHandle LightEffect; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) class ASHCharacterPlay* OwnerCharacter; // 0x02D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplaySectionBaseWidget* CurrentCastedWidget; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E0[0x8]; // 0x02E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayMenuWidget") } static class USHGameplayMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayMenuWidget; // Class SHProto.SHGameplayRadioIndicatorWidget // 0x0040 (0x02B8 - 0x0278) class USHGameplayRadioIndicatorWidget : public UUserWidget { public: class UImage* BackgroundImage; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* NoiseImage; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHMaterialPropertyControlSettings* MaterialPropertyControlSettings; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MaterialPropertyControlHandlers; // 0x0290(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_2A0[0x18]; // 0x02A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessOwnerCharacterItemCollectedEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayRadioIndicatorWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayRadioIndicatorWidget") } static class USHGameplayRadioIndicatorWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayRadioIndicatorWidget; // Class SHProto.SHGameplayRangedWeaponDetailsWidget // 0x0098 (0x0310 - 0x0278) class USHGameplayRangedWeaponDetailsWidget : public UUserWidget { public: class UCanvasPanel* MainContainer; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UHorizontalBox* NotificationTextHorizontalBox; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* NotificationText_CurrentAmmo; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* NotificationText_InventoryAmmo; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* NotificationText_Separator; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* ShowAnim; // 0x02A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* HideAnim; // 0x02A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* NoCurrrentAmmoAnim; // 0x02B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* NoAnyAmmoAnim; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float NotificationTime; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor OriginalNotificationTextColorAndOpacity; // 0x02C4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ASHCharacterPlay* OwnerCharacterPlay; // 0x02D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E0[0x30]; // 0x02E0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManagement); void ProcessRangedAimStateChangedEvent(class USHRangedCmbSubcomp* RangedManagement); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayRangedWeaponDetailsWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayRangedWeaponDetailsWidget") } static class USHGameplayRangedWeaponDetailsWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayRangedWeaponDetailsWidget; // Class SHProto.SHGameplayReadingWidget // 0x0088 (0x0300 - 0x0278) class USHGameplayReadingWidget : public UUserWidget { public: class UCanvasPanel* MainCanvas; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UScrollBox* TextScroller; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UStyledRichTextBlock* MainTextBlock; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* FadeIn; // 0x0290(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* FadeOut; // 0x0298(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHGameTextsConfig* GameTextsConfig; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInheritTextColor; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SingleScrollValue; // 0x02AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ContinousScrollValue; // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ASHCharacterPlay* OwnerCharacter; // 0x02B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C0[0x40]; // 0x02C0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessPlayerSettingsChanged(); void ProcessShow(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayReadingWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayReadingWidget") } static class USHGameplayReadingWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayReadingWidget; // Class SHProto.SHGameplaySaveMenuWidget // 0x00E8 (0x0388 - 0x02A0) class USHGameplaySaveMenuWidget : public UBUserWidget { public: TArray BackKeys; // 0x02A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray SaveKeys; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) bool bShowTooltips; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCanvasPanel* MainCanvas; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHSaveSlotsListWidget* SlotsList_wdg; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBButton* Back_but; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBButton* Save_but; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* Setup; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* FadeIn; // 0x02F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* FadeOut; // 0x02F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWidgetAnimation* ShowSaved; // 0x0300(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FEffectHandle LightEffect; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) class ASHCharacterPlay* OwnerCharacter; // 0x0310(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHSavePoint* ActualSavePoint; // 0x0318(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_320[0x68]; // 0x0320(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool HideInstant(); bool PlayHide(); bool PlaySetup(class ASHSavePoint* SavePoint); bool PlayShow(); bool IsAvailable() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplaySaveMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplaySaveMenuWidget") } static class USHGameplaySaveMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplaySaveMenuWidget; // Class SHProto.SHGameplaySectionCombineWidget // 0x00C8 (0x0358 - 0x0290) class USHGameplaySectionCombineWidget : public USHGameplaySectionBaseWidget { public: class USHGameplayInventorySlider* GameplayInventorySliderWidget; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPanelWidget* CombineBox; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf RequiredItemWidgetSubclass; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ConnectorWidgetSubclass; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_CombineCorrectItem; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_RemoveLast; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_CombineFail; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioEvent_CombineSuccess; // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D0[0x88]; // 0x02D0(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplaySectionCombineWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplaySectionCombineWidget") } static class USHGameplaySectionCombineWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplaySectionCombineWidget; // Class SHProto.SHGameplayStatics // 0x0000 (0x0028 - 0x0028) class USHGameplayStatics final : public UBlueprintFunctionLibrary { public: static void AddFutureViewLocation(const struct FVector& Location); static void CreateAutoSave(const class UObject* WorldContextObject, class FName InAutoSaveName); static void DestroyChildActorChild(class UChildActorComponent* ChildActorComponent); static void EnsurePlayerHasFullHealth(const class UObject* WorldContextObject, const bool bInInvisibleHeal); static void GameEnded(const class UObject* WorldContextObject); static void GameOver(const class UObject* WorldContextObject, EGameOverCause Cause); static ECombatDifficulty GetCombatDifficulty(const class UObject* WorldContextObject); static EPuzzlesDifficulty GetPuzzlesDifficulty(const class UObject* WorldContextObject); static bool IsCharacterOverlappingProximitySphere(class ACharacter* InCharacter, class USphereComponent* InProximitySphere); static void RecordCombatState(const class UObject* WorldContextObject, const class FString& InContextString); static void RecordEndingsFactorsState(const class UObject* WorldContextObject, const class FString& InContextString); static void RecordInventoryState(const class UObject* WorldContextObject, const class FString& InContextString); static void ReCreateChildActorChild(class UChildActorComponent* ChildActorComponent, bool Force); static void SaveAndReloadGame(const class UObject* WorldContextObject, class FName InAutoSaveName); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayStatics") } static class USHGameplayStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayStatics; // Class SHProto.SHGameplayStruggleWidget // 0x00B0 (0x0328 - 0x0278) class USHGameplayStruggleWidget : public UUserWidget { public: struct FUE4InputHandle InputHandle; // 0x0278(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMap InputScaleMultipliers; // 0x0288(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class UCanvasPanel* CanvasPanel_MainContainer; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCanvasPanel* CanvasPanel_InputContainer; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTipTextBlock* TipTextBlock_ActionTip; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* ShowAnim; // 0x02F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* LoopAnim; // 0x02F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* HideAnim_Success; // 0x0300(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* HideAnim_Fail; // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_310[0x18]; // 0x0310(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnHide(); void OnInstantHide(); void OnShow(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayStruggleWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayStruggleWidget") } static class USHGameplayStruggleWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayStruggleWidget; // Class SHProto.SHGameplayTutorialStatics // 0x0000 (0x0028 - 0x0028) class USHGameplayTutorialStatics final : public UBlueprintFunctionLibrary { public: static void ShowScriptedBreakGlassTutorial(class UObject* WorldContextObject); static void ShowScriptedBreakWallTutorial(class UObject* WorldContextObject); static void ShowScriptedPreTraversalTutorial(class UObject* WorldContextObject); static void ShowSprintTutorial(class UObject* WorldContextObject); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayTutorialStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayTutorialStatics") } static class USHGameplayTutorialStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayTutorialStatics; // Class SHProto.SHGameplayTutorialWidget // 0x00A0 (0x0318 - 0x0278) class USHGameplayTutorialWidget : public UUserWidget { public: class UStyledRichTextBlock* TutorialRichText; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCanvasPanel* MainContainer; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* ShowAnim; // 0x0288(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* HideAnim; // 0x0290(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinimumDisplayTime; // 0x0298(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USHGameTextsConfig* GameTextsConfig; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ShowAudioEvent; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B0[0x68]; // 0x02B0(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayTutorialWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayTutorialWidget") } static class USHGameplayTutorialWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayTutorialWidget; // Class SHProto.SHGameplayUIStatics // 0x0000 (0x0028 - 0x0028) class USHGameplayUIStatics final : public UBlueprintFunctionLibrary { public: static void HideTips(class UObject* WorldContextObject); static void LatentGameplayFadeIn(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo); static void LatentGameplayFadeOut(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo); static void RemoveGameplayFadeInstant(class UObject* WorldContextObject); static float RequestCustomGameplayFadeIn(class UObject* WorldContextObject, float InFadeTime); static float RequestCustomGameplayFadeOut(class UObject* WorldContextObject, float InFadeTime); static float RequestGameplayFadeIn(class UObject* WorldContextObject); static float RequestGameplayFadeOut(class UObject* WorldContextObject); static void RequestItemNotification(class UObject* WorldContextObject, class FName ItemDataRowName, int32 ItemQuantity, ESHGameplayItemNotificationType ItemNotificationType); static void SetGameplayFadeColor(class UObject* WorldContextObject, const struct FLinearColor& InColor); static bool ShowEnviromentalSubtitle(class UObject* WorldContextObject, const struct FDialogLine& dialogLineID); static void ShowTips(class UObject* WorldContextObject, const TArray& Tips, bool WithBackground, bool UseVisibilitySettings); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameplayUIStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameplayUIStatics") } static class USHGameplayUIStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGameplayUIStatics; // Class SHProto.SHGameState // 0x0000 (0x0300 - 0x0300) class ASHGameState : public AGameStateBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameState") } static class ASHGameState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHGameState; // Class SHProto.SHGameStateMenu // 0x0000 (0x0300 - 0x0300) class ASHGameStateMenu : public ASHGameState { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameStateMenu") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameStateMenu") } static class ASHGameStateMenu* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHGameStateMenu; // Class SHProto.SHGameStatePlay // 0x0000 (0x0300 - 0x0300) class ASHGameStatePlay final : public ASHGameState { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGameStatePlay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGameStatePlay") } static class ASHGameStatePlay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHGameStatePlay; // Class SHProto.SHGMSectionInventoryWidget // 0x0118 (0x03A8 - 0x0290) class USHGMSectionInventoryWidget : public USHGameplaySectionBaseWidget { public: class USHGameplayInventorySlider* GameplayInventorySliderWidget; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray CategoriesConfig; // 0x0298(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) bool bAllowLoopCategories; // 0x02A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FMinMaxVector2D InputBlockWaitTimeMinMax; // 0x02AC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) float InputThrottleAcceleration; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShowItemsWaitTime; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BC[0x4]; // 0x02BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf CategoryWidgetSubclass; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf SubcategoryWidgetSubclass; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_OpenInventory; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_CloseInventory; // 0x02D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_MoveCategory; // 0x02E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_OpenTranscription; // 0x02E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_CloseTransription; // 0x02F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AudioEvent_NotUsableItem; // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHHealthBasedBorder* Border; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHHealthBasedRetainerBox* RetainerBox; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UScrollBox* CategoriesContainerScrollBox; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCanvasPanel* CombineIndicatorContainer; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_320[0x88]; // 0x0320(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGMSectionInventoryWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGMSectionInventoryWidget") } static class USHGMSectionInventoryWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGMSectionInventoryWidget; // Class SHProto.SHHealthBasedBorder // 0x0020 (0x0390 - 0x0370) class USHHealthBasedBorder final : public USHCustomBorder { public: float ShowAnimationDurationSeconds; // 0x0370(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_374[0x4]; // 0x0374(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ASHCharacterPlay* OwnerCharacter; // 0x0378(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_380[0x10]; // 0x0380(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHealthBasedBorder") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHealthBasedBorder") } static class USHHealthBasedBorder* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHealthBasedBorder; // Class SHProto.SHHealthBasedRetainerBox // 0x0018 (0x0218 - 0x0200) class USHHealthBasedRetainerBox final : public USHCustomRetainerBox { public: float ShowAnimationDurationSeconds; // 0x0200(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ASHCharacterPlay* OwnerCharacter; // 0x0208(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_210[0x8]; // 0x0210(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHealthBasedRetainerBox") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHealthBasedRetainerBox") } static class USHHealthBasedRetainerBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHealthBasedRetainerBox; // Class SHProto.SHHitReactionSubcomponent // 0x0260 (0x0298 - 0x0038) class USHHitReactionSubcomponent final : public USHAnimSubcomponentBase { public: TMulticastInlineDelegate EventHitReactionStateStarted; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionStateFinishing; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionStateEnded; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionDeathStarted; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionDeathFinishing; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionDeathEnded; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionKnockdownStarted; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionKnockdownFinishing; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionKnockdownEnded; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionFalterStarted; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionFalterFinishing; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionFalterEnded; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionStaggerStarted; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionStaggerFinishing; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionStaggerEnded; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionNormalStarted; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionNormalFinishing; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionNormalEnded; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionTwitchStarted; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionTwitchFinishing; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionTwitchEnded; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionsRequestAIBlocking; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate EventHitReactionsRequestAllowingControllerRotation; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TSoftObjectPtr HitReactionsSet; // 0x01A8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool LoadHitReactionsOnStart; // 0x01D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDebugPrint; // 0x01D9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1DA[0x16]; // 0x01DA(0x0016)(Fixing Size After Last Property [ Dumper-7 ]) TArray SerializedHitReactionStates; // 0x01F0(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) class USHHitReactionsSet* LoadedHitReactionsSet; // 0x0200(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr DelayedHitReactionsSet; // 0x0210(0x0030)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray HitReactionTypePermissions; // 0x0240(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray PermissionDelayedHitReactions; // 0x0250(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray HitReactionStates; // 0x0260(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) class USHHitReactionStatesContext* HitReactionStatesContext; // 0x0270(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray HitReactionStatesPool; // 0x0278(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_288[0x10]; // 0x0288(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool ApplyArtificialHitReaction(struct FSHHitReactionResult* OutHitReactionResult, const struct FSHHitReactionArtificialHitConfiguration& InArtificialHitReactionConfiguration); bool ApplyHitReaction(struct FSHHitReactionResult* OutHitReactionResult, const class UDamageType* InDamageType, ESHHitReactionResponseType InResponseType, class FName InResponseVariant, float InDurationLimit, float InForce, ESHHitReactionHitType InHitType, const struct FVector& InSourceLocation, class AActor* InDamageCauser, const struct FHitResult& HitInfo, const struct FSHHitReactionConfiguration& InHitReactionConfiguration); bool AreHitReactionsOfTypeDelayed(ESHHitReactionResponseType InResponseType); void CancelAllHitReactions(bool InInstant); void CancelHitReactionsOfType(ESHHitReactionResponseType InResponseType, bool InInstant); void CancelHitReactionsOfTypeAndVariant(ESHHitReactionResponseType InResponseType, class FName InResponseVariant, bool InInstant); void CancelHitReactionsOfTypes(bool InDeath, bool InKnockdown, bool InFalter, bool InStagger, bool InNormal, bool InTwitch, bool InInstant); bool ChooseAndApplyHitReaction(struct FSHHitReactionResult* OutHitReactionResult, const class UDamageType* InDamageType, ESHHitReactionResponseType InResponseType, class FName InResponseVariant, float InDurationLimit, float InForce, ESHHitReactionHitType InHitType, const struct FVector& InSourceLocation, class AActor* InDamageCauser, const struct FHitResult& HitInfo); void DisableHitReactionTypeDelay(ESHHitReactionResponseType InResponseType, bool InApplyDelayedHitReactions, const TArray& InDontApplyVariants); void EnableHitReactionTypeDelay(ESHHitReactionResponseType InResponseType, const TArray& InDontDelayVariants); void FinishAllHitReactions(); void FinishHitReactionsOfType(ESHHitReactionResponseType InResponseType); void FinishHitReactionsOfTypeAndVariant(ESHHitReactionResponseType InResponseType, class FName InResponseVariant); void FinishHitReactionsOfTypes(bool InDeath, bool InKnockdown, bool InFalter, bool InStagger, bool InNormal, bool InTwitch); void HitReactionStateEnded(class USHHitReactionState* InHitReactionState); void HitReactionStateFinishing(class USHHitReactionState* InHitReactionState); void SetChangeHitReactionsSetDelayed(bool bInChangeHitReactionsSetDelayed); void SetHitReactionsDrawDebugEnabled(bool InDrawDebug); void SetHitReactionsSet(TSoftObjectPtr InHitReactionsSet); bool AreHitReactionsPreventingControllerRotation() const; bool AreHitReactionsWantingDisabledAI() const; bool ChooseHitReaction(struct FSHHitReactionConfiguration* OutHitReactionConfiguration, const class UDamageType* InDamageType, ESHHitReactionResponseType InResponseType, class FName InResponseVariant, float InForce, ESHHitReactionHitType InHitType, const struct FVector& InSourceLocation, class AActor* InDamageCauser, const struct FHitResult& HitInfo) const; void FindActiveHitReactionVariants(ESHHitReactionResponseType InResponseType, TArray* OutHitReactionVariants, bool InIncludeFinishing, bool InIncludeDelayed) const; void FindAllHitReactionStateIdentifiers(TArray* OutHitReactionIdentifiers, bool InIncludeFinishing, bool InIncludeDelayed) const; bool HasAnyOfHitReactionStatesOfTypeInProgress(bool InDeath, bool InKnockdown, bool InFalter, bool InStagger, bool InNormal, bool InTwitch, bool InIncludeFinishing, bool InIncludeDelayed) const; bool HasHitReactionStatesOfTypeAndVariantInProgress(ESHHitReactionResponseType InResponseType, class FName InResponseVariant, bool InIncludeFinishing, bool InIncludeDelayed) const; bool HasHitReactionStatesOfTypeInProgress(ESHHitReactionResponseType InResponseType, bool InIncludeFinishing, bool InIncludeDelayed) const; bool IsUsingHitReactionsSet(TSoftObjectPtr InHitReactionsSet, bool InCheckDelayedSet) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHitReactionSubcomponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHitReactionSubcomponent") } static class USHHitReactionSubcomponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHitReactionSubcomponent; // Class SHProto.SHHitReactionState // 0x0070 (0x0098 - 0x0028) class USHHitReactionState final : public UObject { public: class USHHitReactionStatesContext* HitReactionStateContext; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray BoundAnimations; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray FinishingAnimations; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_50[0x48]; // 0x0050(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BoundAnimationBlendingOut(class UAnimMontage* InMontage, ESHAnimEndType InAnimEndType); void BoundAnimationEnded(class UAnimMontage* InMontage, ESHAnimEndType InAnimEndType); bool CancelState(bool InInstant); bool StartFinishingState(); float GetRemainingStateDuration() const; void GetStateHitReactionIdentifier(struct FSHHitReactionIdentifier* OutIdentifier) const; ESHHitReactionResponseType GetStateHitReactionType() const; class FName GetStateHitReactionVariant() const; bool HasStateEnded() const; bool HasStateStarted() const; bool IsStateFinishing() const; bool IsStateInProgress(bool InIncludeFinishing) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHitReactionState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHitReactionState") } static class USHHitReactionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHitReactionState; // Class SHProto.SHHitReactionStatesContext // 0x0038 (0x0060 - 0x0028) class USHHitReactionStatesContext final : public UObject { public: class USHHitReactionSubcomponent* OwningHitReactionSubcomponent; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimComponent* OwningAnimComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAsyncLoaderComponent* AssignedAsyncLoader; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MontagePlayersPool; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray OccupiedMontagePlayersPool; // 0x0050(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: void MontagePlayerAnimationStopped(class UAnimMontage* InMontage, ESHAnimEndType InAnimEndType); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHitReactionStatesContext") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHitReactionStatesContext") } static class USHHitReactionStatesContext* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHitReactionStatesContext; // Class SHProto.SHHitReactionConfig // 0x0010 (0x0040 - 0x0030) class USHHitReactionConfig final : public UDataAsset { public: TArray HitReactionOptions; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHitReactionConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHitReactionConfig") } static class USHHitReactionConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHitReactionConfig; // Class SHProto.SHHitReactionsBodyMap // 0x0010 (0x0040 - 0x0030) class USHHitReactionsBodyMap final : public UDataAsset { public: TArray BoneHitReactionResponses; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHitReactionsBodyMap") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHitReactionsBodyMap") } static class USHHitReactionsBodyMap* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHitReactionsBodyMap; // Class SHProto.SHHitReactionsSet // 0x0060 (0x0090 - 0x0030) class USHHitReactionsSet final : public UDataAsset { public: TArray DeathVariantHitReactions; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray KnockdownVariantHitReactions; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray FalterVariantHitReactions; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray StaggerVariantHitReactions; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray NormalVariantHitReactions; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray TwitchVariantHitReactions; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: TArray> GetDeathSoftObjects() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHitReactionsSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHitReactionsSet") } static class USHHitReactionsSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHitReactionsSet; // Class SHProto.SHHotelFWKilledAllDefenselessEnemiesEndingFactor // 0x0000 (0x0088 - 0x0088) class USHHotelFWKilledAllDefenselessEnemiesEndingFactor final : public USHBoolEndingFactor { public: void SHDebug_Character_Endings_HotelFWKilledAllDefenselessEnemiesEndingFactor_SetDebugValue(bool InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHotelFWKilledAllDefenselessEnemiesEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHotelFWKilledAllDefenselessEnemiesEndingFactor") } static class USHHotelFWKilledAllDefenselessEnemiesEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHotelFWKilledAllDefenselessEnemiesEndingFactor; // Class SHProto.SHHotelFWListenedSickbedConversationEndingFactor // 0x0000 (0x0088 - 0x0088) class USHHotelFWListenedSickbedConversationEndingFactor final : public USHBoolEndingFactor { public: void SHDebug_Character_Endings_HotelFWListenedSickbedConversationEndingFactor_SetDebugValue(bool InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHotelFWListenedSickbedConversationEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHotelFWListenedSickbedConversationEndingFactor") } static class USHHotelFWListenedSickbedConversationEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHotelFWListenedSickbedConversationEndingFactor; // Class SHProto.SHHotelFWPyramidHeadBossAftermathEndingFactor // 0x0058 (0x0088 - 0x0030) class USHHotelFWPyramidHeadBossAftermathEndingFactor final : public USHEndingFactor { public: TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) ESHHotelFWPyramidHeadBossAftermathEndingFactorValue Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Endings_Factors_HotelFWPyramidHeadBossAftermath_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHotelFWPyramidHeadBossAftermathEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHotelFWPyramidHeadBossAftermathEndingFactor") } static class USHHotelFWPyramidHeadBossAftermathEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHotelFWPyramidHeadBossAftermathEndingFactor; // Class SHProto.SHHud // 0x0000 (0x0610 - 0x0610) class ASHHud : public ABHUD { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHud") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHud") } static class ASHHud* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHHud; // Class SHProto.SHHudMenu // 0x0000 (0x0610 - 0x0610) class ASHHudMenu final : public ASHHud { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHudMenu") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHudMenu") } static class ASHHudMenu* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHHudMenu; // Class SHProto.SHHudPlay // 0x0060 (0x0670 - 0x0610) class ASHHudPlay : public ASHHud { public: bool bDrawPostDebug; // 0x0610(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDrawDOFDebug; // 0x0611(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDrawPlayerLocation; // 0x0612(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_613[0x5D]; // 0x0613(0x005D)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHudPlay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHudPlay") } static class ASHHudPlay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHHudPlay; // Class SHProto.SHAskQuitDialogWidget // 0x0040 (0x03D8 - 0x0398) class USHAskQuitDialogWidget : public UAskDialogWidget { public: class FText QuitInfoText; // 0x0398(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) class FText ExitInfoText; // 0x03B0(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) class UTextLayoutWidget* Info_txt; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsExitGame; // 0x03D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D1[0x7]; // 0x03D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAskQuitDialogWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAskQuitDialogWidget") } static class USHAskQuitDialogWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAskQuitDialogWidget; // Class SHProto.SHInMenuCreditsWidget // 0x0068 (0x0308 - 0x02A0) class USHInMenuCreditsWidget final : public UBUserWidget { public: class UWidgetSwitcher* Main_switcher; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCreditsWidget* Credits_wdg; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUCWSkipWidget* Skip_wdg; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* MusicStart; // 0x02B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* MusicEnd; // 0x02C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeIn; // 0x02C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeOut; // 0x02D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FEffectHandle LightEffect; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate K2_OnBack; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected) uint8 Pad_2F0[0x18]; // 0x02F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ActiveWidgetChanged(class UWidget* ActiveWidget, int32 ActiveWidgetIndex); void Continue(); void Hide(); void OnHide(); void OnShow(); void Show(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInMenuCreditsWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInMenuCreditsWidget") } static class USHInMenuCreditsWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInMenuCreditsWidget; // Class SHProto.SHInputBufferCmbSubcomp // 0x00D0 (0x0108 - 0x0038) class USHInputBufferCmbSubcomp final : public USHCombatSubcomponentBase { public: uint8 Pad_38[0xD0]; // 0x0038(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessCombatInputModeChangedEvent(class USHCharacterPlayCombatComponent* CombatComp); void SHDebug_Character_Combat_InputBuffer_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInputBufferCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInputBufferCmbSubcomp") } static class USHInputBufferCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInputBufferCmbSubcomp; // Class SHProto.SHInteraction // 0x0000 (0x0000 - 0x0000) class ISHInteraction final { public: void ProcessInput(const struct FVector2D& Input, const EGameBaseInputDevice& InputDevice); bool TryStartInteraction(const TScriptInterface& InteractionSlot); struct FSHManagedInteractionSlotCleanupConfig GetCleanupConfig() const; bool IsInteractionActive() const; bool IsOverridingCleanupConfig() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteraction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteraction") } static class ISHInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHInteraction; // Class SHProto.SHInteractionGeneric // 0x0000 (0x0000 - 0x0000) class ISHInteractionGeneric final { public: class USHInteractionGenericComponent* GetGeneric(); void StopGenericInteraction(const struct FSHInteractionGenericStopData& StopData); struct FSHInteractionGenericConfig GetGenericConfig() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteractionGeneric") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteractionGeneric") } static class ISHInteractionGeneric* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHInteractionGeneric; // Class SHProto.SHInteractionGenericComponent // 0x0120 (0x03C0 - 0x02A0) class USHInteractionGenericComponent final : public USceneComponent { public: uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnGrabbedByCharacterBP; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnReleasedByCharacterBP; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnHeldByCharacterBP; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnProcessInput; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) struct FSHInteractionGenericConfig Config; // 0x02E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) ESHInteractionGenericBehaviour Behaviour; // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool MaintainInteractionOnVisibilityLost; // 0x0339(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool OverrideCleanupConfig; // 0x033A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_33B[0x1]; // 0x033B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHManagedInteractionSlotCleanupConfig CleanupConfig; // 0x033C(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) TScriptInterface ActiveSlot; // 0x0350(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHCharacterPlay* ActiveCharacter; // 0x0360(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_368[0x58]; // 0x0368(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: ESHInteractionGenericBehaviour GetBehaviour() const; bool IsClickable() const; bool IsHeldByCharacter() const; bool IsHoldable() const; bool IsUsed() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteractionGenericComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteractionGenericComponent") } static class USHInteractionGenericComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInteractionGenericComponent; // Class SHProto.SHInteractionGenericSlot // 0x0000 (0x0000 - 0x0000) class ISHInteractionGenericSlot final { public: void ProcessGenericInteractionStop(const struct FSHInteractionGenericStopData& StopData); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteractionGenericSlot") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteractionGenericSlot") } static class ISHInteractionGenericSlot* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHInteractionGenericSlot; // Class SHProto.SHInteractionIconComponent // 0x00A0 (0x0340 - 0x02A0) class USHInteractionIconComponent final : public USceneComponent { public: struct FUE4InputHandle InputHandle; // 0x02A0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHInteractionIconType Type; // 0x02AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHInteractionIconOpacityState OpacityState; // 0x02AD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool OpacityIgnoreSelf; // 0x02AE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool OpacityIgnoreFriend; // 0x02AF(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool HasDisabledSlotsManagement; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool TrackSlotLocation; // 0x02B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B2[0x2]; // 0x02B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float SmallestSlotDistanceImprovement; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool SlotManagementIgnoreOwnerActor; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool SlotManagementIgnoreObservedActor; // 0x02B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHInteractionIconState State; // 0x02BA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2BB[0x5]; // 0x02BB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) class USHInteractionIconManagerComponent* IconManager; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconWidget* IconWidget; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconSlotComponent* CurrentSlot; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Slots; // 0x02D8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class AActor* ObservedActor; // 0x02E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* FriendActor; // 0x02F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* ScaleDistanceCurve; // 0x02F8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* ScaleResolutionCurve; // 0x0300(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* ScaleFovCurve; // 0x0308(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* OriginalParent; // 0x0310(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_318[0x28]; // 0x0318(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetFriendActor(const class AActor* Actor); void SetState(const ESHInteractionIconState NewState); float CalculateDesiredScale() const; class AActor* GetFriendActor() const; class AActor* GetObservedActor() const; float GetTargetOpacity() const; bool HasFriendActor() const; bool HasObservedActor() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteractionIconComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteractionIconComponent") } static class USHInteractionIconComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInteractionIconComponent; // Class SHProto.SHInteractionIconManagerComponent // 0x00A0 (0x0140 - 0x00A0) class USHInteractionIconManagerComponent final : public UActorComponent { public: TSubclassOf IconWidgetClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 IconCount; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 IconZOrder; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* IconDistanceScaleCurve; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* IconFovScaleCurve; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* IconScaleResolutionCurve; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float IconScaleMultiplier; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float IconTemporalDisableOpacityMultiplier; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameTextsConfig* GameTextsConfig; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray AvailableIcons; // 0x00D8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray UsedIcons; // 0x00E8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray AllIcons; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_108[0x38]; // 0x0108(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteractionIconManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteractionIconManagerComponent") } static class USHInteractionIconManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInteractionIconManagerComponent; // Class SHProto.SHInteractionManagerComponent // 0x00C0 (0x0160 - 0x00A0) class USHInteractionManagerComponent final : public UActorComponent { public: bool bDoNotManageProximityGenerateOverlap; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDoNotPerformDefaultInitializationOnBeginPlay; // 0x00A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A2[0x6]; // 0x00A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnInteractionManagerInitializeBP; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_B8[0x18]; // 0x00B8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UShapeComponent* ProximityDetector; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* VisibilityDetector; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E0[0x80]; // 0x00E0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BindProximityDetector(const class UShapeComponent* NewProximityDetector); void BindVisibilityDetector(const class USHRaycastDetectableComponent* NewVisibilityDetector); void InterruptCurrentInteraction(); void PerformDefaultInitialization(); void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); bool RegisterGeneric(const class USHInteractionGenericComponent* Generic, const class USHRaycastDetectableComponent* Detectable, const class USHInteractionIconComponent* Icon, const TArray& Slots); void SetDetectionEnabled(const bool Enable, const class UObject* Enabler); void SetObjectDetectionEnabled(const class UObject* Object, const bool Enable, const class UObject* Enabler); bool HasActiveInteraction() const; bool HasUsableActorNearby() const; bool IsDetectionEnabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteractionManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteractionManagerComponent") } static class USHInteractionManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInteractionManagerComponent; // Class SHProto.SHInteractionStarter // 0x0000 (0x0000 - 0x0000) class ISHInteractionStarter final { public: TScriptInterface TryStartInteraction(const TScriptInterface& Interaction); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteractionStarter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteractionStarter") } static class ISHInteractionStarter* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHInteractionStarter; // Class SHProto.SHInteractionStatics // 0x0000 (0x0028 - 0x0028) class USHInteractionStatics final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteractionStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteractionStatics") } static class USHInteractionStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInteractionStatics; // Class SHProto.SHInteriorExteriorVolume // 0x0008 (0x02F0 - 0x02E8) class ASHInteriorExteriorVolume final : public AVolume { public: ESHInteriorExteriorStateEnum Value; // 0x02E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsPointWithin(const struct FVector& Point) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInteriorExteriorVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInteriorExteriorVolume") } static class ASHInteriorExteriorVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHInteriorExteriorVolume; // Class SHProto.InteriorExteriorManager // 0x0010 (0x00B0 - 0x00A0) class UInteriorExteriorManager final : public UActorComponent { public: TArray InteriorExteriorVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) public: static class UInteriorExteriorManager* getInstance(class UObject* WorldContext); ESHInteriorExteriorStateEnum CalcInteriorExteriorState(class AActor* Actor) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InteriorExteriorManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InteriorExteriorManager") } static class UInteriorExteriorManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInteriorExteriorManager; // Class SHProto.SHInventoryCategoryWidget // 0x0038 (0x02B0 - 0x0278) class USHInventoryCategoryWidget : public UUserWidget { public: class UTextBlock* CategoryTextBlock; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_280[0x30]; // 0x0280(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetCategoryWithNewItems(bool InValue); void SetHoveredCategory(bool IsHovered_0); void SetHoveredSubCategory(bool IsHovered_0); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInventoryCategoryWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInventoryCategoryWidget") } static class USHInventoryCategoryWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHInventoryCategoryWidget; // Class SHProto.SHInWaterVolume // 0x0000 (0x02E8 - 0x02E8) class ASHInWaterVolume final : public AVolume { public: bool IsPointWithin(const struct FVector& Point) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHInWaterVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHInWaterVolume") } static class ASHInWaterVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHInWaterVolume; // Class SHProto.SHItemAnimInterface // 0x0000 (0x0000 - 0x0000) class ISHItemAnimInterface final { public: void InvestigationFlipSettingsChanged(float InvestigationFlipPlayRate, float InvestigationFlipStartTime, int32 InvestigationFlipSide, bool InvestigationFlip); void InvestigationInputChanged(float InvestigationAnimationFrame); void InvestigationTypeSettingChanged(EItemInvestigationType InvestigationType); void PlayIntroInvestigation(); void PlayMainInvestigation(EItemInvestigationType InvestigationType); void PlayOutroInvestigation(); void PlayPostInvestigation(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemAnimInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemAnimInterface") } static class ISHItemAnimInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISHItemAnimInterface; // Class SHProto.SHItemAudioComponent // 0x0020 (0x04D0 - 0x04B0) class USHItemAudioComponent final : public USHAkComponent { public: class UAkAudioEvent* GrabSound; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* HideSound; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* FlipSound; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* InvestigateSound; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkSwitchValue* SavedSwitchValue; // 0x04C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemAudioComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemAudioComponent") } static class USHItemAudioComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemAudioComponent; // Class SHProto.SHTranscriptData // 0x0018 (0x0048 - 0x0030) class USHTranscriptData final : public UDataAsset { public: class FText Transcript; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTranscriptData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTranscriptData") } static class USHTranscriptData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTranscriptData; // Class SHProto.SHItemEmissiveDataHelper // 0x0018 (0x00C8 - 0x00B0) class USHItemEmissiveDataHelper final : public USHCustomPrimitiveDataHelper { public: uint8 Pad_B0[0x18]; // 0x00B0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void InterpEmmisive(class UPrimitiveComponent* InComp, bool bShouldEmmisiveBeEnabled); void OverrideDisabledValue(class UObject* Requester, float InValue); void SetEmmisive(class UPrimitiveComponent* InComp, bool bShouldEmmisiveBeEnabled); float GetValue(bool bShouldEmmisiveBeEnabled) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemEmissiveDataHelper") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemEmissiveDataHelper") } static class USHItemEmissiveDataHelper* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemEmissiveDataHelper; // Class SHProto.SHItemExeCameraManagerComponent // 0x01C0 (0x0260 - 0x00A0) class USHItemExeCameraManagerComponent final : public UActorComponent { public: bool bUseStartCameraAnimation; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float StartCameraAnimationDuration; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform StartCameraAnimationFirstFrameRelPose; // 0x00B0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FTransform StartCameraAnimationLastFrameRelPose; // 0x0110(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableCameraMovement; // 0x0170(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D ZoomedOutMovementClamp; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D ZoomedInMovementClamp; // 0x0188(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementMaxSpeed; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementAcceleration; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementDeceleration; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableCameraZoom; // 0x01A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1A5[0x3]; // 0x01A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ZoomFocialLength; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ZoomInTime; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* ZoomInCurve; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ZoomOutTime; // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1BC[0x4]; // 0x01BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* ZoomOutCurve; // 0x01C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1C8[0x98]; // 0x01C8(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetCameraMovementBlocked(const bool Blocked, const class UObject* Object); void SetCameraZoomBlocked(const bool Blocked, const class UObject* Object); bool IsCameraMovementBlocked() const; bool IsCameraZoomBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemExeCameraManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemExeCameraManagerComponent") } static class USHItemExeCameraManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemExeCameraManagerComponent; // Class SHProto.SHItemExeFlashlightManagerComponent // 0x0030 (0x00D0 - 0x00A0) class USHItemExeFlashlightManagerComponent final : public UActorComponent { public: bool bHideFlashlightMesh; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float InvestigationFlashlightIntensity; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector FlashlightRelLocOverride; // 0x00A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemExeFlashlightManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemExeFlashlightManagerComponent") } static class USHItemExeFlashlightManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemExeFlashlightManagerComponent; // Class SHProto.SHItemGrabExecutive // 0x0010 (0x0308 - 0x02F8) class ASHItemGrabExecutive final : public ASHItemExecutiveBase { public: uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnGrabStarted(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemGrabExecutive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemGrabExecutive") } static class ASHItemGrabExecutive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHItemGrabExecutive; // Class SHProto.SHItemHealingUseExecutive // 0x0028 (0x0198 - 0x0170) class USHItemHealingUseExecutive final : public USHAnimatedItemUseExecutive { public: float HealValueToApply; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FEffectHandle SpecialEffectHeal; // 0x0174(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_17C[0x1C]; // 0x017C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemHealingUseExecutive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemHealingUseExecutive") } static class USHItemHealingUseExecutive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemHealingUseExecutive; // Class SHProto.SHItemInteractionAnimInstance // 0x0080 (0x03D0 - 0x0350) class USHItemInteractionAnimInstance : public UAnimInstance { public: EItemInteractionType InteractionType; // 0x0348(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bItemTakeStartGuard; // 0x0349(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTakeItemRightHand; // 0x034A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34B[0x1]; // 0x034B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float TakeItemDirection; // 0x034C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TakeItemHeight; // 0x0350(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_354[0x4]; // 0x0354(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UBlendSpace* TakeItemBlendspace; // 0x0358(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* ItemInHandPoseOverride; // 0x0360(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* WeaponHandPoseOverride; // 0x0368(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ItemHandPoseOverrideAlpha; // 0x0370(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInvestigationStart; // 0x0374(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInvestigationEnd; // 0x0375(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInvestigationInstant; // 0x0376(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInvestigationBreak; // 0x0377(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInvestigationItemSwitch; // 0x0378(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_379[0x7]; // 0x0379(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* InvestigationInputSpeedCurve; // 0x0380(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InvestigationAnimationFrame; // 0x0388(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInvestigationFlip; // 0x038C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_38D[0x3]; // 0x038D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 InvestigationFlipSide; // 0x0390(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EItemInvestigationType InvestigationType; // 0x0394(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_395[0x3]; // 0x0395(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float InvestigationFlipPlayRate; // 0x0398(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InvestigationFlipStartTime; // 0x039C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* SetupAnimation; // 0x03A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* InvestigationLoopAnimation; // 0x03A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* FinishAnimation; // 0x03B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* TakeAnimation; // 0x03B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* FingersPose; // 0x03C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C8[0x8]; // 0x03C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemInteractionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemInteractionAnimInstance") } static class USHItemInteractionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemInteractionAnimInstance; // Class SHProto.SHItemInvestigatedEndingValueProcessor // 0x0020 (0x0050 - 0x0030) class USHItemInvestigatedEndingValueProcessor : public USHEndingValueProcessor { public: TArray MaryItems; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FDataTableRowHandle AngelasKnifeItem; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) public: void ProcessCollectedItemInvestigatedEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemInvestigatedEndingValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemInvestigatedEndingValueProcessor") } static class USHItemInvestigatedEndingValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemInvestigatedEndingValueProcessor; // Class SHProto.SHItemInvestigationExecutive // 0x0218 (0x0510 - 0x02F8) class ASHItemInvestigationExecutive : public ASHItemExecutiveBase { public: class USHCineCameraComponent* InvestigationCamera; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpotLightComponent* InvestigationSpotLight; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* FlashlightTarget; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHItemExeCameraManagerComponent* CameraManager; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHItemExeFlashlightManagerComponent* FlashlightManager; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHideDLCSkinDuringMainInvestigation; // 0x0320(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_321[0x3]; // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LookAtAlphaBlendInSpeed; // 0x0324(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaBlendOutSpeed; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf MapRendererClass; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPreInvestigationStartedEvent; // 0x0338(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnMainInvestigationStartedEvent; // 0x0348(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPostInvestigationStartedEvent; // 0x0358(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class ASHMapRenderer* MapRenderer; // 0x0370(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_378[0x198]; // 0x0378(0x0198)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandlePreInvestigationSetupFinish(); void OnItemSwitched(); void OnStartInvestigation(); void SetAllActionsBlocked(const bool Blocked, const class UObject* Object); void SetCustomTranscriptData(TSoftObjectPtr InCustomTranscriptData); void SetExitBlocked(const bool Blocked, const class UObject* Object); void SetRotateItemBlocked(const bool Blocked, const class UObject* Object); void SetSwitchItemBlocked(const bool Blocked, const class UObject* Object); void SetTranscirptBlocked(const bool Blocked, const class UObject* Object); bool IsAllActionsBlocked() const; bool IsExitBlocked() const; bool IsRotateItemBlocked() const; bool IsSwitchItemBlocked() const; bool IsTranscirptBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemInvestigationExecutive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemInvestigationExecutive") } static class ASHItemInvestigationExecutive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHItemInvestigationExecutive; // Class SHProto.SHItemInvestigationMainLoopAnimInstance // 0x0030 (0x0380 - 0x0350) class USHItemInvestigationMainLoopAnimInstance : public UAnimInstance { public: float InvestigationAnimationFrame; // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInvestigationFlip; // 0x034C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 InvestigationFlipSide; // 0x0350(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EItemInvestigationType InvestigationType; // 0x0354(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_355[0x3]; // 0x0355(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float InvestigationFlipPlayRate; // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InvestigationFlipStartTime; // 0x035C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* InvestigationLoopAnimation; // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool UseLoopAnimationReverse; // 0x0368(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_369[0x7]; // 0x0369(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimSequence* InvestigationLoopAnimationReverse; // 0x0370(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ItemFlipCachedProgress; // 0x0378(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ItemFlipCurrentProgress; // 0x037C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemInvestigationMainLoopAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemInvestigationMainLoopAnimInstance") } static class USHItemInvestigationMainLoopAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemInvestigationMainLoopAnimInstance; // Class SHProto.SHItemsInvestigationStatisticsValueProcessor // 0x0008 (0x0038 - 0x0030) class USHItemsInvestigationStatisticsValueProcessor final : public USHStatisticsValueProcessor { public: int32 MapItemsInvestigated; // 0x0030(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHasEverEnabledRadio; // 0x0034(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsWatchingEverEnabledRadio; // 0x0035(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessCollectedOrLevelItemInvestigated(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); void ProcessEquipmentItemSpawned(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemsInvestigationStatisticsValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemsInvestigationStatisticsValueProcessor") } static class USHItemsInvestigationStatisticsValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemsInvestigationStatisticsValueProcessor; // Class SHProto.SHItemSpawner // 0x0060 (0x0310 - 0x02B0) class ASHItemSpawner final : public AActor { public: class UMeshComponent* DebugMeshPreview; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* DebugInteractionDetectableShapePreview; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoRespawnOnStreaming; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHItemAndQuantityHandle ItemToSpawnData; // 0x02C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate RuntimeItemSpawnedEvent; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate RuntimeItemCollectedEvent; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bShouldRespawnItem; // 0x0300(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class ASHItem* SpawnedItemPtr; // 0x0308(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void ProcessSpawnedItemCollected(class ASHItem* ItemRef); class ASHItem* SpawnRuntimeItem(); class ASHItem* GetSpawnedItem() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemSpawner") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemSpawner") } static class ASHItemSpawner* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHItemSpawner; // Class SHProto.SHItemsPickedUpStatisticsValueProcessor // 0x0018 (0x0048 - 0x0030) class USHItemsPickedUpStatisticsValueProcessor final : public USHStatisticsValueProcessor { public: int32 ConsumableItemsPickedUp; // 0x0030(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray MemosItemsPickedUp; // 0x0038(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) public: void ProcessItemCollected(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); void ProcessLevelItemGrabbedOrInvestigated(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemsPickedUpStatisticsValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemsPickedUpStatisticsValueProcessor") } static class USHItemsPickedUpStatisticsValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemsPickedUpStatisticsValueProcessor; // Class SHProto.SHItemsStatics // 0x0000 (0x0028 - 0x0028) class USHItemsStatics final : public UBlueprintFunctionLibrary { public: static void DebugGiveItems(const class UObject* WorldContextObject, const TArray& InItemsHandles); static class ASHFlashlight* GetFlashlight(const class UObject* WorldContextObject); static class ASHRadio* GetRadio(const class UObject* WorldContextObject); static bool IsFlashlightInUse(const class UObject* WorldContextObject); static bool IsPlayerInventoryEmpty(class UObject* WorldContextObject, const TArray& ItemsToIgnore); static bool PerformNotesScribble(const class UObject* WorldContextObject); static bool PerformNotesScribbleMapContexted(const class UObject* WorldContextObject, ESHMapsEnum InMapContext); static void PreloadAssetsForItemWeapon(class UObject* Requester, class FName InItemWeaponName); static void ReleaseAssetsForItemWeapon(class UObject* Requester, class FName InItemWeaponName); static void ReleasePreloadedItemInvestigationAssets(class UObject* Requester, class FName ItemName); static bool RequestCollectAndInvestigateItem(class UObject* WorldContextObject, class FName ItemDataRowName); static bool RequestCollectItemWithNotify(class UObject* WorldContextObject, class FName ItemDataRowName); static bool RequestItemsSwap(class UObject* WorldContextObject, class FName ItemNameToRemove, class FName ItemNameToAdd, bool bAddOnlyIfRemovedWithSuccess); static void RequestPreloadItemInvestigationAssets(class UObject* Requester, class FName ItemName); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemsStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemsStatics") } static class USHItemsStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemsStatics; // Class SHProto.SHItemsStorageComponent // 0x0020 (0x00C0 - 0x00A0) class USHItemsStorageComponent final : public UActorComponent { public: TArray BeginPlayStoredItems; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray StoredItems; // 0x00B0(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected) public: void RetrieveAll(class ACharacter* InteractingCharacter); void RetrieveAllByConfig(class ACharacter* InteractingCharacter, const struct FSHItemsStorageConfig& ItemsStorageConfig); void RetrieveSpecified(class ACharacter* InteractingCharacter, const TArray& ItemsToRetrieve); void StoreAll(class ACharacter* InteractingCharacter, const TArray& SkipItems, const TArray& SkipItemsCategories); void StoreAllByConfig(class ACharacter* InteractingCharacter, const struct FSHItemsStorageConfig& ItemsStorageConfig); void StoreSpecified(class ACharacter* InteractingCharacter, const TArray& ItemsToStore); TArray GetCurrentItems() const; bool IsStorageEmpty() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemsStorageComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemsStorageComponent") } static class USHItemsStorageComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemsStorageComponent; // Class SHProto.SHItemWeaponExtensionComponent // 0x0000 (0x00A0 - 0x00A0) class USHItemWeaponExtensionComponent : public UActorComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemWeaponExtensionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemWeaponExtensionComponent") } static class USHItemWeaponExtensionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemWeaponExtensionComponent; // Class SHProto.SHItemWeaponChainsawAnimsExtensionComponent // 0x0018 (0x00B8 - 0x00A0) class USHItemWeaponChainsawAnimsExtensionComponent final : public USHItemWeaponExtensionComponent { public: TSubclassOf InDangerIntroAnimActionExeClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf InDangerOutroAnimActionExeClass; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessEquipWeaponMontageEndEvent(class UAnimMontage* InMontage, ESHAnimEndType AnimEndType); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHItemWeaponChainsawAnimsExtensionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHItemWeaponChainsawAnimsExtensionComponent") } static class USHItemWeaponChainsawAnimsExtensionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHItemWeaponChainsawAnimsExtensionComponent; // Class SHProto.SHHitReactionMaps // 0x0140 (0x0170 - 0x0030) class USHHitReactionMaps final : public UDataAsset { public: TMap, struct FPlayAnimationData> SoftDamageHitReactions; // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TMap, struct FPlayAnimationData> ContinuousDamageHitReactions; // 0x0080(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TMap, struct FPlayAnimationData> StunDamageHitReactions; // 0x00D0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TMap, struct FSHSlideActionDataStruct> HitReactions; // 0x0120(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHHitReactionMaps") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHHitReactionMaps") } static class USHHitReactionMaps* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHHitReactionMaps; // Class SHProto.SHJumpIntoHole // 0x0438 (0x06E8 - 0x02B0) class ASHJumpIntoHole final : public AActor { public: class USHCineCameraComponent* FocusCamera; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGeneric; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphere; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIcon; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectable; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShape; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* InteractionAnimSpot; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* TeleportToOnPlayingEndComponent; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* FlashlightFocusSpot; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManager; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHFocusableComponent* FocusableComponent; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StageChangeAnimationTime; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPlayAnimationData JumpAnimation; // 0x0310(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPlayAnimationData LandAnimation; // 0x03C0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TSoftClassPtr AnimInstanceClass; // 0x0470(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseCameraFadingOnTeleport; // 0x04A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4A1[0x3]; // 0x04A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CameraFadeInTime; // 0x04A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraFadeKeepTime; // 0x04A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraFadeOutTime; // 0x04AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseFocusCameraChangeTransformPerStage; // 0x04B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4B1[0x7]; // 0x04B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray FocusCameraRelativeTransforms; // 0x04B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bUseFocusTracking; // 0x04C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C9[0x7]; // 0x04C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHCameraAnimationData CameraAnimationJump; // 0x04D0(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHCameraAnimationData CameraAnimationLand; // 0x0550(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FEffectHandle LightEffect; // 0x05D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate InteractionStartedEventBlueprint; // 0x05D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate StageChangedEventBlueprint; // 0x05E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate StageReadyEventBlueprint; // 0x05F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate JumpPlayedEventBlueprint; // 0x0608(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate LandPlayedEventBlueprint; // 0x0618(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate InteractionFinishedEventBlueprint; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate InteractionAbortedEventBlueprint; // 0x0638(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ACharacter* InteractingCharacter; // 0x0648(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHJumpIntoHoleAnimInstance* LinkedAnimGraphInstance; // 0x0650(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* AnimMontagePlayer; // 0x0658(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr PlayingCameraAnimExe; // 0x0660(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_668[0x80]; // 0x0668(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessAnimInstStageAdvanced(class USHJumpIntoHoleAnimInstance* AnimInst); void ProcessAnimInstStartedInteraction(class USHJumpIntoHoleAnimInstance* AnimInst); void ProcessFocusableInputActionEvent(ESHFocusableInputActionTypeEnum InputActionType, float KeyValue); void ProcessInteractingCharacterCombatInputModeChanged(class USHCharacterPlayCombatComponent* CombatComp); void ProcessInteractingCharacterReceiveDamage(class USHCharacterPlayCombatComponent* CombatComp); void ProcessInteractionGenericGrabbed(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); void ProcessInteractionManagerInitialized(class USHInteractionManagerComponent* Manager); void ProcessJumpAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void ProcessLandAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void ProcessLandCameraAnimBlendOutOrEnd(); void ProcessMoveCharacterToSpotFinished(bool WasCompleted); void ProcessProximityBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); void ProcessProximityEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComponent, int32 OtherBodyIndex); int32 GetCurrentFocusStageIndex() const; bool IsInInteraction() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHJumpIntoHole") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHJumpIntoHole") } static class ASHJumpIntoHole* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHJumpIntoHole; // Class SHProto.SHKilledEnemyEndingValueProcessor // 0x0000 (0x0030 - 0x0030) class USHKilledEnemyEndingValueProcessor final : public USHEndingValueProcessor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHKilledEnemyEndingValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHKilledEnemyEndingValueProcessor") } static class USHKilledEnemyEndingValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHKilledEnemyEndingValueProcessor; // Class SHProto.SHLabyrinthMariaRoomsEndingFactor // 0x0000 (0x0088 - 0x0088) class USHLabyrinthMariaRoomsEndingFactor final : public USHBoolEndingFactor { public: void SHDebug_Character_Endings_LabyrinthMariaRoomsEndingFactor_SetDebugValue(bool InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLabyrinthMariaRoomsEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLabyrinthMariaRoomsEndingFactor") } static class USHLabyrinthMariaRoomsEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLabyrinthMariaRoomsEndingFactor; // Class SHProto.SHLauraAnimComponent // 0x0048 (0x02D8 - 0x0290) class USHLauraAnimComponent final : public USHAnimComponent { public: struct FSHAnimHeadRotationBaseSubcompSettings HeadRotationSettings; // 0x0290(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLauraAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLauraAnimComponent") } static class USHLauraAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLauraAnimComponent; // Class SHProto.SHLightingChannelsStatics // 0x0000 (0x0028 - 0x0028) class USHLightingChannelsStatics final : public UBlueprintFunctionLibrary { public: static struct FSHLightingChannelsPack GetLightingChannelsPack(const ESHLightingChannelsProfile Profile); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLightingChannelsStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLightingChannelsStatics") } static class USHLightingChannelsStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLightingChannelsStatics; // Class SHProto.SHLocalFogVolumetricActor // 0x0020 (0x02D0 - 0x02B0) class ASHLocalFogVolumetricActor : public ALocalFogVolumeActor { public: bool bUseCameraInsteadOfPlayerLocation; // 0x02B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B1[0x1F]; // 0x02B1(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEnableStateChanged(); void SetEnabled(const bool bInEnabled, const class UObject* Object); bool IsEnabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLocalFogVolumetricActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLocalFogVolumetricActor") } static class ASHLocalFogVolumetricActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHLocalFogVolumetricActor; // Class SHProto.SHLocomotionAnimInstance // 0x01A0 (0x04F0 - 0x0350) #pragma pack(push, 0x1) class alignas(0x10) USHLocomotionAnimInstance : public UAnimInstance { public: ELocomotionState LocomotionState; // 0x0348(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFullBodyAnimation; // 0x0349(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34A[0x6]; // 0x034A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray AnimationsMovementSpeed; // 0x0350(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FVector Velocity; // 0x0360(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Speed; // 0x0378(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_37C[0x4]; // 0x037C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector VelocityRelative; // 0x0380(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D MoveXYCurrent; // 0x0398(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SpeedXY; // 0x03A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MoveXYAngle; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MoveDirection; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool StopImmediatelyRequested; // 0x03B4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool StartImmediatelyRequested; // 0x03B5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool PlayStopAnimationRequested; // 0x03B6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B7[0x1]; // 0x03B7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float StopAnimationMoveDirection; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3BC[0x4]; // 0x03BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D Lean; // 0x03C0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LeanInterpSpeed; // 0x03D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LeanMaxSpeedValue; // 0x03D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D IdleCustomCoolDownRandomRange; // 0x03D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIdleCustomPlayRequested; // 0x03E8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E9[0x7]; // 0x03E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FObstacleForwardCheckSettings ObstacleForwardCheckSettings; // 0x03F0(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) float PelvisOffsetInterpSpeed; // 0x0418(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FeetIKLockInterpSpeed; // 0x041C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool UseMoveDirectionDeadZonesMapping; // 0x0420(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_421[0x7]; // 0x0421(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray MoveDirectionDeadZonesMapping; // 0x0428(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float StateWeight_Move; // 0x0438(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StateWeight_IdleLoop; // 0x043C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AnimTimeRemaining_IdleCustom; // 0x0440(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_444[0xA4]; // 0x0444(0x00A4)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnIdleCustomEnter(); void OnIdleCustomExit(); void OnIdleCustomStateUpdate(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node); void OnIdleEnter(); void OnIdleExit(); void OnIdleLoopEnter(); void OnIdleLoopExit(); void OnIdleLoopStateUpdate(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node); void OnMoveEnter(); void OnMoveExit(); void OnMoveStateUpdate(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node); void OnStopEnter(); void SetForcedCloseToWallState(bool Enabled, class UObject* RequestOwner); float GetControlRotationYawDelta() const; ESHMovementProfile GetCurrentMovementProfile() const; class ASHItemWeapon* GetEquippedWeapon() const; bool GetForcedCloseToWallState() const; ESHHealthStateEnum GetHealthState() const; ESHInteriorExteriorStateEnum GetInteriorExteriorState() const; float GetMoveDirection() const; float GetQuantizedMoveDirection() const; bool HasMovementInput() const; bool HasValidLookAtTarget() const; bool IsCloseToEnemy() const; bool IsCloseToWall() const; bool IsInDangerMode() const; bool IsInWater() const; bool IsMoving() const; bool IsObstacleDetected() const; bool IsSprinting(bool OverrideIfInWater) const; bool IsSprinting_WaterOverride() const; bool NotShouldMove() const; bool Rule_IdleCustomToIdleDefault() const; bool Rule_IdleDefaultToIdleCustom() const; bool Rule_RunToWalk() const; bool Rule_WalkToRun() const; bool ShouldMove() const; bool ShouldProcessRotateInPlace() const; float TryGetCurrentStateWeight(const struct FAnimUpdateContext& Context, const struct FAnimNodeReference& Node) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLocomotionAnimInstance") } static class USHLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_USHLocomotionAnimInstance; // Class SHProto.SHLocomotionRangeAnimInstance // 0x0070 (0x0560 - 0x04F0) class USHLocomotionRangeAnimInstance final : public USHLocomotionAnimInstance { public: bool bHasAmmo; // 0x04E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4E9[0x3]; // 0x04E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AimOffsetArmsInterpSpeed; // 0x04EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D HeadRotation; // 0x04F0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D AimOffsetArms; // 0x0500(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FEquipToAimAnimation EquipToAimAnimation; // 0x0510(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FObstacleForwardCheckSettings AimObstacleCheckSetting; // 0x0520(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) bool bIsAiming; // 0x0548(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_549[0x7]; // 0x0549(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class USHAnimMontagePlayer* EquipToAimPlayer_Hand; // 0x0550(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* EquipToAimPlayer_Body; // 0x0558(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class FName GetAimPoseWeightCurveName() const; bool IsAimPoseBlendingIn(bool MustBePureAimPose) const; bool IsAimPoseBlendingInOurOut(bool MustBePureAimPose) const; bool IsAimPoseBlendingOut(bool MustBePureAimPose) const; bool IsAnyPreAimOffsetSlotAnimationPlaying() const; bool IsPureAimPoseBlendingInOurOut() const; float MapAimPoseWeightToIgnoreWeaponIKCurve() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLocomotionRangeAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLocomotionRangeAnimInstance") } static class USHLocomotionRangeAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLocomotionRangeAnimInstance; // Class SHProto.SHLyingFigureAnimInstance // 0x0010 (0x03F0 - 0x03E0) class USHLyingFigureAnimInstance final : public USHMonsterAnimInstance { public: bool bIsCrawling; // 0x03E0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E1[0xF]; // 0x03E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class USHLyingFigureLocomotionAnimInstance* GetActiveLyingFigureLocomotionAnimInstance() const; class USHLyingFigureAnimInstanceStateData* GetLyingFigureAnimInstanceStateData() const; class USHLyingFigureCrawlingLocomotionAnimInstance* GetLyingFigureCrawlingLocomotionAnimInstance() const; class USHLyingFigureStandingLocomotionAnimInstance* GetLyingFigureStandingLocomotionAnimInstance() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLyingFigureAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLyingFigureAnimInstance") } static class USHLyingFigureAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLyingFigureAnimInstance; // Class SHProto.SHLyingFigureLocomotionAnimInstance // 0x0000 (0x03B0 - 0x03B0) #pragma pack(push, 0x1) class alignas(0x10) USHLyingFigureLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance { public: class USHLyingFigureAnimInstanceStateData* GetLyingFigureAnimInstanceStateData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLyingFigureLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLyingFigureLocomotionAnimInstance") } static class USHLyingFigureLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_USHLyingFigureLocomotionAnimInstance; // Class SHProto.SHLyingFigureCrawlingLocomotionAnimInstance // 0x0070 (0x0420 - 0x03B0) class USHLyingFigureCrawlingLocomotionAnimInstance final : public USHLyingFigureLocomotionAnimInstance { public: struct FVector DesiredVelocityIncrementHalfTime; // 0x03A8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DesiredVelocityDecrementHalfTime; // 0x03C0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector TargetDesiredVelocity; // 0x03D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DesiredYawAdjustmentHalfTime; // 0x03F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TargetDesiredRotationYaw; // 0x03F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHLyingFigureAnimInstanceCrawlingLocomotionState LocomotionState; // 0x03F8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F9[0x27]; // 0x03F9(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void GetSmoothedDesiredRotationYaw(float* OutYaw) const; void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetTargetDesiredRotationYaw(float* OutYaw) const; void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetTransformationToStandingAnimation(const struct FRotator& InLocalRotation, class UAnimSequenceBase** OutAnimation, float* OutPlayRate, float* OutBlendInDuration, float* OutBlendOutDuration, struct FRotator* OutAnimationRotation, struct FRotator* OutRemainderRotation, bool* OutUsesDelayedRootRotation) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLyingFigureCrawlingLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLyingFigureCrawlingLocomotionAnimInstance") } static class USHLyingFigureCrawlingLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLyingFigureCrawlingLocomotionAnimInstance; // Class SHProto.SHLyingFigureMovementHistoryComponent // 0x0050 (0x02F0 - 0x02A0) class USHLyingFigureMovementHistoryComponent final : public USceneComponent { public: float MinimumDistance; // 0x02A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaximumDistance; // 0x02A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaximumDirectionAnglePerDistance; // 0x02A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaximumRotationAngle; // 0x02AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaximumScaleDelta; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinimumHistoryDistance; // 0x02B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TeleportDistance; // 0x02B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawMovementPath; // 0x02BC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2BD[0x33]; // 0x02BD(0x0033)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool AddMovementWaypoint(const struct FTransform& InWorldTransform); void ResetMovementHistory(); void DebugDrawMovementPath(float InDuration) const; bool FindWaypointAtDistance(struct FTransform* OutTransform, float* OutDistance, float* OutTimeBehind, float InDistanceBehind, float InMinimumDistanceFromCurrentPosition) const; bool FindWaypointAtTime(struct FTransform* OutTransform, float* OutDistance, float* OutTimeBehind, float InDeltaTimeBehind, float InMinimumDistanceFromCurrentPosition) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLyingFigureMovementHistoryComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLyingFigureMovementHistoryComponent") } static class USHLyingFigureMovementHistoryComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLyingFigureMovementHistoryComponent; // Class SHProto.SHLyingFigureStandingLocomotionAnimInstance // 0x00B0 (0x0460 - 0x03B0) class USHLyingFigureStandingLocomotionAnimInstance final : public USHLyingFigureLocomotionAnimInstance { public: ESHLyingFigureAnimInstanceStandingLocomotionState LocomotionState; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A9[0x7]; // 0x03A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector DesiredVelocityIncrementHalfTime; // 0x03B0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DesiredVelocityDecrementHalfTime; // 0x03C8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector TargetDesiredVelocity; // 0x03E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DesiredYawAdjustmentHalfTime; // 0x03F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TargetDesiredRotationYaw; // 0x03FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaIncrementHalfTime; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaDecrementHalfTime; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StruggleAlphaIncrementHalfTime; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StruggleAlphaDecrementHalfTime; // 0x040C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SmoothedStruggleAlpha; // 0x0410(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StrugglePlayRate; // 0x0414(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_418[0x48]; // 0x0418(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetStruggle(float ALPHA, float PlayRate); void GetSmoothedDesiredRotationYaw(float* OutYaw) const; void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; void GetSmoothedStruggle(float* OutPlayRate, float* OutAlpha) const; void GetTargetDesiredRotationYaw(float* OutYaw) const; void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetTargetLookAtAlpha(float* OutAlpha) const; void GetTargetStruggleAlpha(float* OutAlpha) const; void GetTransformationToCrawlingAnimation(const struct FRotator& InLocalRotation, class UAnimSequenceBase** OutAnimation, float* OutPlayRate, float* OutBlendInDuration, float* OutBlendOutDuration, struct FRotator* OutAnimaitonRotation, struct FRotator* OutRemainderRotation, bool* OutUsesDelayedRootRotation) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHLyingFigureStandingLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHLyingFigureStandingLocomotionAnimInstance") } static class USHLyingFigureStandingLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHLyingFigureStandingLocomotionAnimInstance; // Class SHProto.SHMainMenuWidget // 0x00B0 (0x0430 - 0x0380) class USHMainMenuWidget final : public USHBaseMainMenuWidget { public: bool IsDemo; // 0x0380(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_381[0x7]; // 0x0381(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSpawnPointHandle NewGameSpawnPoint; // 0x0388(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray FocusSpawnPointListKeys; // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray SwitchToTestPanelKeys; // 0x03C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UBButton* Continue_but; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBButton* NewGame_but; // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBButton* Load_but; // 0x03E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBButton* Settings_but; // 0x03E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBButton* Quit_but; // 0x03F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpawnPointsPanelWidget* SpawnPointsPanel_wdg; // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpawnPointsListWidget* SpawnPoints_wdg; // 0x0400(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* BackgroundMovie_img; // 0x0408(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHNGInfoDialog* NGInfoDialog; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr MediaPlayer; // 0x0418(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeIn_anim; // 0x0420(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_428[0x8]; // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BeginCustomLevel(const struct FStreamableLevelHandle& LevelHandle); void BeginGameFromSpawnPoint(const struct FSpawnPointData& SpawnPointData, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame); bool BeginGameFromSpawnPointHandle(const struct FSpawnPointHandle& SpawnPointHandle, class UMovieConfig* Movie, float NonSkippableLen, bool IsNewGame); bool BeginNewGameFromSpawnPoint(class UMovieConfig* Movie, float NonSkippableLen); void OnFocusSpawnPointList(); void OnSwitchToTestPanel(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMainMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMainMenuWidget") } static class USHMainMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_USHMainMenuWidget; // Class SHProto.SHMandarinAnimFootIKSubcomp // 0x0048 (0x0150 - 0x0108) class USHMandarinAnimFootIKSubcomp final : public USHAnimFootIKSubcomp { public: uint8 Pad_108[0x48]; // 0x0108(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMandarinAnimFootIKSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMandarinAnimFootIKSubcomp") } static class USHMandarinAnimFootIKSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMandarinAnimFootIKSubcomp; // Class SHProto.SHMandarinAnimInstance // 0x0070 (0x0450 - 0x03E0) class USHMandarinAnimInstance final : public USHMonsterAnimInstance { public: bool IsHanging; // 0x03E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E1[0x3]; // 0x03E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TongueTransformationAlpha; // 0x03E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector TongueSnapLocation; // 0x03E8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator TongueSnapRotation; // 0x0400(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) float TongueTransformationFadeInSpeed; // 0x0418(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TongueTransformationFadeOutSpeed; // 0x041C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator LookRotation; // 0x0420(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) float LookRotationAlpha; // 0x0438(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_43C[0x14]; // 0x043C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DecrementAlphaTongueTransformationAlpha(); void IncrementAlphaTongueTransformationAlpha(); class USHMandarinAnimInstanceStateData* GetMandarinAnimInstanceStateData() const; class USHMandarinLocomotionAnimInstance* GetMandarinLocomotionAnimInstance(int32 SlotIndex) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMandarinAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMandarinAnimInstance") } static class USHMandarinAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMandarinAnimInstance; // Class SHProto.SHMandarinAnimInstanceStateData // 0x0010 (0x0088 - 0x0078) class USHMandarinAnimInstanceStateData final : public USHMonsterAnimInstanceStateData { public: struct FTimerHandle ReEnableMovementTimerHandle; // 0x0078(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsMovementCanceled(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMandarinAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMandarinAnimInstanceStateData") } static class USHMandarinAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMandarinAnimInstanceStateData; // Class SHProto.SHMandarinLocomotionAnimInstance // 0x0060 (0x0410 - 0x03B0) class USHMandarinLocomotionAnimInstance final : public USHMonsterLocomotionAnimInstance { public: ESHMandarinAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MoveChangeLegOnGround; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveChangeStrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StrafeAngle; // 0x03B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DesiredStrafeAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnInPlaceAngle; // 0x03BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float TargetDesiredRotationYaw; // 0x03C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector TargetDesiredVelocity; // 0x03D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E8[0x28]; // 0x03E8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void CacheTurnInPlaceAngle(); void GetDesiredVelocitySizeAndYaw(float* OutVectorSize, float* OutVectorYaw, float Smoothing); bool IsMandarinOver(); class USHMandarinAnimInstanceStateData* GetMandarinAnimInstanceStateData() const; void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMandarinLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMandarinLocomotionAnimInstance") } static class USHMandarinLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMandarinLocomotionAnimInstance; // Class SHProto.SHMandarinTransformationState // 0x0020 (0x00F0 - 0x00D0) class USHMandarinTransformationState final : public USHEnemyTransformationState { public: ESHMandarinTransformationState MandarinTransformationState; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector TransformationStateHeightOffset; // 0x00D8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: ESHMandarinTransformationState GetMandarinTransformationState() const; struct FVector GetTransformationStateHeightOffset() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMandarinTransformationState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMandarinTransformationState") } static class USHMandarinTransformationState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMandarinTransformationState; // Class SHProto.SHMannequinAnimComponent // 0x0070 (0x0500 - 0x0490) class USHMannequinAnimComponent final : public USHEnemyAnimComponent { public: struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0490(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMannequinAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMannequinAnimComponent") } static class USHMannequinAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMannequinAnimComponent; // Class SHProto.SHMannequinAnimInstanceStateData // 0x0000 (0x0078 - 0x0078) class USHMannequinAnimInstanceStateData final : public USHMonsterAnimInstanceStateData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMannequinAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMannequinAnimInstanceStateData") } static class USHMannequinAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMannequinAnimInstanceStateData; // Class SHProto.SHMannequinLocomotionAnimInstance // 0x0000 (0x03B0 - 0x03B0) #pragma pack(push, 0x1) class alignas(0x10) USHMannequinLocomotionAnimInstance : public USHMonsterLocomotionAnimInstance { public: class USHMannequinAnimInstanceStateData* GetMannequinAnimInstanceStateData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMannequinLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMannequinLocomotionAnimInstance") } static class USHMannequinLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_USHMannequinLocomotionAnimInstance; // Class SHProto.SHMannequinCrawlingLocomotionAnimInstance // 0x0000 (0x03B0 - 0x03B0) class USHMannequinCrawlingLocomotionAnimInstance final : public USHMannequinLocomotionAnimInstance { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMannequinCrawlingLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMannequinCrawlingLocomotionAnimInstance") } static class USHMannequinCrawlingLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMannequinCrawlingLocomotionAnimInstance; // Class SHProto.SHMannequinStandingLocomotionAnimInstance // 0x00B0 (0x0460 - 0x03B0) class USHMannequinStandingLocomotionAnimInstance : public USHMannequinLocomotionAnimInstance { public: ESHMannequinAnimInstanceStandingLocomotionState LocomotionState; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinimumWalkVelocity; // 0x03AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationToStrafingRatio; // 0x03B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementStopDelay; // 0x03B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DesiredVelocityIncrementHalfTime; // 0x03B8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DesiredVelocityDecrementHalfTime; // 0x03D0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector TargetDesiredVelocity; // 0x03E8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DesiredYawAdjustmentHalfTime; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TargetDesiredRotationYaw; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaIncrementHalfTime; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtAlphaDecrementHalfTime; // 0x040C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_410[0x50]; // 0x0410(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void GetSmoothedDesiredRotationYaw(float* OutYaw) const; void GetSmoothedDesiredVelocity(struct FVector* OutVelocity) const; void GetSmoothedDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetSmoothedDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const; void GetSmoothedLookAt(struct FRotator* OutRotation, float* OutAlpha) const; void GetTargetDesiredRotationYaw(float* OutYaw) const; void GetTargetDesiredVelocity(struct FVector* OutVelocity) const; void GetTargetDesiredVelocitySizeAndYaw(float* OutVelocitySize, float* OutVelocityYaw) const; void GetTargetDesiredVelocitySizeAndYawLimitedToDirection(float* OutVelocitySize, float* OutVelocityYaw, float InDirectionYaw, float InToleranceAngle) const; void GetTargetLookAtAlpha(float* OutAlpha) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMannequinStandingLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMannequinStandingLocomotionAnimInstance") } static class USHMannequinStandingLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMannequinStandingLocomotionAnimInstance; // Class SHProto.SHMapRenderer // 0x0028 (0x02D8 - 0x02B0) class ASHMapRenderer : public AActor { public: class UWidgetComponent* Widget; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* ReceiverDynamicMaterial; // 0x02B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C0[0x18]; // 0x02C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UTextureRenderTarget2D* GetRenderTarget() const; class USHGameplayMapRenderWidget* GetUserWidgetObject() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMapRenderer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMapRenderer") } static class ASHMapRenderer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHMapRenderer; // Class SHProto.SHMapTutorialHandler // 0x0008 (0x0040 - 0x0038) class USHMapTutorialHandler final : public USHTutorialHandlerBase { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMapTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMapTutorialHandler") } static class USHMapTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMapTutorialHandler; // Class SHProto.SHMariaCombatComponent // 0x0060 (0x0100 - 0x00A0) class USHMariaCombatComponent final : public UActorComponent { public: class FName BlackboardDangerModeKeyname; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnInDangerStateChangedEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnInjuredStateChangedEvent; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_C8[0x38]; // 0x00C8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void GrabAborted(); void GrabFinished(); void GrabStarted(); void InitBehaviors(); bool IsInDanger() const; bool IsInjured() const; bool WasAttacked() const; bool WasSaved() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaCombatComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaCombatComponent") } static class USHMariaCombatComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMariaCombatComponent; // Class SHProto.SHMariaDeathPlayer // 0x0020 (0x0320 - 0x0300) class ASHMariaDeathPlayer final : public ASHDeathPlayer { public: class UBoxComponent* FullAreaWork; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* MariaSpot; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* MariaStartPreviewMesh; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* MariaEndPreviewMesh; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaDeathPlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaDeathPlayer") } static class ASHMariaDeathPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHMariaDeathPlayer; // Class SHProto.SHMariaFlashlightReactionAnimSubcomp // 0x0158 (0x0190 - 0x0038) class USHMariaFlashlightReactionAnimSubcomp final : public USHAnimSubcomponentBase { public: struct FSHMariaFlashlightReactionAnimSubcompSettings Settings; // 0x0038(0x0118)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) float EyesCoverAlpha; // 0x0150(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_154[0x3C]; // 0x0154(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BlockAndInterruptFlashlightReactions(const class UObject* Object); void BlockFlashlightReactions(const bool Blocked, const class UObject* Object); float GetEyesCoverAlpha() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaFlashlightReactionAnimSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaFlashlightReactionAnimSubcomp") } static class USHMariaFlashlightReactionAnimSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMariaFlashlightReactionAnimSubcomp; // Class SHProto.SHMariaLightingActor // 0x0040 (0x02F0 - 0x02B0) class ASHMariaLightingActor : public AActor { public: class USpotLightComponent* SpotLightComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DefaultIntensity; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor DefaultGlobalColor; // 0x02BC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SourceOffset; // 0x02CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D0[0x20]; // 0x02D0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaLightingActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaLightingActor") } static class ASHMariaLightingActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHMariaLightingActor; // Class SHProto.SHMariaLightsComponent // 0x0018 (0x00B8 - 0x00A0) class USHMariaLightsComponent final : public UActorComponent { public: TSubclassOf LightingActorClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaLightsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaLightsComponent") } static class USHMariaLightsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMariaLightsComponent; // Class SHProto.SHMariaLocomotionAnimInstance // 0x0000 (0x03D0 - 0x03D0) class USHMariaLocomotionAnimInstance : public USHFriendLocomotionAnimInstance { public: float GetFlashlightCoverEyesAnimBlendWeigth() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaLocomotionAnimInstance") } static class USHMariaLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMariaLocomotionAnimInstance; // Class SHProto.SHMariaLookAtCharPlayProvider // 0x0008 (0x0070 - 0x0068) class USHMariaLookAtCharPlayProvider final : public USHLookAtTargetProvider { public: float MaxDistance; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngle; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaLookAtCharPlayProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaLookAtCharPlayProvider") } static class USHMariaLookAtCharPlayProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMariaLookAtCharPlayProvider; // Class SHProto.SHMariaLookAtLogicComponent // 0x0010 (0x0190 - 0x0180) class USHMariaLookAtLogicComponent final : public USHCharacterLookAtLogicComponent { public: uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaLookAtLogicComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaLookAtLogicComponent") } static class USHMariaLookAtLogicComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMariaLookAtLogicComponent; // Class SHProto.SHMariaReceivedDamageEndingValueProcessor // 0x0000 (0x0030 - 0x0030) class USHMariaReceivedDamageEndingValueProcessor final : public USHEndingValueProcessor { public: void ProcessMariaHealthChanged(class UMaiHealth* healthComponent, int32 PreviousHealthValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMariaReceivedDamageEndingValueProcessor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMariaReceivedDamageEndingValueProcessor") } static class USHMariaReceivedDamageEndingValueProcessor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMariaReceivedDamageEndingValueProcessor; // Class SHProto.SHMaryAnimComponent // 0x0000 (0x0490 - 0x0490) class USHMaryAnimComponent final : public USHEnemyAnimComponent { public: void SetMaryMovementState(ESHMaryAnimInstanceMovementState InMovementState, bool InMovementChangeInProgress); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMaryAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMaryAnimComponent") } static class USHMaryAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMaryAnimComponent; // Class SHProto.SHMaryAnimInstance // 0x0080 (0x0460 - 0x03E0) class USHMaryAnimInstance final : public USHMonsterAnimInstance { public: struct FRotator LookRotation; // 0x03E0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) float LookRotationAlpha; // 0x03F8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHMaryAnimInstanceMovementState MovementState; // 0x03FC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHMariaBossFaceExpression CurrentFaceExpression; // 0x03FD(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3FE[0x2]; // 0x03FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) TMap FaceExpressionMap; // 0x0400(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_450[0x10]; // 0x0450(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void K2_OnMaryMovementStateChanged(ESHMaryAnimInstanceMovementState InMovementState); void ResetFaceExpression(); void SetFaceExpression(const ESHMariaBossFaceExpression Expression, const float Duration); class USHMaryLocomotionAnimInstance* GetActiveMaryLocomotionAnimInstance() const; class USHMaryAnimInstanceStateData* GetMaryAnimInstanceStateData() const; class USHMaryLocomotionAnimInstance* GetMaryLocomotionAnimInstance(int32 SlotIndex) const; class USHMarySpiderLocomotionAnimInstance* GetMarySpiderLocomotionAnimInstance(int32 SlotIndex) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMaryAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMaryAnimInstance") } static class USHMaryAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMaryAnimInstance; // Class SHProto.SHMaryAnimInstanceStateData // 0x0008 (0x0080 - 0x0078) class USHMaryAnimInstanceStateData final : public USHMonsterAnimInstanceStateData { public: uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMaryAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMaryAnimInstanceStateData") } static class USHMaryAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMaryAnimInstanceStateData; // Class SHProto.SHMaryItemsInvestigationEndingFactor // 0x0000 (0x0088 - 0x0088) class USHMaryItemsInvestigationEndingFactor final : public USHIntEndingFactor { public: void SHDebug_Character_Endings_MaryItemsInvestigationEndingFactor_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMaryItemsInvestigationEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMaryItemsInvestigationEndingFactor") } static class USHMaryItemsInvestigationEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMaryItemsInvestigationEndingFactor; // Class SHProto.SHMarySpiderLocomotionAnimInstance // 0x0000 (0x03C0 - 0x03C0) class USHMarySpiderLocomotionAnimInstance final : public USHMaryLocomotionAnimInstance { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMarySpiderLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMarySpiderLocomotionAnimInstance") } static class USHMarySpiderLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMarySpiderLocomotionAnimInstance; // Class SHProto.SHMaryTransformationState // 0x0048 (0x0118 - 0x00D0) class USHMaryTransformationState final : public USHEnemyTransformationState { public: ESHMaryTransformationState MaryTransformationState; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMaintainRotation; // 0x00D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D2[0x6]; // 0x00D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector GrabPointSearchOffset; // 0x00D8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseOverrides; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHMaryTransformationStateCurves TransformationCurveOverrides; // 0x00F4(0x0024)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) public: const struct FVector GetGrabPointSearchOffset() const; ESHMaryTransformationState GetMaryTransformationState() const; bool GetShouldRotationBeMaintained() const; void GetTransformationOverrides(bool* OutShouldBeUsed, struct FSHMaryTransformationStateCurves* OutCurves) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMaryTransformationState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMaryTransformationState") } static class USHMaryTransformationState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMaryTransformationState; // Class SHProto.SHMathHelperStatics // 0x0000 (0x0028 - 0x0028) class USHMathHelperStatics final : public UBlueprintFunctionLibrary { public: static struct FVector2D AngleAndLengthToVector2D(float Angle, float Length); static struct FVector2D AngleToVector2D(float Angle); static void AverageOfFloatArray(const TArray& FloatArray, float* AverageValue); static float FindAngleBetweenNormals(const struct FVector& A, const struct FVector& B, bool SignedAngle); static float FindAngleBetweenVectors(const struct FVector& A, const struct FVector& B, bool SignedAngle); static float HalfTimeInterp(float Current, float Target, float HalfTime, float DeltaTime, float Precision); static struct FVector HalfTimeInterpVector(const struct FVector& Current, const struct FVector& Target, float HalfTime, float DeltaTime, float Precision); static struct FVector2D HalfTimeInterpVector2D(const struct FVector2D& Current, const struct FVector2D& Target, float HalfTime, float DeltaTime, float Precision); static float IfZero(float Value, float ZeroValue); static float MaxWithoutSign(float ValueA, float ValueB); static float MinWithoutSign(float ValueA, float ValueB); static float PlaneDot(const struct FPlane& Plane, const struct FVector& Location); static float SignNonZero(float Value, float ZeroValue); static float Vector2DToAngle(const struct FVector2D& Vector, float ZeroVectorAngle); static void Vector2DToAngleAndLength(float* OutAngle, float* OutLength, const struct FVector2D& Vector, float ZeroVectorAngle); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMathHelperStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMathHelperStatics") } static class USHMathHelperStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMathHelperStatics; // Class SHProto.SHMeatConveyorBase // 0x0078 (0x0328 - 0x02B0) class ASHMeatConveyorBase final : public AActor { public: class USplineComponent* SplineComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* RailStaticMeshComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ManagedMeats; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) class UCurveFloat* ConveyorMovementCurve; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeBetweenMovements; // 0x02D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxPushableDistance; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WorkingAreaRadius; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WorkingAreaHeightOffset; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MinPushableChunkAmount; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate MovementRoutineStartedEvent; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate MovementRoutineFinishedEvent; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate MotionChangedEvent; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BindToBossDispatch(class AActor* Target); void FinishMovementRoutine(const bool bInstant); void StartMovementRoutine(); void UnbindFromBossDispatch(class AActor* Target); bool IsCharacterInWorkArea(class ACharacter* InCharacter, bool AllowCapsuleTouch) const; bool IsInMotion() const; bool IsMovementRoutineRequested() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMeatConveyorBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMeatConveyorBase") } static class ASHMeatConveyorBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHMeatConveyorBase; // Class SHProto.SHMeleeCmbSubcomp // 0x00A0 (0x00D8 - 0x0038) class USHMeleeCmbSubcomp final : public USHCombatSubcomponentBase { public: TMulticastInlineDelegate OnPrimaryAttackStarted; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSecondaryAttackStarted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray> RegisteredSecondaryTargets; // 0x0058(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_68[0x70]; // 0x0068(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMeleeAttackBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnMeleeAttackEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void ProcessEquippedWeaponModifiedEvent(class USHWeaponManageCmbSubcomp* WeaponManager); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMeleeCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMeleeCmbSubcomp") } static class USHMeleeCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMeleeCmbSubcomp; // Class SHProto.SHMeleeWeaponFXComponent // 0x0000 (0x00A0 - 0x00A0) class USHMeleeWeaponFXComponent final : public USHWeaponFXComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMeleeWeaponFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMeleeWeaponFXComponent") } static class USHMeleeWeaponFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMeleeWeaponFXComponent; // Class SHProto.SHMenuTutorialWidget // 0x0180 (0x0420 - 0x02A0) class USHMenuTutorialWidget : public UBUserWidget { public: TArray BackKeys; // 0x02A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TSoftObjectPtr TutorialsData; // 0x02B0(0x0030)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr KeyTexts; // 0x02E0(0x0030)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString KeyTagText; // 0x0310(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString SeparatorText; // 0x0320(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHUserButton* Healing_but; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHUserButton* HealingAmount_but; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHUserButton* Traversal_but; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHUserButton* Window_but; // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHUserButton* Melee_but; // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHUserButton* RangedWeapons_but; // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHUserButton* Radio_but; // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHUserButton* Map_but; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URichTextBlock* Healing_rtx; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URichTextBlock* HealingAmount_rtx; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URichTextBlock* Traversal_rtx; // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URichTextBlock* Window_rtx; // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URichTextBlock* Melee_rtx; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URichTextBlock* RangedWeapons_rtx; // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URichTextBlock* Radio_rtx; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URichTextBlock* Map_rtx; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate K2_OnBack; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) uint8 Pad_3C0[0x60]; // 0x03C0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Back(); void BP_OnBack(); void Hide(); void OnHide(); void OnShow(); void Show(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMenuTutorialWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMenuTutorialWidget") } static class USHMenuTutorialWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMenuTutorialWidget; // Class SHProto.MenuTutorialsConfig // 0x0050 (0x0080 - 0x0030) class UMenuTutorialsConfig final : public UDataAsset { public: TMap Tutorials; // 0x0030(0x0050)(Edit, EditFixedSize, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MenuTutorialsConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MenuTutorialsConfig") } static class UMenuTutorialsConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMenuTutorialsConfig; // Class SHProto.SHMovementAnimationsSetData // 0x0008 (0x0038 - 0x0030) class USHMovementAnimationsSetData final : public UDataAsset { public: TSubclassOf LocomotionAnimationBP; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMovementAnimationsSetData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMovementAnimationsSetData") } static class USHMovementAnimationsSetData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMovementAnimationsSetData; // Class SHProto.SHCharacterPlayMovementSettings // 0x00A0 (0x00D0 - 0x0030) class USHCharacterPlayMovementSettings final : public UDataAsset { public: TMap MovementProfiles; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TMap FOVProfiles; // 0x0080(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHCharacterPlayMovementSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHCharacterPlayMovementSettings") } static class USHCharacterPlayMovementSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHCharacterPlayMovementSettings; // Class SHProto.SHMovementObstacleDetection // 0x0040 (0x0068 - 0x0028) class USHMovementObstacleDetection final : public UObject { public: float StopMovementThreshold; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlockSprintThreshold; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHCharacterPlayMovementComponent* MovementComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UCapsuleComponent* Capsule; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class ACharacter* OwnerCharacter; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool Initialized; // 0x0048(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_49[0x1F]; // 0x0049(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_MovementObstacleDetection_DrawDebug(); void SHDebug_Character_MovementObstacleDetection_Enabled(bool Enable); void SHDebug_Character_MovementObstacleDetection_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMovementObstacleDetection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMovementObstacleDetection") } static class USHMovementObstacleDetection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMovementObstacleDetection; // Class SHProto.SHMQSpiderAnimInstance // 0x0000 (0x03E0 - 0x03E0) class USHMQSpiderAnimInstance final : public USHMonsterAnimInstance { public: void OnChangeSurfaceAnimationBegin(); void OnChangeSurfaceAnimationEnd(); class USHMQSpiderAnimInstanceStateData* GetMQSpiderAnimInstanceStateData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMQSpiderAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMQSpiderAnimInstance") } static class USHMQSpiderAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMQSpiderAnimInstance; // Class SHProto.SHMQSpiderAnimInstanceStateData // 0x0000 (0x0078 - 0x0078) class USHMQSpiderAnimInstanceStateData final : public USHMonsterAnimInstanceStateData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMQSpiderAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMQSpiderAnimInstanceStateData") } static class USHMQSpiderAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMQSpiderAnimInstanceStateData; // Class SHProto.SHMQSpiderLocomotionAnimInstance // 0x0010 (0x03C0 - 0x03B0) class USHMQSpiderLocomotionAnimInstance final : public USHMonsterLocomotionAnimInstance { public: ESHMQSpiderAnimInstanceLocomotionState LocomotionStateRequest; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Speed; // 0x03AC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StrafeAngle; // 0x03B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WallStrideScale; // 0x03B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnInPlaceAngle; // 0x03B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3BC[0x4]; // 0x03BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMQSpiderLocomotionAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMQSpiderLocomotionAnimInstance") } static class USHMQSpiderLocomotionAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHMQSpiderLocomotionAnimInstance; // Class SHProto.SHMusicSwitchVolume // 0x0088 (0x0370 - 0x02E8) class ASHMusicSwitchVolume final : public AVolume { public: TSoftObjectPtr MusicSwitchValue; // 0x02E8(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSetMusicSwitchOnLeave; // 0x0318(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr OnLeaveMusicSwitchValue; // 0x0320(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsEnabledOnBegin; // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_351[0x1F]; // 0x0351(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetEnabled(const class UObject* Enabler, bool InEnabled); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHMusicSwitchVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHMusicSwitchVolume") } static class ASHMusicSwitchVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHMusicSwitchVolume; // Class SHProto.SHNewGamePlusControllerActor // 0x0008 (0x02C0 - 0x02B8) class ASHNewGamePlusControllerActor : public ASHActorsManagementBaseControllerActor { public: ESHNewGamePlusControllerBehaviourType BehaviourType; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNewGamePlusControllerActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNewGamePlusControllerActor") } static class ASHNewGamePlusControllerActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHNewGamePlusControllerActor; // Class SHProto.SHNGInfoDialog // 0x0000 (0x0398 - 0x0398) class USHNGInfoDialog final : public UAskDialogWidget { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNGInfoDialog") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNGInfoDialog") } static class USHNGInfoDialog* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHNGInfoDialog; // Class SHProto.SHNurseAnimComponent // 0x0080 (0x0510 - 0x0490) class USHNurseAnimComponent final : public USHEnemyAnimComponent { public: struct FSHAnimFootIKSubcompSettings SHAnimFootIKSubcompSettings; // 0x0490(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray HeadShakeMaterialsIndexes; // 0x0500(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNurseAnimComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNurseAnimComponent") } static class USHNurseAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHNurseAnimComponent; // Class SHProto.SHNurseAnimInstance // 0x0030 (0x0410 - 0x03E0) class USHNurseAnimInstance final : public USHMonsterAnimInstance { public: float HeadShakeAlpha; // 0x03E0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HeadShakeSnapshotPoseAlpha; // 0x03E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator LookRotation; // 0x03E8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) float LookRotationAlpha; // 0x0400(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ThighRotationForSkirt; // 0x0404(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class USHNurseAnimInstanceStateData* GetNurseAnimInstanceStateData() const; class USHNurseLocomotionAnimInstance* GetNurseLocomotionAnimInstance(int32 SlotIndex) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNurseAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNurseAnimInstance") } static class USHNurseAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHNurseAnimInstance; // Class SHProto.SHNurseAnimInstanceStateData // 0x0000 (0x0078 - 0x0078) class USHNurseAnimInstanceStateData final : public USHMonsterAnimInstanceStateData { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHNurseAnimInstanceStateData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHNurseAnimInstanceStateData") } static class USHNurseAnimInstanceStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHNurseAnimInstanceStateData; // Class SHProto.NurseBlockableOWDamage // 0x0000 (0x0068 - 0x0068) class UNurseBlockableOWDamage final : public UMeleeDamage { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NurseBlockableOWDamage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NurseBlockableOWDamage") } static class UNurseBlockableOWDamage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UNurseBlockableOWDamage; // Class SHProto.NurseScoldDamage // 0x0000 (0x0068 - 0x0068) class UNurseScoldDamage final : public UMeleeDamage { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NurseScoldDamage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NurseScoldDamage") } static class UNurseScoldDamage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UNurseScoldDamage; // Class SHProto.NursePenetrateDamage // 0x0000 (0x0068 - 0x0068) class UNursePenetrateDamage final : public UMeleeDamage { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NursePenetrateDamage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NursePenetrateDamage") } static class UNursePenetrateDamage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UNursePenetrateDamage; // Class SHProto.NurseInjectDamage // 0x0000 (0x0068 - 0x0068) class UNurseInjectDamage final : public UMeleeDamage { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NurseInjectDamage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NurseInjectDamage") } static class UNurseInjectDamage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UNurseInjectDamage; // Class SHProto.SHOtherStatics // 0x0000 (0x0028 - 0x0028) class USHOtherStatics final : public UBlueprintFunctionLibrary { public: static bool BoxComponentEncompassesPoint(class UBoxComponent* InBoxComponent, const struct FVector& InCheckedPoint); static bool CanDrawLevelDebug(const class AActor* InActorContext); static void ClearWorldState(class UObject* WorldContextObject); static void DisableAffectNavigation(class UActorComponent* InActorComponent); static void DrawDebugArc(const class UObject* WorldContextObject, const struct FVector& Center, const float MinAngle, const float MaxAngle, float Radius, int32 NumSegments, const struct FLinearColor& Color, float Duration, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis); static void DrawDebugBoxEx(const class UObject* WorldContextObject, const struct FVector& Center, const struct FVector& Box, const struct FRotator& Rotation, const struct FLinearColor& Color, float Duration, float Thickness, int32 TopPlaneDepthPriority, int32 BottomPlaneDepthPriority, int32 SidesPlanesDepthPriority); static void DrawDebugRadiusAtSimpleSplineComponent(class UObject* WorldContextObject, class USplineComponent* SplineComponent, const float Radius, const float HeightOffset, const struct FLinearColor& Color, float Duration, float Thickness); static void DrawDebugSegmentRadius2D(const class UObject* WorldContextObject, const struct FVector& SegmentStart, const struct FVector& SegmentEnd, const float Radius, const struct FLinearColor& Color, const float DrawTime, const float Thickness); static void DrawDebugSimpleCylinder(const class UObject* WorldContextObject, const struct FVector& StartPosition, const struct FVector& EndPosition, const float Radius, const struct FLinearColor& Color, const float DrawTime, const float Thickness); static void DrawDebugStaticMeshComponent(const class UObject* WorldContextObject, class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& Color, float Duration, float Thickness); static void DrawDebugVolume(const class UObject* WorldContextObject, class AVolume* InVolume, bool bUseTriangulate, const struct FLinearColor& Color, float Duration, float Thickness); static class AActor* FindFurthestActor(const struct FVector& Origin, const TArray& ActorsToCheck, float* Distance); static float FInterpToConstantAngle(float Current, float Target, const float DeltaTime, const float Speed); static void ForceDisableLumenReflections(); static void ForceEnableLumenReflections(); static TArray GenerateGridLocationsArray(const struct FVector& GridStartPoint, const struct FIntPoint& GridSize, const struct FVector2D& GridDistribution, const struct FTransform& GridWorldTransform); static class UAnimationAsset* GetAnimToPlay(class USkeletalMeshComponent* InComponent); static class UDataTable* GetEquipmentDataTable(); static struct FTransform GetFirstViewportTransform(); static bool GetGenericDeathPlayerFullAreaWork(TSubclassOf InClass, struct FVector* OutExtend, struct FVector* OutRelLoc); static int32 GetGFrameNumber(); static class UDataTable* GetItemsDataTable(); static class UDataTable* GetMapsDataTable(); static struct FVector GetPreSkinPosition(class USkinnedMeshComponent* Component, class FName BoneName, const struct FVector& WorldPosition); static struct FVector GetRootMotionTranslation(class UAnimationAsset* AnimationAsset); static struct FRotator GetRotatorInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float interpSpeed); static float GetRotatorsComponentDelta(const float InRot1, const float InRot2); static struct FRotator GetRotatorsDelta(const struct FRotator& InRot1, const struct FRotator& InRot2); static int32 GetShowFlagValue(const class FString& InName); static class UDataTable* GetUseablesDataTable(); static class UDataTable* GetWeaponsDataTable(); static bool HasValidWorld(class UObject* WorldContextObject); static bool IsGoalReachable(class AController* Controller, const struct FVector& goalLocation, TSubclassOf filterClass, float InSearchDistance, float DistanceTolerance); static bool IsSonyDemo(); static bool IsWorldLocInGenericDeathPlayerFullAreaWork(TSubclassOf InClass, const struct FVector& InWorldLoc); static void LogErrorPIE(const class FString& InLogString); static void LogWarnPIE(const class FString& InLogString); static void RemoveLinkedAnimInstances(class UAnimInstance* AnimInstance); static void RestoreForcedLumenReflections(); static void SetDefaultCollisionProfile(class UPrimitiveComponent* InComp); static void SortIntsArray(TArray& Array, const bool bAscending); static void SplitNameIntMapSortedByInt(const TMap& StringIntMap, TArray& StringArray, TArray& IntArray, const bool bAscending); static void Trace_ContextObject_CPUProfiler(class UObject* ContextObject); static ESHSimpleDirectionType VectorsToSimpleDirectionType(const struct FVector& InVectorA, const struct FVector& InVectorB); static bool VolumeEncompassesPoint(class AVolume* InVolume, const struct FVector& InCheckedPoint); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHOtherStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHOtherStatics") } static class USHOtherStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHOtherStatics; // Class SHProto.SHPawn // 0x0000 (0x0338 - 0x0338) class ASHPawn final : public APawn { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPawn") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPawn") } static class ASHPawn* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPawn; // Class SHProto.SHPendulumComponent // 0x0040 (0x02E0 - 0x02A0) class USHPendulumComponent final : public USceneComponent { public: float Radius; // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DragFactor; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BeginPlayAngle; // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bClampAngles; // 0x02AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2AD[0x3]; // 0x02AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D ClampAnglesValues; // 0x02B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AngleSaved; // 0x02C0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ReceiverCurrentAngularVelocity; // 0x02C4(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C8[0x18]; // 0x02C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddAngularVelocity(const float InVelocity); void SetFreeze(const bool bInFreeze); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPendulumComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPendulumComponent") } static class USHPendulumComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPendulumComponent; // Class SHProto.SHPlaythroughPersistentData // 0x0010 (0x0050 - 0x0040) class USHPlaythroughPersistentData final : public UPlaythroughPersistentData { public: bool bIsNewGamePlus; // 0x0040(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 DeathCount; // 0x0044(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasStartedEddieBossfight; // 0x0048(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlaythroughPersistentData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlaythroughPersistentData") } static class USHPlaythroughPersistentData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPlaythroughPersistentData; // Class SHProto.SHPlayerCameraManager // 0x0000 (0x3420 - 0x3420) class ASHPlayerCameraManager : public APlayerCameraManager { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlayerCameraManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlayerCameraManager") } static class ASHPlayerCameraManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPlayerCameraManager; // Class SHProto.SHPlayerCameraManagerPlay // 0x0030 (0x3450 - 0x3420) class ASHPlayerCameraManagerPlay : public ASHPlayerCameraManager { public: ECollisionChannel ProbeChannel; // 0x3420(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3421[0x3]; // 0x3421(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ProbeSize; // 0x3424(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3428[0x28]; // 0x3428(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlayerCameraManagerPlay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlayerCameraManagerPlay") } static class ASHPlayerCameraManagerPlay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPlayerCameraManagerPlay; // Class SHProto.SHPlayerDeathVolume // 0x0008 (0x02F0 - 0x02E8) class ASHPlayerDeathVolume final : public AVolume { public: int32 VolumePriority; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlayerDeathVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlayerDeathVolume") } static class ASHPlayerDeathVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPlayerDeathVolume; // Class SHProto.SHPlaythroughBadHealthEndingFactor // 0x0000 (0x0088 - 0x0088) class USHPlaythroughBadHealthEndingFactor final : public USHFloatEndingFactor { public: void SHDebug_Character_Endings_PlaythroughBadHealthEndingFactor_SetDebugValue(float InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlaythroughBadHealthEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlaythroughBadHealthEndingFactor") } static class USHPlaythroughBadHealthEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPlaythroughBadHealthEndingFactor; // Class SHProto.SHPlaythroughHealingExcessEndingFactor // 0x0000 (0x0088 - 0x0088) class USHPlaythroughHealingExcessEndingFactor final : public USHIntEndingFactor { public: void SHDebug_Character_Endings_PlaythroughHealingExcessEndingFactor_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlaythroughHealingExcessEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlaythroughHealingExcessEndingFactor") } static class USHPlaythroughHealingExcessEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPlaythroughHealingExcessEndingFactor; // Class SHProto.SHPlaythroughKilledEnemiesEndingFactor // 0x0000 (0x0088 - 0x0088) class USHPlaythroughKilledEnemiesEndingFactor final : public USHIntEndingFactor { public: void SHDebug_Character_Endings_PlaythroughKilledEnemiesEndingFactor_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlaythroughKilledEnemiesEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlaythroughKilledEnemiesEndingFactor") } static class USHPlaythroughKilledEnemiesEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPlaythroughKilledEnemiesEndingFactor; // Class SHProto.SHPlaythroughStompedDeadEnemiesEndingFactor // 0x0000 (0x0088 - 0x0088) class USHPlaythroughStompedDeadEnemiesEndingFactor final : public USHIntEndingFactor { public: void SHDebug_Character_Endings_PlaythroughStompedDeadEnemiesEndingFactor_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPlaythroughStompedDeadEnemiesEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPlaythroughStompedDeadEnemiesEndingFactor") } static class USHPlaythroughStompedDeadEnemiesEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPlaythroughStompedDeadEnemiesEndingFactor; // Class SHProto.SHPOVDetectorComponent // 0x0050 (0x00F0 - 0x00A0) class USHPOVDetectorComponent final : public UActorComponent { public: TMulticastInlineDelegate OnPointsAlignedBP; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) bool DrawLineDebug; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool DrawProximityDebug; // 0x00B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B2[0x2]; // 0x00B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FColor AlignColorBad; // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FColor AlignColorGood; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AngleThreshold; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ProximityThreshold; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray LinePoints; // 0x00C8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray ProximityPoints; // 0x00D8(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetLinePoints(const class USceneComponent* Point0, const class USceneComponent* Point1, const class USceneComponent* Point2); void SetManyProximityPoints(const TArray& NewPoints); void SetProximityPoints(const class USceneComponent* Point0, const class USceneComponent* Point1); bool ArePointsAligned() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPOVDetectorComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPOVDetectorComponent") } static class USHPOVDetectorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPOVDetectorComponent; // Class SHProto.SHPrisonGallowPuzzleEndingFactor // 0x0058 (0x0088 - 0x0030) class USHPrisonGallowPuzzleEndingFactor final : public USHEndingFactor { public: TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) ESHPrisonGallowPuzzleEndingFactorValue Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Endings_Factors_PrisonGallowPuzzle_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPrisonGallowPuzzleEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPrisonGallowPuzzleEndingFactor") } static class USHPrisonGallowPuzzleEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPrisonGallowPuzzleEndingFactor; // Class SHProto.SHProjectSettings // 0x0000 (0x0038 - 0x0038) class USHProjectSettings final : public UDeveloperSettings { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHProjectSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHProjectSettings") } static class USHProjectSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHProjectSettings; // Class SHProto.SHProtoCurveUtils // 0x0000 (0x0028 - 0x0028) class USHProtoCurveUtils final : public UBlueprintFunctionLibrary { public: static void AddCurveValue(class UCurveFloat* Curve, float Value, float Time); static void AddVectorCurveValue(class UCurveVector* Curve, const struct FVector& Value, float Time); static void ClearCurveValues(class UCurveBase* Curve); static float GetMaxTime(class UCurveFloat* Curve); static float GetMinTime(class UCurveFloat* Curve); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHProtoCurveUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHProtoCurveUtils") } static class USHProtoCurveUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHProtoCurveUtils; // Class SHProto.SHPukeProjectile // 0x0050 (0x0358 - 0x0308) class ASHPukeProjectile final : public ASHProjectile { public: class USHSystemFXData* PukePuddleFXData; // 0x0308(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr PukePuddleFXSpawnerClass; // 0x0310(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 DecalOrderId; // 0x0340(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) float _PuddleSizeModifier; // 0x0344(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) float _PuddleMinSizeActivation; // 0x0348(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Damage; // 0x034C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DamageType; // 0x0350(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPukeProjectile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPukeProjectile") } static class ASHPukeProjectile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPukeProjectile; // Class SHProto.SHPukePuddleBase // 0x0020 (0x0428 - 0x0408) class ASHPukePuddleBase : public ASHSystemFXBase { public: float _CloseDistDecalFactor; // 0x0408(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float _ActivePhaseDuration; // 0x040C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float _DeactivatePhaseDuration; // 0x0410(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_414[0x4]; // 0x0414(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInterface* _StaticDecalMaterial; // 0x0418(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_420[0x8]; // 0x0420(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPuddleActivated(); void OnPuddleDeactivated(); float GetPuddleRadius() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPukePuddleBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPukePuddleBase") } static class ASHPukePuddleBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPukePuddleBase; // Class SHProto.SHPukePuddle // 0x0010 (0x0438 - 0x0428) class ASHPukePuddle final : public ASHPukePuddleBase { public: float _SmokeDensity; // 0x0428(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float _CloseDistFactor; // 0x042C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float _Damage; // 0x0430(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleApplyDamage(class ACharacter* DamagedCharacter); bool IsPuddleDamageActive() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPukePuddle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPukePuddle") } static class ASHPukePuddle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPukePuddle; // Class SHProto.SHPushableAudioComponent // 0x0020 (0x04D0 - 0x04B0) class USHPushableAudioComponent final : public USHAkComponent { public: class UAkAudioEvent* GrabSoundEvent; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ReleaseSoundEvent; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* StartPushSoundEvent; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* StopPushSoundEvent; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPushableAudioComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPushableAudioComponent") } static class USHPushableAudioComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPushableAudioComponent; // Class SHProto.SHPushableLimiter // 0x0000 (0x02B0 - 0x02B0) class ASHPushableLimiter final : public AActor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPushableLimiter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPushableLimiter") } static class ASHPushableLimiter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPushableLimiter; // Class SHProto.SHPushableObjectDragComponent // 0x0080 (0x0380 - 0x0300) class USHPushableObjectDragComponent final : public USHPushableComponent { public: class FName MeshAttachSocketName; // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnforceAttachedOwnerRelativeTransform; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform AttachedOwnerRelativeTransform; // 0x0310(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_370[0x10]; // 0x0370(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessMovementStartedEvent(class USHPushingObjectAnimInstance* AnimInst); void ProcessMovementStoppedEvent(class USHPushingObjectAnimInstance* AnimInst); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPushableObjectDragComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPushableObjectDragComponent") } static class USHPushableObjectDragComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPushableObjectDragComponent; // Class SHProto.SHPushableRangeClampActor // 0x0030 (0x02E0 - 0x02B0) class ASHPushableRangeClampActor final : public AActor { public: class AActor* ManagedActor; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D RangeClampLocal; // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate ManagedActorLeftRange; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RelayAppliedManagedActorState(bool bIsInDesiredSpotState, bool bInstantApply); bool IsManagedActorOutOfRange() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPushableRangeClampActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPushableRangeClampActor") } static class ASHPushableRangeClampActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPushableRangeClampActor; // Class SHProto.SHPushingObjectAnimInstance // 0x00D0 (0x0420 - 0x0350) class USHPushingObjectAnimInstance final : public UAnimInstance { public: bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bFinishInteraction; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsMovementBlocked; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34B[0x5]; // 0x034B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector CurrentInputValue; // 0x0350(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector AnimSpotRelativeToHandleLoc; // 0x0368(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SupportedInputs; // 0x0380(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray DebugImporantRelativeToHandleSpots; // 0x0390(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float DebugHandleShapeRadius; // 0x03A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A4[0x7C]; // 0x03A4(0x007C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyAnyMovementStarted(); void ApplyInteractionFinished(); void ApplyInteractionFinishFired(); void ApplyInteractionStarted(); void ApplyMovementStopped(const struct FVector& StoppedMovementInput); void OnAbortedBP(); struct FVector GetBlockedInputValue() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPushingObjectAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPushingObjectAnimInstance") } static class USHPushingObjectAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPushingObjectAnimInstance; // Class SHProto.SHPushNClimbDesiredSpot // 0x0030 (0x02E0 - 0x02B0) class ASHPushNClimbDesiredSpot final : public AActor { public: class USHSafeBeginPlayComponent* SafeBeginPlayComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* ManagedActor; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D LocalLocationTolerance; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate ManagedActorReachedDesiredSpotEvent; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) public: void RelayAppliedManagedActorState(bool bIsInDesiredSpotState, bool bInstantApply); bool IsManagedActorInDesiredSpot() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPushNClimbDesiredSpot") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPushNClimbDesiredSpot") } static class ASHPushNClimbDesiredSpot* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPushNClimbDesiredSpot; // Class SHProto.SHPuzzleDifficultyControllerActor // 0x0008 (0x02C0 - 0x02B8) class ASHPuzzleDifficultyControllerActor final : public ASHActorsManagementBaseControllerActor { public: bool bManagedActorsActiveInEasyDifficulty; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bManagedActorsActiveInMediumDifficulty; // 0x02B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bManagedActorsActiveInHardDifficulty; // 0x02BA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2BB[0x5]; // 0x02BB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPuzzleDifficultyControllerActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPuzzleDifficultyControllerActor") } static class ASHPuzzleDifficultyControllerActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHPuzzleDifficultyControllerActor; // Class SHProto.SH_AnimNotify_PHSetLocomotion // 0x0008 (0x0040 - 0x0038) class USH_AnimNotify_PHSetLocomotion final : public UAnimNotify { public: TSubclassOf NewLocomotion; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SH_AnimNotify_PHSetLocomotion") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SH_AnimNotify_PHSetLocomotion") } static class USH_AnimNotify_PHSetLocomotion* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USH_AnimNotify_PHSetLocomotion; // Class SHProto.SHPyramidHeadBossFightOutcomeEndingFactor // 0x0058 (0x0088 - 0x0030) class USHPyramidHeadBossFightOutcomeEndingFactor final : public USHEndingFactor { public: TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) ESHPyramidHeadBossFightOutcomeEndingFactorValue Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Endings_Factors_PyramidHeadBossFightOutcome_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHPyramidHeadBossFightOutcomeEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHPyramidHeadBossFightOutcomeEndingFactor") } static class USHPyramidHeadBossFightOutcomeEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHPyramidHeadBossFightOutcomeEndingFactor; // Class SHProto.SHRadio // 0x00C8 (0x0458 - 0x0390) class ASHRadio final : public ASHItemEquipment { public: class USHAkComponent* SHAkComponent; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float OuterSphereRadius; // 0x0398(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InnerSphereRadius; // 0x039C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StandardDistanceScoreInfluence; // 0x03A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float NavmeshDistanceScoreInfluence; // 0x03A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf NavMeshNavigationFilterClass; // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* StartEvent; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* StopEvent; // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkRtpc* RTPC_DangerLevel; // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RTPC_OuterSphereValue; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RTPC_InnerSphereValue; // 0x03CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool EnableLightsSupport; // 0x03D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D1[0x3]; // 0x03D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LightsSensitivityMin; // 0x03D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LightsSensitivityFull; // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FColor LightsColorBase; // 0x03DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FColor LightsColorVariance; // 0x03E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E4[0x74]; // 0x03E4(0x0074)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetEnemyIgnored(class APawn* InEnemyPawn, const bool bInShouldBeIgnored); void SHDebug_Character_Items_Radio_DrawDebug(); void SHDebug_Character_Items_Radio_ValuesDebug(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRadio") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRadio") } static class ASHRadio* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHRadio; // Class SHProto.SHRagDollSubcomp // 0x0088 (0x00C0 - 0x0038) class USHRagDollSubcomp final : public USHAnimSubcomponentBase { public: struct FSHRagDollSubcompSettings RagDollSettings; // 0x0038(0x0038)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_70[0x50]; // 0x0070(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRagDollSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRagDollSubcomp") } static class USHRagDollSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; //DUMPER7_ASSERTS_USHRagDollSubcomp; // Class SHProto.SHRainManagerComponent // 0x0040 (0x00E0 - 0x00A0) class USHRainManagerComponent final : public UActorComponent { public: TArray RegisteredRainVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_B0[0x30]; // 0x00B0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetRainingBlocked(const bool IsBlock, const class UObject* Object); void SetRainSplashesBlocked(const bool IsBlock, const class UObject* Object); class ASHGameplayRainVolume* GetEncompassedRainVolume(const struct FVector& InLocation) const; int32 GetRegisteredRainVolumeCount() const; bool IsRainingBlocked() const; bool IsRainingBlockedBy(const class UObject* Object) const; bool IsRainSplashesBlocked() const; bool IsRainSplashesBlockedBy(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRainManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRainManagerComponent") } static class USHRainManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHRainManagerComponent; // Class SHProto.SHRangedAutoAimCmbSubcompSettings // 0x0050 (0x0080 - 0x0030) class USHRangedAutoAimCmbSubcompSettings final : public UDataAsset { public: TMap ModeToConfigurationMapping; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRangedAutoAimCmbSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRangedAutoAimCmbSubcompSettings") } static class USHRangedAutoAimCmbSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHRangedAutoAimCmbSubcompSettings; // Class SHProto.SHRangedWeaponFXComponent // 0x0000 (0x00A0 - 0x00A0) class USHRangedWeaponFXComponent final : public USHWeaponFXComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRangedWeaponFXComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRangedWeaponFXComponent") } static class USHRangedWeaponFXComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHRangedWeaponFXComponent; // Class SHProto.SHRaycastDetectableComponent // 0x0000 (0x0780 - 0x0780) class USHRaycastDetectableComponent final : public URaycastDetectableComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRaycastDetectableComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRaycastDetectableComponent") } static class USHRaycastDetectableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHRaycastDetectableComponent; // Class SHProto.SHRebindingViewWidget // 0x00F8 (0x03B0 - 0x02B8) class USHRebindingViewWidget : public URebindingViewWidget { public: class UImage* Controller_img; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr MicrosoftControllerImage; // 0x02C0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr PCMicrosoftControllerImage; // 0x02F0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr SonyControllerImage; // 0x0320(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr PCSonyControllerImage; // 0x0350(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr NintendoControllerImage; // 0x0380(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRebindingViewWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRebindingViewWidget") } static class USHRebindingViewWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHRebindingViewWidget; // Class SHProto.SHReceiveDamageCmbSubcomp // 0x0078 (0x00B0 - 0x0038) class USHReceiveDamageCmbSubcomp final : public USHCombatSubcomponentBase { public: uint8 Pad_38[0x78]; // 0x0038(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnReceiveDamageEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); float ReceiveDamage(float DamageValue, const class UObject* Object, const struct FVector& HitDirection, const TSubclassOf& DamageType); void SetReceiveContinuousDamageBlocked(const bool Blocked, const class UObject* Object); void SetReceiveSoftDamageBlocked(const bool Blocked, const class UObject* Object); void SetReceiveStunDamageBlocked(const bool Blocked, const class UObject* Object); bool SynchroReceiveDamage(const class UObject* Object, const struct FPlayAnimationData& AnimData); bool IsReceiveContinuousDamageBlocked() const; bool IsReceiveSoftDamageBlocked() const; bool IsReceiveStunDamageBlocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHReceiveDamageCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHReceiveDamageCmbSubcomp") } static class USHReceiveDamageCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHReceiveDamageCmbSubcomp; // Class SHProto.RetroModeDataAsset // 0x0020 (0x0050 - 0x0030) class URetroModeDataAsset final : public UDataAsset { public: TArray MaterialsChain; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray ConsoleOverrides; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RetroModeDataAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RetroModeDataAsset") } static class URetroModeDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_URetroModeDataAsset; // Class SHProto.SHReviveAnimationsDA // 0x0010 (0x0040 - 0x0030) class USHReviveAnimationsDA final : public UDataAsset { public: TArray ReviveAnimations; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHReviveAnimationsDA") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHReviveAnimationsDA") } static class USHReviveAnimationsDA* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHReviveAnimationsDA; // Class SHProto.SHRollinWheelStaticMeshComponent // 0x0020 (0x0620 - 0x0600) class USHRollinWheelStaticMeshComponent final : public UStaticMeshComponent { public: float RollingWheelRadius; // 0x05F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_5FC[0x24]; // 0x05FC(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetDisabled(class USHPushableComponent* DummyComp); void SetEnabled(class USHPushableComponent* DummyComp); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRollinWheelStaticMeshComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRollinWheelStaticMeshComponent") } static class USHRollinWheelStaticMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHRollinWheelStaticMeshComponent; // Class SHProto.SHRotateInPlaceAnimInstance // 0x0000 (0x0350 - 0x0350) class USHRotateInPlaceAnimInstance : public UAnimInstance { public: bool UseControllerRotationYaw; // 0x0348(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_349[0x7]; // 0x0349(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnInitializeValues(); void OnRotateInPlaceStartNative(); void OnRotateInPlaceStopNative(); void SetUseControllerRotationYaw(bool Use); bool CanBeUsed() const; bool IsBlocked() const; bool IsCutscenePlaying() const; bool IsStopImmediatelyRequested() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHRotateInPlaceAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHRotateInPlaceAnimInstance") } static class USHRotateInPlaceAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHRotateInPlaceAnimInstance; // Class SHProto.SHSafeBeginPlayComponent // 0x0038 (0x00D8 - 0x00A0) class USHSafeBeginPlayComponent final : public UActorComponent { public: TMulticastInlineDelegate SafeBeginPlayEvent; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_B0[0x28]; // 0x00B0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSafeBeginPlayComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSafeBeginPlayComponent") } static class USHSafeBeginPlayComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSafeBeginPlayComponent; // Class SHProto.SHSaveGame // 0x0130 (0x0250 - 0x0120) class USHSaveGame final : public UBaseSaveGame { public: uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) int32 SaveVersion; // 0x0128(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHSaveData Data; // 0x0130(0x0120)(Transient, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSaveGame") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSaveGame") } static class USHSaveGame* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSaveGame; // Class SHProto.SHSaveSlotsListWidget // 0x0028 (0x03A0 - 0x0378) class USHSaveSlotsListWidget : public USaveSlotsListWidget { public: class UWidget* Ask_Panel; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDataTable* SavePointInfos; // 0x0380(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInAskPanelConfirmOnSaveKey; // 0x0388(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_389[0x17]; // 0x0389(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Filter(ESavePointFilterId FilterId) const; void OnSlotHovered(const struct FGameSaveSlotInfo& SaveSlot) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSaveSlotsListWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSaveSlotsListWidget") } static class USHSaveSlotsListWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSaveSlotsListWidget; // Class SHProto.SHSaveSlotWidget // 0x0078 (0x0308 - 0x0290) class USHSaveSlotWidget : public USaveSlotListEntryWidget { public: class UTextBlock* Location_lbl; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* MinorLocation_lbl; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Type_lbl; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Date_lbl; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Time_lbl; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* GameTime_lbl; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* Location_img; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* CombatDifficulty_lbl; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* PuzzlesDifficulty_lbl; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDataTable* SavePointInfos; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* Expand_anim; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray CombatDifficultyTexts; // 0x02E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray PuzzlesDifficultyTexts; // 0x02F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: struct FGameSaveSlotInfo GetGameSlotInfo() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSaveSlotWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSaveSlotWidget") } static class USHSaveSlotWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSaveSlotWidget; // Class SHProto.SHScreenDetectableComponent // 0x0000 (0x05F0 - 0x05F0) class USHScreenDetectableComponent final : public UScreenDetectableComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHScreenDetectableComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHScreenDetectableComponent") } static class USHScreenDetectableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHScreenDetectableComponent; // Class SHProto.SHScriptedBreakGlassTutorialHandler // 0x0010 (0x0048 - 0x0038) class USHScriptedBreakGlassTutorialHandler final : public USHTutorialHandlerBase { public: uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHScriptedBreakGlassTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHScriptedBreakGlassTutorialHandler") } static class USHScriptedBreakGlassTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHScriptedBreakGlassTutorialHandler; // Class SHProto.SHScriptedBreakWallTutorialHandler // 0x0010 (0x0048 - 0x0038) class USHScriptedBreakWallTutorialHandler final : public USHTutorialHandlerBase { public: uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHScriptedBreakWallTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHScriptedBreakWallTutorialHandler") } static class USHScriptedBreakWallTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHScriptedBreakWallTutorialHandler; // Class SHProto.SHScriptedPreTraversalTutorialHandler // 0x0010 (0x0048 - 0x0038) class USHScriptedPreTraversalTutorialHandler final : public USHTutorialHandlerBase { public: uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHScriptedPreTraversalTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHScriptedPreTraversalTutorialHandler") } static class USHScriptedPreTraversalTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHScriptedPreTraversalTutorialHandler; // Class SHProto.SHSearchFocusAnimInstance // 0x0020 (0x0370 - 0x0350) class USHSearchFocusAnimInstance final : public UAnimInstance { public: bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAdvanceStage; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34A[0x26]; // 0x034A(0x0026)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyFinalStageReached(); void ApplyInteractionStarted(); void ApplyInteractionStartedAndItsFinalStage(); void ApplyStageAdvanced(); bool CanReceiveInput() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSearchFocusAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSearchFocusAnimInstance") } static class USHSearchFocusAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSearchFocusAnimInstance; // Class SHProto.SHSecondaryTargetComponent // 0x0070 (0x0310 - 0x02A0) class USHSecondaryTargetComponent final : public USceneComponent { public: uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bCompletedOnBegin; // 0x02A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D TargetSize; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxAllowedHeightDelta; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxAllowedDistanceToHitPoint2D; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsDirectionalOneSideOnly; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinRequiredDirectionsDotProduct; // 0x02CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FDataTableRowHandle SecondaryAttackDataRowHandle; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) ESHSecondaryTargetType SecondaryTargetType; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E1[0x2F]; // 0x02E1(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AssignRuntimeSecondaryAttackRowName(const class FName& InRowName); void MarkAsCompleted(); void SetDisabled(const bool InDisabled, const class UObject* Object); bool IsCompleted() const; bool IsDisabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSecondaryTargetComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSecondaryTargetComponent") } static class USHSecondaryTargetComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSecondaryTargetComponent; // Class SHProto.ItemsNotificationsVisualizationWidget // 0x0000 (0x0278 - 0x0278) class UItemsNotificationsVisualizationWidget : public UUserWidget { public: void Update(bool bShow); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ItemsNotificationsVisualizationWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ItemsNotificationsVisualizationWidget") } static class UItemsNotificationsVisualizationWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UItemsNotificationsVisualizationWidget; // Class SHProto.SHGammaSettingsPanelWidget // 0x0008 (0x04C8 - 0x04C0) class USHGammaSettingsPanelWidget : public USettingsPanelWidget { public: class UImage* GammaView_img; // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHGammaSettingsPanelWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHGammaSettingsPanelWidget") } static class USHGammaSettingsPanelWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHGammaSettingsPanelWidget; // Class SHProto.SHSettingsWidget // 0x0010 (0x0420 - 0x0410) class USHSettingsWidget : public USettingsWidget { public: uint8 Pad_410[0x10]; // 0x0410(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDlcDataUpdatedHandle(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSettingsWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSettingsWidget") } static class USHSettingsWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSettingsWidget; // Class SHProto.SHSimulatedWaterActor // 0x0060 (0x0310 - 0x02B0) class ASHSimulatedWaterActor : public AActor { public: class UNiagaraComponent* NiagaraComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* WaterPlaneMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WaterPlaneSize; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInterface* WaterMaterialTemplate; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 EffectFixedSize; // 0x02D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInstanceDynamic* _DynamicMaterial; // 0x02D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E0[0x30]; // 0x02E0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool AddEffect(const ESimulatedWaterEffectType InType, const struct FVector& InPosition, const float InRadius, const struct FVector& InVeclocity); void SetWaterSimulationEnabled(bool IsEnable); class UMaterialInstanceDynamic* GetDynamicInstanceMaterial() const; float GetWaterDepthByCharacter(const class ACharacter* InCharacter) const; float GetWaterDepthByLocation(const struct FVector& InLocation) const; bool GetWaterSimulationEnabled() const; float GetWaterWorldAltitude() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSimulatedWaterActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSimulatedWaterActor") } static class ASHSimulatedWaterActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHSimulatedWaterActor; // Class SHProto.SHSlidingDoorAnimationsSetData // 0x0160 (0x0190 - 0x0030) class USHSlidingDoorAnimationsSetData final : public USHDoorAnimationsBaseSetData { public: struct FPlayAnimationData Locked; // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) struct FPlayAnimationData Open; // 0x00E0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSlidingDoorAnimationsSetData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSlidingDoorAnimationsSetData") } static class USHSlidingDoorAnimationsSetData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSlidingDoorAnimationsSetData; // Class SHProto.SHSlidingDoorAnimationsComponent // 0x0050 (0x0118 - 0x00C8) class USHSlidingDoorAnimationsComponent final : public USHDoorAnimationsBaseComponent { public: class USHSlidingDoorAnimationsSetData* AnimationsSetData; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnLockedAnimPlayed; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnOpenAnimPlayed; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_F0[0x28]; // 0x00F0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void MovementSnapFinished(bool WasCompleted); void OnLockedAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnOpenAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void PutCharacterOnSpotFinished(bool WasCompleted); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSlidingDoorAnimationsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSlidingDoorAnimationsComponent") } static class USHSlidingDoorAnimationsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSlidingDoorAnimationsComponent; // Class SHProto.SHSlidingDoorLockComponent // 0x0000 (0x00E8 - 0x00E8) class USHSlidingDoorLockComponent final : public USHDoorLockBaseComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSlidingDoorLockComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSlidingDoorLockComponent") } static class USHSlidingDoorLockComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSlidingDoorLockComponent; // Class SHProto.SHSpawnPoint // 0x0000 (0x0308 - 0x0308) class ASHSpawnPoint : public ASpawnPoint { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSpawnPoint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSpawnPoint") } static class ASHSpawnPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHSpawnPoint; // Class SHProto.SHSpawnpointsItemsDatabase // 0x0020 (0x0050 - 0x0030) class USHSpawnpointsItemsDatabase final : public UDataAsset { public: TArray CummulativeSpawnpoints; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray OthersSpawnpoints; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSpawnpointsItemsDatabase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSpawnpointsItemsDatabase") } static class USHSpawnpointsItemsDatabase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSpawnpointsItemsDatabase; // Class SHProto.SHSpawnpointsTutorialsDatabase // 0x0020 (0x0050 - 0x0030) class USHSpawnpointsTutorialsDatabase final : public UDataAsset { public: TArray CummulativeSpawnpoints; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray OthersSpawnpoints; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSpawnpointsTutorialsDatabase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSpawnpointsTutorialsDatabase") } static class USHSpawnpointsTutorialsDatabase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSpawnpointsTutorialsDatabase; // Class SHProto.SHStagedAnimActionExecutive // 0x0018 (0x0080 - 0x0068) class USHStagedAnimActionExecutive final : public USHAnimActionExecutiveBase { public: TSubclassOf GameplayStagedAnimInstClass; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHBaseStagedAnimInstance* LinkedStagedAnimInst; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool AdvanceStageRequest(); class USHBaseStagedAnimInstance* GetLinkedStagedAnimInst(); void OnAnimInstInteractionBlendingOut(); void OnAnimInstInteractionFinished(); void OnAnimInstInteractionFinishStart(); void OnAnimInstInteractionStarted(); void OnAnimInstStageAdvanced(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStagedAnimActionExecutive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStagedAnimActionExecutive") } static class USHStagedAnimActionExecutive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStagedAnimActionExecutive; // Class SHProto.SHStairsBase // 0x0020 (0x02D0 - 0x02B0) class ASHStairsBase : public AActor { public: class UStaticMeshComponent* StairsGraphicalMesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* StairsProxyMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray DetectionZoneComponents; // 0x02C0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStairsBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStairsBase") } static class ASHStairsBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHStairsBase; // Class SHProto.SHStairsDetectionZoneComponent // 0x0020 (0x02C0 - 0x02A0) class USHStairsDetectionZoneComponent final : public USceneComponent { public: struct FVector Extent; // 0x02A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool Enabled; // 0x02B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStairsDetectionZoneComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStairsDetectionZoneComponent") } static class USHStairsDetectionZoneComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStairsDetectionZoneComponent; // Class SHProto.SHStealthModeCmbSubcompSettings // 0x0058 (0x0088 - 0x0030) class USHStealthModeCmbSubcompSettings final : public UDataAsset { public: float RotationInputScale; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ControlRotationInterpSpeed; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSHMovementDataStruct MovementData; // 0x0038(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) float FOVValue; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHBlendData FOVBlend; // 0x0068(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStealthModeCmbSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStealthModeCmbSubcompSettings") } static class USHStealthModeCmbSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStealthModeCmbSubcompSettings; // Class SHProto.SHStealthModeCmbSubcomp // 0x0090 (0x00C8 - 0x0038) class USHStealthModeCmbSubcomp final : public USHCombatSubcomponentBase { public: uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHMovementDataStruct StealthModeMovementData; // 0x0048(0x0028)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHBlendData StealthModeFOVBlend; // 0x0078(0x0020)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_98[0x30]; // 0x0098(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetAllowStealthModeWhenBlocked(const bool allow, const class UObject* Object); void SetStealthModeBlocked(const bool Blocked, const class UObject* Object); bool IsInStealthMode() const; bool IsStealthModeBlocked() const; bool IsStealthModeWhenBlockedAllowed() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStealthModeCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStealthModeCmbSubcomp") } static class USHStealthModeCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStealthModeCmbSubcomp; // Class SHProto.SHStressCmbSubcompSettings // 0x0030 (0x0060 - 0x0030) class USHStressCmbSubcompSettings final : public UDataAsset { public: float LevelThreshold_Light; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LevelThreshold_Medium; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LevelThreshold_High; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CloseEnemyClampRadius; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultReactionChance_Medium; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* AkEventReaction_Medium; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultReactionChance_High; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* AkEventReaction_High; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStressCmbSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStressCmbSubcompSettings") } static class USHStressCmbSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStressCmbSubcompSettings; // Class SHProto.SHStressCmbSubcomp // 0x0030 (0x0068 - 0x0038) class USHStressCmbSubcomp final : public USHCombatSubcomponentBase { public: class USHStressCmbSubcompSettings* Settings; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessRangedFireSuccess(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStressCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStressCmbSubcomp") } static class USHStressCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStressCmbSubcomp; // Class SHProto.SHStruggleCmbSubcompSettings // 0x0038 (0x0068 - 0x0030) class USHStruggleCmbSubcompSettings final : public UDataAsset { public: struct FRotator LookAtOffsetRotation; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float LookAtDuration; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FEffectHandle SpecialEffectStruggle; // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle SpecialEffectStruggleWin; // 0x0054(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FEffectHandle SpecialEffectStruggleLose; // 0x005C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStruggleCmbSubcompSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStruggleCmbSubcompSettings") } static class USHStruggleCmbSubcompSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStruggleCmbSubcompSettings; // Class SHProto.SHStruggleTutorialHandler // 0x0010 (0x0048 - 0x0038) class USHStruggleTutorialHandler : public USHTutorialHandlerBase { public: uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStruggleTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStruggleTutorialHandler") } static class USHStruggleTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStruggleTutorialHandler; // Class SHProto.SHStruggleWithHoldInputTutorialHandler // 0x0000 (0x0048 - 0x0048) class USHStruggleWithHoldInputTutorialHandler final : public USHStruggleTutorialHandler { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStruggleWithHoldInputTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStruggleWithHoldInputTutorialHandler") } static class USHStruggleWithHoldInputTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStruggleWithHoldInputTutorialHandler; // Class SHProto.SHStruggleWithMashInputTutorialHandler // 0x0000 (0x0048 - 0x0048) class USHStruggleWithMashInputTutorialHandler final : public USHStruggleTutorialHandler { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHStruggleWithMashInputTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHStruggleWithMashInputTutorialHandler") } static class USHStruggleWithMashInputTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHStruggleWithMashInputTutorialHandler; // Class SHProto.SHSwarmBase // 0x00C8 (0x0378 - 0x02B0) class ASHSwarmBase final : public AActor { public: class UNiagaraComponent* _NiagaraComp; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USHSwarmBoundRegion* _MainBoundRegion; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* _FollowPointsRoot; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CreeperLifetime; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D CreeperSize; // 0x02D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SpawnBurst; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpawnRate; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D StartSpeed; // 0x02E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PreferMoveThanStand; // 0x02F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray BehaviourStateTime; // 0x0300(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) TArray BehaviourStateSpeed; // 0x0310(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) TArray BehaviourStateAngleCone; // 0x0320(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) bool DestroyRegionsEnabled; // 0x0330(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool RegionsFollowEnabled; // 0x0331(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool RegionFollowIsGlobal; // 0x0332(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESwarmFollowType RegionFollowType; // 0x0333(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _FlashlightInfluenceEnabled; // 0x0334(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _UseCharacterFlashlightParams; // 0x0335(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_336[0x2]; // 0x0336(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float _FlashlightConeInner; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _FlashlightConeOuter; // 0x033C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _FlashlightDistanceRange; // 0x0340(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _FlashlightStrengthEffect; // 0x0344(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _GunshootRadius; // 0x0348(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _GunshootOriginTime; // 0x034C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _GunshootStrength; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _GunshootFalloffExp; // 0x0354(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _ShowDebugInPlayMode; // 0x0358(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_359[0x7]; // 0x0359(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class ASHCharacterPlay* _CharacterPlay; // 0x0360(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ASHFlashlight* _FlashlightPtr; // 0x0368(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool _SwarmDisabled; // 0x0370(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_371[0x7]; // 0x0371(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void GetValidRegions(TSubclassOf RegionClass, TArray* OutComponents, bool RemoveDisabledRegions); void InitializeSwarm(); void OnFlashlightOff(); void OnFlashlightOn(); void OnWeaponFireEffect(); void OnWeaponFireEffectImpl(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext); void RefreshAllRegions(); void RefreshAllVariables(); void RefreshBoundRegions(); void RefreshDestroyRegions(); void RefreshFollowPoints(); void RefreshFollowRegions(); void RefreshReflectRegions(); void RefreshRegions(const class FName& RegionNiagaraName, const TSubclassOf RegionClass); void RefreshRegionsSimply(const class FName& RegionNiagaraName, const TSubclassOf RegionClass); void RefreshSpawnRegions(); void SetSwarmDisabled(bool IsDisable); void ShowAllDebugRegions(bool isShow); void UpdateStateAngleCone(ESwarmCreeperState State, float Angle); void UpdateStateParameters(); void UpdateStateSpeed(ESwarmCreeperState State, const struct FVector2D& Speed); void UpdateStateTime(ESwarmCreeperState State, const struct FVector2D& Time); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSwarmBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSwarmBase") } static class ASHSwarmBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHSwarmBase; // Class SHProto.SHSwarmSpawnRegion // 0x0000 (0x02D0 - 0x02D0) class USHSwarmSpawnRegion final : public USHSwarmRegionBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSwarmSpawnRegion") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSwarmSpawnRegion") } static class USHSwarmSpawnRegion* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSwarmSpawnRegion; // Class SHProto.SHSwarmBoundRegion // 0x0000 (0x02D0 - 0x02D0) class USHSwarmBoundRegion final : public USHSwarmRegionBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSwarmBoundRegion") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSwarmBoundRegion") } static class USHSwarmBoundRegion* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSwarmBoundRegion; // Class SHProto.SHSwarmReflectRegion // 0x0000 (0x02D0 - 0x02D0) class USHSwarmReflectRegion final : public USHSwarmRegionBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSwarmReflectRegion") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSwarmReflectRegion") } static class USHSwarmReflectRegion* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSwarmReflectRegion; // Class SHProto.SHSwarmFollowRegion // 0x0000 (0x02D0 - 0x02D0) class USHSwarmFollowRegion final : public USHSwarmRegionBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSwarmFollowRegion") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSwarmFollowRegion") } static class USHSwarmFollowRegion* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSwarmFollowRegion; // Class SHProto.SHSwarmVolume // 0x0000 (0x02E8 - 0x02E8) class ASHSwarmVolume final : public AVolume { public: void SetColorShape(const struct FColor& ShapeColor, float Opacity, bool DisplayShadedVolume); bool IsPointWithin(const struct FVector& Point) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSwarmVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSwarmVolume") } static class ASHSwarmVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHSwarmVolume; // Class SHProto.SHSystemFXDataMappings // 0x0050 (0x0080 - 0x0030) class USHSystemFXDataMappings final : public UDataAsset { public: TMap Mappings; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSystemFXDataMappings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSystemFXDataMappings") } static class USHSystemFXDataMappings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSystemFXDataMappings; // Class SHProto.SHSystemFXData // 0x00D0 (0x0100 - 0x0030) class USHSystemFXData final : public UDataAsset { public: TSoftObjectPtr ImpactFX; // 0x0030(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ImpactFXLifeTime; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool UseCustomDecalData; // 0x0064(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CustomDecalSize; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray DecalAtlasFrames; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TSoftObjectPtr ImpactDecal; // 0x0080(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector ImpactDecalSize; // 0x00B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ImpactDecalExtraRandomSize; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr ImpactSoundSwitch; // 0x00D0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHSystemFXData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHSystemFXData") } static class USHSystemFXData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHSystemFXData; // Class SHProto.SHTimeManagerComponent // 0x0020 (0x00C0 - 0x00A0) class USHTimeManagerComponent final : public UActorComponent { public: uint8 Pad_A0[0x20]; // 0x00A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTimeManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTimeManagerComponent") } static class USHTimeManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTimeManagerComponent; // Class SHProto.SHTraceHelperStatics // 0x0000 (0x0028 - 0x0028) class USHTraceHelperStatics final : public UBlueprintFunctionLibrary { public: static bool K2_ComplexCapsuleTraceByChannel(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleFromHalfHeight, float InCapsuleToHalfHeight, const struct FVector& InFromLocation, const struct FVector& InToLocation, const struct FRotator& InFromRotation, const struct FRotator& InDeltaRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); static bool K2_ComplexCapsuleTraceByComponent(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UCapsuleComponent* InCapsuleComponent, float InCapsuleRadiusIncrease, float InCapsuleHalfHeightIncrease, float InCapsuleToHalfHeight, const struct FVector& InToLocation, const struct FRotator& InToDeltaRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); static bool K2_ComplexCapsuleTraceByProfile(struct FHitResult* OutHitResult, struct FRotator* OutHitRotation, float* OutHitCapsuleHalfHeight, float* OutHitCapsuleHeightScalar, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleFromHalfHeight, float InCapsuleToHalfHeight, const struct FVector& InFromLocation, const struct FVector& InToLocation, const struct FRotator& InFromRotation, const struct FRotator& InDeltaRotation, float InRotationPrecisionAngle, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, float InCollisionPullbackTime, class FName InCollisionProfileName, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); static bool K2_RotateCapsuleOutOfCollisionByChannel(struct FHitResult* OutHitResult, struct FVector* OutLocation, struct FRotator* OutRotation, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleHalfHeight, float InRotationAnchorHeightScalar, const struct FVector& InLocation, const struct FRotator& InRotation, const struct FVector2D& InPullbackRotationMinimumAngles, const struct FVector2D& InPullbackRotationMaximumAngles, float InRotationPrecisionAngle, bool InSnapBackToCollision, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); static bool K2_RotateCapsuleOutOfCollisionByComponent(struct FHitResult* OutHitResult, struct FVector* OutLocation, struct FRotator* OutRotation, class UCapsuleComponent* InCapsuleComponent, float InCapsuleRadiusIncrease, float InCapsuleHalfHeightIncrease, float InRotationAnchorHeightScalar, const struct FVector2D& InPullbackRotationMinimumAngles, const struct FVector2D& InPullbackRotationMaximumAngles, float InRotationPrecisionAngle, bool InSnapBackToCollision, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); static bool K2_RotateCapsuleOutOfCollisionByProfile(struct FHitResult* OutHitResult, struct FVector* OutLocation, struct FRotator* OutRotation, class UObject* InWorldContext, float InCapsuleRadius, float InCapsuleHalfHeight, float InRotationAnchorHeightScalar, const struct FVector& InLocation, const struct FRotator& InRotation, const struct FVector2D& InPullbackRotationMinimumAngles, const struct FVector2D& InPullbackRotationMaximumAngles, float InRotationPrecisionAngle, bool InSnapBackToCollision, float InTraceDensity, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, class FName InCollisionProfileName, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); static bool K2_TraceSphereAlongCapsuleByChannel(struct FHitResult* OutHitResult, float* OutSignedCollisionDistanceScalar, class UObject* InWorldContext, const struct FVector& InLocation, const struct FQuat& InRotation, float InCapsuleRadius, float InCapsuleHalfHeight, float InCapsuleAnchorHeightScalar, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); static bool K2_TraceSphereAlongCapsuleByComponent(struct FHitResult* OutHitResult, float* OutSignedCollisionDistanceScalar, class UCapsuleComponent* InCapsuleComponent, float InCapsuleRadiusIncrease, float InCapsuleHalfHeightIncrease, float InCapsuleAnchorHeightScalar, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, ETraceTypeQuery InTraceChannel, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); static bool K2_TraceSphereAlongCapsuleByProfile(struct FHitResult* OutHitResult, float* OutSignedCollisionDistanceScalar, class UObject* InWorldContext, const struct FVector& InLocation, const struct FQuat& InRotation, float InCapsuleRadius, float InCapsuleHalfHeight, float InCapsuleAnchorHeightScalar, float InTopTraceHeightScalar, float InBottomTraceHeightScalar, class FName InCollisionProfileName, bool InTraceComplex, const TArray& InActorsToIgnore, float InDrawDebugDuration); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraceHelperStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraceHelperStatics") } static class USHTraceHelperStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraceHelperStatics; // Class SHProto.SHTraversalClimbComponent // 0x0158 (0x02E0 - 0x0188) class alignas(0x10) USHTraversalClimbComponent final : public USHTraversalBaseComponent { public: float MaxDistanceToEdge; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxAngleToEdge; // 0x018C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf AnimInstanceClass; // 0x0190(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DistanceScoreMultiplier; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ViewScoreMultiplier; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StandingOnSplineScoreMuliplier; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float EdgeHeightCheckOffset; // 0x01A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxDirectionDistOffset; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TraversalDirectionRadiusCheck; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HorizontalHeightCheckOffset; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1B4[0x4]; // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnTraversalStarted; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnTraversalFinished; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnTraversalAborted; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class USHTraversalClimbAnimInstance* LinkedTraversalAnimGraphInstance; // 0x01E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray EdgeSplines; // 0x01F0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_200[0xE0]; // 0x0200(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Initialize(class USphereComponent* InProximitySphere, const TArray& InEdgeSplines); void ProcessEndTraversal(); void ProcessMovementSnapEnd(bool WasCompleted); void ProcessSlideSnapEnd(bool WasCompleted); void RegisterSplines(const TArray& InEdgeSplines); void UnregisterSplines(const TArray& InEdgeSplines); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalClimbComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalClimbComponent") } static class USHTraversalClimbComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalClimbComponent; // Class SHProto.SHTraversalIconBaseManager // 0x0038 (0x00D8 - 0x00A0) class USHTraversalIconBaseManager : public UActorComponent { public: float IconUnavailableOpacityMultiplier; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USHTraversalBaseComponent* AssignedTraversalComponent; // 0x00A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* AssignedIconComponent; // 0x00B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B8[0x20]; // 0x00B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessObstacleProximityFoundCharacterEvent(class USHTraversalBaseComponent* InTraversalComponent); void ProcessObstacleProximityLostCharacterEvent(class USHTraversalBaseComponent* InTraversalComponent); void ProcessObstacleTraversalUnavailableChangedEvent(class USHTraversalBaseComponent* InTraversalComponent); void RegisterRequisites(class USHTraversalBaseComponent* InTraversalComponent, class USHInteractionIconComponent* InIconComponent); void ResetForcedIconState(); void SetForcedIconState(ESHInteractionIconState InForcedState); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalIconBaseManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalIconBaseManager") } static class USHTraversalIconBaseManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalIconBaseManager; // Class SHProto.SHTraversalClimbIconManager // 0x0000 (0x00D8 - 0x00D8) class USHTraversalClimbIconManager final : public USHTraversalIconBaseManager { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalClimbIconManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalClimbIconManager") } static class USHTraversalClimbIconManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalClimbIconManager; // Class SHProto.SHTraversalCrawlTutorialHandler // 0x0000 (0x0048 - 0x0048) class USHTraversalCrawlTutorialHandler final : public USHTraversalTutorialHandler { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalCrawlTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalCrawlTutorialHandler") } static class USHTraversalCrawlTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalCrawlTutorialHandler; // Class SHProto.SHTraversalCustomObstacle // 0x0048 (0x0300 - 0x02B8) class ASHTraversalCustomObstacle final : public ASHTraversalBase { public: class UStaticMeshComponent* ObstacleMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPlaneSideDetectionComponent* PlaneSideDetectionComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* TraversalIcon; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHTraversalObstacleComponent* TraversalObstacleComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHTraversalObstacleIconManager* TraversalIconManager; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMapObstacleComponent* GameplayMapObject; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E8[0x18]; // 0x02E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Initialize(const TArray& InEdgeSplines); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalCustomObstacle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalCustomObstacle") } static class ASHTraversalCustomObstacle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHTraversalCustomObstacle; // Class SHProto.SHTraversalJumpDownTutorialHandler // 0x0000 (0x0048 - 0x0048) class USHTraversalJumpDownTutorialHandler final : public USHTraversalTutorialHandler { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalJumpDownTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalJumpDownTutorialHandler") } static class USHTraversalJumpDownTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalJumpDownTutorialHandler; // Class SHProto.SHTraversalLadder // 0x0100 (0x03B8 - 0x02B8) class ASHTraversalLadder final : public ASHTraversalBase { public: class UStaticMeshComponent* LadderMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGenericAbove; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphereAbove; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIconAbove; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectableAbove; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShapeAbove; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionGenericComponent* InteractionGenericBelow; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionProximitySphereBelow; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* InteractionIconBelow; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHRaycastDetectableComponent* InteractionDetectableBelow; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionDetectableShapeBelow; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMapLadderComponent* GameplayMapObject; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManagerAbove; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionManagerComponent* InteractionManagerBelow; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 StepsNum; // 0x0328(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D PitchViewRotationLimit; // 0x0330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D YawViewRotationLimit; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr AnimInstanceClass; // 0x0350(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate TraversalStartedEvent; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate TraversalFinishedEvent; // 0x0390(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ASHCharacterPlay* InteractingCharacter; // 0x03A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHTraversalLadderAnimInstance* LinkedTraversalLadderAnimGraphInstance; // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B0[0x8]; // 0x03B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnTraversalFinished(const ESHDetectionSide Side); void OnTraversalStarted(const ESHDetectionSide Side); void ProcessEndTraversalFinish(); void ProcessEndTraversalStart(); void ProcessInteract(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character); void ProcessInteractionManagerAboveInitialized(class USHInteractionManagerComponent* Manager); void ProcessInteractionManagerBelowInitialized(class USHInteractionManagerComponent* Manager); void ProcessLookAtRotationAbsoluteEnd(bool WasCompleted); void ProcessMovementSnapEnd(bool WasCompleted); void ProcessSlideSnapEnd(bool WasCompleted); struct FTransform ComputeStepWorldTransformClosestTo(const struct FVector& InWorldLoc) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalLadder") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalLadder") } static class ASHTraversalLadder* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHTraversalLadder; // Class SHProto.SHTraversalLadderAnimInstance // 0x00A0 (0x03F0 - 0x0350) class USHTraversalLadderAnimInstance final : public UAnimInstance { public: bool bHasLadderEvenNumberOfSteps; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESHDetectionSide CharacterTraversalSide; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPlayStartTraversal; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPlayEndTraversal; // 0x034B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector CurrentInputValue; // 0x0350(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimSequenceBase* EndAnimAbove; // 0x0368(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimSequenceBase* EndAnimBelow; // 0x0370(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimSequenceBase* StartAnimAbove_OddNumberOfSteps; // 0x0378(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimSequenceBase* StartAnimAbove_EvenNumberOfSteps; // 0x0380(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimSequenceBase* StartAnimBelow; // 0x0388(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D CharacterViewRotation; // 0x0390(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StepDelta; // 0x03A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A4[0x4]; // 0x03A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D TraversalPathOffsetRelativeToSteps; // 0x03A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AboveFloorRelativeToStep; // 0x03B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BelowFloorRelativeToStep; // 0x03BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C0[0x30]; // 0x03C0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BroadcastEndOfTraversalFinish(); void BroadcastEndOfTraversalStart(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalLadderAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalLadderAnimInstance") } static class USHTraversalLadderAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalLadderAnimInstance; // Class SHProto.SHTraversalObstacle // 0x0030 (0x02E8 - 0x02B8) class ASHTraversalObstacle final : public ASHTraversalBase { public: class UStaticMeshComponent* ObstacleMesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPlaneSideDetectionComponent* PlaneSideDetectionComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHInteractionIconComponent* TraversalIcon; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHTraversalObstacleComponent* TraversalObstacleComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHTraversalObstacleIconManager* TraversalIconManager; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHGameplayMapObstacleComponent* GameplayMapObject; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalObstacle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalObstacle") } static class ASHTraversalObstacle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHTraversalObstacle; // Class SHProto.SHTraversalObstacleExtendedComponent // 0x0508 (0x0690 - 0x0188) class alignas(0x10) USHTraversalObstacleExtendedComponent final : public USHTraversalBaseComponent { public: struct FVector TraversalAnimPosition; // 0x0188(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector RequiredDistance; // 0x01A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RequiredViewDotProduct; // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSecureView; // 0x01BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1BD[0x3]; // 0x01BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator SecuredViewOffset; // 0x01C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bSecureViewDurationAsAnimLengthMul; // 0x01D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1D9[0x3]; // 0x01D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SecuredViewDuration; // 0x01DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseFocusTracking; // 0x01E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1E1[0x7]; // 0x01E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHCameraAnimationData CameraAnimationStart; // 0x01E8(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHCameraAnimationData CameraAnimationEnd; // 0x0268(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSHTraversalObstacleExtendedAnimationSet AnimationSet; // 0x02E8(0x02C0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FVector TraversalSecureArea; // 0x05A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate PreTraversalStarted; // 0x05C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnTraversalStarted; // 0x05D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnTraversalStageChanged; // 0x05E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnTraversalFinished; // 0x05F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class USHAnimMontagePlayer* AnimMontagePlayer; // 0x0600(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCapsuleComponent* TeleportToOnPlayingEndComponent; // 0x0608(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr PlayingCameraAnimExe; // 0x0610(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_618[0x78]; // 0x0618(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessMovementSnapFinish(bool bWasCompleted); void ProcessTraversalAnimBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void ProcesTraversalAnimEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); ESHTraversalObstacleExtendedStage GetCurrentStage() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalObstacleExtendedComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalObstacleExtendedComponent") } static class USHTraversalObstacleExtendedComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalObstacleExtendedComponent; // Class SHProto.SHTraversalObstacleExtendedIconManager // 0x0000 (0x00D8 - 0x00D8) class USHTraversalObstacleExtendedIconManager final : public USHTraversalIconBaseManager { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalObstacleExtendedIconManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalObstacleExtendedIconManager") } static class USHTraversalObstacleExtendedIconManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalObstacleExtendedIconManager; // Class SHProto.SHTraversalObstacleIconManager // 0x0000 (0x00D8 - 0x00D8) class USHTraversalObstacleIconManager final : public USHTraversalIconBaseManager { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalObstacleIconManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalObstacleIconManager") } static class USHTraversalObstacleIconManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalObstacleIconManager; // Class SHProto.SHTraversalSqueezeTutorialHandler // 0x0000 (0x0048 - 0x0048) class USHTraversalSqueezeTutorialHandler final : public USHTraversalTutorialHandler { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalSqueezeTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalSqueezeTutorialHandler") } static class USHTraversalSqueezeTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalSqueezeTutorialHandler; // Class SHProto.SHTraversalVaultTutorialHandler // 0x0000 (0x0048 - 0x0048) class USHTraversalVaultTutorialHandler final : public USHTraversalTutorialHandler { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHTraversalVaultTutorialHandler") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHTraversalVaultTutorialHandler") } static class USHTraversalVaultTutorialHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHTraversalVaultTutorialHandler; // Class SHProto.SHUfoEndingFactor // 0x0068 (0x0098 - 0x0030) class USHUfoEndingFactor final : public USHEndingFactor { public: TMap InteractionToValueMap; // 0x0030(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected) uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Endings_Factors_UFOEnding_DrawDebug(); void SHDebug_Character_Endings_Factors_UFOEnding_SetDebugValue(int32 InInteractionIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHUfoEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHUfoEndingFactor") } static class USHUfoEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHUfoEndingFactor; // Class SHProto.SHUfoEndingInteractionArea // 0x0020 (0x02D0 - 0x02B0) class ASHUfoEndingInteractionArea final : public AActor { public: ESHUfoEndingInteraction InteractionContext; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B1[0x1F]; // 0x02B1(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsCompleted(); void SetEnabled(const class UObject* Enabler, bool InEnabled); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHUfoEndingInteractionArea") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHUfoEndingInteractionArea") } static class ASHUfoEndingInteractionArea* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHUfoEndingInteractionArea; // Class SHProto.SHUserButton // 0x00E0 (0x0358 - 0x0278) class USHUserButton : public UUserWidget { public: uint8 Blocked : 1; // 0x0278(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_279[0x7]; // 0x0279(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UBButton* Root_but; // 0x0280(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextLayoutWidget* Label_wdg; // 0x0288(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FText DisplayName; // 0x0290(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) class FText Description; // 0x02A8(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) class FText InactiveDescription; // 0x02C0(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnClicked; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_2E8[0x10]; // 0x02E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnHovered; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_308[0x10]; // 0x0308(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnUnhovered; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnShowDescription; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnHideDescription; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) public: void BP_OnLockedChanged(bool bIsLocked); void SetDisplayName(const class FText& Text); void SetLocked(bool bInIsLocked); bool IsLocked() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHUserButton") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHUserButton") } static class USHUserButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHUserButton; // Class SHProto.SHValveAnimInstance // 0x0040 (0x0390 - 0x0350) class USHValveAnimInstance final : public UAnimInstance { public: bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bProcessInteraction; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bFinishInteraction; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34B[0x45]; // 0x034B(0x0045)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyInteractionFinishBegin(); void ApplyInteractionFinished(); void ApplyInteractionFirstPhaseEnded(); void ApplyInteractionFirstPhaseStarted(); void ApplyInteractionSecondPhaseEnded(); void ApplyInteractionSecondPhaseStarted(); void ApplyInteractionStarted(); bool CanReceiveInput() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHValveAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHValveAnimInstance") } static class USHValveAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHValveAnimInstance; // Class SHProto.SHValveWithRequiredItem // 0x00F8 (0x0490 - 0x0398) class ASHValveWithRequiredItem final : public ASHValve { public: struct FDataTableRowHandle RequiredItem; // 0x0398(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform AddingItemCameraRelTransform; // 0x03B0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FTransform RotatingValveCameraRelTransform; // 0x0410(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseCorrectItemSelectedAudio; // 0x0470(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_471[0x7]; // 0x0471(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate RequiredItemAddedEvent; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bHasAddedRequiredItem; // 0x0488(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_489[0x7]; // 0x0489(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ProcessFocusableItemSelectedEvent(class FName InItemName); void ProcessRequiredItemAdded(); bool HasAddedRequiredItem() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHValveWithRequiredItem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHValveWithRequiredItem") } static class ASHValveWithRequiredItem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHValveWithRequiredItem; // Class SHProto.SHVehicleAnimInstance // 0x0020 (0x0370 - 0x0350) class USHVehicleAnimInstance final : public UAnimInstance { public: bool bPlayInteraction; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInstantGetIn; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bFinishInteraction; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsMovementBlocked; // 0x034B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector CurrentInputValue; // 0x0350(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHVehicleAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHVehicleAnimInstance") } static class USHVehicleAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHVehicleAnimInstance; // Class SHProto.SHVehicleComponent // 0x0068 (0x0108 - 0x00A0) class USHVehicleComponent final : public UActorComponent { public: TMulticastInlineDelegate OnPassagerSpotRegister; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPassagerSpotUnregister; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TSoftClassPtr MovementProcessorClass; // 0x00C0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHVehicleMovementProcessor* MovementProcessor; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray VehiclePassengerSpots; // 0x00F8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: void ClearAccumulatedMovement(); void GetInInstant(class ACharacter* InteractingCharacter, class USHVehicleSpotComponent* PassengerSpot); void GetOutInstant(class ACharacter* InteractingCharacter); void Initialize(); void TeleportVehicle(const struct FVector& InWorldLoc, const struct FRotator& InWorldRot); class USHVehicleMovementProcessor* GetMovementProcessor() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHVehicleComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHVehicleComponent") } static class USHVehicleComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHVehicleComponent; // Class SHProto.SHVehicleSpotCameraDataSet // 0x00B0 (0x00E0 - 0x0030) class USHVehicleSpotCameraDataSet final : public UDataAsset { public: bool bUseCustomViewComponentRelLoc; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector CustomViewComponentRelLoc; // 0x0038(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseLimitPitch; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D PitchLimitToSet; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseLimitYaw; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D YawLimitToSet; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCustomCameraData; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FSHCameraDataStruct CustomCameraData; // 0x0088(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHVehicleSpotCameraDataSet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHVehicleSpotCameraDataSet") } static class USHVehicleSpotCameraDataSet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHVehicleSpotCameraDataSet; // Class SHProto.SHVehicleSpotComponent // 0x0090 (0x0330 - 0x02A0) class USHVehicleSpotComponent final : public USceneComponent { public: TSoftClassPtr AnimInstanceClass; // 0x02A0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanReceiveInput; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr InputReceiverClass; // 0x02D8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHVehicleSpotCameraDataSet* CameraDataSet; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHVehicleComponent* VehicleComponent; // 0x0310(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USHVehicleInputReceiver* InputReceiver; // 0x0318(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ACharacter* InteractingCharacter; // 0x0320(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class ACharacter* GetInteractingCharacter() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHVehicleSpotComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHVehicleSpotComponent") } static class USHVehicleSpotComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHVehicleSpotComponent; // Class SHProto.SHWaterManagerComponent // 0x0028 (0x00C8 - 0x00A0) class USHWaterManagerComponent final : public UActorComponent { public: TArray RegisteredWaterVolumes; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class AActor* TrackedActor; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_WaterInteraction_DrawDebug(); class ASHWaterVolume* GetSimulatingWaterVolume() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWaterManagerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWaterManagerComponent") } static class USHWaterManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHWaterManagerComponent; // Class SHProto.SHWaterVolume // 0x0020 (0x0308 - 0x02E8) class ASHWaterVolume final : public AVolume { public: uint8 Pad_2E8[0x20]; // 0x02E8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DisableRuntimeSimulation(const bool IsDisable, const class UObject* Object); bool IsPointWithin(const struct FVector& Point) const; bool IsRuntimeSimulationDisabled() const; bool IsRuntimeSimulationDisabledBy(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWaterVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWaterVolume") } static class ASHWaterVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHWaterVolume; // Class SHProto.SHWeaponAnimInstance // 0x0000 (0x0350 - 0x0350) class USHWeaponAnimInstance final : public UAnimInstance { public: bool IsAiming() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWeaponAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWeaponAnimInstance") } static class USHWeaponAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHWeaponAnimInstance; // Class SHProto.SHWeaponManageCmbSubcomp // 0x0158 (0x0190 - 0x0038) class USHWeaponManageCmbSubcomp final : public USHCombatSubcomponentBase { public: class ASHItemWeapon* EquippedWeapon; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName LastUsedWeapon; // 0x0040(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName LastUsedMeleeWeapon; // 0x0048(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName LastUsedRangedWeapon; // 0x0050(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_58[0x138]; // 0x0058(0x0138)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnChangeWeaponEquipBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnChangeWeaponEquipEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnChangeWeaponUnequipBlendingOut(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnChangeWeaponUnequipEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnEquipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void OnUnequipWeaponEnd(class UAnimMontage* Montage, ESHAnimEndType AnimEndType); void ProcessCombatPoseChangedEvent(class USHCharacterPlayCombatComponent* ComponentPtr); void ProcessItemRemovedEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); void ProcessPreloadItemAssetsEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); void ProcessReleasePreloadedItemAssetsEvent(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext); bool RequestEquipWeapon(class FName WeaponDataRowName, bool Instant); bool RequestUnequipWeapon(bool Instant); void SHDebug_Character_Combat_UnequipWeapon(); class ASHItemWeapon* GetEquippedWeapon() const; class FName GetEquippedWeaponName() const; class FName GetLastUsedMeleeWeapon() const; class FName GetLastUsedRangedWeapon() const; class FName GetLastUsedWeapon() const; class FName GetMeleeWeaponToEquip(bool Next) const; class FName GetNoWeaponDataTableRowName() const; class FName GetRangedWeaponToEquip(bool Next) const; bool HasEquippedWeapon() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWeaponManageCmbSubcomp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWeaponManageCmbSubcomp") } static class USHWeaponManageCmbSubcomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHWeaponManageCmbSubcomp; // Class SHProto.SHWestCityFWInteractedAllAtHeavensNightEndingFactor // 0x0000 (0x0088 - 0x0088) class USHWestCityFWInteractedAllAtHeavensNightEndingFactor final : public USHBoolEndingFactor { public: void SHDebug_Character_Endings_WestCityFWInteractedAllAtHeavensNightEndingFactor_SetDebugValue(bool InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWestCityFWInteractedAllAtHeavensNightEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWestCityFWInteractedAllAtHeavensNightEndingFactor") } static class USHWestCityFWInteractedAllAtHeavensNightEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHWestCityFWInteractedAllAtHeavensNightEndingFactor; // Class SHProto.SHWestCityFWMariaRedirectionsCommentsEndingFactor // 0x0000 (0x0088 - 0x0088) class USHWestCityFWMariaRedirectionsCommentsEndingFactor final : public USHIntEndingFactor { public: void SHDebug_Character_Endings_WestCityFWMariaRedirectionsCommentsEndingFactor_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWestCityFWMariaRedirectionsCommentsEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWestCityFWMariaRedirectionsCommentsEndingFactor") } static class USHWestCityFWMariaRedirectionsCommentsEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHWestCityFWMariaRedirectionsCommentsEndingFactor; // Class SHProto.SHWoodsideCoinPuzzleEndingFactor // 0x0058 (0x0088 - 0x0030) class USHWoodsideCoinPuzzleEndingFactor final : public USHEndingFactor { public: TMap ValueToScoreChangeMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) ESHWoodsideCoinPuzzleEndingFactorValue Value; // 0x0080(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SHDebug_Character_Endings_Factors_WoodsideCoinPuzzle_SetDebugValue(int32 InValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWoodsideCoinPuzzleEndingFactor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWoodsideCoinPuzzleEndingFactor") } static class USHWoodsideCoinPuzzleEndingFactor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHWoodsideCoinPuzzleEndingFactor; // Class SHProto.SHWorldSettings // 0x0000 (0x04E0 - 0x04E0) class ASHWorldSettings : public AAtmosphereCtrlWorldSettings { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHWorldSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHWorldSettings") } static class ASHWorldSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ASHWorldSettings; // Class SHProto.SkeletonRagdollProfileBonesDynamic // 0x0010 (0x00B8 - 0x00A8) class USkeletonRagdollProfileBonesDynamic final : public USkeletonRagdollProfile { public: TArray Bones; // 0x00A8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SkeletonRagdollProfileBonesDynamic") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SkeletonRagdollProfileBonesDynamic") } static class USkeletonRagdollProfileBonesDynamic* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USkeletonRagdollProfileBonesDynamic; // Class SHProto.SkeletonRagdollProfilesDA // 0x0010 (0x0040 - 0x0030) class USkeletonRagdollProfilesDA final : public UDataAsset { public: TArray Profiles; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SkeletonRagdollProfilesDA") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SkeletonRagdollProfilesDA") } static class USkeletonRagdollProfilesDA* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USkeletonRagdollProfilesDA; // Class SHProto.SpotLightWithShadowDistanceComponent // 0x0010 (0x0440 - 0x0430) class USpotLightWithShadowDistanceComponent final : public USpotLightComponent { public: float ShadowMaxDrawDistance; // 0x0428(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowMaxDistanceFadeRange; // 0x042C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_430[0x10]; // 0x0430(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SpotLightWithShadowDistanceComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SpotLightWithShadowDistanceComponent") } static class USpotLightWithShadowDistanceComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USpotLightWithShadowDistanceComponent; // Class SHProto.USHMariaPushComponent // 0x0008 (0x00A8 - 0x00A0) class UUSHMariaPushComponent final : public UActorComponent { public: float DistanceToMove; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FVector CalculatePushedLoc(const struct FVector& PushingLoc, const struct FVector& PushingNormal); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("USHMariaPushComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"USHMariaPushComponent") } static class UUSHMariaPushComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UUSHMariaPushComponent; // Class SHProto.SHAnimNotify_SaveSnapshot // 0x0008 (0x0040 - 0x0038) class USHAnimNotify_SaveSnapshot final : public UAnimNotify { public: class FName SnapshotName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotify_SaveSnapshot") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotify_SaveSnapshot") } static class USHAnimNotify_SaveSnapshot* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotify_SaveSnapshot; // Class SHProto.SHAnimNotifyState // 0x0008 (0x0038 - 0x0030) class USHAnimNotifyState final : public UAnimNotifyState { public: float StateDuration; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StateCurrentTime; // 0x0034(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SHAnimNotifyState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SHAnimNotifyState") } static class USHAnimNotifyState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USHAnimNotifyState; }