567 lines
39 KiB
C++
567 lines
39 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: Ragdoll
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Engine_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "Ragdoll_structs.hpp"
|
|
#include "GameplayTags_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class Ragdoll.BakedRagdollPoseComponent
|
|
// 0x0010 (0x0490 - 0x0480)
|
|
class UBakedRagdollPoseComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
class UBodySetup* RagdollPoseBodySetup; // 0x0480(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_488[0x8]; // 0x0488(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BakedRagdollPoseComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BakedRagdollPoseComponent")
|
|
}
|
|
static class UBakedRagdollPoseComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBakedRagdollPoseComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBakedRagdollPoseComponent;
|
|
|
|
// Class Ragdoll.BakedRagdollPoseActor
|
|
// 0x0028 (0x0270 - 0x0248)
|
|
class ABakedRagdollPoseActor final : public AActor
|
|
{
|
|
public:
|
|
class UBakedRagdollPoseComponent* BakedPoseComponent; // 0x0248(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class USkeletalMeshComponent> SkelMeshComponent; // 0x0250(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_258[0x10]; // 0x0258(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AActor* ActorConstrainedToUs; // 0x0268(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void HandleOnActorHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& ImpulseNormal, const struct FHitResult& HitReslt);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BakedRagdollPoseActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BakedRagdollPoseActor")
|
|
}
|
|
static class ABakedRagdollPoseActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ABakedRagdollPoseActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ABakedRagdollPoseActor;
|
|
|
|
// Class Ragdoll.RagdollBehaviorComponent
|
|
// 0x0118 (0x01E8 - 0x00D0)
|
|
class URagdollBehaviorComponent : public UActorComponent
|
|
{
|
|
public:
|
|
class URagdollBehaviorConfigAsset* Config; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AActor* HitActor, const struct FVector& NormalImpulse, const struct FHitResult& HitResult)> OnRagdollHitActor; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USkeletalMeshComponent* SkeletalMeshComponent; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URagdollControlComponent* RagdollControlComponent; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URagdollBehavior* CurBehavior; // 0x0100(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URagdollBehavior* PriorBehavior; // 0x0108(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_110[0x60]; // 0x0110(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class URagdollRecoveryAssistBehavior* CurRecoveryAssistBehavior; // 0x0170(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URagdollRecoveryAssistBehavior* PriorRecoveryAssistBehavior; // 0x0178(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_180[0x68]; // 0x0180(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DoAudioBehaviorChangeEvent(struct FAudioLayerBehaviorState* rLayerState);
|
|
bool IsGetupAllowed();
|
|
bool IsPoseStateStatisfied(class FName targetPose);
|
|
bool IsSensoryStateStatisfied(class FName targetSensoryState);
|
|
void OnActorHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void SetSkeletalMeshComponent(class USkeletalMeshComponent* InSkeletalMeshComponent);
|
|
|
|
bool HasValidSetup() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollBehaviorComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollBehaviorComponent")
|
|
}
|
|
static class URagdollBehaviorComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollBehaviorComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollBehaviorComponent;
|
|
|
|
// Class Ragdoll.RagdollRecoveryAssistPlugin
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class URagdollRecoveryAssistPlugin : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollRecoveryAssistPlugin")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollRecoveryAssistPlugin")
|
|
}
|
|
static class URagdollRecoveryAssistPlugin* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollRecoveryAssistPlugin>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollRecoveryAssistPlugin;
|
|
|
|
// Class Ragdoll.RagdollRecoveryAssistPlugin_GuideToSafeRecovery
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class URagdollRecoveryAssistPlugin_GuideToSafeRecovery final : public URagdollRecoveryAssistPlugin
|
|
{
|
|
public:
|
|
class UCurveFloat* PushStrengthToTime; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PushCutoffDistance; // 0x0030(0x0004)(Edit, BlueprintVisible, 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("RagdollRecoveryAssistPlugin_GuideToSafeRecovery")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollRecoveryAssistPlugin_GuideToSafeRecovery")
|
|
}
|
|
static class URagdollRecoveryAssistPlugin_GuideToSafeRecovery* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollRecoveryAssistPlugin_GuideToSafeRecovery>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollRecoveryAssistPlugin_GuideToSafeRecovery;
|
|
|
|
// Class Ragdoll.RagdollRecoveryAssistPlugin_ForceKill
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class URagdollRecoveryAssistPlugin_ForceKill final : public URagdollRecoveryAssistPlugin
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollRecoveryAssistPlugin_ForceKill")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollRecoveryAssistPlugin_ForceKill")
|
|
}
|
|
static class URagdollRecoveryAssistPlugin_ForceKill* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollRecoveryAssistPlugin_ForceKill>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollRecoveryAssistPlugin_ForceKill;
|
|
|
|
// Class Ragdoll.RagdollBehaviorConfigAsset
|
|
// 0x0078 (0x00A8 - 0x0030)
|
|
class URagdollBehaviorConfigAsset final : public UDataAsset
|
|
{
|
|
public:
|
|
class URagdollBehaviorProfile* BehaviorProfile; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class URagdollAudioBehaviorProfile* AudioBehaviorProfile; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class URagdollRecoveryAssistBehaviorProfile* RecoveryAssistBehaviorProfile; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FRagdollGetupOptions> GetupAnimationTagStateFilter; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class FName RagdollShoulderLeftName; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RagdollShoulderRightName; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RagdollHipsLeftName; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RagdollHipsRightName; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RagdollSpineLowerBoneName; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RagdollSpineUpperBoneName; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FRagdollPoseState> IdentifiablePoseStates; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
uint32 NavigationLayer; // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinMoveDist2DRetestNavPosition; // 0x009C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxGroundTestDistance; // 0x00A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollBehaviorConfigAsset")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollBehaviorConfigAsset")
|
|
}
|
|
static class URagdollBehaviorConfigAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollBehaviorConfigAsset>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollBehaviorConfigAsset;
|
|
|
|
// Class Ragdoll.RagdollSensoryState
|
|
// 0x0070 (0x00A0 - 0x0030)
|
|
class URagdollSensoryState final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<struct FRagdollSensoryRange> SensoryRangeMatches; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FRagdollSensoryStatus> SensoryStatusMatches; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FRagdollSensoryBehavior> SensoryBehaviorsMatches; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FRagdollSensoryCollision> SensoryCollisionMatches; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FRagdollState AndRequire; // 0x0070(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollSensoryState")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollSensoryState")
|
|
}
|
|
static class URagdollSensoryState* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollSensoryState>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollSensoryState;
|
|
|
|
// Class Ragdoll.RagdollBehaviorBase
|
|
// 0x0090 (0x00C0 - 0x0030)
|
|
class URagdollBehaviorBase : public UDataAsset
|
|
{
|
|
public:
|
|
struct FRagdollState RequireStatesAlways; // 0x0030(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FRagdollState RequireStatesToEnter; // 0x0060(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FRagdollState RequireStatesToMantain; // 0x0090(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollBehaviorBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollBehaviorBase")
|
|
}
|
|
static class URagdollBehaviorBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollBehaviorBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollBehaviorBase;
|
|
|
|
// Class Ragdoll.RagdollBehavior
|
|
// 0x0058 (0x0118 - 0x00C0)
|
|
class URagdollBehavior final : public URagdollBehaviorBase
|
|
{
|
|
public:
|
|
TArray<class URagdollBehavior*> ExitToBehaviors; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
bool AllowGetup; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERagdollCOMLocationDrivingMode COMLocationDriveMode; // 0x00D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERagdollCOMRotationDrivingMode COMRotationDriveMode; // 0x00D2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERagdollDriveAnimEnum DriveAnimationMode; // 0x00D3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer DriveToAnimationTags; // 0x00D8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
bool ForceAnimResetIfPriorAnimDrivesToSameTags; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERagdollPoseDrivingMode PoseDriveMode; // 0x00F9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_FA[0x2]; // 0x00FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PoseDriveBlendTime; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UCurveFloat* StrengthOverTime; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StrengthBlendInTime; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool CommitToGetupPose; // 0x010C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool EndBehavior; // 0x010D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool AllowRemoval; // 0x010E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool AllowHibrnate; // 0x010F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool ForceFreezeInPlace; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollBehavior")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollBehavior")
|
|
}
|
|
static class URagdollBehavior* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollBehavior>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollBehavior;
|
|
|
|
// Class Ragdoll.RagdollBehaviorProfile
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class URagdollBehaviorProfile final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<class URagdollBehavior*> Behaviors; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollBehaviorProfile")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollBehaviorProfile")
|
|
}
|
|
static class URagdollBehaviorProfile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollBehaviorProfile>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollBehaviorProfile;
|
|
|
|
// Class Ragdoll.RagdollAudioBehavior
|
|
// 0x0020 (0x00E0 - 0x00C0)
|
|
class URagdollAudioBehavior final : public URagdollBehaviorBase
|
|
{
|
|
public:
|
|
class UAvaAudioDialogueEvent* Event; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool StopOnExit; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool AlwaysInterrupt; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class URagdollAudioBehavior*> CanInterruptAudioBehaviors; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollAudioBehavior")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollAudioBehavior")
|
|
}
|
|
static class URagdollAudioBehavior* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollAudioBehavior>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollAudioBehavior;
|
|
|
|
// Class Ragdoll.RagdollAudioBehaviorProfile
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class URagdollAudioBehaviorProfile final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<struct FRagdollAudioBehaviorLayer> BehaviorLayers; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollAudioBehaviorProfile")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollAudioBehaviorProfile")
|
|
}
|
|
static class URagdollAudioBehaviorProfile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollAudioBehaviorProfile>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollAudioBehaviorProfile;
|
|
|
|
// Class Ragdoll.RagdollRecoveryAssistBehavior
|
|
// 0x0008 (0x00C8 - 0x00C0)
|
|
class URagdollRecoveryAssistBehavior final : public URagdollBehaviorBase
|
|
{
|
|
public:
|
|
class URagdollRecoveryAssistPlugin* RunAssistPlugin; // 0x00C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollRecoveryAssistBehavior")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollRecoveryAssistBehavior")
|
|
}
|
|
static class URagdollRecoveryAssistBehavior* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollRecoveryAssistBehavior>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollRecoveryAssistBehavior;
|
|
|
|
// Class Ragdoll.RagdollRecoveryAssistBehaviorProfile
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class URagdollRecoveryAssistBehaviorProfile final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<class URagdollRecoveryAssistBehavior*> Behaviors; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollRecoveryAssistBehaviorProfile")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollRecoveryAssistBehaviorProfile")
|
|
}
|
|
static class URagdollRecoveryAssistBehaviorProfile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollRecoveryAssistBehaviorProfile>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollRecoveryAssistBehaviorProfile;
|
|
|
|
// Class Ragdoll.RagdollControlConfig
|
|
// 0x0258 (0x0288 - 0x0030)
|
|
class URagdollControlConfig final : public UDataAsset
|
|
{
|
|
public:
|
|
class FName RagdollMeshCollisionProfile; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RagdollMeshCollisionProfileAlive; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RagdollCapsuleCollisionProfile; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName NonRagdollMeshCollisionProfile; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName NonRagdollCapsuleCollisionProfile; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName BakedRagdollCollisionProfile; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName BakedMeshCollisionProfile; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TMap<ERagdollPoseDrivingMode, struct FPhysicsPoseDrivingConfig> PoseDrivingProfiles; // 0x0068(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
float TargetPoseInterpSpeed; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCcdAlwaysOn; // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSweepCapsule; // 0x00BD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAdjustConstraintsToTargetPose; // 0x00BE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_BF[0x1]; // 0x00BF(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<class FName, struct FRagdollBodyConstraintsConfig> ContextualBodyConstraints; // 0x00C0(0x0050)(Edit, NativeAccessSpecifierPublic)
|
|
float ArtificialGravityScale; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FAuthoredImpact> AuthoredImpacts; // 0x0118(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class FName> BodiesForPoseMatching; // 0x0128(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float GetupBlendDuration; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float GetupBlendDelay; // 0x013C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InWaterRecoveryDelay; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCanGetupFromGround; // 0x0144(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCanRecoverInAir; // 0x0145(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_146[0x2]; // 0x0146(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MinGetupBlendVelocity; // 0x0148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinGetupBlendAngularVelocity; // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float GroundDetectionRaycastDistance; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGetupAnimationProfile> GetupAnimationProfiles; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FGameplayTagContainer> GetupAnimationTags; // 0x0168(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
bool bPhysicsHovering; // 0x0178(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_179[0x3]; // 0x0179(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPhysicsForceAndTorquePD HoverForces; // 0x017C(0x0024)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
float HoverGravityCompensation; // 0x01A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<class FName, float> HoverBodyForceAmount; // 0x01A8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
TMap<class FName, struct FRagdollBodyAttachment> BodyAttachments; // 0x01F8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
bool bMonitorCenterOfMassForImpacts; // 0x0248(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_249[0x3]; // 0x0249(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FFloatRange ImpactImpulseRange; // 0x024C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UCameraShakeBase> ImpactCameraShake; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ImpactCameraShakeScale; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFloatRange ImpactCameraShakeRadiusRange; // 0x026C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bBlendToKinematic; // 0x027C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSyncCapsule; // 0x027D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDebugDrawImpacts; // 0x027E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDebugDrawTargetPose; // 0x027F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDebugDrawPoseMatching; // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDebugDrawBlends; // 0x0281(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_282[0x6]; // 0x0282(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollControlConfig")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollControlConfig")
|
|
}
|
|
static class URagdollControlConfig* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollControlConfig>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollControlConfig;
|
|
|
|
// Class Ragdoll.RagdollControlComponent
|
|
// 0x04B0 (0x0580 - 0x00D0)
|
|
class alignas(0x10) URagdollControlComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
class URagdollControlConfig* Config; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class URagdollBehaviorComponent> RagdollBehaviorClass; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class URagdollBehaviorConfigAsset* RagdollBehaviorConfig; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnBakedRigidBodyAttachedEvent; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnBakedRigidbodyRemovedEvent; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnFullRagdollStartEvent; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnFullRagdollEndEvent; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_128[0x20]; // 0x0128(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRagdollControlPostAnimationTickFunction PostAnimationTickFunction; // 0x0148(0x0048)(Protected, NativeAccessSpecifierProtected)
|
|
class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0190(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URagdollBehaviorComponent* RagdollBehaviorComponent; // 0x0198(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1A0[0x3E0]; // 0x01A0(0x03E0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AttachBakedRigidbody();
|
|
void BlendBack(bool bInStationaryCapsuleWhileBlending, float InBlendDurationOverride);
|
|
void DeepFreezeWithActor(class AActor* InActor, const class FName InCollisionProfile);
|
|
void DisableCcd();
|
|
void DisallowBlendingOutOfRagdollUntilForced();
|
|
void ForcePopOutOfRagdollImmediately();
|
|
void RemoveBakedRigidbody();
|
|
void SetBodyConstraintContext(class FName InContextName, bool bInEnable);
|
|
void SetCOMDrivingModes(ERagdollCOMLocationDrivingMode InLocationDrivingMode, ERagdollCOMRotationDrivingMode InRotationDrivingMode);
|
|
void SetInWater(bool bInWater);
|
|
void SetOwnerIsDead();
|
|
void SetOwnerResurrected();
|
|
void SetPoseDrivingMode(ERagdollPoseDrivingMode InPoseDrivingMode, float InBlendDuration);
|
|
void SetSkeletalMeshComponent(class USkeletalMeshComponent* InSkeletalMeshComponent);
|
|
void ShowImpactReaction(EImpactReactionStrength InReactionStrength, const struct FVector& InWorldLocation, const struct FVector& InWorldDirection, const float InWorldImpactStrength);
|
|
void StartImpactReaction(EImpactReactionStrength InReactionStrength, const struct FVector& InWorldLocation, const struct FVector& InWorldDirection, const float InWorldImpactStrength);
|
|
void StartReaction();
|
|
|
|
bool CanGetup() const;
|
|
bool HasValidSetup() const;
|
|
bool IsBakedToRigidbody() const;
|
|
bool IsFullRagdoll() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RagdollControlComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RagdollControlComponent")
|
|
}
|
|
static class URagdollControlComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URagdollControlComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URagdollControlComponent;
|
|
|
|
}
|
|
|