mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
207 lines
12 KiB
C++
207 lines
12 KiB
C++
#pragma once
|
|
|
|
// Dumped with Dumper-7!
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// ENUMS
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
enum class EOrientPositionSelector : uint8
|
|
{
|
|
Orientation = 0,
|
|
Position = 1,
|
|
OrientationAndPosition = 2,
|
|
EOrientPositionSelector_MAX = 3,
|
|
};
|
|
|
|
enum class EHMDTrackingOrigin : uint8
|
|
{
|
|
Floor = 0,
|
|
Eye = 1,
|
|
Stage = 2,
|
|
EHMDTrackingOrigin_MAX = 3,
|
|
};
|
|
|
|
enum class EHMDWornState : uint8
|
|
{
|
|
Unknown = 0,
|
|
Worn = 1,
|
|
NotWorn = 2,
|
|
EHMDWornState_MAX = 3,
|
|
};
|
|
|
|
enum class EXRDeviceConnectionResult : uint8
|
|
{
|
|
NoTrackingSystem = 0,
|
|
FeatureNotSupported = 1,
|
|
NoValidViewport = 2,
|
|
MiscFailure = 3,
|
|
Success = 4,
|
|
EXRDeviceConnectionResult_MAX = 5,
|
|
};
|
|
|
|
enum class EXRSystemFlags : uint8
|
|
{
|
|
NoFlags = 0,
|
|
IsAR = 1,
|
|
IsTablet = 2,
|
|
IsHeadMounted = 4,
|
|
SupportsHandTracking = 8,
|
|
EXRSystemFlags_MAX = 9,
|
|
};
|
|
|
|
enum class ESpectatorScreenMode : uint8
|
|
{
|
|
Disabled = 0,
|
|
SingleEyeLetterboxed = 1,
|
|
Undistorted = 2,
|
|
Distorted = 3,
|
|
SingleEye = 4,
|
|
SingleEyeCroppedToFill = 5,
|
|
Texture = 6,
|
|
TexturePlusEye = 7,
|
|
ESpectatorScreenMode_MAX = 8,
|
|
};
|
|
|
|
enum class EXRTrackedDeviceType : uint8
|
|
{
|
|
HeadMountedDisplay = 0,
|
|
Controller = 1,
|
|
TrackingReference = 2,
|
|
Other = 3,
|
|
Invalid = 254,
|
|
Any = 255,
|
|
EXRTrackedDeviceType_MAX = 256,
|
|
};
|
|
|
|
enum class EHandKeypoint : uint8
|
|
{
|
|
Palm = 0,
|
|
Wrist = 1,
|
|
ThumbMetacarpal = 2,
|
|
ThumbProximal = 3,
|
|
ThumbDistal = 4,
|
|
ThumbTip = 5,
|
|
IndexMetacarpal = 6,
|
|
IndexProximal = 7,
|
|
IndexIntermediate = 8,
|
|
IndexDistal = 9,
|
|
IndexTip = 10,
|
|
MiddleMetacarpal = 11,
|
|
MiddleProximal = 12,
|
|
MiddleIntermediate = 13,
|
|
MiddleDistal = 14,
|
|
MiddleTip = 15,
|
|
RingMetacarpal = 16,
|
|
RingProximal = 17,
|
|
RingIntermediate = 18,
|
|
RingDistal = 19,
|
|
RingTip = 20,
|
|
LittleMetacarpal = 21,
|
|
LittleProximal = 22,
|
|
LittleIntermediate = 23,
|
|
LittleDistal = 24,
|
|
LittleTip = 25,
|
|
EHandKeypoint_MAX = 26,
|
|
};
|
|
|
|
enum class EXRVisualType : uint8
|
|
{
|
|
Controller = 0,
|
|
Hand = 1,
|
|
EXRVisualType_MAX = 2,
|
|
};
|
|
|
|
enum class ETrackingStatus : uint8
|
|
{
|
|
NotTracked = 0,
|
|
InertialOnly = 1,
|
|
Tracked = 2,
|
|
ETrackingStatus_MAX = 3,
|
|
};
|
|
|
|
enum class ESpatialInputGestureAxis : uint8
|
|
{
|
|
None = 0,
|
|
Manipulation = 1,
|
|
Navigation = 2,
|
|
NavigationRails = 3,
|
|
ESpatialInputGestureAxis_MAX = 4,
|
|
};
|
|
|
|
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// STRUCTS
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
// 0x60 (0x60 - 0x0)
|
|
// ScriptStruct HeadMountedDisplay.XRHMDData
|
|
struct FXRHMDData
|
|
{
|
|
public:
|
|
bool bValid; // 0x0(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1FCD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FName DeviceName; // 0x4(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid ApplicationInstanceID; // 0xC(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ETrackingStatus TrackingStatus; // 0x1C(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1FD3[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector Position; // 0x20(0x18)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1FD6[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FQuat Rotation; // 0x40(0x20)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
// 0xE0 (0xE0 - 0x0)
|
|
// ScriptStruct HeadMountedDisplay.XRMotionControllerData
|
|
struct FXRMotionControllerData
|
|
{
|
|
public:
|
|
bool bValid; // 0x0(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1FDA[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FName DeviceName; // 0x4(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid ApplicationInstanceID; // 0xC(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EXRVisualType DeviceVisualType; // 0x1C(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EControllerHand HandIndex; // 0x1D(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ETrackingStatus TrackingStatus; // 0x1E(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1FDF[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector GripPosition; // 0x20(0x18)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1FE0[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FQuat GripRotation; // 0x40(0x20)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector AimPosition; // 0x60(0x18)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1FE2[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FQuat AimRotation; // 0x80(0x20)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FVector> HandKeyPositions; // 0xA0(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FQuat> HandKeyRotations; // 0xB0(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<float> HandKeyRadii; // 0xC0(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
bool bIsGrasped; // 0xD0(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1FE7[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
};
|
|
|
|
// 0x6 (0x6 - 0x0)
|
|
// ScriptStruct HeadMountedDisplay.XRGestureConfig
|
|
struct FXRGestureConfig
|
|
{
|
|
public:
|
|
bool bTap; // 0x0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHold; // 0x1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ESpatialInputGestureAxis AxisGesture; // 0x2(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNavigationAxisX; // 0x3(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNavigationAxisY; // 0x4(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNavigationAxisZ; // 0x5(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
// 0xC (0xC - 0x0)
|
|
// ScriptStruct HeadMountedDisplay.XRDeviceId
|
|
struct FXRDeviceId
|
|
{
|
|
public:
|
|
class FName SystemName; // 0x0(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 DeviceID; // 0x8(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
}
|
|
|
|
|