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

28555 lines
1.7 MiB

#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<USHNPCAnimInstanceStateData>();
}
};
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<USHMonsterAnimInstanceStateData>();
}
};
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<USHLyingFigureAnimInstanceStateData>();
}
};
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<USHCombineRecipeSlotWidget>();
}
};
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<UAnimNotify_ReloadLoopEndCheck>();
}
};
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<USHAnimNotify_AIWeaponEquip>();
}
};
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<ASHNiagaraVolume>();
}
};
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<UEnvQueryTest_ComponentsGameplayTags>();
}
};
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<struct FSHXWaterIntersection> 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<USHWaterInteractionComponent>();
}
};
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<UAmbientRectLightComponent>();
}
};
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<USHTutorialHandlerBase>();
}
};
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<USHTraversalTutorialHandler>();
}
};
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<UAnimNotify_DoorHandIKStop>();
}
};
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<URectLightWithShadowDistanceComponent>();
}
};
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<USHAnimNotify_AIWeaponEnablePhysics>();
}
};
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<ASHBaseDoorAttachment>();
}
};
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<ASHDoorAttachment>();
}
};
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<ASonyDemoBlockingVolume>();
}
};
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<class FName> GetAllPlayingSlotAnimationSlotNames() const;
class ASHItemWeapon* GetEquippedWeapon() const;
TArray<class FName> 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<USHCharAnimationInstance>();
}
};
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<AAmbientPointLight>();
}
};
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<class USHStatisticsValueProcessor*> 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<USHCharacterPlayStatisticsComponent>();
}
};
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<USHAnimNotify_FlashlightDisablePlainSocketMode>();
}
};
DUMPER7_ASSERTS_USHAnimNotify_FlashlightDisablePlainSocketMode;
// Class SHProto.SHGameplayControllerEffectsManager
// 0x00E8 (0x0188 - 0x00A0)
class USHGameplayControllerEffectsManager final : public UActorComponent
{
public:
TMap<ESHControllerLightColorGameplayFeature, int32> GameplayFeatureLightPriority; // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
TMap<ESHControllerLightColorGameplayFeature, struct FSHControllerLightsSettings> 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<USHGameplayControllerEffectsManager>();
}
};
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<USHAnimNotifyState_AIWeaponEnvCollisionWindow>();
}
};
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<USHTraversalClimbAnimInstance>();
}
};
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<UAmbientPointLightComponent>();
}
};
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<AAmbientRectLight>();
}
};
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<AAmbientSpotLight>();
}
};
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<UAmbientSpotLightComponent>();
}
};
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<USHCineCameraComponent>();
}
};
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<UAnalyticsGameplayRecorderComponent>();
}
};
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<UAnalyticsPerformanceRecorderComponent>();
}
};
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<USHCheatManager>();
}
};
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<USHCheatManagerPlay>();
}
};
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<UAnalyticsPerformanceRecorderSettings>();
}
};
DUMPER7_ASSERTS_UAnalyticsPerformanceRecorderSettings;
// Class SHProto.SHStairsBaseWorldCache
// 0x0010 (0x0040 - 0x0030)
class USHStairsBaseWorldCache final : public UWorldSubsystem
{
public:
TArray<class ASHStairsBase*> 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<USHStairsBaseWorldCache>();
}
};
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<UAnimNotify_SHAkEvent>();
}
};
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<USHCharacterAudioSubcomponentBase>();
}
};
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<USHChAudioSpaceSubcomponent>();
}
};
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<UAnimNotify_SHPlayNiagaraEffect>();
}
};
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<UAskNewGameSettingsWidget>();
}
};
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<USHCineCameraAnimationSequence>();
}
};
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<class URetroModeDataListAsset> 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<UGameOptionSpinBoxWidget>();
}
};
DUMPER7_ASSERTS_UGameOptionSpinBoxWidget;
// Class SHProto.GameOptionsConfig
// 0x0018 (0x0048 - 0x0030)
class UGameOptionsConfig final : public UDataAsset
{
public:
TArray<struct FGameOptionsData> 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<UGameOptionsConfig>();
}
};
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<USHEndingValueProcessor>();
}
};
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<USpawnPointsPanelWidget>();
}
};
DUMPER7_ASSERTS_USpawnPointsPanelWidget;
// Class SHProto.SHAsyncLoaderComponent
// 0x0048 (0x00E8 - 0x00A0)
class USHAsyncLoaderComponent final : public UActorComponent
{
public:
TArray<struct FSHAsyncLoadedObjectCache> LoadedObjects; // 0x00A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHAsyncLoadedObjectCache> LoadedSolidObjects; // 0x00B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHAsyncLoadedObjectCache> 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<USHAsyncLoaderComponent>();
}
};
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<class UClass> 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<USHLookAtTargetProvider>();
}
};
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<USHEddieLookAtPlayerProvider>();
}
};
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<USHAnimNotify_PlayAudio>();
}
};
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<USHCombatSubcomponentBase>();
}
};
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<USHStruggleCmbSubcomp>();
}
};
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<USHAnimNotify_PlayAudioWeapon>();
}
};
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<USHAnimNotify_PlayAudioLadder>();
}
};
DUMPER7_ASSERTS_USHAnimNotify_PlayAudioLadder;
// Class SHProto.SHAnimNotify_EnableBonePhysics
// 0x0058 (0x0090 - 0x0038)
class USHAnimNotify_EnableBonePhysics final : public UAnimNotify
{
public:
TArray<class FName> 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<USHAnimNotify_EnableBonePhysics>();
}
};
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<USHEffectsCmbSubcomp>();
}
};
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<USHAnimNotify_FadeOutBonePhysics>();
}
};
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<class FName> MontageStartSections; // 0x0090(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class FName> MontageWallSections; // 0x00A0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class FName> 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<UBTTask_MBP3WallRun>();
}
};
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<class UAnimInstance> GameplayLinkedAnimInstDefaultClass; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSet<class USHAnimSubcomponentBase*> 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<class USHAnimActionExecutiveBase> AnimActionExeClass, class UObject* InContextObject);
class UAnimInstance* LinkGameplayAnimInst(TSubclassOf<class UAnimInstance> InClass);
void SetAnimActionBlocked(const bool Blocked, const class UObject* Object);
void UnlinkGameplayAnimInst();
class USHAnimSubcomponentBase* FindSubcomponentByClass(const TSubclassOf<class USHAnimSubcomponentBase> 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<USHAnimComponent>();
}
};
DUMPER7_ASSERTS_USHAnimComponent;
// Class SHProto.SHEnemyAnimComponent
// 0x0200 (0x0490 - 0x0290)
class USHEnemyAnimComponent : public USHAnimComponent
{
public:
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> EventDeathHitReactionStarted; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> EventDeathHitReactionEnded; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> EventKnockdownHitReactionStarted; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> EventKnockdownHitReactionEnded; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> EventFalterHitReactionStarted; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> EventFalterHitReactionEnded; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> EventStaggerHitReactionStarted; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> EventStaggerHitReactionEnded; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> EventNormalHitReactionStarted; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> EventNormalHitReactionEnded; // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> EventTwitchHitReactionStarted; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyAnimComponent* EnemyAnimComponent)> 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<EMaiAggroStance, TSubclassOf<class USHMonsterLocomotionAnimInstance>> 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<class FName>* 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<USHEnemyAnimComponent>();
}
};
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<USHCreeperAnimComponent>();
}
};
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<ESHModifyCombatInputModeAction, ESHModifyCombatInputModeOperation> 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<UAnimNotify_ModifyCombatInputMode>();
}
};
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<UAnimNotify_AnyAllowOverride>();
}
};
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<UAnimNotify_HitReactAllowOverride>();
}
};
DUMPER7_ASSERTS_UAnimNotify_HitReactAllowOverride;
// Class SHProto.SHPuzzleStatics
// 0x0000 (0x0028 - 0x0028)
class USHPuzzleStatics final : public UBlueprintFunctionLibrary
{
public:
static void GetLadyJusticePuzzlePossibleVariations(const float StartValue, const TMap<float, class FString>& SolutionValueToName, const TArray<float>& 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<USHPuzzleStatics>();
}
};
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<UAnimNotify_DodgePowerArmourWindow>();
}
};
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<class UBinkMediaPlayer> 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<class ULoadingHints> LoadingHints; // 0x0308(0x0030)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UUE4KeyTexts> 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<USHLoadingScreenWidget>();
}
};
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<ISHMeleeAttackSecondaryTargetInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<ESHInputBufferAction> 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<UAnimNotify_InputBufferTimedWindow>();
}
};
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<class UStreamableRenderAsset> 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<ASHItemEquipable>();
}
};
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<class UClass> 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<class USHSystemFXDataMappings> TraceHitFXMappings; // 0x0458(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftClassPtr<class UClass> TraceHitFXSpawnerClass; // 0x0488(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkAudioEvent> 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<ASHItemWeapon>();
}
};
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<class USHFirearmBaseDamage> 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<class UCurveVector*> 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<class UAnimationAsset> FireWeaponAnim; // 0x0760(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAnimationAsset> FireNoAmmoWeaponAnim; // 0x0790(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAnimationAsset> 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<ESHCombatPoseType, struct FPlayAnimationData> ReloadAnimsData; // 0x09C0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FSHCameraDataFull DefaultAimCameraData; // 0x0A10(0x00B0)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
TMap<ESHCombatPoseType, struct FSHCameraDataFull> PosesAimCameraData; // 0x0AC0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FSHCameraFOVBlendData AimCameraFOVData; // 0x0B10(0x0028)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
TSoftObjectPtr<class USHCameraPostProcessConfig> AimCameraPostProcessConfig; // 0x0B38(0x0030)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UCameraShakeBase> AimCameraShake; // 0x0B68(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UCameraShakeBase> 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<struct FVector>& 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<ASHItemWeaponRanged>();
}
};
//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<UAnimNotify_EquipWeapon>();
}
};
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<USHControlsSettingsPanelWidget>();
}
};
DUMPER7_ASSERTS_USHControlsSettingsPanelWidget;
// Class SHProto.SHItemsStorageStatics
// 0x0000 (0x0028 - 0x0028)
class USHItemsStorageStatics final : public UBlueprintFunctionLibrary
{
public:
static bool HasItemByConfig(const TArray<struct FSHCollectedItemData>& 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<USHItemsStorageStatics>();
}
};
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<UAnimNotify_UnequipWeapon>();
}
};
DUMPER7_ASSERTS_UAnimNotify_UnequipWeapon;
// Class SHProto.SHWeaponManageCmbSubcompSettings
// 0x0020 (0x0050 - 0x0030)
class USHWeaponManageCmbSubcompSettings final : public UDataAsset
{
public:
TArray<struct FDataTableRowHandle> MeleeWeaponsOrder; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FDataTableRowHandle> 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<USHWeaponManageCmbSubcompSettings>();
}
};
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<UAnimNotify_ChangeWeapon>();
}
};
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<USHCustomPrimitiveDataHelper>();
}
};
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<UAnimNotify_MeleeAttackCheck>();
}
};
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<UAnimNotify_BlendOutMeleeCamera>();
}
};
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<USHCreeperAnimInstanceStateData>();
}
};
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<UAnimNotify_MeleeAttackComboWindow>();
}
};
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<USHRangedAutoAimCmbSubcomp>();
}
};
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<UAnimNotify_ReloadFillWeaponClip>();
}
};
DUMPER7_ASSERTS_UAnimNotify_ReloadFillWeaponClip;
// Class SHProto.SHCharacterLookAtLogicComponent
// 0x00E0 (0x0180 - 0x00A0)
class USHCharacterLookAtLogicComponent : public UActorComponent
{
public:
TArray<TSoftClassPtr<class UClass>> CharacterLookAtTypesPriorities; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TMap<TSoftClassPtr<class UClass>, class USHLookAtTargetProvider*> LookAtTargetProviders; // 0x00B0(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TSubclassOf<class USHLookAtTargetScoreFunction> DefaultLookAtTargetScoreFunctionClass; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMap<TSoftClassPtr<class UClass>, 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<class UClass> LookAtTypeID, float BlendSpeed);
void LookAtComponent(class USceneComponent* TargetComponent, TSoftClassPtr<class UClass> 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<class UClass>& 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<USHCharacterLookAtLogicComponent>();
}
};
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<USHLauraLookAtLogicComponent>();
}
};
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<UAnimNotify_WeaponRanged_ShellEject>();
}
};
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<struct FSHMaterialPropertyControlHandler> 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<USHCustomBorder>();
}
};
DUMPER7_ASSERTS_USHCustomBorder;
// Class SHProto.SHItemWeaponRangedSingleAction
// 0x00E8 (0x0D20 - 0x0C38)
class ASHItemWeaponRangedSingleAction final : public ASHItemWeaponRanged
{
public:
TSoftObjectPtr<class UAnimationAsset> 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<ASHItemWeaponRangedSingleAction>();
}
};
//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<UAnimNotify_SingleActionPrepareReady>();
}
};
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<USHStompedDeadEnemiesEndingValueProcessor>();
}
};
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<UAnimNotify_DoorLocked>();
}
};
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<USHDebugManagerWidget>();
}
};
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<UAnimNotify_DoorUnlock>();
}
};
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<UAnimNotify_DoorLockToggle>();
}
};
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<struct FSHMaterialPropertyControlHandler> 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<USHCustomRetainerBox>();
}
};
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<UAnimNotify_DoorHandIKStart>();
}
};
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<class USHCrosshairWidgetBase> 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<USHCrosshairContainerWidget>();
}
};
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<UAnimNotify_UseItemUse>();
}
};
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<USHLookAtTargetScoreFunction>();
}
};
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<UAnimNotify_UseItemSpawn>();
}
};
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<USHGameInstanceSubObject>();
}
};
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<USHLauraLookAtPlayerProvider>();
}
};
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<UAnimNotify_UseItemDestroy>();
}
};
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<ISHSubcomponentSettingsProviderInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<UAnimNotify_Grab>();
}
};
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<ASHCharacterSpawnableObject>();
}
};
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<UAnimNotify_InvestigationFlipEnd>();
}
};
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<UAnimNotify_ItemHide>();
}
};
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<void(class USHTraversalBaseComponent* ComponentPtr)> ProximityFoundCharacterPlayBlueprintEvent; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHTraversalBaseComponent* ComponentPtr)> ProximityLostCharacterPlayBlueprintEvent; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHTraversalBaseComponent* ComponentPtr)> 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<USHTraversalBaseComponent>();
}
};
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<void(class USHTraversalObstacleComponent* ComponentPtr)> PreTraversalStarted; // 0x0750(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(ESHDetectionSide DetectionSide)> OnTraversalStarted; // 0x0760(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(ESHDetectionSide DetectionSide)> OnTraversalFinished; // 0x0770(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHTraversalObstacleComponent* ComponentPtr, class ASHCameraAnimationExecutive* CameraAnimExe)> OnCameraAnimExeCreated; // 0x0780(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
class USHAnimMontagePlayer* AnimMontagePlayer; // 0x0790(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class AActor*> 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<USHTraversalObstacleComponent>();
}
};
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<UAnimNotify_Pushable_RequestApplyAttachment>();
}
};
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<ASHCutscenePlayer>();
}
};
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<ADebugCameraActor>();
}
};
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<class USHCameraMAARLBlender*> MAARLBlenders; // 0x02E0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<class USHCameraMAACRBlender*> 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<USHCharacterPlayViewComponent>();
}
};
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<USHLyingFigureAnimComponent>();
}
};
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<UDebugCameraComponent>();
}
};
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<USHSwarmRegionBase>();
}
};
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<USHSwarmFollowPoint>();
}
};
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<class ALocalFogVolumeActor*> FogActors; // 0x0408(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
TArray<class ADebugCameraActor*> 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<ASHDebugGameMode>();
}
};
DUMPER7_ASSERTS_ASHDebugGameMode;
// Class SHProto.SHNPCAnimInstance
// 0x0090 (0x03E0 - 0x0350)
#pragma pack(push, 0x1)
class alignas(0x10) USHNPCAnimInstance : public UAnimInstance
{
public:
TSubclassOf<class USHNPCAnimInstanceStateData> AnimInstanceStateDataClass; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FSHNPCAnimInstanceLocomotionSlotConfiguration> 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<struct FSHNPCAnimInstanceLocomotionSlot> 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<class USHNPCLocomotionAnimInstance> 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<USHNPCAnimInstance>();
}
};
#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<USHMonsterAnimInstance>();
}
};
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<USHPHAnimInstance>();
}
};
DUMPER7_ASSERTS_USHPHAnimInstance;
// Class SHProto.SHDoorsManagerComponent
// 0x0060 (0x0100 - 0x00A0)
class USHDoorsManagerComponent final : public UActorComponent
{
public:
TArray<class USHDoorMovementComponent*> RegisteredDoorMovementComponents; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TMap<class USHDoorAnimationsBaseSetData*, int32> 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<USHDoorsManagerComponent>();
}
};
DUMPER7_ASSERTS_USHDoorsManagerComponent;
// Class SHProto.DebugLightsRootActor
// 0x0000 (0x02B0 - 0x02B0)
class ADebugLightsRootActor final : public AActor
{
public:
TArray<class AActor*> GetAllChildsWithTag(class FName Tag, bool FromAllRoots);
TArray<class ADebugLightsRootActor*> 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<ADebugLightsRootActor>();
}
};
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<ADebugPointLight>();
}
};
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<ADebugSpectatorActor>();
}
};
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<USHPlayerHealingExcessEndingValueProcessor>();
}
};
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<void(class ASHItemBase* ItemPtr, class ASHItemExecutiveBase* ExecutivePtr)> 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<ASHItemBase>();
}
};
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<struct FSHItemAndQuantityHandle> 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<ASHItem>();
}
};
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<ASHDynamicItem>();
}
};
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<UDistributionFloatUniformParam>();
}
};
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<ASHDoubleDoorSD>();
}
};
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<UDistributionVectorUniformParam>();
}
};
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<void(class USHDoorLockBaseComponent* Component)> 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<USHDoorLockBaseComponent>();
}
};
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<UEnvQueryTest_MeatHealth>();
}
};
DUMPER7_ASSERTS_UEnvQueryTest_MeatHealth;
// Class SHProto.GameplayPresetsConfig
// 0x0010 (0x0040 - 0x0030)
class UGameplayPresetsConfig final : public UDataAsset
{
public:
TArray<struct FGameplayPreset> 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<UGameplayPresetsConfig>();
}
};
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<USHAnimNotify_IKPelvisEnable>();
}
};
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<USHAnimNotify_IKPelvisDisable>();
}
};
DUMPER7_ASSERTS_USHAnimNotify_IKPelvisDisable;
// Class SHProto.RetroModeDataListAsset
// 0x0010 (0x0040 - 0x0030)
class URetroModeDataListAsset final : public UDataAsset
{
public:
TArray<TSoftObjectPtr<class URetroModeDataAsset>> 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<URetroModeDataListAsset>();
}
};
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<USHNPCLocomotionAnimInstance>();
}
};
#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<USHMonsterLocomotionAnimInstance>();
}
};
#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<USHEddieLocomotionAnimInstance>();
}
};
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<USHEddieLimpingLocomotionAnimInstance>();
}
};
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<USHAnimNotify_IKFeetEnable>();
}
};
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<USHAnimNotify_IKFeetDisable>();
}
};
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<USHDynamicObjectsCustomStencilStatics>();
}
};
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<UNurseCutDamage>();
}
};
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<USHAnimNotify_IKFeetRotationOffsetEnable>();
}
};
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<USHEndingFactor>();
}
};
DUMPER7_ASSERTS_USHEndingFactor;
// Class SHProto.SHBoolEndingFactor
// 0x0058 (0x0088 - 0x0030)
class USHBoolEndingFactor : public USHEndingFactor
{
public:
TMap<ESHBoolEndingFactorValues, struct FSHEndingScoreChanger> 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<USHBoolEndingFactor>();
}
};
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<USHWestCityFWMariaInteractionsEndingFactor>();
}
};
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<USHAnimNotify_IKFeetRotationOffsetDisable>();
}
};
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<ASHDynamicInteractionExecutive>();
}
};
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<USHAnimNotifyState_IKFeetDisable>();
}
};
DUMPER7_ASSERTS_USHAnimNotifyState_IKFeetDisable;
// Class SHProto.KeyRichTexts
// 0x0010 (0x0040 - 0x0030)
class UKeyRichTexts final : public UDataAsset
{
public:
TArray<struct FUE4KeyRichText> 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<UKeyRichTexts>();
}
};
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<USHEddieAnimInstanceStateData>();
}
};
DUMPER7_ASSERTS_USHEddieAnimInstanceStateData;
// Class SHProto.KeyRichTextsSettings
// 0x0030 (0x0068 - 0x0038)
class UKeyRichTextsSettings final : public UDeveloperSettings
{
public:
TSoftObjectPtr<class UKeyRichTexts> 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<UKeyRichTextsSettings>();
}
};
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<USHAnimNotify_KnockdownChangeState>();
}
};
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<USHAnimNState_KnockdownState>();
}
};
DUMPER7_ASSERTS_USHAnimNState_KnockdownState;
// Class SHProto.LoadingHints
// 0x0050 (0x0080 - 0x0030)
class ULoadingHints final : public UDataAsset
{
public:
TMap<class FName, struct FLoadingHint> 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<ULoadingHints>();
}
};
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<USHPersistentSaveData>();
}
};
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<ALocalFogVolumeActor>();
}
};
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<ASpotLightWithShadowDistance>();
}
};
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<USHAnimNotify_LyingTransformation>();
}
};
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<USHEddieAnimComponent>();
}
};
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<USHAnimNotify_LyingTransformationDelayedRootRotation>();
}
};
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<ASHGameMode>();
}
};
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<AMainMenuGameMode>();
}
};
//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<UMandarinLookAtComponent>();
}
};
DUMPER7_ASSERTS_UMandarinLookAtComponent;
// Class SHProto.SHFXComponent
// 0x0050 (0x00F0 - 0x00A0)
class USHFXComponent : public UActorComponent
{
public:
TSet<class USHFXSubcomponent*> OwnedSubcomponents; // 0x00A0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
public:
class USHFXSubcomponent* FindSubcomponentByClass(const TSubclassOf<class USHFXSubcomponent> 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<USHFXComponent>();
}
};
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<USHBossBaseFXComponent>();
}
};
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<ANiagaraActorDynamic>();
}
};
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<UNiagaraDynamicComponent>();
}
};
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<class ACharacter*> FindNearbyDeadEnemies(float InRadius, float InMaxDeltaHeight) const;
TArray<class ACharacter*> FindNearbyEnemies(float InRadius, float InMaxDeltaHeight) const;
TArray<class ACharacter*> GetNearbyDeadEnemies() const;
TArray<class ACharacter*> 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<USHEnemiesManageCmbSubcomp>();
}
};
DUMPER7_ASSERTS_USHEnemiesManageCmbSubcomp;
// Class SHProto.PhysicalAnimationProfileDA
// 0x0050 (0x0080 - 0x0030)
class UPhysicalAnimationProfileDA final : public UDataAsset
{
public:
TMap<EPhysicalAnimationProfile, struct FPhysicalAnimationProfileData> 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<UPhysicalAnimationProfileDA>();
}
};
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<USHSwarmDestroyRegion>();
}
};
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<UPlaneSideDetectionComponent>();
}
};
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<ASHAIWeapon>();
}
};
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<ASHAIRangedWeapon>();
}
};
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<ASHEddieRangedWeapon>();
}
};
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<TSubclassOf<class UUserWidget>> DemoLockedAreaMessages; // 0x0440(0x0010)(Edit, ZeroConstructor, Config, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> OnGameIsReadyToPlay; // 0x0450(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TArray<class UUserWidget*> 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<APlayGameMode>();
}
};
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<APointLightWithShadowDistance>();
}
};
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<USHMandarinUnderFXComponent>();
}
};
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<UPointLightWithShadowDistanceComponent>();
}
};
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<UQualityAwareFoliageUserData>();
}
};
DUMPER7_ASSERTS_UQualityAwareFoliageUserData;
// Class SHProto.SHPlayerCameraOverlapReceiveComponent
// 0x0028 (0x00C8 - 0x00A0)
class USHPlayerCameraOverlapReceiveComponent : public UActorComponent
{
public:
TMulticastInlineDelegate<void(class USHPlayerCameraOverlapReceiveComponent* ComponentRef)> OnOverlapStarted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHPlayerCameraOverlapReceiveComponent* ComponentRef)> 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<USHPlayerCameraOverlapReceiveComponent>();
}
};
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<USHEnemyCameraOverlapHandleComponent>();
}
};
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<UQualityAwareFoliageInstancedStaticMeshComponent>();
}
};
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<USHAnimNotify_EnableRagDoll>();
}
};
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<ISHHitReactionSelectionHitReactionBlockerInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<USHAnimNotify_DisableRagDoll>();
}
};
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<float> 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<USkeletonRagdollProfile>();
}
};
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<USHAnimNotifyState_EnableRagDollInLyingCollision>();
}
};
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<USHAnimNotifyState_DisableRagDollOutOfLyingCollision>();
}
};
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<USHAnimNotify_RagDollPhysicsProfile>();
}
};
DUMPER7_ASSERTS_USHAnimNotify_RagDollPhysicsProfile;
// Class SHProto.SHEnemyTransformationStateComponent
// 0x0080 (0x0120 - 0x00A0)
class USHEnemyTransformationStateComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(class USHEnemyTransformationStateComponent* TransformationStateComponent)> EventTransformationStarted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHEnemyTransformationStateComponent* TransformationStateComponent, bool Interruped)> 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<USHEnemyTransformationStateComponent>();
}
};
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<ARectLightWithShadowDistance>();
}
};
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<struct FSHEnemyHitReactionSelectionBoneGroup> 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<class ISHHitReactionSelectionHitReactionBlockerInterface> 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<struct FSHHitReactionIdentifier>& InActiveHitReactions, const struct FSHEnemyHitReactionSelectionAllowedStates& InAllowedStates);
void DecideHitResponse(float* OutDamageMultiplier, float* OutMaximumRemainingHealthFraction, ESHHitReactionSelectionHitResponseType* OutHitResponseType, class FName* OutHitResponseVariant, float* OutHitResponseDurationLimit, class FName* OutDeathVariant, TArray<class FName>* OutResetConsecutiveHitCounters, const struct FVector& InDamageSourceLocation, const struct FHitResult& InHitInfo, const class UDamageType* InDamageType, class AActor* InDamageCauser, EMaiAggroStance InAggressionLevel, float InHealthFraction, const TArray<struct FSHHitReactionIdentifier>& InActiveHitReactions, const struct FSHEnemyHitReactionSelectionAllowedStates& InAllowedStates);
void IncrementActiveCountedHitsByDamage(int32 InHitIdentifier, const class UDamageType* InDamageType, class FName InHitBoneName, int32 InHitBoneShapeIndex);
void RemoveHitReactionsBlocker(TScriptInterface<class ISHHitReactionSelectionHitReactionBlockerInterface> 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<USHEnemyHitReactionSelectionComponent>();
}
};
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<USHAnimNotify_ReviveAIEnable>();
}
};
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<USHAnimNotify_ReviveAIDisable>();
}
};
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<USHDoorAnimationsBaseSetData>();
}
};
DUMPER7_ASSERTS_USHDoorAnimationsBaseSetData;
// Class SHProto.SHFakeDoorAnimationsSetData
// 0x0050 (0x0080 - 0x0030)
class USHFakeDoorAnimationsSetData final : public USHDoorAnimationsBaseSetData
{
public:
TMap<class FName, struct FPlayAnimationData> 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<USHFakeDoorAnimationsSetData>();
}
};
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<USHAnimNState_ReviveGetUpAI>();
}
};
DUMPER7_ASSERTS_USHAnimNState_ReviveGetUpAI;
// Class SHProto.SHAnimNotify_PlayWorldCameraShake
// 0x0020 (0x0058 - 0x0038)
class USHAnimNotify_PlayWorldCameraShake final : public UAnimNotify
{
public:
TSubclassOf<class UCameraShakeBase> 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<USHAnimNotify_PlayWorldCameraShake>();
}
};
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<USHAnimNotify_ReviveGetUpStart>();
}
};
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<USHNurseLocomotionAnimInstance>();
}
};
DUMPER7_ASSERTS_USHNurseLocomotionAnimInstance;
// Class SHProto.SHDoorAnimationsSetData
// 0x01A8 (0x01D8 - 0x0030)
class USHDoorAnimationsSetData final : public USHDoorAnimationsBaseSetData
{
public:
TMap<class FName, struct FPlayAnimationData> OpenWalkAnims; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<class FName, struct FPlayAnimationData> OpenSprintAnims; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<class FName, struct FPlayAnimationData> 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<USHDoorAnimationsSetData>();
}
};
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<class UMaterialInterface*> 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<UScreenShotComponent>();
}
};
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<class UCanvasRenderTarget2D*> RenderTargets; // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FTwoDPingPongPass> 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<USH2DPingPongRenderer>();
}
};
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<USHDefenceCmbSubcompSettings>();
}
};
DUMPER7_ASSERTS_USHDefenceCmbSubcompSettings;
// Class SHProto.SHExtraHitAudioDataMappings
// 0x0050 (0x0080 - 0x0030)
class USHExtraHitAudioDataMappings final : public UDataAsset
{
public:
TMap<TSubclassOf<class UDamageType>, 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<USHExtraHitAudioDataMappings>();
}
};
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<USHAbstractDaddyAnimComponent>();
}
};
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<USHAbstractDaddyAnimInstance>();
}
};
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<class UMovieSceneTrack*> GetCameraAnimTracks(class UMovieSceneSequence* Sequence);
static TArray<struct FVector> 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<USHCameraWorkStatics>();
}
};
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<USHMovingWheelStaticMeshComponent>();
}
};
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<USHAbstractDaddyAnimInstanceStateData>();
}
};
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<USHAnimSubcomponentBase>();
}
};
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<USHAnimObstacleDetectionSubcomp>();
}
};
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<USHCrosshairWidgetBase>();
}
};
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<USHAbstractDaddyLocomotionAnimInstance>();
}
};
#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<USHPHLocomotionAnimInstance>();
}
};
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<USHAbstractDaddyStandingLocomotionAnimInstance>();
}
};
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<USHCameraPostProcessConfig>();
}
};
DUMPER7_ASSERTS_USHCameraPostProcessConfig;
// Class SHProto.SHActorLevelObserverComponent
// 0x00C8 (0x0168 - 0x00A0)
class USHActorLevelObserverComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(class AActor* ObservedActor)> 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<class AActor> InActorToObserve);
void RequestStopObserveActor(TSoftObjectPtr<class AActor> 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<USHActorLevelObserverComponent>();
}
};
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<ASHActorsManagementBaseControllerActor>();
}
};
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<USHAnimNPCMovementSubcomp>();
}
};
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<USHAnimNurseMovementSubcomp>();
}
};
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<ISHActorsManagementControllableInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<USHNiagaraVolumeCutoutComponent>();
}
};
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<USHAIAction_Sync>();
}
};
#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<void(class USHAsyncLoadRequestingComponent* Component, TSoftObjectPtr<class UObject> SoftObjectContext)> OnObjectLoaded; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TArray<struct FSoftObjectPath> KeepedObjects; // 0x00B8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
public:
class UObject* GetObject(TSoftObjectPtr<class UObject> SoftObject, bool bShouldFallbackToSyncLoad);
void PreloadAnimActionExecutive(const TSubclassOf<class USHAnimActionExecutiveBase>& 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<class UObject> SoftObject);
void RequestAsyncLoad(TSoftObjectPtr<class UObject> SoftObject, bool bKeepLoaded);
void RequestAsyncLoadAnimActionExe(const TSubclassOf<class USHAnimActionExecutiveBase>& InAnimActionExeClass, bool bKeepLoaded);
void RequestAsyncLoadSet(const TSet<TSoftObjectPtr<class UObject>>& SoftObjects, bool bKeepLoaded);
bool IsLoaded(const TSubclassOf<class USHAnimActionExecutiveBase>& 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<USHAsyncLoadRequestingComponent>();
}
};
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<USHAIAction_Finisher>();
}
};
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<USHAIAction_Struggle>();
}
};
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<USHAnimReviveSubcomp>();
}
};
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<USHAnimNotify_CheckStruggleState>();
}
};
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<USHPlayerProfile>();
}
};
//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<class UObject*> 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<class USkeletalMesh> _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<class UClass> deathPlayerSoftClass);
void OnPlayerSnap(float snapDuration, TSubclassOf<class UDamageType> DamageType);
bool PlayDeathSequenceRequest(class APawn* slayer, TSoftClassPtr<class UClass> deathPlayerSoftClass);
void ResetPawn();
void Revive();
void SetAudioStopWhenDespawned(bool bStopAudioStopWhenDespawned);
void SetCustomMesh(TSoftObjectPtr<class USkeletalMesh> 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<TSoftObjectPtr<class UObject>> GetAssetsToHardStore() const;
TArray<class USceneComponent*> 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<ASHAICharacter>();
}
};
DUMPER7_ASSERTS_ASHAICharacter;
// Class SHProto.SHAnimNPCObstaclesDetectSubcomp
// 0x0030 (0x0068 - 0x0038)
class USHAnimNPCObstaclesDetectSubcomp : public USHAnimSubcomponentBase
{
public:
TArray<struct FSHObstacleDetectSocketData> 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<USHAnimNPCObstaclesDetectSubcomp>();
}
};
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<USHAICharacterMovementComponent>();
}
};
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<ASHAIController>();
}
};
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<USHAskReloadWidget>();
}
};
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<ASHAIDeathVolume>();
}
};
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<USHRotateableComponent>();
}
};
DUMPER7_ASSERTS_USHRotateableComponent;
// Class SHProto.SHAIDeathVolumeService
// 0x0010 (0x0040 - 0x0030)
class USHAIDeathVolumeService final : public UWorldSubsystem
{
public:
TArray<class ASHAIDeathVolume*> _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<USHAIDeathVolumeService>();
}
};
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<ASHBloodPuddle>();
}
};
DUMPER7_ASSERTS_ASHBloodPuddle;
// Class SHProto.SHAIHostileAttackers
// 0x0050 (0x1440 - 0x13F0)
class USHAIHostileAttackers final : public UMaiHostileAttackers
{
public:
TMap<TSoftClassPtr<class UClass>, 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<USHAIHostileAttackers>();
}
};
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<USHAIIsMoveLineToEnemyClearStat>();
}
};
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<USHBaseMainMenuWidget>();
}
};
//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<USHAIIsShootLineToEnemyClearStat>();
}
};
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<ASHPostprocessVolume>();
}
};
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<USHAIIsShootLineToEneLocClearStat>();
}
};
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<USHStatisticsValueProcessor>();
}
};
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<USHAnimsPlayedStatisticsValueProcessor>();
}
};
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<void()> OnLightEnter; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> 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<USHAILitByAFlashlight>();
}
};
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<USHAimDistruptorComponent>();
}
};
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<void()> OnAimStarted; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnAimEnded; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AActor> AimingActor; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TWeakObjectPtr<class AActor> 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<USHAimedAtComponent>();
}
};
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<USHScribbleTutorialHandler>();
}
};
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<USHBoatNavigationTutorialHandler>();
}
};
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<class UDamageType> EnvDamageTypeClass; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UShapeComponent*> 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<class UShapeComponent*> 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<ASHAIMeleeWeapon>();
}
};
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<USHAimOffsetAnimInstance>();
}
};
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<USHBlueprintEventsBaseComponent>();
}
};
DUMPER7_ASSERTS_USHBlueprintEventsBaseComponent;
// Class SHProto.SHBlueprintEventsDebugCommandComponent
// 0x0010 (0x00B8 - 0x00A8)
class USHBlueprintEventsDebugCommandComponent final : public USHBlueprintEventsBaseComponent
{
public:
TMulticastInlineDelegate<void(const class FString& Command, int32 Value)> 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<USHBlueprintEventsDebugCommandComponent>();
}
};
DUMPER7_ASSERTS_USHBlueprintEventsDebugCommandComponent;
// Class SHProto.SHMaterialPropertyControlSettings
// 0x0010 (0x0040 - 0x0030)
class USHMaterialPropertyControlSettings final : public UDataAsset
{
public:
TArray<struct FSHMaterialPropertyControlData> 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<USHMaterialPropertyControlSettings>();
}
};
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<class ASHAIWeapon> 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<ASHAISpawner>();
}
};
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<USHBlenderBase>();
}
};
DUMPER7_ASSERTS_USHBlenderBase;
// Class SHProto.SHAIUnderObstacleInterface
// 0x0000 (0x0000 - 0x0000)
class ISHAIUnderObstacleInterface final
{
public:
TArray<class UPrimitiveComponent*> 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<ISHAIUnderObstacleInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_ISHAIUnderObstacleInterface;
// Class SHProto.SHAIUnderObstacle
// 0x0050 (0x00F0 - 0x00A0)
class USHAIUnderObstacle final : public UActorComponent
{
public:
TArray<class UCapsuleComponent*> _OwnerCapsules; // 0x00A0(0x0010)(BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<class AActor*> _UnderObstacles; // 0x00B0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
TArray<class AActor*> _ExitObstacles; // 0x00C0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* obstacle)> OnEnterObstacle; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* obstacle)> 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<USHAIUnderObstacle>();
}
};
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<class ASHAIWeapon> WeaponClassToSpawn; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHAIWeaponManagerComponent* Component, class ASHAIWeapon* WeaponContext)> 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<USHAIWeaponManagerComponent>();
}
};
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<ASHPlayerController>();
}
};
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<ASHPlayerControllerPlay>();
}
};
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<USHAkPortalComponent>();
}
};
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<USHBrokenGlassInteractablesManagerComponent>();
}
};
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<ASHAkAcousticPortal>();
}
};
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<class AActor> 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<TSoftObjectPtr<class AActor>> 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<ASHAkAcousticPortalBreakableGlass>();
}
};
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<USHAkPortalDoorComponent>();
}
};
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<ASHAkAmbientSound>();
}
};
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<USHAkComponent>();
}
};
#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<USHAkAmbientSoundComponent>();
}
};
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<void(class ASHBreakableActor* Actor)> 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<ASHBreakableActor>();
}
};
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<ASHBreakableActorWithPortal>();
}
};
DUMPER7_ASSERTS_ASHBreakableActorWithPortal;
// Class SHProto.SHAkAmbientSoundManagerComponent
// 0x0018 (0x00B8 - 0x00A0)
class USHAkAmbientSoundManagerComponent final : public UActorComponent
{
public:
TArray<class ASHAkAmbientSound*> 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<USHAkAmbientSoundManagerComponent>();
}
};
DUMPER7_ASSERTS_USHAkAmbientSoundManagerComponent;
// Class SHProto.SHIntEndingFactor
// 0x0058 (0x0088 - 0x0030)
class USHIntEndingFactor : public USHEndingFactor
{
public:
TMap<struct FSHIntCondition, struct FSHEndingScoreChanger> 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<USHIntEndingFactor>();
}
};
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<USHPlaythroughMariaReceivedDamageEndingFactor>();
}
};
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<ASHCharacter>();
}
};
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<USHSecondaryTargetTutorialHandler>();
}
};
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<USHBreakWallTutorialHandler>();
}
};
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<TScriptInterface<class ISHInteractionSlot>> 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<class AActor*> 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<ASHCharacterPlay>();
}
};
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<class USHCharacterAudioSubcomponentBase*> 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<class USHCharacterAudioSubcomponentBase> 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<USHAkCharacterAudioComponent>();
}
};
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<ISHRangedWeaponAnimInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<struct FSHBreakableGlassSizeAudioData> 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<USHBreakableGlassFXData>();
}
};
DUMPER7_ASSERTS_USHBreakableGlassFXData;
// Class SHProto.SHAkComponentsPoolManagerComponent
// 0x0028 (0x00C8 - 0x00A0)
class USHAkComponentsPoolManagerComponent final : public UActorComponent
{
public:
TArray<class UAkComponent*> AvailableComponentsPool; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<class UAkComponent*> 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<USHAkComponentsPoolManagerComponent>();
}
};
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<USHAkDoorBaseComponent>();
}
};
DUMPER7_ASSERTS_USHAkDoorBaseComponent;
// Class SHProto.SHBossfightItemsManager
// 0x00F0 (0x03A0 - 0x02B0)
class ASHBossfightItemsManager final : public AActor
{
public:
TSet<class ASHItem*> ManualSelectedItemsActorsToManage; // 0x02B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)
TMap<ECombatDifficulty, class USHBossfightItemsManagerConfigDataAsset*> ConfigurationDataAssets; // 0x0300(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
TSet<struct FGuid> 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<ASHBossfightItemsManager>();
}
};
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<USHAkDoorComponent>();
}
};
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<USHAkDynamicTickComponent>();
}
};
#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<int32, struct FSHElevatorFloorConfig> 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<void(class ASHElevatorEngine* ElevatorEngine)> OnOrderCompleted; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHElevatorEngine* ElevatorEngine)> OnOrdersQueueChange; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHElevatorEngine* ElevatorEngine)> OnDoorNewRequest; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHElevatorEngine* ElevatorEngine)> OnDoorCollisionInterupt; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHElevatorEngine* ElevatorEngine)> OnMovementAlphaChanged; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHElevatorEngine* ElevatorEngine, float Value)> 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<int32> 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<ASHElevatorEngine>();
}
};
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<USHMaryLocomotionAnimInstance>();
}
};
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<USHMaryHangingLocomotionAnimInstance>();
}
};
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<USHAkElevatorEngineComponent>();
}
};
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<USHCameraDataBlender>();
}
};
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<class ASHElevatorEngine> 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<ASHElevatorFloorDoor>();
}
};
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<USHAkElevatorFloorDoorComponent>();
}
};
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<class ASHElevatorEngine> 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<ASHElevatorInsidePanel>();
}
};
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<USHAkElevatorInsidePanelComponent>();
}
};
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<struct FSHBreakableMeshBreakStepData> 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<TSubclassOf<class UDamageType>> DamageTypesWhitelist; // 0x0618(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHBreakableMeshComponent* Component, TSubclassOf<class UDamageType> DamageTypeClass, const struct FHitResult& HitResult)> OnReceivedDamageEvent; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHBreakableMeshComponent* Component)> 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<USHBreakableMeshComponent>();
}
};
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<USHAkFakeAttachmentComponent>();
}
};
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<USHAkFakeDoorComponent>();
}
};
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<USHCameraComponent>();
}
};
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<USHWeaponFXComponent>();
}
};
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<ASHItemEquipment>();
}
};
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<USHVehicleMovementProcessor>();
}
};
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<USHCarMovementProcessor>();
}
};
//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<class USHFlashlightMainLightOffsetBlender*> 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<ASHFlashlight>();
}
};
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<USHAkFlashlightComponent>();
}
};
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<USHLockYourEnemyDodges>();
}
};
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<USHCameraMAACRBlender>();
}
};
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<class UDamageType>& InDamageTypeClass);
void BreakAllBones();
float GetBoneDefaultHealth(const class FName& InBoneName);
float GetDamageValueFromTypeClass(TSubclassOf<class UDamageType> InDamageTypeClass);
float GetForceValueFromTypeClass(TSubclassOf<class UDamageType> InDamageTypeClass);
void OnMeatPush(bool IsGoingForward);
struct FVector GetDesiredEddieMeatPushPosition(const class AActor* EddieActor) const;
struct FVector GetEddieCoverPosition(const class AActor* Target) const;
TArray<class FName> 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<ASHHookedMeatBase>();
}
};
DUMPER7_ASSERTS_ASHHookedMeatBase;
// Class SHProto.SHOperationEvents
// 0x0020 (0x0048 - 0x0028)
class USHOperationEvents final : public UObject
{
public:
TMulticastInlineDelegate<void(bool WasCompleted)> 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<USHOperationEvents>();
}
};
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<USHAkHookedMeatComponent>();
}
};
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<void()> OnPlayed; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnBlendOut; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> 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<ASHCameraAnimationExecutive>();
}
};
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<USHAkItemWeaponBaseAudioComponent>();
}
};
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<USHFXSubcomponent>();
}
};
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<class UMaterialInstanceDynamic*> _DynamicMaterials; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHMaterialPropertyControlHandler> 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<USHFXMaterialModifierSubcomp>();
}
};
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<USHAkItemWeaponMeleeAudioComponent>();
}
};
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<USHCharacterPlayMPCGameplayComponent>();
}
};
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<USHAkItemWeaponRangedAudioComponent>();
}
};
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<USHPHAnimComponent>();
}
};
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<USHAkLateReverbComponent>();
}
};
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<USHLookAtTypeID>();
}
};
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<UCritical_LookAtType>();
}
};
DUMPER7_ASSERTS_UCritical_LookAtType;
// Class SHProto.SHMusicComponentSettings
// 0x0020 (0x0050 - 0x0030)
class USHMusicComponentSettings final : public UDataAsset
{
public:
TArray<struct FSHSwitchesPrioritiesMusicData> 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<USHMusicComponentSettings>();
}
};
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<class ASHMusicSwitchVolume*> MusicVolumes; // 0x04B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<class ASHMusicRTPCVolume*> MusicRTPCVolumes; // 0x04C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkSwitchValue> CurrentPlayingMusicSwitch; // 0x04D0(0x0030)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UAkRtpc*> CurrentMusicRTPCs; // 0x0500(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkSwitchValue> 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<USHAkMusicComponent>();
}
};
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<USHStairsDetectionComponent>();
}
};
DUMPER7_ASSERTS_USHStairsDetectionComponent;
// Class SHProto.SHAkPortalManagerComponent
// 0x0010 (0x00B0 - 0x00A0)
class USHAkPortalManagerComponent final : public UActorComponent
{
public:
TArray<class USHAkPortalComponent*> 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<USHAkPortalManagerComponent>();
}
};
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<class UClass> 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<struct FTransform> 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<void(class ASHSearchFocus* ActorPtr)> 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<ASHSearchFocus>();
}
};
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<USHAkPortalOpenableComponent>();
}
};
DUMPER7_ASSERTS_USHAkPortalOpenableComponent;
// Class SHProto.SHCharacterPlayMapComponent
// 0x01A0 (0x0240 - 0x00A0)
class USHCharacterPlayMapComponent final : public UActorComponent
{
public:
TMap<ESHMapsEnum, int32> MapsPriorities; // 0x00A0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
class ASHCharacterPlay* OwnerCharacter; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class ASHGameplayMapVolume*> MapsVolumes; // 0x00F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHMapFogRevealObjectData> FogMapRevealObjectsToApply; // 0x0108(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TMap<ESHMapsEnum, struct FSHMapObjectsStruct> MapsObjectsData; // 0x0118(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected)
TMap<ESHMapsEnum, struct FSHMapDynamicObjectsContainer> MapsDynamicObjectsContainers; // 0x0168(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected)
TMap<ESHMapsEnum, struct FSHMapFogRevealObjectsContainer> 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<struct FSHMapObjectDataStruct>& 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<USHCharacterPlayMapComponent>();
}
};
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<ASHAkReverbVolume>();
}
};
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<class UNiagaraSystem> 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<USHFXFrozenBreathSubcompSettings>();
}
};
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<USHAkRoomComponent>();
}
};
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<USHAkSlidingDoorComponent>();
}
};
DUMPER7_ASSERTS_USHAkSlidingDoorComponent;
// Class SHProto.SHRangedCmbSubcomp
// 0x0210 (0x0248 - 0x0038)
class USHRangedCmbSubcomp final : public USHCombatSubcomponentBase
{
public:
TMulticastInlineDelegate<void(class USHRangedCmbSubcomp* RangedCombatSubcomponent)> OnRangedAimPointingActorChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext)> OnRangedFireSuccess; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext)> OnRangedFireOutOfAmmo; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHRangedCmbSubcomp* RangedCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext)> OnRangedReload; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMap<class FName, int32> WeaponsAmmoCounts; // 0x0078(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected)
TMap<class FName, bool> 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<USHRangedCmbSubcomp>();
}
};
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<ASHAkSpatialAudioVolume>();
}
};
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<USHCharacterPlayAimOffsetMatchingToolWidget>();
}
};
DUMPER7_ASSERTS_USHCharacterPlayAimOffsetMatchingToolWidget;
// Class SHProto.SHAkSpatialAudioVolumeManagerComponent
// 0x0010 (0x00B0 - 0x00A0)
class USHAkSpatialAudioVolumeManagerComponent final : public UActorComponent
{
public:
TArray<class ASHAkSpatialAudioVolume*> 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<USHAkSpatialAudioVolumeManagerComponent>();
}
};
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<ASHAkSpotReflector>();
}
};
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<UEnemy_LookAtType>();
}
};
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<class UClass> 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<ASHValve>();
}
};
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<ASHSlidingDoor>();
}
};
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<USHAkValveComponent>();
}
};
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<struct FSHMaterialPropertyDirtSet> 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<USHFXDirtLayerSubcomp>();
}
};
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<USHFXPenetrateSplashSubcomp>();
}
};
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<USHAlreadySeenEndingsEndingFactor>();
}
};
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<USHFirearmAimOffsetAnimInstance>();
}
};
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<USHAngelaAnimComponent>();
}
};
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<USHTraversalClimbTutorialHandler>();
}
};
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<USHCharacterPlayBreathNoiseComponent>();
}
};
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<USHAngelaLookAtLogicComponent>();
}
};
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<USHCharacterPlayAnimComponent>();
}
};
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<USHAngelaLookAtTargetProvider>();
}
};
DUMPER7_ASSERTS_USHAngelaLookAtTargetProvider;
// Class SHProto.SHSpawnPointSettings
// 0x0060 (0x0098 - 0x0038)
class USHSpawnPointSettings final : public UDeveloperSettings
{
public:
TSoftObjectPtr<class USHSpawnpointsItemsDatabase> SpawnpointsItemsDatabase; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class USHSpawnpointsTutorialsDatabase> 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<USHSpawnPointSettings>();
}
};
DUMPER7_ASSERTS_USHSpawnPointSettings;
// Class SHProto.SHAdaptiveTriggersManagerSettings
// 0x0038 (0x0068 - 0x0030)
class USHAdaptiveTriggersManagerSettings final : public UDataAsset
{
public:
TArray<struct FDataTableRowHandle> WeaponUsingWeaponSettings_HeavyRanged; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FDataTableRowHandle> 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<USHAdaptiveTriggersManagerSettings>();
}
};
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<class UClass> 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<USHFXPenetrateSplashSubcompSettings>();
}
};
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<USHAngelasKnifeInvestigationEndingFactor>();
}
};
DUMPER7_ASSERTS_USHAngelasKnifeInvestigationEndingFactor;
// Class SHProto.SHFXRaingWettingSubcomp
// 0x0048 (0x00C8 - 0x0080)
class USHFXRaingWettingSubcomp final : public USHFXMaterialModifierSubcomp
{
public:
TMulticastInlineDelegate<void(class USHFXRaingWettingSubcomp* Component)> OnWetFactorChanged; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TWeakObjectPtr<class UNiagaraComponent> 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<USHFXRaingWettingSubcomp>();
}
};
DUMPER7_ASSERTS_USHFXRaingWettingSubcomp;
// Class SHProto.SHAnimActionExecutiveBase
// 0x0040 (0x0068 - 0x0028)
class USHAnimActionExecutiveBase : public UObject
{
public:
TMulticastInlineDelegate<void(class USHAnimActionExecutiveBase* AnimActionExePtr)> 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<TSoftObjectPtr<class UObject>> 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<USHAnimActionExecutiveBase>();
}
};
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<int32> 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<USHFXMaterialModifierSubcompSettings>();
}
};
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<USHFirearmBaseDamage>();
}
};
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<USHAnimActionExecutive>();
}
};
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<ASHTraversalBase>();
}
};
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<ASHTraversalObstacleExtended>();
}
};
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<struct FSHItemUseExeCustomSetupData> 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<USHItemUseExecutive>();
}
};
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<USHCharacterPlayDLCSkinStaticMeshComponent>();
}
};
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<USHAnimatedItemUseExecutive>();
}
};
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<USHAnimationStatics>();
}
};
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<ASHSystemFXBase>();
}
};
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<USHAnimCombatSubcomp>();
}
};
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<USHDebugOnlyDamage>();
}
};
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<class UNiagaraSystem> 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<USHFXRaingWettingSubcompSettings>();
}
};
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<USHAnimDoorSubcomp>();
}
};
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<USHAnimEnviroHitReactionsSubcomp>();
}
};
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<USHBoatMovementProcessor>();
}
};
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<USHAnimFootIKSubcomp>();
}
};
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<class URetroModeDataListAsset> 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<USHSettingOptionsPanel>();
}
};
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<USHAnimHandIKSubcomp>();
}
};
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<USHMariaFXComponent>();
}
};
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<class USHAimOffsetAnimInstance> 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<USHAnimHeadRotationBaseSubcomp>();
}
};
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<USHAnimHeadRotationSubcomp>();
}
};
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<USHAnimItemInteractionSubcomp>();
}
};
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<class UWidget*> DynamicItemWidgets; // 0x0368(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<ESHItemTypeEnum> 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<USHMiniInventoryWidget>();
}
};
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<USHAnimItemUseableSubcomp>();
}
};
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<USHVehicleInputReceiver>();
}
};
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<USHBoatInputReceiver>();
}
};
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<USHAnimKnockDownSubcomp>();
}
};
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<USHAnimLookAtSubcomp>();
}
};
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<USHDoorMovementBaseComponent>();
}
};
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<USHSlidingDoorMovementComponent>();
}
};
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<USHAnimLyingFigureMovementSubcomp>();
}
};
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<USHCharacterPlayInputComponent>();
}
};
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<USHAnimMandarinMovementSubcomp>();
}
};
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<USHAnimMariaMovementSubcomp>();
}
};
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<USHCharacterPlayInteractionSlotComponent>();
}
};
DUMPER7_ASSERTS_USHCharacterPlayInteractionSlotComponent;
// Class SHProto.SHAnimMontagePlayer
// 0x0100 (0x0128 - 0x0028)
class USHAnimMontagePlayer final : public UObject
{
public:
TMulticastInlineDelegate<void(class UAnimMontage* Montage)> MontageStartEvent; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)> MontageEndEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class UAnimMontage* Montage, ESHAnimEndType AnimEndType)> 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<USHAnimMontagePlayer>();
}
};
DUMPER7_ASSERTS_USHAnimMontagePlayer;
// Class SHProto.SHMusicRTPCVolume
// 0x0070 (0x0358 - 0x02E8)
class ASHMusicRTPCVolume final : public AVolume
{
public:
TMap<TSoftObjectPtr<class UAkRtpc>, 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<ASHMusicRTPCVolume>();
}
};
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<USHAnimMovementSubcomp>();
}
};
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<UEnviroHitReactionEvent>();
}
};
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<USHCharacterPlayEnviroFrontHitEvent>();
}
};
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<class FName> 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<USHAnimNotifyState_DelayHitReactions>();
}
};
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<USHAnimNState_FallingState>();
}
};
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<void(class USHCharacterPlayHealthComponent* Component)> OnHealthStateChangedBlueprintEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
class ASHCharacterPlay* OwnerCharacter; // 0x00B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class ASHPlayerDeathVolume*> PlayerDeathVolumes; // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHMaterialPropertyControlHandler> HealthMaterialPropertyControlsHandlers; // 0x00D0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHDynamicPostProcessHandler> 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<USHCharacterPlayHealthComponent>();
}
};
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<USHAnimNState_RotateActor>();
}
};
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<ASHProjectile>();
}
};
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<ASHProjectileFightable>();
}
};
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<USHAnimNotifyState_IdleLoop>();
}
};
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<class ACharacter> 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<USHLookAtEnemyTargetProvider>();
}
};
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<UAnimNotify_LockPhysicsRotation>();
}
};
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<USHAnimNotifyState_LookAtEnemy>();
}
};
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<ASHCharacterPlayLightingBase>();
}
};
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<USHAnimNState_MQSpiderChangeSurface>();
}
};
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<UNurseHoldOntoDamage>();
}
};
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<USHAnimNState_PHMovePlayRate>();
}
};
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<USHCharacterPlayManagedInteractionSlotComponent>();
}
};
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<class ISHInteractionGeneric> 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<USHCharacterPlayGenericInteractionSlotComponent>();
}
};
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<USHAnimNState_PHStopMotionAnim>();
}
};
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<UAnimNotify_DisableLookAt>();
}
};
DUMPER7_ASSERTS_UAnimNotify_DisableLookAt;
// Class SHProto.SHCharacterPlayLightsComponent
// 0x0048 (0x00E8 - 0x00A0)
class USHCharacterPlayLightsComponent final : public UActorComponent
{
public:
TSubclassOf<class ASHCharacterPlayLightingBase> LightingActorClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class ASHCharacterPlay* OwnerCharacter; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class ASHFlashlightControlVolume*> FlashlightControlVolumes; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
class ASHCharacterPlayLightingBase* LightingActor; // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class USHCharacterPlayLightingControlDataBlender*> 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<USHCharacterPlayLightsComponent>();
}
};
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<class ASHItemWeapon*> 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<UAnimNotify_HideWeaponMesh>();
}
};
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<class UClass> 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<struct FSHPushableHandleData> 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<void(class USHPushableComponent* Component)> OnPreStartBP; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHPushableComponent* Component)> OnStartedBP; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHPushableComponent* Component)> OnMovementBP; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHPushableComponent* Component)> OnCollisionHitBP; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHPushableComponent* Component)> OnFinishedBP; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHPushableComponent* Component)> OnInteruptedBP; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHPushableComponent* Component)> 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<USHPushableComponent>();
}
};
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<USHAnimNState_HyperArmor>();
}
};
//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<USHAnimNotify_MariaDialogue>();
}
};
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<USHAnimNotify_MonsterReviveSeizureRestart>();
}
};
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<USHLookAtInteractionTargetProvider>();
}
};
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<USHAnimNotify_MovementVariationRandomChange>();
}
};
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<class UAnimMontage> AnimationMontage; // 0x0350(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAnimMontage> FaceAnimMontage; // 0x0380(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHSavePoint* Actor)> InteractionStartedEvent; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHSavePoint* Actor)> InteractionFinishedEvent; // 0x03C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHSavePoint* Actor)> 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<ASHSavePoint>();
}
};
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<USHAnimNotify_TransformationState>();
}
};
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<ASHCharacterPlayLightingAlternative>();
}
};
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<USHAnimNPCIdleSubcomp>();
}
};
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<USHAnimNurseHeadShakeSubcomp>();
}
};
DUMPER7_ASSERTS_USHAnimNurseHeadShakeSubcomp;
// Class SHProto.SHItemExecutiveBase
// 0x0048 (0x02F8 - 0x02B0)
class ASHItemExecutiveBase : public AActor
{
public:
TMulticastInlineDelegate<void(class ASHItemExecutiveBase* ExecutivePtr)> 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<ASHItemExecutiveBase>();
}
};
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<USHAnimNurseObstaclesDetectSubcmp>();
}
};
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<USHAnimPhysicalSubcomp>();
}
};
DUMPER7_ASSERTS_USHAnimPhysicalSubcomp;
// Class SHProto.SHInteractionSlot
// 0x0000 (0x0000 - 0x0000)
class ISHInteractionSlot final
{
public:
bool ProcessInteractionRequest(const TScriptInterface<class ISHInteraction>& 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<ISHInteractionSlot>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<USHAnimWholeBodyTranslationSubcomp>();
}
};
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<ASHItemsContainer>();
}
};
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<USHAspectAwareSpacer>();
}
};
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<USHMandarinAnimLookAtSubcomp>();
}
};
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<USHBaseStagedAnimInstance>();
}
};
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<USHBlissEndingFactor>();
}
};
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<ASHGeometryCollectionActor>();
}
};
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<ASHBlockingVolume>();
}
};
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<USHMQSpiderAnimComponent>();
}
};
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<USHHitReactionArtificialConfig>();
}
};
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<USHBonePhysicsControllerSubcomponent>();
}
};
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<ISHMariaInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_ISHMariaInterface;
// Class SHProto.SHBossfightItemsManagerConfigDataAsset
// 0x0050 (0x0080 - 0x0030)
class USHBossfightItemsManagerConfigDataAsset final : public UDataAsset
{
public:
TMap<int32, struct FSHBossfightItemsManagerPhaseSetup> 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<USHBossfightItemsManagerConfigDataAsset>();
}
};
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<USHGameplayFadeWidget>();
}
};
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<USHBrokenGlassShardsContainerComponent>();
}
};
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<USkeletonRagdollProfileBonesSpecific>();
}
};
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<class USHBreakableGlassFXData> 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<struct FVector> CustomGlassPlaneLocalDirectionsWhitelist; // 0x06B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FEffectHandle LightEffect; // 0x06C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHBreakableGlassComponent* Component)> 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<USHBreakableGlassComponent>();
}
};
DUMPER7_ASSERTS_USHBreakableGlassComponent;
// Class SHProto.SHItemsSettings
// 0x0120 (0x0158 - 0x0038)
class USHItemsSettings final : public UDeveloperSettings
{
public:
TSoftObjectPtr<class UDataTable> ItemsDataTable; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UDataTable> WeaponsDataTable; // 0x0068(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UDataTable> EquipmentDataTable; // 0x0098(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UDataTable> UseablesDataTable; // 0x00C8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UDataTable> MapsDataTable; // 0x00F8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UDataTable> 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<USHItemsSettings>();
}
};
DUMPER7_ASSERTS_USHItemsSettings;
// Class SHProto.SHBreakableGlassSettings
// 0x0090 (0x00C8 - 0x0038)
class USHBreakableGlassSettings final : public UDeveloperSettings
{
public:
TSoftObjectPtr<class USHBreakableGlassFXData> MainGlassFX; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FSHBreakableGlassNoiseConfig MainGlassNoiseConfig; // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, NativeAccessSpecifierProtected)
TSoftObjectPtr<class USHBreakableGlassFXData> 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<USHBreakableGlassSettings>();
}
};
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<ASHBreakableWallActor>();
}
};
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<USHGameplayHealingItemsNotificationWidget>();
}
};
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<USHBreakGlassTutorialHandler>();
}
};
DUMPER7_ASSERTS_USHBreakGlassTutorialHandler;
// Class SHProto.SHAnimNotify_PlayCharacterCameraShake
// 0x0010 (0x0048 - 0x0038)
class USHAnimNotify_PlayCharacterCameraShake final : public UAnimNotify
{
public:
TSubclassOf<class UCameraShakeBase> 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<USHAnimNotify_PlayCharacterCameraShake>();
}
};
DUMPER7_ASSERTS_USHAnimNotify_PlayCharacterCameraShake;
// Class SHProto.SHBuoyancyMimicComponent
// 0x0030 (0x00D0 - 0x00A0)
class USHBuoyancyMimicComponent final : public UActorComponent
{
public:
TArray<struct FSHBuoyancyMimicWave> 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<USHBuoyancyMimicComponent>();
}
};
DUMPER7_ASSERTS_USHBuoyancyMimicComponent;
// Class SHProto.SHHitReactionCooldownComponent
// 0x0288 (0x0328 - 0x00A0)
class USHHitReactionCooldownComponent final : public UActorComponent
{
public:
TMap<class FName, float> NormalCooldowns; // 0x00A0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, float> FalterCooldowns; // 0x00F0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, float> StaggerCooldowns; // 0x0140(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, float> 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<class FName> 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<USHHitReactionCooldownComponent>();
}
};
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<ASHCameraActor>();
}
};
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<USHCameraAnimationSequence>();
}
};
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<USHInteractionIconSlotComponent>();
}
};
DUMPER7_ASSERTS_USHInteractionIconSlotComponent;
// Class SHProto.SHCameraProfilesData
// 0x0050 (0x0080 - 0x0030)
class USHCameraProfilesData final : public UDataAsset
{
public:
TMap<ESHCameraProfile, struct FSHCameraDataStruct> 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<USHCameraProfilesData>();
}
};
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<USHCameraFOVBlender>();
}
};
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<USHHospitalFWLyingMariaInteractionsEndingFactor>();
}
};
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<USHCameraMAARLBlender>();
}
};
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<USHCameraPostProcessBlender>();
}
};
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<ASHInventoryRenderer>();
}
};
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<USHCarDriverInputReceiver>();
}
};
//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<class USHCaterpillarCapsuleComponent*> 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<USHCaterpillarCapsuleComponent>();
}
};
DUMPER7_ASSERTS_USHCaterpillarCapsuleComponent;
// Class SHProto.SHInGameMenuWidget
// 0x0068 (0x03E8 - 0x0380)
class USHInGameMenuWidget : public USHBaseMainMenuWidget
{
public:
TArray<struct FKey> 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<USHInGameMenuWidget>();
}
};
//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<USHCenterDotCrosshairWidget>();
}
};
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<ISHCharacterImpactInteraction>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<class USHNPCLocomotionAnimInstance> DefaultLocomotionAnimInstClass; // 0x0460(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHNPCLocomotionAnimInstance> InjuredLocomotionAnimInstClass; // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHNPCLocomotionAnimInstance> 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<USHMariaAnimComponent>();
}
};
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<UTrivial_LookAtType>();
}
};
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<UInteractionObject_LookAtType>();
}
};
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<USHEnemyBaseFXComponent>();
}
};
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<USHLyingFigureFXComponent>();
}
};
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<USHLyingFigureOWFXComponent>();
}
};
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<UCharacterPlay_LookAtType>();
}
};
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<USHCharacterPlayAdaptiveTriggersManager>();
}
};
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<USHMariaLookAtAnimInstance>();
}
};
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<USHCharacterPlayAimOffsetMatchingTool>();
}
};
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<USHCharacterPlayAnimActionExe>();
}
};
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<USHUndefindedDamage>();
}
};
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<USHMeleeBaseDamage>();
}
};
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<USHCharacterPlayBrainComponent>();
}
};
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<class UObject*, float> FOVAdditiveMapings; // 0x0A68(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
TArray<class USHCameraFOVBlender*> FOVBlenders; // 0x0AB8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<class USHCameraPostProcessBlender*> PostProcessBlenders; // 0x0AC8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHMaterialPropertyControlHandler> 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<USHCharacterPlayCameraComponent>();
}
};
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<USHCharacterPlayCameraOverlapHandleComponent>();
}
};
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<USHFlashlightTransformProcessor>();
}
};
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<USHFlashlightLookAtTransformProcessor>();
}
};
DUMPER7_ASSERTS_USHFlashlightLookAtTransformProcessor;
// Class SHProto.SHCharacterPlayCombatComponent
// 0x0158 (0x01F8 - 0x00A0)
class USHCharacterPlayCombatComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void()> ReceiveDamageEvent; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> 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<class USHCombatSubcomponentBase*> 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<class UDamageType> 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<class USHCombatSubcomponentBase> 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<USHCharacterPlayCombatComponent>();
}
};
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<struct FSHMaterialPropertyControlHandler> 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<ASHDeathPlayer>();
}
};
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<USHFXBloodPuddleSubcomp>();
}
};
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<ASHCharacterPlayDeathPlayer>();
}
};
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<USHJumpIntoHoleAnimInstance>();
}
};
DUMPER7_ASSERTS_USHJumpIntoHoleAnimInstance;
// Class SHProto.SHDLCSkinSettingsDataAsset
// 0x0050 (0x0080 - 0x0030)
class USHDLCSkinSettingsDataAsset final : public UDataAsset
{
public:
TMap<EPlayerSkin, TSoftObjectPtr<class UStaticMesh>> 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<USHDLCSkinSettingsDataAsset>();
}
};
DUMPER7_ASSERTS_USHDLCSkinSettingsDataAsset;
// Class SHProto.SHCharacterPlayEndingsComponentSettings
// 0x0070 (0x00A0 - 0x0030)
class USHCharacterPlayEndingsComponentSettings final : public UDataAsset
{
public:
TMap<ESHEndingType, int32> InitialEndingsScoresMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
TArray<class USHEndingFactor*> Factors; // 0x0080(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<TSubclassOf<class USHEndingValueProcessor>> 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<USHCharacterPlayEndingsComponentSettings>();
}
};
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<class USHEndingFactor*> OwnedFactors; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<class USHEndingValueProcessor*> 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<USHCharacterPlayEndingsComponent>();
}
};
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<USHCharacterPlayEnviroSideHitEvent>();
}
};
DUMPER7_ASSERTS_USHCharacterPlayEnviroSideHitEvent;
// Class SHProto.SHHotelOWMirrorPuzzleEndingFactor
// 0x0058 (0x0088 - 0x0030)
class USHHotelOWMirrorPuzzleEndingFactor final : public USHEndingFactor
{
public:
TMap<ESHHotelOWMirrorPuzzleEndingFactorValue, struct FSHEndingScoreChanger> 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<USHHotelOWMirrorPuzzleEndingFactor>();
}
};
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<USHCharacterPlayFXComponent>();
}
};
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<ASHCharacterPlayGenericDeathPlayer>();
}
};
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<class FString> GenerateCustomValuesDebug();
TArray<struct FDialogTalkID> 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<USHMariaVerbalReactionsComponent>();
}
};
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<struct FSHMaterialPropertyControlData> HealthMaterialPropertyControlsConfigs; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSHReceiveDamagePostProcessConfig DefaultReceiveDamagePostProcess; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<TSubclassOf<class UBeingDamage>, struct FSHReceiveDamageCustomPostProcessConfig> SelectedReceiveDamagePostProcesses; // 0x00D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSubclassOf<class UCameraShakeBase> DefaultReceiveDamageCameraShakeClass; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<TSubclassOf<class UBeingDamage>, TSubclassOf<class UCameraShakeBase>> SelectedReceiveDamageCameraShakeClasses; // 0x0128(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
struct FSHReceiveDamagePostProcessConfig DefaultReceiveHealPostProcess; // 0x0178(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> DeathSequenceSoftClass; // 0x01C8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<ESHSimpleDirectionType, struct FSHGenericDeathSequencesContainer> DirectionalGenericDeathSequenceContainers; // 0x01F8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<ESHHealthStateEnum, struct FSHControllerLightsSettings> 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<USHCharacterPlayHealthSettings>();
}
};
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<ISHInputReceiver>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<class AActor*, struct FHitEvent> ImpactCandidates; // 0x00A8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate)
TArray<class AActor*> 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<USHCharacterPlayImpactDetectionComponent>();
}
};
DUMPER7_ASSERTS_USHCharacterPlayImpactDetectionComponent;
// Class SHProto.SHCharacterPlayItemsComponent
// 0x01E0 (0x0280 - 0x00A0)
class USHCharacterPlayItemsComponent final : public UActorComponent
{
public:
TSubclassOf<class ASHItem> DefaultItemClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHItemUseExecutive> NotesExecutiveClass; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class ASHItemInvestigationExecutive> ItemInvestigationExeClass; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class ASHItemInvestigationExecutive> ReadableItemInvestigationExeClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class ASHItemInvestigationExecutive> MapItemInvestigationExeClass; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext)> OnCollectedItemInvestigatedBlueprintEvent; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHCharacterPlayItemsComponent* ComponentPtr, class FName ItemContext)> 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<class ASHItemEquipment*> EquipmentActors; // 0x0100(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHCollectedItemData> CollectedItems; // 0x0110(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
TArray<class FName> SkipInvestigationItems; // 0x0120(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
TMap<class FName, bool> EquipmentStateValues; // 0x0130(0x0050)(SaveGame, Protected, NativeAccessSpecifierProtected)
TArray<class FName> 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<USHCharacterPlayItemsComponent>();
}
};
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<ASHItemWeaponMelee>();
}
};
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<ASHCharacterPlayLighting>();
}
};
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<USHCharacterPlayLightingControlDataBlender>();
}
};
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<USHMandarinAnimComponent>();
}
};
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<USHCharacterPlayLookAtLogicComponent>();
}
};
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<USHCharacterPlayLookAtEnemyTargetProvider>();
}
};
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<USHFriendLocomotionAnimInstance>();
}
};
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<USHLauraLocomotionAnimInstance>();
}
};
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<USHCharacterPlayLookAtInteractionTargetProvider>();
}
};
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<void(class USHCharacterPlayMovementComponent* ComponentRef)> PushableRegisteredBPEvent; // 0x0F18(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHCharacterPlayMovementComponent* ComponentRef)> 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<class UCameraShakeBase> 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<class ASHInteriorExteriorVolume*> TeriorVolumes; // 0x0F60(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHCustomMovementStruct> 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<class AActor*>& 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<USHCharacterPlayMovementComponent>();
}
};
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<USHMannequinAnimInstance>();
}
};
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<USHCharacterPlayRaycastDetectorComponent>();
}
};
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<class USHCameraDataBlender*> 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<USHCharacterPlaySpringArmComponent>();
}
};
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<ISHLookAtActorInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<USHCharacterPlayStairsDetectionComponent>();
}
};
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<ESHEndingType, struct FAchievementHandle> 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<struct FDataTableRowHandle> 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<USHCharacterPlayStatisticsComponentSettings>();
}
};
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<class USHTraversalBaseComponent*> 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<USHCharacterPlayTraversalComponent>();
}
};
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<struct FSHEnemyTransformationStateVariant> CustomVariantsFW; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FSHEnemyTransformationStateVariantSettings DefaultVariantOW; // 0x0098(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHEnemyTransformationStateVariant> 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<USHEnemyTransformationState>();
}
};
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<USHFleshLipTransformationState>();
}
};
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<class USHTutorialHandlerBase*> TutorialHandlers; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<ESHGameplayTutorialEnum> 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<USHCharacterPlayTutorialsComponent>();
}
};
DUMPER7_ASSERTS_USHCharacterPlayTutorialsComponent;
// Class SHProto.SHCharacterPlayUIComponent
// 0x00B0 (0x0150 - 0x00A0)
class USHCharacterPlayUIComponent final : public UActorComponent
{
public:
TSubclassOf<class USHGameplayGameOverWidget> GameplayGameOverWidgetClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHGameplayEndGameWidget> GameplayEndGameWidgetClass; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHGameplayHudWidget> GameplayHudWidgetClass; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHGameplayMenuWidget> GameplayMenuWidgetClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHGameplayFocusWidget> GameplayFocusWidgetClass; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHGameplayReadingWidget> GameplayReadingWidgetClass; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHGameplaySaveMenuWidget> GameplaySaveMenuWidgetClass; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHGameplayItemInvestigationWidget> GameplayItemInvestigationWidgetClass; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHControlTipsPanel> ControlTipsPanelClass; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UCutsceneSkipWidget> SkipWidgetClass; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UUserWidget> 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<USHCharacterPlayUIComponent>();
}
};
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<USHFXFrozenBreathSubcomp>();
}
};
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<ASHCharacterSnapPoint>();
}
};
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<USHCharacterStatics>();
}
};
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<USHAudioBreathingSettings>();
}
};
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<ASHFogStormNiagaraVolume>();
}
};
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<USHChAudioBreathingSubcomponent>();
}
};
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<USHFakeMirrorComponent>();
}
};
DUMPER7_ASSERTS_USHFakeMirrorComponent;
// Class SHProto.SHEnvironmentComponentSettings
// 0x0028 (0x0058 - 0x0030)
class USHEnvironmentComponentSettings final : public UDataAsset
{
public:
TArray<struct FSHSwitchesPrioritiesEnviromentData> 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<USHEnvironmentComponentSettings>();
}
};
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<class ASHEnvironmentSwitchVolume*> EnvironmentVolumes; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkSwitchValue> 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<USHChAudioEnviroSubcomponent>();
}
};
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<class UClass> 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<class UDamageType> 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<USHFXPukeExplosionSubcompSettings>();
}
};
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<USHAudioHealthSettings>();
}
};
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<USHChAudioHealthSubcomponent>();
}
};
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<USHAudioInteractionSettings>();
}
};
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<USHChAudioInteractionSubcomponent>();
}
};
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<struct FSHMapDataConfigStruct> 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<USHGameplayMapObjectComponent>();
}
};
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<USHGameplayMapDoorComponent>();
}
};
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<USHAudioSpaceSettings>();
}
};
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<USHFleshLipAnimComponent>();
}
};
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<USHAudioStatesComponentSettings>();
}
};
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<USHChAudioStatesSubcomponent>();
}
};
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<USHFleshLipLocomotionAnimInstance>();
}
};
#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<USHFleshLipHangingLocomotionAnimInstance>();
}
};
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<ASHCineCameraActor>();
}
};
DUMPER7_ASSERTS_ASHCineCameraActor;
// Class SHProto.SHFleshLipCeilingTileActor
// 0x0050 (0x0300 - 0x02B0)
class ASHFleshLipCeilingTileActor final : public AActor
{
public:
TMulticastInlineDelegate<void(class ASHFleshLipCeilingTileActor* CeilingTile)> EventCeilingTileDisconnected; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class ASHFleshLipCeilingTileActor* CeilingTile)> 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<ASHFleshLipCeilingTileActor>();
}
};
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<USHCityOWNeelysBarMessageEndingFactor>();
}
};
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<USHCharacterPlayAttackCameraDataAsset>();
}
};
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<USHFXNurseHeadShakeSubcompSettings>();
}
};
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<ISHCombatSnapInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<ISHCombatPushedInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<ISHCombatPlayDeathInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_ISHCombatPlayDeathInterface;
// Class SHProto.SHCombatCustomGenericDeathSequenceProvider
// 0x0000 (0x0000 - 0x0000)
class ISHCombatCustomGenericDeathSequenceProvider final
{
public:
TSoftClassPtr<class UClass> 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<ISHCombatCustomGenericDeathSequenceProvider>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<ISHCombatStatesInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_ISHCombatStatesInterface;
// Class SHProto.SHFlickeringLightManagerComponent
// 0x0020 (0x00C0 - 0x00A0)
class USHFlickeringLightManagerComponent final : public UActorComponent
{
public:
TArray<class ASHFlickeringLightBase*> RegisteredFlickeringLights; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<class USpotLightWithShadowDistanceComponent*> 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<USHFlickeringLightManagerComponent>();
}
};
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<class FName, int32> 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<USHCombatStatisticsValueProcessor>();
}
};
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<USHFXPukePuddleDamageSubcompSettings>();
}
};
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<USHCombineItemsTutorialHandler>();
}
};
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<USHCombineRecipeSlotItemImageWidget>();
}
};
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<class FName>& 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<USHControlTipsPanel>();
}
};
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<USHCreeperAnimInstance>();
}
};
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<USHCreeperLocomotionAnimInstance>();
}
};
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<class UTexture2D> 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<USHCrosshairWidget>();
}
};
DUMPER7_ASSERTS_USHCrosshairWidget;
// Class SHProto.SHCustomDecalComponent
// 0x0058 (0x00F8 - 0x00A0)
class USHCustomDecalComponent final : public UActorComponent
{
public:
TMap<class UMeshComponent*, struct FCustomDecalMeshHits> 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<USHCustomDecalComponent>();
}
};
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<USHCustomSaveStatics>();
}
};
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<USHFleshLipAnimInstanceStateData>();
}
};
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<USHDebugAnimInstance>();
}
};
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<USHFXAcidLayerSubcomp>();
}
};
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<USHDebugManager>();
}
};
DUMPER7_ASSERTS_USHDebugManager;
// Class SHProto.SHNurseWalkingProfileDA
// 0x0050 (0x0080 - 0x0030)
class USHNurseWalkingProfileDA final : public UDataAsset
{
public:
TMap<ENurseWalkingProfile, struct FNurseWalkingProfileData> 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<USHNurseWalkingProfileDA>();
}
};
DUMPER7_ASSERTS_USHNurseWalkingProfileDA;
// Class SHProto.SHDebugSettings
// 0x0048 (0x0080 - 0x0038)
class USHDebugSettings final : public UDeveloperSettings
{
public:
TArray<struct FKey> GhostKeys; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
TArray<struct FKey> 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<struct FKey> SpeedUpKeys; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
TArray<struct FKey> 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<USHDebugSettings>();
}
};
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<USHGameplayFocusSlotButton>();
}
};
DUMPER7_ASSERTS_USHGameplayFocusSlotButton;
// Class SHProto.SHDefenceCmbSubcomp
// 0x02F8 (0x0330 - 0x0038)
class USHDefenceCmbSubcomp final : public USHCombatSubcomponentBase
{
public:
TMulticastInlineDelegate<void(class USHDefenceCmbSubcomp* DefenceCmbSubcomp)> 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<USHDefenceCmbSubcomp>();
}
};
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<USHDistanceTravelledStatisticsValueProcessor>();
}
};
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<ASHDoor>();
}
};
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<ASHGameplayRainVolume>();
}
};
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<USHDoorAnimationsBaseComponent>();
}
};
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<USHPHAnimInstanceStateData>();
}
};
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<void(class USHDoorAnimationsComponent* Component)> OnOpenAnimPlayed; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHDoorAnimationsComponent* Component)> OnLockAnimPlayed; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHDoorAnimationsComponent* Component)> 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<USHDoorAnimationsComponent>();
}
};
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<USHGameplayHealthIndicatorWidget>();
}
};
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<ISHDoorControlInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<USHDoorLockComponent>();
}
};
DUMPER7_ASSERTS_USHDoorLockComponent;
// Class SHProto.SHGameplayTutorialsDatabase
// 0x00A0 (0x00D0 - 0x0030)
class USHGameplayTutorialsDatabase final : public UDataAsset
{
public:
TMap<ESHGameplayTutorialEnum, struct FSHGameplayTutorialData> Database; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<ESHGameplayTutorialEnum, struct FSHGameplayTutorialCoreData> 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<USHGameplayTutorialsDatabase>();
}
};
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<void(class USHDoorMovementComponent* Component)> OnFakeMovementStart; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnFakeMovementInterupted; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnFakeMovementComplete; // 0x01E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnPhysicMovementStart; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnPhysicMovementInterupted; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnPhysicMovementComplete; // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnDoorAngleChanged; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnDoorStateChanged; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHDoorMovementComponent* Component)> OnFrozenChanged; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
class UBoxComponent* ManagedPreHitDetector; // 0x0258(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class AActor*> 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<USHDoorMovementComponent>();
}
};
//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<USHPlayerHealthValueEndingValueProcessor>();
}
};
DUMPER7_ASSERTS_USHPlayerHealthValueEndingValueProcessor;
// Class SHProto.SHDoorsSettings
// 0x0030 (0x0068 - 0x0038)
class USHDoorsSettings final : public UDeveloperSettings
{
public:
TSoftObjectPtr<class UDataTable> 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<USHDoorsSettings>();
}
};
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<USHInteractionIconWidget>();
}
};
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<USHDPSCounter>();
}
};
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<class ASHDynamicInteractionExecutive> 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<USHDynamicInteractionManagerComponent>();
}
};
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<EInteractionIconSize, float> 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<USHGameTextsConfig>();
}
};
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<class URetroModeDataListAsset> RetroModesNew; // 0x16F0(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UMaterialInterface> HDRVisMaterial; // 0x1720(0x0030)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UMaterialInterface> 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<ASHPostprocessingCtrl>();
}
};
DUMPER7_ASSERTS_ASHPostprocessingCtrl;
// Class SHProto.SHDynamicItemsManager
// 0x0080 (0x0330 - 0x02B0)
class ASHDynamicItemsManager final : public AActor
{
public:
TSet<TSoftObjectPtr<class ASHDynamicItem>> ManagedDynamicItems; // 0x02B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<struct FSHItemAndQuantityHandle> 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<struct FDataTableRowHandle> 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<ASHDynamicItemsManager>();
}
};
DUMPER7_ASSERTS_ASHDynamicItemsManager;
// Class SHProto.SHInvestigatedItemAnimInstance
// 0x0010 (0x0360 - 0x0350)
class USHInvestigatedItemAnimInstance final : public UAnimInstance
{
public:
TSubclassOf<class USHItemInvestigationMainLoopAnimInstance> 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<USHInvestigatedItemAnimInstance>();
}
};
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<USHDynamicWidgetAnimStatics>();
}
};
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<ESHEddieFaceExpression, struct FVector> 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<USHEddieAnimInstance>();
}
};
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<USHFXWaterInteractionSubcompSettings>();
}
};
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<USHEddieLookAtLogicComponent>();
}
};
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<USHGameplaySectionBaseWidget>();
}
};
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<USHEddieMeatPushComponent>();
}
};
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<int32, float> FogGridSizeZToScaleAdd; // 0x00A8(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<class ASHFogCutoutActor*> RegisteredFogCutoutActors; // 0x00F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<class ASHLocalFogVolumetricActor*> 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<USHFogManager>();
}
};
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<USHEddieWalkingLocomotionAnimInstance>();
}
};
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<USHEndingFactorsStatics>();
}
};
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<USHFleshLipFallenLocomotionAnimInstance>();
}
};
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<USHEnemiesManageCmbSubcompSettings>();
}
};
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<USHEnemyAimedAtCountingComponent>();
}
};
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<USHNurseFXComponent>();
}
};
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<ESHItemTypeEnum> MiniInventoryTypesFilter; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FDataTableRowHandle> ControlTipsSet; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
class UMaterialInterface* FocusTranslucentMaterial; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMap<class UAkRtpc*, struct FVector2D> 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<struct FWeightedBlendable> 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<void()> OnSetupShow; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnShow; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnHide; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnBreak; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnSolved; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnMiniInventoryClosed; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnTranscriptionClosed; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class FName ItemRowName)> OnItemSelected; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(ESHFocusableInputActionTypeEnum InputActionType, float KeyValue)> 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<class UCapsuleComponent*> 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<struct FDataTableRowHandle>& 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<class USHTranscriptData*>& InTranscripts, const class FString& InJoinDelimiter);
void ShowMiniInventoryRequest(bool bInstant);
void ShowTranscriptRequest(TSoftObjectPtr<class USHTranscriptData> InTranscriptData);
int32 GenericNavigation_CalculateIndex(const struct FVector2D& InInput, const TArray<class USceneComponent*>& InSlotArray, int32 InCurrentSlotIndex) const;
int32 GenericNavigation_CalculateIndex_Impl(const struct FVector2D& InInput, const TArray<struct FVector>& InWorldLocationsArray, int32 InCurrentSlotIndex) const;
struct FVector2D GenericNavigation_NavigateInputAction(const float InputValue, const struct FVector2D& CurrentInput, const ESHFocusableInputActionTypeEnum InputAction) const;
class ACharacter* GetInteractingCharacter() const;
TArray<ESHItemTypeEnum> 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<USHFocusableComponent>();
}
};
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<USHMaryBossFXComponent>();
}
};
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<USHPyramidHeadBossFXComponent>();
}
};
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<USHFXSwarmSubcompSettings>();
}
};
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<USHEddieBossFXComponent>();
}
};
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<USEnemyHitReactionSelection>();
}
};
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<ASHFreezingVolume>();
}
};
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<USHEnemyHitReactionSelectionStatics>();
}
};
DUMPER7_ASSERTS_USHEnemyHitReactionSelectionStatics;
// Class SHProto.SHEnemyLyingComponent
// 0x0200 (0x02A0 - 0x00A0)
class alignas(0x10) USHEnemyLyingComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(class FName TransformationReason, float ExpectedDuration)> EventTransformationToLyingStarted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class FName TransformationReason)> EventTransformationToLyingPhaseChanged; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class FName TransformationReason)> EventTransformationToLyingEnded; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class FName TransformationReason, float ExpectedDuration)> EventTransformationToStandingStarted; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class FName TransformationReason)> EventTransformationToStandingPhaseChanged; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class FName TransformationReason)> EventTransformationToStandingEnded; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool BlockAI)> EventTransformationRequestsAIBlocking; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool PreventControllerRotation)> 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<class USHCaterpillarCapsuleComponent*> 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<USHEnemyLyingComponent>();
}
};
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<UMovieGameModeController>();
}
};
DUMPER7_ASSERTS_UMovieGameModeController;
// Class SHProto.SHEnvironmentSwitchVolume
// 0x0050 (0x0338 - 0x02E8)
class ASHEnvironmentSwitchVolume final : public AVolume
{
public:
TSoftObjectPtr<class UAkSwitchValue> 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<ASHEnvironmentSwitchVolume>();
}
};
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<USHExtraSettingsPanelWidget>();
}
};
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<USHGameplayMapObstacleComponent>();
}
};
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<void(class ASHFakeDoor* FakeDoorPtr)> 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<ASHFakeDoor>();
}
};
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<ASHFlashlightControlVolume>();
}
};
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<USHFlashlightInputRotationTransformProcessor>();
}
};
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<USHFlashlightMainLightOffsetBlender>();
}
};
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<USHFlashlightPlainSocketTransformProcessor>();
}
};
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<USHFlashlightTutorialHandler>();
}
};
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<USHFleshLipAnimInstance>();
}
};
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<class ASHFleshLipCeilingTileActor> CeilingTileActorClass; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FSHFleshLipCeilingCustomTileConfiguration> 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<struct FSHFleshLipCeilingTile> CeilingTiles; // 0x05B8(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<class ASHFleshLipCeilingTileActor*> CeilingTileActors; // 0x05C8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class AActor*> 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<class ASHFleshLipCeilingTileActor*>* OutTileActors, int32 InFromTileX, int32 InFromTileY, int32 InToTileX, int32 InToTileY, bool InConvertFromInstances);
void GetCeilingTileActorsBetweenWorldLocations(TArray<class ASHFleshLipCeilingTileActor*>* 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<ASHFleshLipCeilingActor>();
}
};
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<USHFleshLipFlyingLocomotionAnimInstance>();
}
};
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<USHFleshLipStandingLocomotionAnimInstance>();
}
};
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<struct FSHFlickerGroupStatus> 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<struct FSHFlickerGroup> Groups; // 0x0348(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHFlickerLightSavedIntensities> 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<class ASHFlickeringLightBase*> 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<ASHFlickeringLightBase>();
}
};
DUMPER7_ASSERTS_ASHFlickeringLightBase;
// Class SHProto.SHFloatEndingFactor
// 0x0058 (0x0088 - 0x0030)
class USHFloatEndingFactor : public USHEndingFactor
{
public:
TMap<struct FSHFloatCondition, struct FSHEndingScoreChanger> 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<USHFloatEndingFactor>();
}
};
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<ASHFogCutoutActor>();
}
};
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<ASHFootstep>();
}
};
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<ASHFragileElevatorEngine>();
}
};
DUMPER7_ASSERTS_ASHFragileElevatorEngine;
// Class SHProto.SHFreezingManagerComponent
// 0x0010 (0x00B0 - 0x00A0)
class USHFreezingManagerComponent final : public UActorComponent
{
public:
TArray<class ASHFreezingVolume*> 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<USHFreezingManagerComponent>();
}
};
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<USHFriendAnimInstance>();
}
};
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<USHFriendAnimInstanceStateData>();
}
};
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<USHFXAcidLayerSubcompSettings>();
}
};
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<USHFXBleedingSubcompSettings>();
}
};
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<USHFXBleedingSubcomp>();
}
};
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<class UClass> 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<USHFXBloodPuddleSubcompSettings>();
}
};
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<class USHMaterialPropertyControlSettings*> 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<USHFXDirtLayerSubcompSettings>();
}
};
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<USHFXManagerComponent>();
}
};
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<USHFXNiagaraDecalComponent>();
}
};
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<struct FVector> DestinationOffset; // 0x0050(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<struct FVector> CurrentAccelerations; // 0x0060(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<struct FVector> CurrentPositions; // 0x0070(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<struct FMaterialParameterInfo> 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<USHFXNurseHeadShakeSubcomp>();
}
};
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<USHFXPukeExplosionSubcomp>();
}
};
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<USHFXDeathPukeExplosionSubcomp>();
}
};
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<USHFXAtackPukeExplosionSubcomp>();
}
};
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<class ASHPukePuddleBase*> _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<USHFXPukePuddleDamageSubcomp>();
}
};
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<USHFXSkitteringBloodTraceSubcompSettings>();
}
};
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<USHFXSkitteringBloodTraceSubcomp>();
}
};
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<class UClass> 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<USHFXSplashPuddleSubcompSettings>();
}
};
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<USHFXSplashPuddleSubcomp>();
}
};
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<class ASHSwarmVolume*> 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<class ASHSwarmVolume*> 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<USHFXSwarmSubcomp>();
}
};
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<USHFXVisualHPSubcompSettings>();
}
};
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<USHFXVisualHPSubcomp>();
}
};
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<struct FSHXWaterIntersection> 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<USHFXWaterInteractionSubcomp>();
}
};
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<class UAkRtpc> WWisePadHeadPhonesRTPC; // 0x02C8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class USHDebugManagerWidget> 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<USHGameInstance>();
}
};
//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<ASHMovieGameMode>();
}
};
DUMPER7_ASSERTS_ASHMovieGameMode;
// Class SHProto.SHGameplayEndGameCreditsWidget
// 0x0010 (0x0300 - 0x02F0)
class USHGameplayEndGameCreditsWidget : public UCreditsWidget
{
public:
TMulticastInlineDelegate<void()> 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<USHGameplayEndGameCreditsWidget>();
}
};
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<void()> 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<USHGameplayEndGamePanelWidget>();
}
};
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<class UBinkMediaPlayer> 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<USHGameplayEndGameMovieWidget>();
}
};
DUMPER7_ASSERTS_USHGameplayEndGameMovieWidget;
// Class SHProto.SHGameplayEndGameStatsWidget
// 0x0078 (0x0330 - 0x02B8)
class USHGameplayEndGameStatsWidget : public USHGameplayEndGamePanelWidget
{
public:
TArray<struct FKey> 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<USHGameplayEndGameStatsWidget>();
}
};
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<class UAkAudioEvent> MusicStart; // 0x02C0(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAkAudioEvent* MusicEnd; // 0x02F0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkAudioEvent> LeaveEndingMusicStart; // 0x02F8(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkAudioEvent> TrueLeaveEndingMusicStart; // 0x0328(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkAudioEvent> InWaterEndingMusicStart; // 0x0358(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkAudioEvent> TrueInWaterEndingMusicStart; // 0x0388(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkAudioEvent> MariaEndingMusicStart; // 0x03B8(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkAudioEvent> RebirthEndingMusicStart; // 0x03E8(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkAudioEvent> DogEndingMusicStart; // 0x0418(0x0030)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UAkAudioEvent> 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<USHGameplayEndGameWidget>();
}
};
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<USHGameplayFocusControl>();
}
};
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<USHGameplayFocusSlotsWidget>();
}
};
DUMPER7_ASSERTS_USHGameplayFocusSlotsWidget;
// Class SHProto.SHInputKeysData
// 0x0050 (0x0080 - 0x0030)
class USHInputKeysData final : public UDataAsset
{
public:
TMap<ESHFocusableInputActionTypeEnum, struct FSHInputKeyDataStruct> 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<USHInputKeysData>();
}
};
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<USHGameplayFocusWidget>();
}
};
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<USHGameplayGameOverWidget>();
}
};
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<USHGameplayHealingItemsNotificationRowWidget>();
}
};
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<USHGameplayHudWidget>();
}
};
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<class UWidget*> 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<USHGameplayInventorySlider>();
}
};
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<USHGameplayItemInvestigationWidget>();
}
};
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<class FName, class FText> 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<USHGameplayItemNotificationWidget>();
}
};
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<class UWidget*> MapFogRevealObjectToApplyWidgets; // 0x02E8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
uint8 Pad_2F8[0x28]; // 0x02F8(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UTextLayoutWidget*> 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<USHGameplayMapBaseWidget>();
}
};
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<USHGameplayMapDoorAttachmentComponent>();
}
};
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<USHGameplayMapFocusableComponent>();
}
};
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<USHGameplayMapItemComponent>();
}
};
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<USHGameplayMapLadderComponent>();
}
};
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<USHGameplayMapPushableComponent>();
}
};
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<USHGameplayMapRenderWidget>();
}
};
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<USHGameplayMapSavePointComponent>();
}
};
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<ASHGameplayMapVolume>();
}
};
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<USHGameplayMenuSectionsButton>();
}
};
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<USHGameplayMenuWidget>();
}
};
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<struct FSHMaterialPropertyControlHandler> 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<USHGameplayRadioIndicatorWidget>();
}
};
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<USHGameplayRangedWeaponDetailsWidget>();
}
};
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<USHGameplayReadingWidget>();
}
};
DUMPER7_ASSERTS_USHGameplayReadingWidget;
// Class SHProto.SHGameplaySaveMenuWidget
// 0x00E8 (0x0388 - 0x02A0)
class USHGameplaySaveMenuWidget : public UBUserWidget
{
public:
TArray<struct FKey> BackKeys; // 0x02A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FKey> 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<USHGameplaySaveMenuWidget>();
}
};
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<class USHCombineRecipeSlotWidget> RequiredItemWidgetSubclass; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UUserWidget> 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<USHGameplaySectionCombineWidget>();
}
};
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<USHGameplayStatics>();
}
};
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<EStruggleInputSize, float> 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<USHGameplayStruggleWidget>();
}
};
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<USHGameplayTutorialStatics>();
}
};
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<USHGameplayTutorialWidget>();
}
};
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<class FName>& 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<USHGameplayUIStatics>();
}
};
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<ASHGameState>();
}
};
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<ASHGameStateMenu>();
}
};
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<ASHGameStatePlay>();
}
};
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<struct FSHInventoryCategoryConfig> 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<class USHInventoryCategoryWidget> CategoryWidgetSubclass; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class USHInventoryCategoryWidget> 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<USHGMSectionInventoryWidget>();
}
};
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<USHHealthBasedBorder>();
}
};
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<USHHealthBasedRetainerBox>();
}
};
DUMPER7_ASSERTS_USHHealthBasedRetainerBox;
// Class SHProto.SHHitReactionSubcomponent
// 0x0260 (0x0298 - 0x0038)
class USHHitReactionSubcomponent final : public USHAnimSubcomponentBase
{
public:
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState)> EventHitReactionStateStarted; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState)> EventHitReactionStateFinishing; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState)> EventHitReactionStateEnded; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsFirstActiveDeath, bool InFirstDeath)> EventHitReactionDeathStarted; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastActiveDeath)> EventHitReactionDeathFinishing; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastDeath)> EventHitReactionDeathEnded; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsFirstActiveKnockdown, bool InFirstKnockdown)> EventHitReactionKnockdownStarted; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastActiveKnockdown)> EventHitReactionKnockdownFinishing; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastKnockdown)> EventHitReactionKnockdownEnded; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsFirstActiveFalter, bool InFirstFalter)> EventHitReactionFalterStarted; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastActiveFalter)> EventHitReactionFalterFinishing; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastFalter)> EventHitReactionFalterEnded; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsFirstActiveStagger, bool InFirstStagger)> EventHitReactionStaggerStarted; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastActiveStagger)> EventHitReactionStaggerFinishing; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastStagger)> EventHitReactionStaggerEnded; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsFirstActiveNormalHit, bool InFirstNormalHit)> EventHitReactionNormalStarted; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastActiveNormalHit)> EventHitReactionNormalFinishing; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastNormalHit)> EventHitReactionNormalEnded; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsFirstActiveTwitch, bool InFirstTwitch)> EventHitReactionTwitchStarted; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastActiveTwitch)> EventHitReactionTwitchFinishing; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHHitReactionSubcomponent* HitReactionComponent, class USHHitReactionState* HitReactionState, bool IsLastTwitch)> EventHitReactionTwitchEnded; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool BlockAI)> EventHitReactionsRequestAIBlocking; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool PreventControllerRotation)> EventHitReactionsRequestAllowingControllerRotation; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TSoftObjectPtr<class USHHitReactionsSet> 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<struct FSHHitReactionStateSerializedData> 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<class USHHitReactionsSet> DelayedHitReactionsSet; // 0x0210(0x0030)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FSHHitReactionTypePermissionState> HitReactionTypePermissions; // 0x0240(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHHitReactionTypeDelayedHitReactions> PermissionDelayedHitReactions; // 0x0250(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class USHHitReactionState*> HitReactionStates; // 0x0260(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
class USHHitReactionStatesContext* HitReactionStatesContext; // 0x0270(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class USHHitReactionState*> 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<class FName>& InDontApplyVariants);
void EnableHitReactionTypeDelay(ESHHitReactionResponseType InResponseType, const TArray<class FName>& 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<class USHHitReactionsSet> 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<class FName>* OutHitReactionVariants, bool InIncludeFinishing, bool InIncludeDelayed) const;
void FindAllHitReactionStateIdentifiers(TArray<struct FSHHitReactionIdentifier>* 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<class USHHitReactionsSet> 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<USHHitReactionSubcomponent>();
}
};
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<class USHAnimMontagePlayer*> BoundAnimations; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FPlayAnimationData> 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<USHHitReactionState>();
}
};
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<class USHAnimMontagePlayer*> MontagePlayersPool; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class USHAnimMontagePlayer*> 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<USHHitReactionStatesContext>();
}
};
DUMPER7_ASSERTS_USHHitReactionStatesContext;
// Class SHProto.SHHitReactionConfig
// 0x0010 (0x0040 - 0x0030)
class USHHitReactionConfig final : public UDataAsset
{
public:
TArray<struct FSHHitReactionConfiguration> 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<USHHitReactionConfig>();
}
};
DUMPER7_ASSERTS_USHHitReactionConfig;
// Class SHProto.SHHitReactionsBodyMap
// 0x0010 (0x0040 - 0x0030)
class USHHitReactionsBodyMap final : public UDataAsset
{
public:
TArray<struct FSHHitReactionBodyMapBoneResponse> 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<USHHitReactionsBodyMap>();
}
};
DUMPER7_ASSERTS_USHHitReactionsBodyMap;
// Class SHProto.SHHitReactionsSet
// 0x0060 (0x0090 - 0x0030)
class USHHitReactionsSet final : public UDataAsset
{
public:
TArray<struct FSHHitReactionVariantConfig> DeathVariantHitReactions; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionVariantConfig> KnockdownVariantHitReactions; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionVariantConfig> FalterVariantHitReactions; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionVariantConfig> StaggerVariantHitReactions; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionVariantConfig> NormalVariantHitReactions; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSHHitReactionVariantConfig> TwitchVariantHitReactions; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
TArray<TSoftObjectPtr<class UObject>> 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<USHHitReactionsSet>();
}
};
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<USHHotelFWKilledAllDefenselessEnemiesEndingFactor>();
}
};
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<USHHotelFWListenedSickbedConversationEndingFactor>();
}
};
DUMPER7_ASSERTS_USHHotelFWListenedSickbedConversationEndingFactor;
// Class SHProto.SHHotelFWPyramidHeadBossAftermathEndingFactor
// 0x0058 (0x0088 - 0x0030)
class USHHotelFWPyramidHeadBossAftermathEndingFactor final : public USHEndingFactor
{
public:
TMap<ESHHotelFWPyramidHeadBossAftermathEndingFactorValue, struct FSHEndingScoreChanger> 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<USHHotelFWPyramidHeadBossAftermathEndingFactor>();
}
};
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<ASHHud>();
}
};
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<ASHHudMenu>();
}
};
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<ASHHudPlay>();
}
};
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<USHAskQuitDialogWidget>();
}
};
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<void()> 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<USHInMenuCreditsWidget>();
}
};
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<USHInputBufferCmbSubcomp>();
}
};
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<class ISHInteractionSlot>& 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<ISHInteraction>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<ISHInteractionGeneric>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<void(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character)> OnGrabbedByCharacterBP; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character)> OnReleasedByCharacterBP; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character, float DeltaTime)> OnHeldByCharacterBP; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHInteractionGenericComponent* Generic, class ASHCharacterPlay* Character, const struct FVector2D& Input, EGameBaseInputDevice Device)> 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<class ISHInteractionGenericSlot> 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<USHInteractionGenericComponent>();
}
};
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<ISHInteractionGenericSlot>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<class USHInteractionIconSlotComponent*> 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<USHInteractionIconComponent>();
}
};
DUMPER7_ASSERTS_USHInteractionIconComponent;
// Class SHProto.SHInteractionIconManagerComponent
// 0x00A0 (0x0140 - 0x00A0)
class USHInteractionIconManagerComponent final : public UActorComponent
{
public:
TSubclassOf<class USHInteractionIconWidget> 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<class USHInteractionIconWidget*> AvailableIcons; // 0x00D8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<class USHInteractionIconWidget*> UsedIcons; // 0x00E8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<class USHInteractionIconWidget*> 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<USHInteractionIconManagerComponent>();
}
};
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<void(class USHInteractionManagerComponent* Manager)> 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<class USHInteractionIconSlotComponent*>& 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<USHInteractionManagerComponent>();
}
};
DUMPER7_ASSERTS_USHInteractionManagerComponent;
// Class SHProto.SHInteractionStarter
// 0x0000 (0x0000 - 0x0000)
class ISHInteractionStarter final
{
public:
TScriptInterface<class ISHInteractionSlot> TryStartInteraction(const TScriptInterface<class ISHInteraction>& 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<ISHInteractionStarter>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<USHInteractionStatics>();
}
};
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<ASHInteriorExteriorVolume>();
}
};
DUMPER7_ASSERTS_ASHInteriorExteriorVolume;
// Class SHProto.InteriorExteriorManager
// 0x0010 (0x00B0 - 0x00A0)
class UInteriorExteriorManager final : public UActorComponent
{
public:
TArray<class ASHInteriorExteriorVolume*> 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<UInteriorExteriorManager>();
}
};
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<USHInventoryCategoryWidget>();
}
};
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<ASHInWaterVolume>();
}
};
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<ISHItemAnimInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<USHItemAudioComponent>();
}
};
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<USHTranscriptData>();
}
};
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<USHItemEmissiveDataHelper>();
}
};
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<USHItemExeCameraManagerComponent>();
}
};
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<USHItemExeFlashlightManagerComponent>();
}
};
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<ASHItemGrabExecutive>();
}
};
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<USHItemHealingUseExecutive>();
}
};
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<USHItemInteractionAnimInstance>();
}
};
DUMPER7_ASSERTS_USHItemInteractionAnimInstance;
// Class SHProto.SHItemInvestigatedEndingValueProcessor
// 0x0020 (0x0050 - 0x0030)
class USHItemInvestigatedEndingValueProcessor : public USHEndingValueProcessor
{
public:
TArray<struct FDataTableRowHandle> 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<USHItemInvestigatedEndingValueProcessor>();
}
};
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<class ASHMapRenderer> MapRendererClass; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHItemInvestigationExecutive* ExecutivePtr)> OnPreInvestigationStartedEvent; // 0x0338(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHItemInvestigationExecutive* ExecutivePtr)> OnMainInvestigationStartedEvent; // 0x0348(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHItemInvestigationExecutive* ExecutivePtr)> 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<class USHTranscriptData> 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<ASHItemInvestigationExecutive>();
}
};
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<USHItemInvestigationMainLoopAnimInstance>();
}
};
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<USHItemsInvestigationStatisticsValueProcessor>();
}
};
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<void(class ASHItemSpawner* ItemSpawnerPtr)> RuntimeItemSpawnedEvent; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class ASHItemSpawner* ItemSpawnerPtr)> 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<ASHItemSpawner>();
}
};
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<class FName> 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<USHItemsPickedUpStatisticsValueProcessor>();
}
};
DUMPER7_ASSERTS_USHItemsPickedUpStatisticsValueProcessor;
// Class SHProto.SHItemsStatics
// 0x0000 (0x0028 - 0x0028)
class USHItemsStatics final : public UBlueprintFunctionLibrary
{
public:
static void DebugGiveItems(const class UObject* WorldContextObject, const TArray<struct FDataTableRowHandle>& 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<class FName>& 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<USHItemsStatics>();
}
};
DUMPER7_ASSERTS_USHItemsStatics;
// Class SHProto.SHItemsStorageComponent
// 0x0020 (0x00C0 - 0x00A0)
class USHItemsStorageComponent final : public UActorComponent
{
public:
TArray<struct FSHCollectedItemData> BeginPlayStoredItems; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHCollectedItemData> 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<struct FSHCollectedItemData>& ItemsToRetrieve);
void StoreAll(class ACharacter* InteractingCharacter, const TArray<class FName>& SkipItems, const TArray<ESHItemTypeEnum>& SkipItemsCategories);
void StoreAllByConfig(class ACharacter* InteractingCharacter, const struct FSHItemsStorageConfig& ItemsStorageConfig);
void StoreSpecified(class ACharacter* InteractingCharacter, const TArray<struct FSHCollectedItemData>& ItemsToStore);
TArray<struct FSHCollectedItemData> 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<USHItemsStorageComponent>();
}
};
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<USHItemWeaponExtensionComponent>();
}
};
DUMPER7_ASSERTS_USHItemWeaponExtensionComponent;
// Class SHProto.SHItemWeaponChainsawAnimsExtensionComponent
// 0x0018 (0x00B8 - 0x00A0)
class USHItemWeaponChainsawAnimsExtensionComponent final : public USHItemWeaponExtensionComponent
{
public:
TSubclassOf<class USHCharacterPlayAnimActionExe> InDangerIntroAnimActionExeClass; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class USHCharacterPlayAnimActionExe> 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<USHItemWeaponChainsawAnimsExtensionComponent>();
}
};
DUMPER7_ASSERTS_USHItemWeaponChainsawAnimsExtensionComponent;
// Class SHProto.SHHitReactionMaps
// 0x0140 (0x0170 - 0x0030)
class USHHitReactionMaps final : public UDataAsset
{
public:
TMap<TSubclassOf<class UDamageType>, struct FPlayAnimationData> SoftDamageHitReactions; // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TMap<TSubclassOf<class UDamageType>, struct FPlayAnimationData> ContinuousDamageHitReactions; // 0x0080(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TMap<TSubclassOf<class UDamageType>, struct FPlayAnimationData> StunDamageHitReactions; // 0x00D0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TMap<TSubclassOf<class UDamageType>, 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<USHHitReactionMaps>();
}
};
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<class UClass> 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<struct FTransform> 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<void(class ASHJumpIntoHole* Actor)> InteractionStartedEventBlueprint; // 0x05D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHJumpIntoHole* Actor)> StageChangedEventBlueprint; // 0x05E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHJumpIntoHole* Actor)> StageReadyEventBlueprint; // 0x05F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHJumpIntoHole* Actor)> JumpPlayedEventBlueprint; // 0x0608(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHJumpIntoHole* Actor)> LandPlayedEventBlueprint; // 0x0618(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHJumpIntoHole* Actor)> InteractionFinishedEventBlueprint; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHJumpIntoHole* Actor)> 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<class ASHCameraAnimationExecutive> 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<ASHJumpIntoHole>();
}
};
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<USHKilledEnemyEndingValueProcessor>();
}
};
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<USHLabyrinthMariaRoomsEndingFactor>();
}
};
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<USHLauraAnimComponent>();
}
};
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<USHLightingChannelsStatics>();
}
};
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<ASHLocalFogVolumetricActor>();
}
};
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<struct FAnimationMovementSpeed> 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<struct FDeadZoneRange> 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<USHLocomotionAnimInstance>();
}
};
#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<USHLocomotionRangeAnimInstance>();
}
};
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<USHLyingFigureAnimInstance>();
}
};
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<USHLyingFigureLocomotionAnimInstance>();
}
};
#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<USHLyingFigureCrawlingLocomotionAnimInstance>();
}
};
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<USHLyingFigureMovementHistoryComponent>();
}
};
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<USHLyingFigureStandingLocomotionAnimInstance>();
}
};
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<struct FKey> FocusSpawnPointListKeys; // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<struct FKey> 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<class UBinkMediaPlayer> 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<USHMainMenuWidget>();
}
};
//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<USHMandarinAnimFootIKSubcomp>();
}
};
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<USHMandarinAnimInstance>();
}
};
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<USHMandarinAnimInstanceStateData>();
}
};
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<USHMandarinLocomotionAnimInstance>();
}
};
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<USHMandarinTransformationState>();
}
};
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<USHMannequinAnimComponent>();
}
};
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<USHMannequinAnimInstanceStateData>();
}
};
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<USHMannequinLocomotionAnimInstance>();
}
};
#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<USHMannequinCrawlingLocomotionAnimInstance>();
}
};
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<USHMannequinStandingLocomotionAnimInstance>();
}
};
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<ASHMapRenderer>();
}
};
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<USHMapTutorialHandler>();
}
};
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<void(class USHMariaCombatComponent* Component)> OnInDangerStateChangedEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHMariaCombatComponent* Component)> 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<USHMariaCombatComponent>();
}
};
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<ASHMariaDeathPlayer>();
}
};
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<USHMariaFlashlightReactionAnimSubcomp>();
}
};
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<ASHMariaLightingActor>();
}
};
DUMPER7_ASSERTS_ASHMariaLightingActor;
// Class SHProto.SHMariaLightsComponent
// 0x0018 (0x00B8 - 0x00A0)
class USHMariaLightsComponent final : public UActorComponent
{
public:
TSubclassOf<class ASHMariaLightingActor> 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<USHMariaLightsComponent>();
}
};
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<USHMariaLocomotionAnimInstance>();
}
};
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<USHMariaLookAtCharPlayProvider>();
}
};
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<USHMariaLookAtLogicComponent>();
}
};
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<USHMariaReceivedDamageEndingValueProcessor>();
}
};
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<USHMaryAnimComponent>();
}
};
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<ESHMariaBossFaceExpression, struct FVector> 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<USHMaryAnimInstance>();
}
};
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<USHMaryAnimInstanceStateData>();
}
};
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<USHMaryItemsInvestigationEndingFactor>();
}
};
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<USHMarySpiderLocomotionAnimInstance>();
}
};
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<USHMaryTransformationState>();
}
};
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<float>& 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<USHMathHelperStatics>();
}
};
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<class ASHHookedMeatBase*> 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<void(class ASHMeatConveyorBase* Conveyor)> MovementRoutineStartedEvent; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHMeatConveyorBase* Conveyor, bool Value)> MovementRoutineFinishedEvent; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHMeatConveyorBase* Conveyor)> 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<ASHMeatConveyorBase>();
}
};
DUMPER7_ASSERTS_ASHMeatConveyorBase;
// Class SHProto.SHMeleeCmbSubcomp
// 0x00A0 (0x00D8 - 0x0038)
class USHMeleeCmbSubcomp final : public USHCombatSubcomponentBase
{
public:
TMulticastInlineDelegate<void(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext)> OnPrimaryAttackStarted; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHMeleeCmbSubcomp* MeleeCombatSubcomponent, class ASHItemWeapon* ItemWeaponContext)> OnSecondaryAttackStarted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TArray<TScriptInterface<class ISHMeleeAttackSecondaryTargetInterface>> 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<USHMeleeCmbSubcomp>();
}
};
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<USHMeleeWeaponFXComponent>();
}
};
DUMPER7_ASSERTS_USHMeleeWeaponFXComponent;
// Class SHProto.SHMenuTutorialWidget
// 0x0180 (0x0420 - 0x02A0)
class USHMenuTutorialWidget : public UBUserWidget
{
public:
TArray<struct FKey> BackKeys; // 0x02A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UMenuTutorialsConfig> TutorialsData; // 0x02B0(0x0030)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UUE4KeyTexts> 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<void()> 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<USHMenuTutorialWidget>();
}
};
DUMPER7_ASSERTS_USHMenuTutorialWidget;
// Class SHProto.MenuTutorialsConfig
// 0x0050 (0x0080 - 0x0030)
class UMenuTutorialsConfig final : public UDataAsset
{
public:
TMap<ESHMenuTutorialEnum, struct FMenuTutorial> 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<UMenuTutorialsConfig>();
}
};
DUMPER7_ASSERTS_UMenuTutorialsConfig;
// Class SHProto.SHMovementAnimationsSetData
// 0x0008 (0x0038 - 0x0030)
class USHMovementAnimationsSetData final : public UDataAsset
{
public:
TSubclassOf<class UAnimInstance> 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<USHMovementAnimationsSetData>();
}
};
DUMPER7_ASSERTS_USHMovementAnimationsSetData;
// Class SHProto.SHCharacterPlayMovementSettings
// 0x00A0 (0x00D0 - 0x0030)
class USHCharacterPlayMovementSettings final : public UDataAsset
{
public:
TMap<ESHMovementProfile, struct FSHMovementDataStruct> MovementProfiles; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<ESHMovementSprintCameraFOVProfile, struct FSHCameraFOVBlendData> 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<USHCharacterPlayMovementSettings>();
}
};
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<USHMovementObstacleDetection>();
}
};
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<USHMQSpiderAnimInstance>();
}
};
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<USHMQSpiderAnimInstanceStateData>();
}
};
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<USHMQSpiderLocomotionAnimInstance>();
}
};
DUMPER7_ASSERTS_USHMQSpiderLocomotionAnimInstance;
// Class SHProto.SHMusicSwitchVolume
// 0x0088 (0x0370 - 0x02E8)
class ASHMusicSwitchVolume final : public AVolume
{
public:
TSoftObjectPtr<class UAkSwitchValue> 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<class UAkSwitchValue> 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<ASHMusicSwitchVolume>();
}
};
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<ASHNewGamePlusControllerActor>();
}
};
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<USHNGInfoDialog>();
}
};
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<int32> 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<USHNurseAnimComponent>();
}
};
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<USHNurseAnimInstance>();
}
};
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<USHNurseAnimInstanceStateData>();
}
};
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<UNurseBlockableOWDamage>();
}
};
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<UNurseScoldDamage>();
}
};
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<UNursePenetrateDamage>();
}
};
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<UNurseInjectDamage>();
}
};
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<class AActor*>& ActorsToCheck, float* Distance);
static float FInterpToConstantAngle(float Current, float Target, const float DeltaTime, const float Speed);
static void ForceDisableLumenReflections();
static void ForceEnableLumenReflections();
static TArray<struct FVector> 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<class ASHCharacterPlayGenericDeathPlayer> 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<class UNavigationQueryFilter> filterClass, float InSearchDistance, float DistanceTolerance);
static bool IsSonyDemo();
static bool IsWorldLocInGenericDeathPlayerFullAreaWork(TSubclassOf<class ASHCharacterPlayGenericDeathPlayer> 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<int32>& Array, const bool bAscending);
static void SplitNameIntMapSortedByInt(const TMap<class FString, int32>& StringIntMap, TArray<class FString>& StringArray, TArray<int32>& 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<USHOtherStatics>();
}
};
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<ASHPawn>();
}
};
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<USHPendulumComponent>();
}
};
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<USHPlaythroughPersistentData>();
}
};
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<ASHPlayerCameraManager>();
}
};
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<ASHPlayerCameraManagerPlay>();
}
};
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<ASHPlayerDeathVolume>();
}
};
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<USHPlaythroughBadHealthEndingFactor>();
}
};
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<USHPlaythroughHealingExcessEndingFactor>();
}
};
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<USHPlaythroughKilledEnemiesEndingFactor>();
}
};
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<USHPlaythroughStompedDeadEnemiesEndingFactor>();
}
};
DUMPER7_ASSERTS_USHPlaythroughStompedDeadEnemiesEndingFactor;
// Class SHProto.SHPOVDetectorComponent
// 0x0050 (0x00F0 - 0x00A0)
class USHPOVDetectorComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(bool Aligned)> 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<class USceneComponent*> LinePoints; // 0x00C8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<struct FSHPOVDetectorProximityPoints> 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<class USceneComponent*>& 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<USHPOVDetectorComponent>();
}
};
DUMPER7_ASSERTS_USHPOVDetectorComponent;
// Class SHProto.SHPrisonGallowPuzzleEndingFactor
// 0x0058 (0x0088 - 0x0030)
class USHPrisonGallowPuzzleEndingFactor final : public USHEndingFactor
{
public:
TMap<ESHPrisonGallowPuzzleEndingFactorValue, struct FSHEndingScoreChanger> 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<USHPrisonGallowPuzzleEndingFactor>();
}
};
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<USHProjectSettings>();
}
};
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<USHProtoCurveUtils>();
}
};
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<class UClass> 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<class UDamageType> 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<ASHPukeProjectile>();
}
};
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<ASHPukePuddleBase>();
}
};
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<ASHPukePuddle>();
}
};
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<USHPushableAudioComponent>();
}
};
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<ASHPushableLimiter>();
}
};
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<USHPushableObjectDragComponent>();
}
};
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<void(class ASHPushableRangeClampActor* ActorPtr)> 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<ASHPushableRangeClampActor>();
}
};
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<struct FVector> SupportedInputs; // 0x0380(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<struct FVector> 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<USHPushingObjectAnimInstance>();
}
};
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<void(class ASHPushNClimbDesiredSpot* DesiredSpot)> 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<ASHPushNClimbDesiredSpot>();
}
};
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<ASHPuzzleDifficultyControllerActor>();
}
};
DUMPER7_ASSERTS_ASHPuzzleDifficultyControllerActor;
// Class SHProto.SH_AnimNotify_PHSetLocomotion
// 0x0008 (0x0040 - 0x0038)
class USH_AnimNotify_PHSetLocomotion final : public UAnimNotify
{
public:
TSubclassOf<class USHPHLocomotionAnimInstance> 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<USH_AnimNotify_PHSetLocomotion>();
}
};
DUMPER7_ASSERTS_USH_AnimNotify_PHSetLocomotion;
// Class SHProto.SHPyramidHeadBossFightOutcomeEndingFactor
// 0x0058 (0x0088 - 0x0030)
class USHPyramidHeadBossFightOutcomeEndingFactor final : public USHEndingFactor
{
public:
TMap<ESHPyramidHeadBossFightOutcomeEndingFactorValue, struct FSHEndingScoreChanger> 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<USHPyramidHeadBossFightOutcomeEndingFactor>();
}
};
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<class UNavigationQueryFilter> 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<ASHRadio>();
}
};
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<USHRagDollSubcomp>();
}
};
//DUMPER7_ASSERTS_USHRagDollSubcomp;
// Class SHProto.SHRainManagerComponent
// 0x0040 (0x00E0 - 0x00A0)
class USHRainManagerComponent final : public UActorComponent
{
public:
TArray<class ASHGameplayRainVolume*> 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<USHRainManagerComponent>();
}
};
DUMPER7_ASSERTS_USHRainManagerComponent;
// Class SHProto.SHRangedAutoAimCmbSubcompSettings
// 0x0050 (0x0080 - 0x0030)
class USHRangedAutoAimCmbSubcompSettings final : public UDataAsset
{
public:
TMap<EAimAssistMagnetismMode, struct FSHRangedAutoAimConfigurationData> 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<USHRangedAutoAimCmbSubcompSettings>();
}
};
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<USHRangedWeaponFXComponent>();
}
};
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<USHRaycastDetectableComponent>();
}
};
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<class UTexture2D> MicrosoftControllerImage; // 0x02C0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UTexture2D> PCMicrosoftControllerImage; // 0x02F0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UTexture2D> SonyControllerImage; // 0x0320(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UTexture2D> PCSonyControllerImage; // 0x0350(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UTexture2D> 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<USHRebindingViewWidget>();
}
};
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<class UDamageType>& 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<USHReceiveDamageCmbSubcomp>();
}
};
DUMPER7_ASSERTS_USHReceiveDamageCmbSubcomp;
// Class SHProto.RetroModeDataAsset
// 0x0020 (0x0050 - 0x0030)
class URetroModeDataAsset final : public UDataAsset
{
public:
TArray<class UMaterialInterface*> MaterialsChain; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FConsoleOverrideData> 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<URetroModeDataAsset>();
}
};
DUMPER7_ASSERTS_URetroModeDataAsset;
// Class SHProto.SHReviveAnimationsDA
// 0x0010 (0x0040 - 0x0030)
class USHReviveAnimationsDA final : public UDataAsset
{
public:
TArray<struct FReviveAnimationData> 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<USHReviveAnimationsDA>();
}
};
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<USHRollinWheelStaticMeshComponent>();
}
};
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<USHRotateInPlaceAnimInstance>();
}
};
DUMPER7_ASSERTS_USHRotateInPlaceAnimInstance;
// Class SHProto.SHSafeBeginPlayComponent
// 0x0038 (0x00D8 - 0x00A0)
class USHSafeBeginPlayComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void()> 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<USHSafeBeginPlayComponent>();
}
};
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<USHSaveGame>();
}
};
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<USHSaveSlotsListWidget>();
}
};
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<class FText> CombatDifficultyTexts; // 0x02E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<class FText> 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<USHSaveSlotWidget>();
}
};
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<USHScreenDetectableComponent>();
}
};
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<USHScriptedBreakGlassTutorialHandler>();
}
};
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<USHScriptedBreakWallTutorialHandler>();
}
};
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<USHScriptedPreTraversalTutorialHandler>();
}
};
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<USHSearchFocusAnimInstance>();
}
};
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<USHSecondaryTargetComponent>();
}
};
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<UItemsNotificationsVisualizationWidget>();
}
};
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<USHGammaSettingsPanelWidget>();
}
};
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<USHSettingsWidget>();
}
};
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<ASHSimulatedWaterActor>();
}
};
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<USHSlidingDoorAnimationsSetData>();
}
};
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<void(class USHSlidingDoorAnimationsComponent* Component)> OnLockedAnimPlayed; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHSlidingDoorAnimationsComponent* Component)> 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<USHSlidingDoorAnimationsComponent>();
}
};
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<USHSlidingDoorLockComponent>();
}
};
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<ASHSpawnPoint>();
}
};
DUMPER7_ASSERTS_ASHSpawnPoint;
// Class SHProto.SHSpawnpointsItemsDatabase
// 0x0020 (0x0050 - 0x0030)
class USHSpawnpointsItemsDatabase final : public UDataAsset
{
public:
TArray<struct FSHSpawnpointItemsDataSet> CummulativeSpawnpoints; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSHSpawnpointItemsDataSet> 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<USHSpawnpointsItemsDatabase>();
}
};
DUMPER7_ASSERTS_USHSpawnpointsItemsDatabase;
// Class SHProto.SHSpawnpointsTutorialsDatabase
// 0x0020 (0x0050 - 0x0030)
class USHSpawnpointsTutorialsDatabase final : public UDataAsset
{
public:
TArray<struct FSHSpawnpointTutorialsDataSet> CummulativeSpawnpoints; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSHSpawnpointTutorialsDataSet> 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<USHSpawnpointsTutorialsDatabase>();
}
};
DUMPER7_ASSERTS_USHSpawnpointsTutorialsDatabase;
// Class SHProto.SHStagedAnimActionExecutive
// 0x0018 (0x0080 - 0x0068)
class USHStagedAnimActionExecutive final : public USHAnimActionExecutiveBase
{
public:
TSubclassOf<class USHBaseStagedAnimInstance> 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<USHStagedAnimActionExecutive>();
}
};
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<class USHStairsDetectionZoneComponent*> 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<ASHStairsBase>();
}
};
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<USHStairsDetectionZoneComponent>();
}
};
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<USHStealthModeCmbSubcompSettings>();
}
};
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<USHStealthModeCmbSubcomp>();
}
};
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<USHStressCmbSubcompSettings>();
}
};
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<USHStressCmbSubcomp>();
}
};
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<USHStruggleCmbSubcompSettings>();
}
};
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<USHStruggleTutorialHandler>();
}
};
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<USHStruggleWithHoldInputTutorialHandler>();
}
};
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<USHStruggleWithMashInputTutorialHandler>();
}
};
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<struct FVector2D> BehaviourStateTime; // 0x0300(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FVector2D> BehaviourStateSpeed; // 0x0310(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<float> 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<class USHSwarmRegionBase> RegionClass, TArray<class USHSwarmRegionBase*>* 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<class USHSwarmRegionBase> RegionClass);
void RefreshRegionsSimply(const class FName& RegionNiagaraName, const TSubclassOf<class USHSwarmRegionBase> 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<ASHSwarmBase>();
}
};
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<USHSwarmSpawnRegion>();
}
};
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<USHSwarmBoundRegion>();
}
};
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<USHSwarmReflectRegion>();
}
};
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<USHSwarmFollowRegion>();
}
};
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<ASHSwarmVolume>();
}
};
DUMPER7_ASSERTS_ASHSwarmVolume;
// Class SHProto.SHSystemFXDataMappings
// 0x0050 (0x0080 - 0x0030)
class USHSystemFXDataMappings final : public UDataAsset
{
public:
TMap<class UPhysicalMaterial*, class USHSystemFXData*> 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<USHSystemFXDataMappings>();
}
};
DUMPER7_ASSERTS_USHSystemFXDataMappings;
// Class SHProto.SHSystemFXData
// 0x00D0 (0x0100 - 0x0030)
class USHSystemFXData final : public UDataAsset
{
public:
TSoftObjectPtr<class UNiagaraSystem> 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<int32> DecalAtlasFrames; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UMaterialInterface> 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<class UAkSwitchValue> 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<USHSystemFXData>();
}
};
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<USHTimeManagerComponent>();
}
};
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<class AActor*>& 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<class AActor*>& 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<class AActor*>& 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<class AActor*>& 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<class AActor*>& 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<class AActor*>& 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<class AActor*>& 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<class AActor*>& 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<class AActor*>& 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<USHTraceHelperStatics>();
}
};
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<class USHTraversalClimbAnimInstance> 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<void(ESHDetectionSide DetectionSide)> OnTraversalStarted; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(ESHDetectionSide DetectionSide)> OnTraversalFinished; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(ESHDetectionSide DetectionSide)> OnTraversalAborted; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
class USHTraversalClimbAnimInstance* LinkedTraversalAnimGraphInstance; // 0x01E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class USplineComponent*> 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<class USplineComponent*>& InEdgeSplines);
void ProcessEndTraversal();
void ProcessMovementSnapEnd(bool WasCompleted);
void ProcessSlideSnapEnd(bool WasCompleted);
void RegisterSplines(const TArray<class USplineComponent*>& InEdgeSplines);
void UnregisterSplines(const TArray<class USplineComponent*>& 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<USHTraversalClimbComponent>();
}
};
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<USHTraversalIconBaseManager>();
}
};
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<USHTraversalClimbIconManager>();
}
};
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<USHTraversalCrawlTutorialHandler>();
}
};
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<class USplineComponent*>& 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<ASHTraversalCustomObstacle>();
}
};
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<USHTraversalJumpDownTutorialHandler>();
}
};
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<class UClass> AnimInstanceClass; // 0x0350(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHTraversalLadder* LadderActorPtr, ESHDetectionSide Side)> TraversalStartedEvent; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class ASHTraversalLadder* LadderActorPtr, ESHDetectionSide Side)> 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<ASHTraversalLadder>();
}
};
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<USHTraversalLadderAnimInstance>();
}
};
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<ASHTraversalObstacle>();
}
};
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<void(class USHTraversalObstacleExtendedComponent* ComponentPtr)> PreTraversalStarted; // 0x05C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHTraversalObstacleExtendedComponent* ComponentPtr)> OnTraversalStarted; // 0x05D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHTraversalObstacleExtendedComponent* ComponentPtr)> OnTraversalStageChanged; // 0x05E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class USHTraversalObstacleExtendedComponent* ComponentPtr)> 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<class ASHCameraAnimationExecutive> 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<USHTraversalObstacleExtendedComponent>();
}
};
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<USHTraversalObstacleExtendedIconManager>();
}
};
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<USHTraversalObstacleIconManager>();
}
};
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<USHTraversalSqueezeTutorialHandler>();
}
};
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<USHTraversalVaultTutorialHandler>();
}
};
DUMPER7_ASSERTS_USHTraversalVaultTutorialHandler;
// Class SHProto.SHUfoEndingFactor
// 0x0068 (0x0098 - 0x0030)
class USHUfoEndingFactor final : public USHEndingFactor
{
public:
TMap<ESHUfoEndingInteraction, bool> 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<USHUfoEndingFactor>();
}
};
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<ASHUfoEndingInteractionArea>();
}
};
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<void()> OnClicked; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
uint8 Pad_2E8[0x10]; // 0x02E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnHovered; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
uint8 Pad_308[0x10]; // 0x0308(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnUnhovered; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(const class FText& Text)> OnShowDescription; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> 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<USHUserButton>();
}
};
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<USHValveAnimInstance>();
}
};
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<void(class ASHValveWithRequiredItem* ValveWithRequiredItem)> 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<ASHValveWithRequiredItem>();
}
};
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<USHVehicleAnimInstance>();
}
};
DUMPER7_ASSERTS_USHVehicleAnimInstance;
// Class SHProto.SHVehicleComponent
// 0x0068 (0x0108 - 0x00A0)
class USHVehicleComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(class USHVehicleComponent* VehiclePtr, class USHVehicleSpotComponent* VehicleSpotPtr)> OnPassagerSpotRegister; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class USHVehicleComponent* VehiclePtr, class USHVehicleSpotComponent* VehicleSpotPtr)> OnPassagerSpotUnregister; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> MovementProcessorClass; // 0x00C0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USHVehicleMovementProcessor* MovementProcessor; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class USHVehicleSpotComponent*> 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<USHVehicleComponent>();
}
};
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<USHVehicleSpotCameraDataSet>();
}
};
DUMPER7_ASSERTS_USHVehicleSpotCameraDataSet;
// Class SHProto.SHVehicleSpotComponent
// 0x0090 (0x0330 - 0x02A0)
class USHVehicleSpotComponent final : public USceneComponent
{
public:
TSoftClassPtr<class UClass> 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<class UClass> 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<USHVehicleSpotComponent>();
}
};
DUMPER7_ASSERTS_USHVehicleSpotComponent;
// Class SHProto.SHWaterManagerComponent
// 0x0028 (0x00C8 - 0x00A0)
class USHWaterManagerComponent final : public UActorComponent
{
public:
TArray<class ASHWaterVolume*> 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<USHWaterManagerComponent>();
}
};
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<ASHWaterVolume>();
}
};
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<USHWeaponAnimInstance>();
}
};
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<USHWeaponManageCmbSubcomp>();
}
};
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<USHWestCityFWInteractedAllAtHeavensNightEndingFactor>();
}
};
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<USHWestCityFWMariaRedirectionsCommentsEndingFactor>();
}
};
DUMPER7_ASSERTS_USHWestCityFWMariaRedirectionsCommentsEndingFactor;
// Class SHProto.SHWoodsideCoinPuzzleEndingFactor
// 0x0058 (0x0088 - 0x0030)
class USHWoodsideCoinPuzzleEndingFactor final : public USHEndingFactor
{
public:
TMap<ESHWoodsideCoinPuzzleEndingFactorValue, struct FSHEndingScoreChanger> 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<USHWoodsideCoinPuzzleEndingFactor>();
}
};
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<ASHWorldSettings>();
}
};
DUMPER7_ASSERTS_ASHWorldSettings;
// Class SHProto.SkeletonRagdollProfileBonesDynamic
// 0x0010 (0x00B8 - 0x00A8)
class USkeletonRagdollProfileBonesDynamic final : public USkeletonRagdollProfile
{
public:
TArray<struct FBoneRagdoll> 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<USkeletonRagdollProfileBonesDynamic>();
}
};
DUMPER7_ASSERTS_USkeletonRagdollProfileBonesDynamic;
// Class SHProto.SkeletonRagdollProfilesDA
// 0x0010 (0x0040 - 0x0030)
class USkeletonRagdollProfilesDA final : public UDataAsset
{
public:
TArray<struct FSkeletonRagdollProfileData> 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<USkeletonRagdollProfilesDA>();
}
};
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<USpotLightWithShadowDistanceComponent>();
}
};
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<UUSHMariaPushComponent>();
}
};
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<USHAnimNotify_SaveSnapshot>();
}
};
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<USHAnimNotifyState>();
}
};
DUMPER7_ASSERTS_USHAnimNotifyState;
}