Navigation
API > API/Plugins > API/Plugins/OpenXRAR
Base class for ARTrackedGeometryData These structs are designed to be constructed by openxr plugin code on any thread and then used by UE4 on the Game Thread. All their data members need to be safe to create on any thread.
| Name | FOpenXRARTrackedGeometryData |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/OpenXR/Source/OpenXRAR/Public/IOpenXRARTrackedGeometryHolder.h |
| Include Path | #include "IOpenXRARTrackedGeometryHolder.h" |
Syntax
struct FOpenXRARTrackedGeometryData : public FNoncopyable
Inheritance Hierarchy
- FNoncopyable → FOpenXRARTrackedGeometryData
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FOpenXRARTrackedGeometryData
(
EDataType InDataType |
Force derived classes to init the type. | IOpenXRARTrackedGeometryHolder.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FOpenXRARTrackedGeometryData() |
IOpenXRARTrackedGeometryHolder.h |
Enums
Public
| Name | Remarks |
|---|---|
| EDataType |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DataType | const EDataType | IOpenXRARTrackedGeometryHolder.h | ||
| Id | FGuid | IOpenXRARTrackedGeometryHolder.h | ||
| LocalToTrackingTransform | FTransform | IOpenXRARTrackedGeometryHolder.h | ||
| TrackingState | EARTrackingState | IOpenXRARTrackedGeometryHolder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UARTrackedGeometry * ConstructNewTrackedGeometry
(
TSharedPtr< FARSupportInterface, ESPMode::ThreadSafe > ARSupportInterface |
IOpenXRARTrackedGeometryHolder.h | ||
void UpdateTrackedGeometry
(
UARTrackedGeometry* TrackedGeometry, |
IOpenXRARTrackedGeometryHolder.h |