mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
128 lines
11 KiB
C++
128 lines
11 KiB
C++
#pragma once
|
|
|
|
// Dumped with Dumper-7!
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// ENUMS
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
enum class EPBIKLimitType : uint8
|
|
{
|
|
Free = 0,
|
|
Limited = 1,
|
|
Locked = 2,
|
|
EPBIKLimitType_MAX = 3,
|
|
};
|
|
|
|
enum class EPBIKRootBehavior : uint8
|
|
{
|
|
PrePull = 0,
|
|
PinToInput = 1,
|
|
Free = 2,
|
|
EPBIKRootBehavior_MAX = 3,
|
|
};
|
|
|
|
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// STRUCTS
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
// 0x50 (0x50 - 0x0)
|
|
// ScriptStruct PBIK.PBIKBoneSetting
|
|
struct FPBIKBoneSetting
|
|
{
|
|
public:
|
|
class FName bone; // 0x0(0x8)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RotationStiffness; // 0x8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PositionStiffness; // 0xC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPBIKLimitType X; // 0x10(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float MinX; // 0x14(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxX; // 0x18(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPBIKLimitType Y; // 0x1C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float MinY; // 0x20(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxY; // 0x24(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPBIKLimitType Z; // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float MinZ; // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxZ; // 0x30(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUsePreferredAngles; // 0x34(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector PreferredAngles; // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
// 0x10 (0x10 - 0x0)
|
|
// ScriptStruct PBIK.PBIKSolverSettings
|
|
struct FPBIKSolverSettings
|
|
{
|
|
public:
|
|
int32 Iterations; // 0x0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MassMultiplier; // 0x4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinMassMultiplier; // 0x8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowStretch; // 0xC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPBIKRootBehavior RootBehavior; // 0xD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bStartSolveFromInputPose; // 0xE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
};
|
|
|
|
// 0x68 (0x68 - 0x0)
|
|
// ScriptStruct PBIK.PBIKSolver
|
|
struct FPBIKSolver
|
|
{
|
|
public:
|
|
uint8 Pad_12[0x68]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
};
|
|
|
|
// 0x8 (0x8 - 0x0)
|
|
// ScriptStruct PBIK.PBIKDebug
|
|
struct FPBIKDebug
|
|
{
|
|
public:
|
|
float DrawScale; // 0x0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDrawDebug; // 0x4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_13[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
};
|
|
|
|
// 0x90 (0x90 - 0x0)
|
|
// ScriptStruct PBIK.PBIKEffector
|
|
struct FPBIKEffector
|
|
{
|
|
public:
|
|
class FName bone; // 0x0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FTransform Transform; // 0x10(0x60)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PositionAlpha; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RotationAlpha; // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StrengthAlpha; // 0x78(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PullChainAlpha; // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PinRotation; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
};
|
|
|
|
// 0xF0 (0x130 - 0x40)
|
|
// ScriptStruct PBIK.RigUnit_PBIK
|
|
struct FRigUnit_PBIK : public FRigUnit_HighlevelBaseMutable
|
|
{
|
|
public:
|
|
class FName Root; // 0x40(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FPBIKEffector> Effectors; // 0x48(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<int32> EffectorSolverIndices; // 0x58(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
TArray<struct FPBIKBoneSetting> BoneSettings; // 0x68(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class FName> ExcludedBones; // 0x78(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FPBIKSolverSettings Settings; // 0x88(0x10)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FPBIKDebug Debug; // 0x98(0x8)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<int32> BoneSettingToSolverBoneIndex; // 0xA0(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
TArray<int32> SolverBoneToElementIndex; // 0xB0(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
struct FPBIKSolver Solver; // 0xC0(0x68)(Transient, NativeAccessSpecifierPublic)
|
|
bool bNeedsInit; // 0x128(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_16[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
};
|
|
|
|
}
|
|
|
|
|