#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x0 (0x290 - 0x290) // Class AugmentedReality.ARActor class AARActor : public AActor { public: static class UClass* StaticClass(); static class AARActor* GetDefaultObj(); class UARComponent* AddARComponent(TSubclassOf InComponentClass, struct FGuid& NativeID); }; // 0x0 (0x28 - 0x28) // Class AugmentedReality.ARBlueprintLibrary class UARBlueprintLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UARBlueprintLibrary* GetDefaultObj(); void UnpinComponent(class USceneComponent* ComponentToUnpin); bool ToggleARCapture(bool bOnOff, enum class EARCaptureType CaptureType); void StopARSession(); void StartARSession(class UARSessionConfig* SessionConfig); void SetEnabledXRCamera(bool bOnOff); void SetARWorldScale(float InWorldScale); void SetARWorldOriginLocationAndRotation(const struct FVector& OriginLocation, const struct FRotator& OriginRotation, bool bIsTransformInWorldSpace, bool bMaintainUpDirection); void SetAlignmentTransform(struct FTransform& InAlignmentTransform); bool SaveARPinToLocalStore(class FName InSaveName, class UARPin* InPin); struct FIntPoint ResizeXRCamera(struct FIntPoint& InSize); void RemovePin(class UARPin* PinToRemove); void RemoveARPinFromLocalStore(class FName InSaveName); void RemoveAllARPinsFromLocalStore(); class UARPin* PinComponentToTraceResult(class USceneComponent* ComponentToPin, struct FARTraceResult& TraceResult, class FName DebugName); bool PinComponentToARPin(class USceneComponent* ComponentToPin, class UARPin* Pin); class UARPin* PinComponent(class USceneComponent* ComponentToPin, struct FTransform& PinToWorldTransform, class UARTrackedGeometry* TrackedGeometry, class FName DebugName); void PauseARSession(); TMap LoadARPinsFromLocalStore(); TArray LineTraceTrackedObjects3D(const struct FVector& Start, const struct FVector& End, bool bTestFeaturePoints, bool bTestGroundPlane, bool bTestPlaneExtents, bool bTestPlaneBoundaryPolygon); TArray LineTraceTrackedObjects(const struct FVector2D& ScreenCoord, bool bTestFeaturePoints, bool bTestGroundPlane, bool bTestPlaneExtents, bool bTestPlaneBoundaryPolygon); bool IsSessionTypeSupported(enum class EARSessionType SessionType); bool IsSessionTrackingFeatureSupported(enum class EARSessionType SessionType, enum class EARSessionTrackingFeature SessionTrackingFeature); bool IsSceneReconstructionSupported(enum class EARSessionType SessionType, enum class EARSceneReconstruction SceneReconstructionMethod); bool IsARSupported(); bool IsARPinLocalStoreSupported(); bool IsARPinLocalStoreReady(); enum class EARWorldMappingState GetWorldMappingStatus(); enum class EARTrackingQualityReason GetTrackingQualityReason(); enum class EARTrackingQuality GetTrackingQuality(); TArray GetSupportedVideoFormats(enum class EARSessionType SessionType); class UARSessionConfig* GetSessionConfig(); TArray GetPointCloud(); class UARTexture* GetPersonSegmentationImage(); class UARTexture* GetPersonSegmentationDepthImage(); bool GetObjectClassificationAtLocation(struct FVector& InWorldLocation, enum class EARObjectClassification* OutClassification, struct FVector* OutClassificationLocation, float MaxLocationDiff); int32 GetNumberOfTrackedFacesSupported(); class UARLightEstimate* GetCurrentLightEstimate(); bool GetCameraIntrinsics(struct FARCameraIntrinsics* OutCameraIntrinsics); class UARTextureCameraImage* GetCameraImage(); class UARTextureCameraDepth* GetCameraDepth(); float GetARWorldScale(); class UARTexture* GetARTexture(enum class EARTextureType TextureType); struct FARSessionStatus GetARSessionStatus(); TArray GetAllTrackedPoses(); TArray GetAllTrackedPoints(); TArray GetAllTrackedPlanes(); TArray GetAllTrackedImages(); TArray GetAllTrackedEnvironmentCaptureProbes(); TArray GetAllTracked2DPoses(); TArray GetAllPins(); TArray GetAllGeometriesByClass(TSubclassOf GeometryClass); TArray GetAllGeometries(); struct FTransform GetAlignmentTransform(); TArray FindTrackedPointsByName(const class FString& PointName); void DebugDrawTrackedGeometry(class UARTrackedGeometry* TrackedGeometry, class UObject* WorldContextObject, const struct FLinearColor& Color, float OutlineThickness, float PersistForSeconds); void DebugDrawPin(class UARPin* ARPin, class UObject* WorldContextObject, const struct FLinearColor& Color, float Scale, float PersistForSeconds); void CalculateClosestIntersection(TArray& StartPoints, TArray& EndPoints, struct FVector* ClosestIntersection); void CalculateAlignmentTransform(struct FTransform& TransformInFirstCoordinateSystem, struct FTransform& TransformInSecondCoordinateSystem, struct FTransform* AlignmentTransform); bool AddTrackedPointWithName(struct FTransform& WorldTransform, const class FString& PointName, bool bDeletePointsWithSameName); class UARCandidateImage* AddRuntimeCandidateImage(class UARSessionConfig* SessionConfig, class UTexture2D* CandidateTexture, const class FString& FriendlyName, float PhysicalWidth); bool AddManualEnvironmentCaptureProbe(const struct FVector& Location, const struct FVector& Extent); }; // 0x0 (0x28 - 0x28) // Class AugmentedReality.ARTraceResultLibrary class UARTraceResultLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UARTraceResultLibrary* GetDefaultObj(); class UARTrackedGeometry* GetTrackedGeometry(struct FARTraceResult& TraceResult); enum class EARLineTraceChannels GetTraceChannel(struct FARTraceResult& TraceResult); struct FTransform GetLocalTransform(struct FARTraceResult& TraceResult); struct FTransform GetLocalToWorldTransform(struct FARTraceResult& TraceResult); struct FTransform GetLocalToTrackingTransform(struct FARTraceResult& TraceResult); float GetDistanceFromCamera(struct FARTraceResult& TraceResult); }; // 0x20 (0x50 - 0x30) // Class AugmentedReality.ARBaseAsyncTaskBlueprintProxy class UARBaseAsyncTaskBlueprintProxy : public UBlueprintAsyncActionBase { public: uint8 Pad_1E69[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARBaseAsyncTaskBlueprintProxy* GetDefaultObj(); }; // 0x30 (0x80 - 0x50) // Class AugmentedReality.ARSaveWorldAsyncTaskBlueprintProxy class UARSaveWorldAsyncTaskBlueprintProxy : public UARBaseAsyncTaskBlueprintProxy { public: FMulticastInlineDelegateProperty_ OnSuccess; // 0x50(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnFailed; // 0x60(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_1E79[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARSaveWorldAsyncTaskBlueprintProxy* GetDefaultObj(); class UARSaveWorldAsyncTaskBlueprintProxy* ARSaveWorld(class UObject* WorldContextObject); }; // 0x60 (0xB0 - 0x50) // Class AugmentedReality.ARGetCandidateObjectAsyncTaskBlueprintProxy class UARGetCandidateObjectAsyncTaskBlueprintProxy : public UARBaseAsyncTaskBlueprintProxy { public: FMulticastInlineDelegateProperty_ OnSuccess; // 0x50(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnFailed; // 0x60(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_1E84[0x40]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARGetCandidateObjectAsyncTaskBlueprintProxy* GetDefaultObj(); class UARGetCandidateObjectAsyncTaskBlueprintProxy* ARGetCandidateObject(class UObject* WorldContextObject, const struct FVector& Location, const struct FVector& Extent); }; // 0x80 (0x320 - 0x2A0) // Class AugmentedReality.ARComponent class UARComponent : public USceneComponent { public: struct FGuid NativeID; // 0x2A0(0x10)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1EA0[0x30]; // Fixing Size After Last Property [ Dumper-7 ] bool bUseDefaultReplication; // 0x2E0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1EA3[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UMaterialInterface* DefaultMeshMaterial; // 0x2E8(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInterface* DefaultWireframeMeshMaterial; // 0x2F0(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMRMeshComponent* MRMeshComponent; // 0x2F8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UARTrackedGeometry* MyTrackedGeometry; // 0x300(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1EA7[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARComponent* GetDefaultObj(); void UpdateVisualization(); void SetNativeID(const struct FGuid& NativeID); void ReceiveRemove(); void OnRep_Payload(); class UMRMeshComponent* GetMRMesh(); }; // 0xD0 (0x3F0 - 0x320) // Class AugmentedReality.ARPlaneComponent class UARPlaneComponent : public UARComponent { public: struct FARPlaneUpdatePayload ReplicatedPayload; // 0x320(0xD0)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UARPlaneComponent* GetDefaultObj(); void SetPlaneComponentDebugMode(enum class EPlaneComponentDebugMode NewDebugMode); void SetObjectClassificationDebugColors(TMap& InColors); void ServerUpdatePayload(struct FARPlaneUpdatePayload& NewPayload); void ReceiveUpdate(struct FARPlaneUpdatePayload& Payload); void ReceiveAdd(struct FARPlaneUpdatePayload& Payload); TMap GetObjectClassificationDebugColors(); }; // 0x10 (0x330 - 0x320) // Class AugmentedReality.ARPointComponent class UARPointComponent : public UARComponent { public: struct FARPointUpdatePayload ReplicatedPayload; // 0x320(0x1)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_1ED9[0xF]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARPointComponent* GetDefaultObj(); void ServerUpdatePayload(struct FARPointUpdatePayload& NewPayload); void ReceiveUpdate(struct FARPointUpdatePayload& Payload); void ReceiveAdd(struct FARPointUpdatePayload& Payload); }; // 0x90 (0x3B0 - 0x320) // Class AugmentedReality.ARFaceComponent class UARFaceComponent : public UARComponent { public: enum class EARFaceTransformMixing TransformSetting; // 0x320(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUpdateVertexNormal; // 0x321(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bFaceOutOfScreen; // 0x322(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1F00[0x5]; // Fixing Size After Last Property [ Dumper-7 ] struct FARFaceUpdatePayload ReplicatedPayload; // 0x328(0x60)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_1F01[0x28]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARFaceComponent* GetDefaultObj(); void SetFaceComponentDebugMode(enum class EFaceComponentDebugMode NewDebugMode); void ServerUpdatePayload(struct FARFaceUpdatePayload& NewPayload); void ReceiveUpdate(struct FARFaceUpdatePayload& Payload); void ReceiveAdd(struct FARFaceUpdatePayload& Payload); }; // 0xA0 (0x3C0 - 0x320) // Class AugmentedReality.ARImageComponent class UARImageComponent : public UARComponent { public: struct FARImageUpdatePayload ReplicatedPayload; // 0x320(0xA0)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UARImageComponent* GetDefaultObj(); void SetImageComponentDebugMode(enum class EImageComponentDebugMode NewDebugMode); void ServerUpdatePayload(struct FARImageUpdatePayload& NewPayload); void ReceiveUpdate(struct FARImageUpdatePayload& Payload); void ReceiveAdd(struct FARImageUpdatePayload& Payload); }; // 0xB0 (0x3D0 - 0x320) // Class AugmentedReality.ARQRCodeComponent class UARQRCodeComponent : public UARComponent { public: struct FARQRCodeUpdatePayload ReplicatedPayload; // 0x320(0xB0)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UARQRCodeComponent* GetDefaultObj(); void SetQRCodeComponentDebugMode(enum class EQRCodeComponentDebugMode NewDebugMode); void ServerUpdatePayload(struct FARQRCodeUpdatePayload& NewPayload); void ReceiveUpdate(struct FARQRCodeUpdatePayload& Payload); void ReceiveAdd(struct FARQRCodeUpdatePayload& Payload); }; // 0x70 (0x390 - 0x320) // Class AugmentedReality.ARPoseComponent class UARPoseComponent : public UARComponent { public: struct FARPoseUpdatePayload ReplicatedPayload; // 0x320(0x70)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UARPoseComponent* GetDefaultObj(); void SetPoseComponentDebugMode(enum class EPoseComponentDebugMode NewDebugMode); void ServerUpdatePayload(struct FARPoseUpdatePayload& NewPayload); void ReceiveUpdate(struct FARPoseUpdatePayload& Payload); void ReceiveAdd(struct FARPoseUpdatePayload& Payload); }; // 0x60 (0x380 - 0x320) // Class AugmentedReality.AREnvironmentProbeComponent class UAREnvironmentProbeComponent : public UARComponent { public: struct FAREnvironmentProbeUpdatePayload ReplicatedPayload; // 0x320(0x60)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UAREnvironmentProbeComponent* GetDefaultObj(); void ServerUpdatePayload(struct FAREnvironmentProbeUpdatePayload& NewPayload); void ReceiveUpdate(struct FAREnvironmentProbeUpdatePayload& Payload); void ReceiveAdd(struct FAREnvironmentProbeUpdatePayload& Payload); }; // 0x60 (0x380 - 0x320) // Class AugmentedReality.ARObjectComponent class UARObjectComponent : public UARComponent { public: struct FARObjectUpdatePayload ReplicatedPayload; // 0x320(0x60)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UARObjectComponent* GetDefaultObj(); void ServerUpdatePayload(struct FARObjectUpdatePayload& NewPayload); void ReceiveUpdate(struct FARObjectUpdatePayload& Payload); void ReceiveAdd(struct FARObjectUpdatePayload& Payload); }; // 0x90 (0x3B0 - 0x320) // Class AugmentedReality.ARMeshComponent class UARMeshComponent : public UARComponent { public: struct FARMeshUpdatePayload ReplicatedPayload; // 0x320(0x90)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UARMeshComponent* GetDefaultObj(); void ServerUpdatePayload(struct FARMeshUpdatePayload& NewPayload); void ReceiveUpdate(struct FARMeshUpdatePayload& Payload); void ReceiveAdd(struct FARMeshUpdatePayload& Payload); }; // 0xA0 (0x3C0 - 0x320) // Class AugmentedReality.ARGeoAnchorComponent class UARGeoAnchorComponent : public UARComponent { public: struct FARGeoAnchorUpdatePayload ReplicatedPayload; // 0x320(0xA0)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UARGeoAnchorComponent* GetDefaultObj(); void SetGeoAnchorComponentDebugMode(enum class EGeoAnchorComponentDebugMode NewDebugMode); void ServerUpdatePayload(struct FARGeoAnchorUpdatePayload& NewPayload); void ReceiveUpdate(struct FARGeoAnchorUpdatePayload& Payload); void ReceiveAdd(struct FARGeoAnchorUpdatePayload& Payload); }; // 0x0 (0x28 - 0x28) // Class AugmentedReality.ARDependencyHandler class UARDependencyHandler : public UObject { public: static class UClass* StaticClass(); static class UARDependencyHandler* GetDefaultObj(); void StartARSessionLatent(class UObject* WorldContextObject, class UARSessionConfig* SessionConfig, const struct FLatentActionInfo& LatentInfo); void RequestARSessionPermission(class UObject* WorldContextObject, class UARSessionConfig* SessionConfig, const struct FLatentActionInfo& LatentInfo, enum class EARServicePermissionRequestResult* OutPermissionResult); void InstallARService(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, enum class EARServiceInstallRequestResult* OutInstallResult); class UARDependencyHandler* GetARDependencyHandler(); void CheckARServiceAvailability(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, enum class EARServiceAvailability* OutAvailability); }; // 0x0 (0x28 - 0x28) // Class AugmentedReality.ARGeoTrackingSupport class UARGeoTrackingSupport : public UObject { public: static class UClass* StaticClass(); static class UARGeoTrackingSupport* GetDefaultObj(); class UARGeoTrackingSupport* GetGeoTrackingSupport(); enum class EARGeoTrackingStateReason GetGeoTrackingStateReason(); enum class EARGeoTrackingState GetGeoTrackingState(); enum class EARGeoTrackingAccuracy GetGeoTrackingAccuracy(); bool AddGeoAnchorAtLocationWithAltitude(float Longitude, float Latitude, float AltitudeMeters, const class FString& OptionalAnchorName); bool AddGeoAnchorAtLocation(float Longitude, float Latitude, const class FString& OptionalAnchorName); }; // 0x50 (0xA0 - 0x50) // Class AugmentedReality.CheckGeoTrackingAvailabilityAsyncTaskBlueprintProxy class UCheckGeoTrackingAvailabilityAsyncTaskBlueprintProxy : public UARBaseAsyncTaskBlueprintProxy { public: FMulticastInlineDelegateProperty_ OnSuccess; // 0x50(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnFailed; // 0x60(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_2004[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCheckGeoTrackingAvailabilityAsyncTaskBlueprintProxy* GetDefaultObj(); void GeoTrackingAvailabilityDelegate__DelegateSignature(bool bIsAvailable, const class FString& Error); class UCheckGeoTrackingAvailabilityAsyncTaskBlueprintProxy* CheckGeoTrackingAvailabilityAtLocation(class UObject* WorldContextObject, float Longitude, float Latitude); class UCheckGeoTrackingAvailabilityAsyncTaskBlueprintProxy* CheckGeoTrackingAvailability(class UObject* WorldContextObject); }; // 0x58 (0xA8 - 0x50) // Class AugmentedReality.GetGeoLocationAsyncTaskBlueprintProxy class UGetGeoLocationAsyncTaskBlueprintProxy : public UARBaseAsyncTaskBlueprintProxy { public: FMulticastInlineDelegateProperty_ OnSuccess; // 0x50(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnFailed; // 0x60(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_200A[0x38]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UGetGeoLocationAsyncTaskBlueprintProxy* GetDefaultObj(); void GetGeoLocationDelegate__DelegateSignature(float Longitude, float Latitude, float Altitude, const class FString& Error); class UGetGeoLocationAsyncTaskBlueprintProxy* GetGeoLocationAtWorldPosition(class UObject* WorldContextObject, struct FVector& WorldPosition); }; // 0x30 (0x2D0 - 0x2A0) // Class AugmentedReality.ARLifeCycleComponent class UARLifeCycleComponent : public USceneComponent { public: FMulticastInlineDelegateProperty_ OnARActorSpawnedDelegate; // 0x2A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnARActorToBeDestroyedDelegate; // 0x2B0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_202E[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARLifeCycleComponent* GetDefaultObj(); void ServerSpawnARActor(class UClass* ComponentClass, const struct FGuid& NativeID); void ServerDestroyARActor(class AARActor* Actor); void InstanceARActorToBeDestroyedDelegate__DelegateSignature(class AARActor* Actor); void InstanceARActorSpawnedDelegate__DelegateSignature(class UClass* ComponentClass, const struct FGuid& NativeID, class AARActor* SpawnedActor); }; // 0x0 (0x28 - 0x28) // Class AugmentedReality.ARLightEstimate class UARLightEstimate : public UObject { public: static class UClass* StaticClass(); static class UARLightEstimate* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class AugmentedReality.ARBasicLightEstimate class UARBasicLightEstimate : public UARLightEstimate { public: float AmbientIntensityLumens; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float AmbientColorTemperatureKelvin; // 0x2C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FLinearColor AmbientColor; // 0x30(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UARBasicLightEstimate* GetDefaultObj(); float GetAmbientIntensityLumens(); float GetAmbientColorTemperatureKelvin(); struct FLinearColor GetAmbientColor(); }; // 0x0 (0x290 - 0x290) // Class AugmentedReality.AROriginActor class AAROriginActor : public AActor { public: static class UClass* StaticClass(); static class AAROriginActor* GetDefaultObj(); }; // 0x128 (0x150 - 0x28) // Class AugmentedReality.ARPin class UARPin : public UObject { public: class UARTrackedGeometry* TrackedGeometry; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USceneComponent* PinnedComponent; // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2072[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FTransform LocalToTrackingTransform; // 0x40(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FTransform LocalToAlignedTrackingTransform; // 0xA0(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class EARTrackingState TrackingState; // 0x100(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2075[0x1F]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnARTrackingStateChanged; // 0x120(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) FMulticastInlineDelegateProperty_ OnARTransformUpdated; // 0x130(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) uint8 Pad_2077[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARPin* GetDefaultObj(); enum class EARTrackingState GetTrackingState(); class UARTrackedGeometry* GetTrackedGeometry(); class USceneComponent* GetPinnedComponent(); struct FTransform GetLocalToWorldTransform(); struct FTransform GetLocalToTrackingTransform(); class FName GetDebugName(); void DebugDraw(class UWorld* World, struct FLinearColor& Color, float Scale, float PersistForSeconds); }; // 0xE0 (0x110 - 0x30) // Class AugmentedReality.ARSessionConfig class UARSessionConfig : public UDataAsset { public: bool bGenerateMeshDataFromTrackedGeometry; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGenerateCollisionForMeshData; // 0x31(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGenerateNavMeshForMeshData; // 0x32(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseMeshDataForOcclusion; // 0x33(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRenderMeshDataInWireframe; // 0x34(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTrackSceneObjects; // 0x35(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUsePersonSegmentationForOcclusion; // 0x36(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseSceneDepthForOcclusion; // 0x37(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseAutomaticImageScaleEstimation; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseStandardOnboardingUX; // 0x39(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EARWorldAlignment WorldAlignment; // 0x3A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EARSessionType SessionType; // 0x3B(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EARPlaneDetectionMode PlaneDetectionMode; // 0x3C(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHorizontalPlaneDetection; // 0x3D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bVerticalPlaneDetection; // 0x3E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableAutoFocus; // 0x3F(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EARLightEstimationMode LightEstimationMode; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EARFrameSyncMode FrameSyncMode; // 0x41(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableAutomaticCameraOverlay; // 0x42(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableAutomaticCameraTracking; // 0x43(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bResetCameraTracking; // 0x44(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bResetTrackedObjects; // 0x45(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_21C1[0x2]; // Fixing Size After Last Property [ Dumper-7 ] TArray CandidateImages; // 0x48(0x10)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) int32 MaxNumSimultaneousImagesTracked; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EAREnvironmentCaptureProbeType EnvironmentCaptureProbeType; // 0x5C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_21C2[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray WorldMapData; // 0x60(0x10)(Edit, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) TArray CandidateObjects; // 0x70(0x10)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) struct FARVideoFormat DesiredVideoFormat; // 0x80(0xC)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bUseOptimalVideoFormat; // 0x8C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EARFaceTrackingDirection FaceTrackingDirection; // 0x8D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EARFaceTrackingUpdate FaceTrackingUpdate; // 0x8E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_21C9[0x1]; // Fixing Size After Last Property [ Dumper-7 ] int32 MaxNumberOfTrackedFaces; // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_21CA[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray SerializedARCandidateImageDatabase; // 0x98(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) enum class EARSessionTrackingFeature EnabledSessionTrackingFeature; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EARSceneReconstruction SceneReconstructionMethod; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_21CC[0x6]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf PlaneComponentClass; // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf PointComponentClass; // 0xB8(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf FaceComponentClass; // 0xC0(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ImageComponentClass; // 0xC8(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf QRCodeComponentClass; // 0xD0(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf PoseComponentClass; // 0xD8(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf EnvironmentProbeComponentClass; // 0xE0(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ObjectComponentClass; // 0xE8(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf MeshComponentClass; // 0xF0(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf GeoAnchorComponentClass; // 0xF8(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInterface* DefaultMeshMaterial; // 0x100(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInterface* DefaultWireframeMeshMaterial; // 0x108(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UARSessionConfig* GetDefaultObj(); bool ShouldResetTrackedObjects(); bool ShouldResetCameraTracking(); bool ShouldRenderCameraOverlay(); bool ShouldEnableCameraTracking(); bool ShouldEnableAutoFocus(); void SetWorldMapData(const TArray& WorldMapData); void SetSessionTrackingFeatureToEnable(enum class EARSessionTrackingFeature InSessionTrackingFeature); void SetSceneReconstructionMethod(enum class EARSceneReconstruction InSceneReconstructionMethod); void SetResetTrackedObjects(bool bNewValue); void SetResetCameraTracking(bool bNewValue); void SetFaceTrackingUpdate(enum class EARFaceTrackingUpdate InUpdate); void SetFaceTrackingDirection(enum class EARFaceTrackingDirection InDirection); void SetEnableAutoFocus(bool bNewValue); void SetDesiredVideoFormat(const struct FARVideoFormat& NewFormat); void SetCandidateObjectList(TArray& InCandidateObjects); TArray GetWorldMapData(); enum class EARWorldAlignment GetWorldAlignment(); enum class EARSessionType GetSessionType(); enum class EARSceneReconstruction GetSceneReconstructionMethod(); enum class EARPlaneDetectionMode GetPlaneDetectionMode(); int32 GetMaxNumSimultaneousImagesTracked(); enum class EARLightEstimationMode GetLightEstimationMode(); enum class EARFrameSyncMode GetFrameSyncMode(); enum class EARFaceTrackingUpdate GetFaceTrackingUpdate(); enum class EARFaceTrackingDirection GetFaceTrackingDirection(); enum class EAREnvironmentCaptureProbeType GetEnvironmentCaptureProbeType(); enum class EARSessionTrackingFeature GetEnabledSessionTrackingFeature(); struct FARVideoFormat GetDesiredVideoFormat(); TArray GetCandidateObjectList(); TArray GetCandidateImageList(); void AddCandidateObject(class UARCandidateObject* CandidateObject); void AddCandidateImage(class UARCandidateImage* NewCandidateImage); }; // 0x68 (0x3E0 - 0x378) // Class AugmentedReality.ARSharedWorldGameMode class AARSharedWorldGameMode : public AGameMode { public: int32 BufferSizePerChunk; // 0x378(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_21F8[0x64]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AARSharedWorldGameMode* GetDefaultObj(); void SetPreviewImageData(const TArray& ImageData); void SetARWorldSharingIsReady(); void SetARSharedWorldData(const TArray& ARWorldData); class AARSharedWorldGameState* GetARSharedWorldGameState(); }; // 0x38 (0x338 - 0x300) // Class AugmentedReality.ARSharedWorldGameState class AARSharedWorldGameState : public AGameState { public: TArray PreviewImageData; // 0x300(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray ARWorldData; // 0x310(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) int32 PreviewImageBytesTotal; // 0x320(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ARWorldBytesTotal; // 0x324(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PreviewImageBytesDelivered; // 0x328(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ARWorldBytesDelivered; // 0x32C(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2208[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AARSharedWorldGameState* GetDefaultObj(); void K2_OnARWorldMapIsReady(); }; // 0x8 (0x858 - 0x850) // Class AugmentedReality.ARSharedWorldPlayerController class AARSharedWorldPlayerController : public APlayerController { public: uint8 Pad_222D[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AARSharedWorldPlayerController* GetDefaultObj(); void ServerMarkReadyForReceiving(); void ClientUpdatePreviewImageData(int32 Offset, TArray& Buffer); void ClientUpdateARWorldData(int32 Offset, TArray& Buffer); void ClientInitSharedWorld(int32 PreviewImageSize, int32 ARWorldDataSize); }; // 0x10 (0x2B0 - 0x2A0) // Class AugmentedReality.ARSkyLight class AARSkyLight : public ASkyLight { public: class UAREnvironmentCaptureProbe* CaptureProbe; // 0x2A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_223E[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AARSkyLight* GetDefaultObj(); void SetEnvironmentCaptureProbe(class UAREnvironmentCaptureProbe* InCaptureProbe); }; // 0x28 (0x218 - 0x1F0) // Class AugmentedReality.ARTexture class UARTexture : public UTexture { public: enum class EARTextureType TextureType; // 0x1F0(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2242[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float Timestamp; // 0x1F4(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid ExternalTextureGuid; // 0x1F8(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D Size; // 0x208(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UARTexture* GetDefaultObj(); }; // 0x8 (0x220 - 0x218) // Class AugmentedReality.ARTextureCameraImage class UARTextureCameraImage : public UARTexture { public: uint8 Pad_224B[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARTextureCameraImage* GetDefaultObj(); }; // 0x8 (0x220 - 0x218) // Class AugmentedReality.ARTextureCameraDepth class UARTextureCameraDepth : public UARTexture { public: enum class EARDepthQuality DepthQuality; // 0x218(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EARDepthAccuracy DepthAccuracy; // 0x219(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsTemporallySmoothed; // 0x21A(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2250[0x5]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARTextureCameraDepth* GetDefaultObj(); }; // 0x30 (0x2C0 - 0x290) // Class AugmentedReality.AREnvironmentCaptureProbeTexture class UAREnvironmentCaptureProbeTexture : public UTextureCube { public: enum class EARTextureType TextureType; // 0x290(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2257[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float Timestamp; // 0x294(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid ExternalTextureGuid; // 0x298(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D Size; // 0x2A8(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2259[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAREnvironmentCaptureProbeTexture* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class AugmentedReality.ARTraceResultDummy class UARTraceResultDummy : public UObject { public: static class UClass* StaticClass(); static class UARTraceResultDummy* GetDefaultObj(); }; // 0x130 (0x158 - 0x28) // Class AugmentedReality.ARTrackedGeometry class UARTrackedGeometry : public UObject { public: struct FGuid UniqueId; // 0x28(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_227D[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FTransform LocalToTrackingTransform; // 0x40(0x60)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FTransform LocalToAlignedTrackingTransform; // 0xA0(0x60)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EARTrackingState TrackingState; // 0x100(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2283[0xF]; // Fixing Size After Last Property [ Dumper-7 ] class UMRMeshComponent* UnderlyingMesh; // 0x110(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EARObjectClassification ObjectClassification; // 0x118(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EARSpatialMeshUsageFlags SpatialMeshUsageFlags; // 0x119(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2285[0x16]; // Fixing Size After Last Property [ Dumper-7 ] int32 LastUpdateFrameNumber; // 0x130(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2286[0xC]; // Fixing Size After Last Property [ Dumper-7 ] class FName DebugName; // 0x140(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2287[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARTrackedGeometry* GetDefaultObj(); bool IsTracked(); bool HasSpatialMeshUsageFlag(enum class EARSpatialMeshUsageFlags InFlag); class UMRMeshComponent* GetUnderlyingMesh(); enum class EARTrackingState GetTrackingState(); enum class EARObjectClassification GetObjectClassification(); class FString GetName(); struct FTransform GetLocalToWorldTransform(); struct FTransform GetLocalToTrackingTransform(); float GetLastUpdateTimestamp(); int32 GetLastUpdateFrameNumber(); class FName GetDebugName(); }; // 0x58 (0x1B0 - 0x158) // Class AugmentedReality.ARPlaneGeometry class UARPlaneGeometry : public UARTrackedGeometry { public: enum class EARPlaneOrientation Orientation; // 0x158(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_22A0[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector Center; // 0x160(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector Extent; // 0x178(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray BoundaryPolygon; // 0x190(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) class UARPlaneGeometry* SubsumedBy; // 0x1A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_22A4[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARPlaneGeometry* GetDefaultObj(); class UARPlaneGeometry* GetSubsumedBy(); enum class EARPlaneOrientation GetOrientation(); struct FVector GetExtent(); struct FVector GetCenter(); TArray GetBoundaryPolygonInLocalSpace(); }; // 0x8 (0x160 - 0x158) // Class AugmentedReality.ARTrackedPoint class UARTrackedPoint : public UARTrackedGeometry { public: uint8 Pad_22AC[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARTrackedPoint* GetDefaultObj(); }; // 0x18 (0x170 - 0x158) // Class AugmentedReality.ARTrackedImage class UARTrackedImage : public UARTrackedGeometry { public: class UARCandidateImage* DetectedImage; // 0x158(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D EstimatedSize; // 0x160(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UARTrackedImage* GetDefaultObj(); struct FVector2D GetEstimateSize(); class UARCandidateImage* GetDetectedImage(); }; // 0x20 (0x190 - 0x170) // Class AugmentedReality.ARTrackedQRCode class UARTrackedQRCode : public UARTrackedImage { public: class FString QRCode; // 0x170(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Version; // 0x180(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22B5[0xC]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARTrackedQRCode* GetDefaultObj(); }; // 0x168 (0x2C0 - 0x158) // Class AugmentedReality.ARFaceGeometry class UARFaceGeometry : public UARTrackedGeometry { public: struct FVector LookAtTarget; // 0x158(0x18)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsTracked; // 0x170(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22CC[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TMap BlendShapes; // 0x178(0x50)(NativeAccessSpecifierPrivate) uint8 Pad_22CD[0x38]; // Fixing Size After Last Property [ Dumper-7 ] struct FTransform LeftEyeTransform; // 0x200(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FTransform RightEyeTransform; // 0x260(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UARFaceGeometry* GetDefaultObj(); struct FTransform GetWorldSpaceEyeTransform(enum class EAREye Eye); struct FTransform GetLocalSpaceEyeTransform(enum class EAREye Eye); float GetBlendShapeValue(enum class EARFaceBlendShape BlendShape); TMap GetBlendShapes(); }; // 0x28 (0x180 - 0x158) // Class AugmentedReality.AREnvironmentCaptureProbe class UAREnvironmentCaptureProbe : public UARTrackedGeometry { public: struct FVector Extent; // 0x158(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAREnvironmentCaptureProbeTexture* EnvironmentCaptureTexture; // 0x170(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_22E5[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAREnvironmentCaptureProbe* GetDefaultObj(); struct FVector GetExtent(); class UAREnvironmentCaptureProbeTexture* GetEnvironmentCaptureTexture(); }; // 0x8 (0x160 - 0x158) // Class AugmentedReality.ARTrackedObject class UARTrackedObject : public UARTrackedGeometry { public: class UARCandidateObject* DetectedObject; // 0x158(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UARTrackedObject* GetDefaultObj(); class UARCandidateObject* GetDetectedObject(); }; // 0x58 (0x1B0 - 0x158) // Class AugmentedReality.ARTrackedPose class UARTrackedPose : public UARTrackedGeometry { public: struct FARPose3D TrackedPose; // 0x158(0x50)(NativeAccessSpecifierPrivate) uint8 Pad_2300[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARTrackedPose* GetDefaultObj(); struct FARPose3D GetTrackedPoseData(); }; // 0x8 (0x160 - 0x158) // Class AugmentedReality.ARMeshGeometry class UARMeshGeometry : public UARTrackedGeometry { public: uint8 Pad_2310[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARMeshGeometry* GetDefaultObj(); bool GetObjectClassificationAtLocation(struct FVector& InWorldLocation, enum class EARObjectClassification* OutClassification, struct FVector* OutClassificationLocation, float MaxLocationDiff); }; // 0x18 (0x170 - 0x158) // Class AugmentedReality.ARGeoAnchor class UARGeoAnchor : public UARTrackedGeometry { public: uint8 Pad_231D[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARGeoAnchor* GetDefaultObj(); float GetLongitude(); float GetLatitude(); enum class EARAltitudeSource GetAltitudeSource(); float GetAltitudeMeters(); }; // 0x150 (0x1F0 - 0xA0) // Class AugmentedReality.ARTrackableNotifyComponent class UARTrackableNotifyComponent : public UActorComponent { public: FMulticastInlineDelegateProperty_ OnAddTrackedGeometry; // 0xA0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnUpdateTrackedGeometry; // 0xB0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnRemoveTrackedGeometry; // 0xC0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnAddTrackedPlane; // 0xD0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnUpdateTrackedPlane; // 0xE0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnRemoveTrackedPlane; // 0xF0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnAddTrackedPoint; // 0x100(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnUpdateTrackedPoint; // 0x110(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnRemoveTrackedPoint; // 0x120(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnAddTrackedImage; // 0x130(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnUpdateTrackedImage; // 0x140(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnRemoveTrackedImage; // 0x150(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnAddTrackedFace; // 0x160(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnUpdateTrackedFace; // 0x170(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnRemoveTrackedFace; // 0x180(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnAddTrackedEnvProbe; // 0x190(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnUpdateTrackedEnvProbe; // 0x1A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnRemoveTrackedEnvProbe; // 0x1B0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnAddTrackedObject; // 0x1C0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnUpdateTrackedObject; // 0x1D0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnRemoveTrackedObject; // 0x1E0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UARTrackableNotifyComponent* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class AugmentedReality.ARTypesDummyClass class UARTypesDummyClass : public UObject { public: static class UClass* StaticClass(); static class UARTypesDummyClass* GetDefaultObj(); }; // 0x28 (0x58 - 0x30) // Class AugmentedReality.ARCandidateImage class UARCandidateImage : public UDataAsset { public: class UTexture2D* CandidateTexture; // 0x30(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString FriendlyName; // 0x38(0x10)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Width; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Height; // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EARCandidateImageOrientation Orientation; // 0x50(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2341[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UARCandidateImage* GetDefaultObj(); float GetPhysicalWidth(); float GetPhysicalHeight(); enum class EARCandidateImageOrientation GetOrientation(); class FString GetFriendlyName(); class UTexture2D* GetCandidateTexture(); }; // 0x58 (0x88 - 0x30) // Class AugmentedReality.ARCandidateObject class UARCandidateObject : public UDataAsset { public: TArray CandidateObjectData; // 0x30(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) class FString FriendlyName; // 0x40(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FBox BoundingBox; // 0x50(0x38)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UARCandidateObject* GetDefaultObj(); void SetFriendlyName(const class FString& NewName); void SetCandidateObjectData(TArray& InCandidateObject); void SetBoundingBox(struct FBox& InBoundingBox); class FString GetFriendlyName(); TArray GetCandidateObjectData(); struct FBox GetBoundingBox(); }; }