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

93 lines
5.8 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: SHCharacterPlay_BP
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "SHProto_structs.hpp"
#include "SHProto_classes.hpp"
#include "Being_structs.hpp"
namespace SDK
{
// BlueprintGeneratedClass SHCharacterPlay_BP.SHCharacterPlay_BP_C
// 0x0070 (0x08E0 - 0x0870)
class ASHCharacterPlay_BP_C final : public ASHCharacterPlay
{
public:
struct FPointerToUberGraphFrame UberGraphFrame; // 0x0870(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
class UBeingRootMotionBank* AIRootMotionBank; // 0x0878(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
class UMaiCoverUser* AICoverUser; // 0x0880(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
class USHAIHostileAttackers* AIHostileAttackers; // 0x0888(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
class UBeingIgnoreMeStat* AIIgnoreMeStat; // 0x0890(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
class UBeingVisibilityLevelStat* AIVisibilityLevel; // 0x0898(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
class UDaiAnimSet* AIAnims; // 0x08A0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
class UMaterialParamsPhxShadow* MaterialParamsPhxShadow; // 0x08A8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
class UDialogSpeaker* DialogSpeaker; // 0x08B0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
class UBeingFootstepTracer* BeingFootstepTracer; // 0x08B8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
float Timeline_Intensity_5CCE7456444F1F041D4D4691632009F7; // 0x08C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
ETimelineDirection Timeline__Direction_5CCE7456444F1F041D4D4691632009F7; // 0x08C4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
uint8 Pad_8C5[0x3]; // 0x08C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class UTimelineComponent* Timeline; // 0x08C8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash)
class UMaterialInstanceDynamic* RainDistortionEffect_MID; // 0x08D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash)
public:
void UserConstructionScript();
void UpdateRainDistortion(double WetDryFactor);
void Timeline__UpdateFunc();
void Timeline__FinishedFunc();
void SetJacketWrinkleWeights(double Weight0, double Weight1, double Weight2, double Weight3);
void ReceiveBeginPlay();
void ProcessPointDamageEvent(double DamageValue, const class UObject* DamageCauser, const struct FVector& HitDirection, const TSubclassOf<class UDamageType> DamageType);
void ProcessCombatModeChangeEvent();
void OnWetFactorChange(class USHFXRaingWettingSubcomp* Component);
void OnPushedByDoorEvent(class USHDoorMovementComponent* DoorMovementComp, const struct FVector& pushNormal);
void IsLyingOnGround_(bool* Result);
void IsItLastHit(class UClass* DamageType, double Damage, bool* Result);
void IsDead_(bool* Result);
void GetLastDamageClass(class UClass** Result);
void GetHealth_(double* Result);
void ExecuteUbergraph_SHCharacterPlay_BP(int32 EntryPoint);
void BndEvt__SHCharacterPlay_BP_AICoverUser_K2Node_ComponentBoundEvent_1_OnCoverChanged__DelegateSignature(class UMaiCoverComponent* cover);
void BndEvt__SHCharacterPlay_BP_AICoverUser_K2Node_ComponentBoundEvent_0_OnCoverChanged__DelegateSignature(class UMaiCoverComponent* cover);
void ApplyPointDamage(double BaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class UClass* DamageTypeClass, class AController* EventInstigator, class AActor* DamageCauser);
EVerticalStance GetVerticalStance() const;
ESoundMovement GetSoundMovement() const;
struct FVector GetPushingVelocity() const;
class USceneComponent* GetLookAtTargetComponent() const;
class UAnimationAsset* GetAnimByTag(const struct FGameplayTag& Tag, struct FDaiAnimPlayParams* playParams) const;
TArray<struct FDaiAnimPlayParams> GetAllAnimsByTag(const struct FGameplayTagContainer& Tags_0) const;
void FootstepCreated(class ABeingFootstep* Footstep) const;
bool CanPushDoor() const;
bool CanBePushedByDoor() const;
bool CanBeLookedAt() const;
public:
static class UClass* StaticClass()
{
BP_STATIC_CLASS_IMPL("SHCharacterPlay_BP_C")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SHCharacterPlay_BP_C")
}
static class ASHCharacterPlay_BP_C* GetDefaultObj()
{
return GetDefaultObjImpl<ASHCharacterPlay_BP_C>();
}
};
DUMPER7_ASSERTS_ASHCharacterPlay_BP_C;
}