PalWorld-NetCrack/SDK/AugmentedReality_structs.hpp
2024-01-22 14:43:11 +08:00

678 lines
30 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// ENUMS
//---------------------------------------------------------------------------------------------------------------------
enum class EARTrackingState : uint8
{
Unknown = 0,
Tracking = 1,
NotTracking = 2,
StoppedTracking = 3,
EARTrackingState_MAX = 4,
};
enum class EARSessionConfigFlags : uint8
{
None = 0,
GenerateMeshData = 1,
RenderMeshDataInWireframe = 2,
GenerateCollisionForMeshData = 4,
GenerateNavMeshForMeshData = 8,
UseMeshDataForOcclusion = 16,
EARSessionConfigFlags_MAX = 17,
};
enum class EPlaneComponentDebugMode : uint8
{
None = 0,
ShowNetworkRole = 1,
ShowClassification = 2,
EPlaneComponentDebugMode_MAX = 3,
};
enum class EFaceComponentDebugMode : uint8
{
None = 0,
ShowEyeVectors = 1,
ShowFaceMesh = 2,
EFaceComponentDebugMode_MAX = 3,
};
enum class EARFaceTransformMixing : uint8
{
ComponentOnly = 0,
ComponentLocationTrackedRotation = 1,
ComponentWithTracked = 2,
TrackingOnly = 3,
EARFaceTransformMixing_MAX = 4,
};
enum class EImageComponentDebugMode : uint8
{
None = 0,
ShowDetectedImage = 1,
EImageComponentDebugMode_MAX = 2,
};
enum class EQRCodeComponentDebugMode : uint8
{
None = 0,
ShowQRCode = 1,
EQRCodeComponentDebugMode_MAX = 2,
};
enum class EPoseComponentDebugMode : uint8
{
None = 0,
ShowSkeleton = 1,
EPoseComponentDebugMode_MAX = 2,
};
enum class EGeoAnchorComponentDebugMode : uint8
{
None = 0,
ShowGeoData = 1,
EGeoAnchorComponentDebugMode_MAX = 2,
};
enum class EARServiceAvailability : uint8
{
UnknownError = 0,
UnknownChecking = 1,
UnknownTimedOut = 2,
UnsupportedDeviceNotCapable = 3,
SupportedNotInstalled = 4,
SupportedVersionTooOld = 5,
SupportedInstalled = 6,
EARServiceAvailability_MAX = 7,
};
enum class EARServiceInstallRequestResult : uint8
{
Installed = 0,
DeviceNotCompatible = 1,
UserDeclinedInstallation = 2,
FatalError = 3,
EARServiceInstallRequestResult_MAX = 4,
};
enum class EARServicePermissionRequestResult : uint8
{
Granted = 0,
Denied = 1,
EARServicePermissionRequestResult_MAX = 2,
};
enum class EARGeoTrackingState : uint8
{
Initializing = 0,
Localized = 1,
Localizing = 2,
NotAvailable = 3,
EARGeoTrackingState_MAX = 4,
};
enum class EARGeoTrackingStateReason : uint8
{
None = 0,
NotAvailableAtLocation = 1,
NeedLocationPermissions = 2,
DevicePointedTooLow = 3,
WorldTrackingUnstable = 4,
WaitingForLocation = 5,
GeoDataNotLoaded = 6,
VisualLocalizationFailed = 7,
WaitingForAvailabilityCheck = 8,
EARGeoTrackingStateReason_MAX = 9,
};
enum class EARGeoTrackingAccuracy : uint8
{
Undetermined = 0,
Low = 1,
Medium = 2,
High = 3,
EARGeoTrackingAccuracy_MAX = 4,
};
enum class EARWorldAlignment : uint8
{
Gravity = 0,
GravityAndHeading = 1,
Camera = 2,
EARWorldAlignment_MAX = 3,
};
enum class EARSessionType : uint8
{
None = 0,
Orientation = 1,
World = 2,
Face = 3,
Image = 4,
ObjectScanning = 5,
PoseTracking = 6,
GeoTracking = 7,
EARSessionType_MAX = 8,
};
enum class EARPlaneDetectionMode : uint8
{
None = 0,
HorizontalPlaneDetection = 1,
VerticalPlaneDetection = 2,
EARPlaneDetectionMode_MAX = 3,
};
enum class EARLightEstimationMode : uint8
{
None = 0,
AmbientLightEstimate = 1,
DirectionalLightEstimate = 2,
EARLightEstimationMode_MAX = 3,
};
enum class EARFrameSyncMode : uint8
{
SyncTickWithCameraImage = 0,
SyncTickWithoutCameraImage = 1,
EARFrameSyncMode_MAX = 2,
};
enum class EAREnvironmentCaptureProbeType : uint8
{
None = 0,
Manual = 1,
Automatic = 2,
EAREnvironmentCaptureProbeType_MAX = 3,
};
enum class EARFaceTrackingUpdate : uint8
{
CurvesAndGeo = 0,
CurvesOnly = 1,
EARFaceTrackingUpdate_MAX = 2,
};
enum class EARSessionTrackingFeature : uint8
{
None = 0,
PoseDetection2D = 1,
PersonSegmentation = 2,
PersonSegmentationWithDepth = 3,
SceneDepth = 4,
SmoothedSceneDepth = 5,
EARSessionTrackingFeature_MAX = 6,
};
enum class EARSceneReconstruction : uint8
{
None = 0,
MeshOnly = 1,
MeshWithClassification = 2,
EARSceneReconstruction_MAX = 3,
};
enum class EARTextureType : uint8
{
Unknown = 0,
CameraImage = 1,
CameraDepth = 2,
EnvironmentCapture = 3,
PersonSegmentationImage = 4,
PersonSegmentationDepth = 5,
SceneDepthMap = 6,
SceneDepthConfidenceMap = 7,
EARTextureType_MAX = 8,
};
enum class EARDepthQuality : uint8
{
Unkown = 0,
Low = 1,
High = 2,
EARDepthQuality_MAX = 3,
};
enum class EARDepthAccuracy : uint8
{
Unkown = 0,
Approximate = 1,
Accurate = 2,
EARDepthAccuracy_MAX = 3,
};
enum class EARFaceTrackingDirection : uint8
{
FaceRelative = 0,
FaceMirrored = 1,
EARFaceTrackingDirection_MAX = 2,
};
enum class EARFaceBlendShape : uint8
{
EyeBlinkLeft = 0,
EyeLookDownLeft = 1,
EyeLookInLeft = 2,
EyeLookOutLeft = 3,
EyeLookUpLeft = 4,
EyeSquintLeft = 5,
EyeWideLeft = 6,
EyeBlinkRight = 7,
EyeLookDownRight = 8,
EyeLookInRight = 9,
EyeLookOutRight = 10,
EyeLookUpRight = 11,
EyeSquintRight = 12,
EyeWideRight = 13,
JawForward = 14,
JawLeft = 15,
JawRight = 16,
JawOpen = 17,
MouthClose = 18,
MouthFunnel = 19,
MouthPucker = 20,
MouthLeft = 21,
MouthRight = 22,
MouthSmileLeft = 23,
MouthSmileRight = 24,
MouthFrownLeft = 25,
MouthFrownRight = 26,
MouthDimpleLeft = 27,
MouthDimpleRight = 28,
MouthStretchLeft = 29,
MouthStretchRight = 30,
MouthRollLower = 31,
MouthRollUpper = 32,
MouthShrugLower = 33,
MouthShrugUpper = 34,
MouthPressLeft = 35,
MouthPressRight = 36,
MouthLowerDownLeft = 37,
MouthLowerDownRight = 38,
MouthUpperUpLeft = 39,
MouthUpperUpRight = 40,
BrowDownLeft = 41,
BrowDownRight = 42,
BrowInnerUp = 43,
BrowOuterUpLeft = 44,
BrowOuterUpRight = 45,
CheekPuff = 46,
CheekSquintLeft = 47,
CheekSquintRight = 48,
NoseSneerLeft = 49,
NoseSneerRight = 50,
TongueOut = 51,
HeadYaw = 52,
HeadPitch = 53,
HeadRoll = 54,
LeftEyeYaw = 55,
LeftEyePitch = 56,
LeftEyeRoll = 57,
RightEyeYaw = 58,
RightEyePitch = 59,
RightEyeRoll = 60,
MAX = 61,
};
enum class EAREye : uint8
{
LeftEye = 0,
RightEye = 1,
EAREye_MAX = 2,
};
enum class EARCaptureType : uint8
{
Camera = 0,
QRCode = 1,
SpatialMapping = 2,
SceneUnderstanding = 3,
HandMesh = 4,
EARCaptureType_MAX = 5,
};
enum class EARLineTraceChannels : uint8
{
None = 0,
FeaturePoint = 1,
GroundPlane = 2,
PlaneUsingExtent = 4,
PlaneUsingBoundaryPolygon = 8,
EARLineTraceChannels_MAX = 9,
};
enum class EARTrackingQuality : uint8
{
NotTracking = 0,
OrientationOnly = 1,
OrientationAndPosition = 2,
EARTrackingQuality_MAX = 3,
};
enum class EARTrackingQualityReason : uint8
{
None = 0,
Initializing = 1,
Relocalizing = 2,
ExcessiveMotion = 3,
InsufficientFeatures = 4,
InsufficientLight = 5,
BadState = 6,
EARTrackingQualityReason_MAX = 7,
};
enum class EARSessionStatus : uint8
{
NotStarted = 0,
Running = 1,
NotSupported = 2,
FatalError = 3,
PermissionNotGranted = 4,
UnsupportedConfiguration = 5,
Other = 6,
EARSessionStatus_MAX = 7,
};
enum class EARWorldMappingState : uint8
{
NotAvailable = 0,
StillMappingNotRelocalizable = 1,
StillMappingRelocalizable = 2,
Mapped = 3,
EARWorldMappingState_MAX = 4,
};
enum class EARPlaneOrientation : uint8
{
Horizontal = 0,
Vertical = 1,
Diagonal = 2,
EARPlaneOrientation_MAX = 3,
};
enum class EARObjectClassification : uint8
{
NotApplicable = 0,
Unknown = 1,
Wall = 2,
Ceiling = 3,
Floor = 4,
Table = 5,
Seat = 6,
Face = 7,
Image = 8,
World = 9,
SceneObject = 10,
HandMesh = 11,
Door = 12,
Window = 13,
EARObjectClassification_MAX = 14,
};
enum class EARSpatialMeshUsageFlags : uint8
{
NotApplicable = 0,
Visible = 1,
Collision = 2,
EARSpatialMeshUsageFlags_MAX = 3,
};
enum class EARJointTransformSpace : uint8
{
Model = 0,
ParentJoint = 1,
EARJointTransformSpace_MAX = 2,
};
enum class EARAltitudeSource : uint8
{
Precise = 0,
Coarse = 1,
UserDefined = 2,
Unknown = 3,
EARAltitudeSource_MAX = 4,
};
enum class EARCandidateImageOrientation : uint8
{
Landscape = 0,
Portrait = 1,
EARCandidateImageOrientation_MAX = 2,
};
//---------------------------------------------------------------------------------------------------------------------
// STRUCTS
//---------------------------------------------------------------------------------------------------------------------
// 0x18 (0x18 - 0x0)
// ScriptStruct AugmentedReality.TrackedGeometryGroup
struct FTrackedGeometryGroup
{
public:
class AARActor* ARActor; // 0x0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UARComponent* ARComponent; // 0x8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UARTrackedGeometry* TrackedGeometry; // 0x10(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x18 (0x18 - 0x0)
// ScriptStruct AugmentedReality.ARSessionPayload
struct FARSessionPayload
{
public:
int32 ConfigFlags; // 0x0(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2383[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialInterface* DefaultMeshMaterial; // 0x8(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* DefaultWireframeMeshMaterial; // 0x10(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0xD0 (0xD0 - 0x0)
// ScriptStruct AugmentedReality.ARPlaneUpdatePayload
struct FARPlaneUpdatePayload
{
public:
struct FARSessionPayload SessionPayload; // 0x0(0x18)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_2387[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTransform WorldTransform; // 0x20(0x60)(BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Center; // 0x80(0x18)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Extents; // 0x98(0x18)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FVector> BoundaryVertices; // 0xB0(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
enum class EARObjectClassification ObjectClassification; // 0xC0(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_238A[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x1 (0x1 - 0x0)
// ScriptStruct AugmentedReality.ARPointUpdatePayload
struct FARPointUpdatePayload
{
public:
uint8 Pad_238D[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x60 (0x60 - 0x0)
// ScriptStruct AugmentedReality.ARFaceUpdatePayload
struct FARFaceUpdatePayload
{
public:
struct FARSessionPayload SessionPayload; // 0x0(0x18)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
struct FVector LeftEyePosition; // 0x18(0x18)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector RightEyePosition; // 0x30(0x18)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LookAtTarget; // 0x48(0x18)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0xA0 (0xA0 - 0x0)
// ScriptStruct AugmentedReality.ARImageUpdatePayload
struct FARImageUpdatePayload
{
public:
struct FARSessionPayload SessionPayload; // 0x0(0x18)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_2396[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTransform WorldTransform; // 0x20(0x60)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UARCandidateImage* DetectedImage; // 0x80(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D EstimatedSize; // 0x88(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2397[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0xB0 (0xB0 - 0x0)
// ScriptStruct AugmentedReality.ARQRCodeUpdatePayload
struct FARQRCodeUpdatePayload
{
public:
struct FARSessionPayload SessionPayload; // 0x0(0x18)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_239A[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTransform WorldTransform; // 0x20(0x60)(BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Extents; // 0x80(0x18)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString QRCode; // 0x98(0x10)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_239C[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x70 (0x70 - 0x0)
// ScriptStruct AugmentedReality.ARPoseUpdatePayload
struct FARPoseUpdatePayload
{
public:
struct FTransform WorldTransform; // 0x0(0x60)(BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FTransform> JointTransforms; // 0x60(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
// 0x60 (0x60 - 0x0)
// ScriptStruct AugmentedReality.AREnvironmentProbeUpdatePayload
struct FAREnvironmentProbeUpdatePayload
{
public:
struct FTransform WorldTransform; // 0x0(0x60)(BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x60 (0x60 - 0x0)
// ScriptStruct AugmentedReality.ARObjectUpdatePayload
struct FARObjectUpdatePayload
{
public:
struct FTransform WorldTransform; // 0x0(0x60)(BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x90 (0x90 - 0x0)
// ScriptStruct AugmentedReality.ARMeshUpdatePayload
struct FARMeshUpdatePayload
{
public:
struct FARSessionPayload SessionPayload; // 0x0(0x18)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_23A4[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTransform WorldTransform; // 0x20(0x60)(BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EARObjectClassification ObjectClassification; // 0x80(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_23A7[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0xA0 (0xA0 - 0x0)
// ScriptStruct AugmentedReality.ARGeoAnchorUpdatePayload
struct FARGeoAnchorUpdatePayload
{
public:
struct FARSessionPayload SessionPayload; // 0x0(0x18)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_23AA[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTransform WorldTransform; // 0x20(0x60)(BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Longitude; // 0x80(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Latitude; // 0x84(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AltitudeMeters; // 0x88(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EARAltitudeSource AltitudeSource; // 0x8C(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_23AD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FString AnchorName; // 0x90(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x8 (0x8 - 0x0)
// ScriptStruct AugmentedReality.ARSharedWorldReplicationState
struct FARSharedWorldReplicationState
{
public:
int32 PreviewImageOffset; // 0x0(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ARWorldOffset; // 0x4(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x90 (0x90 - 0x0)
// ScriptStruct AugmentedReality.ARTraceResult
struct FARTraceResult
{
public:
float DistanceFromCamera; // 0x0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
enum class EARLineTraceChannels TraceChannel; // 0x4(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_23B6[0xB]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTransform LocalTransform; // 0x10(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UARTrackedGeometry* TrackedGeometry; // 0x70(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_23B8[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x18 (0x18 - 0x0)
// ScriptStruct AugmentedReality.ARSessionStatus
struct FARSessionStatus
{
public:
class FString AdditionalInfo; // 0x0(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EARSessionStatus Status; // 0x10(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_23BC[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0xC (0xC - 0x0)
// ScriptStruct AugmentedReality.ARVideoFormat
struct FARVideoFormat
{
public:
int32 Fps; // 0x0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Width; // 0x4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Height; // 0x8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
// 0x28 (0x28 - 0x0)
// ScriptStruct AugmentedReality.ARSkeletonDefinition
struct FARSkeletonDefinition
{
public:
int32 NumJoints; // 0x0(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_23C0[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FName> JointNames; // 0x8(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<int32> ParentIndices; // 0x18(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
// 0x48 (0x48 - 0x0)
// ScriptStruct AugmentedReality.ARPose2D
struct FARPose2D
{
public:
struct FARSkeletonDefinition SkeletonDefinition; // 0x0(0x28)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TArray<struct FVector2D> JointLocations; // 0x28(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<bool> IsJointTracked; // 0x38(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
// 0x50 (0x50 - 0x0)
// ScriptStruct AugmentedReality.ARPose3D
struct FARPose3D
{
public:
struct FARSkeletonDefinition SkeletonDefinition; // 0x0(0x28)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TArray<struct FTransform> JointTransforms; // 0x28(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<bool> IsJointTracked; // 0x38(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
enum class EARJointTransformSpace JointTransformSpace; // 0x48(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_23C6[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
};
// 0x28 (0x28 - 0x0)
// ScriptStruct AugmentedReality.ARCameraIntrinsics
struct FARCameraIntrinsics
{
public:
struct FIntPoint ImageResolution; // 0x0(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D FocalLength; // 0x8(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D PrincipalPoint; // 0x18(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
}