Navigation
| Name | HeadMountedDisplay |
| Type | Runtime |
| Location | /Engine/Source/Runtime/HeadMountedDisplay/ |
| Module Build Rules | HeadMountedDisplay.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FHMDViewMesh | |
| FLateUpdateManager | Utility class for applying an offset to a hierarchy of components in the renderer thread. |
| FMotionDelayClient | FMotionDelayClient |
| FMotionDelayService | FMotionDelayService |
| TCircularHistoryBuffer | TCircularHistoryBuffer Modeled after TCircularBuffer/Queue, but resizable with it's own stack-style way of indexing (0 = most recent value added) |
| UHandKeypointConversion | |
| UMotionControllerComponent |
Structs
| Name | Remarks |
|---|---|
| FHeadMountedDisplayPassContext | |
| FMotionControllerSource | Motion Controller SourceNamed Motion Controller source. Used for UI display |
| FSpectatorScreenModeTexturePlusEyeLayout | |
| FXRDeviceId | |
| FXRHandTrackingState | |
| FXRHMDData | |
| FXRMotionControllerState | |
| FXRSensorProperties | Struct representing the properties of an external tracking sensor. |
Interfaces
| Name | Remarks |
|---|---|
| IHandTracker | |
| IHeadMountedDisplay | HMD device interface |
| IHeadMountedDisplayModule | The public interface of the HeadmountedDisplay Module |
| IHeadMountedDisplayVulkanExtensions | Query Vulkan extensions required by the HMD. |
| IIdentifiableXRDevice | Generic device identifier interface |
| IMotionController | Motion Controller device interface |
| IMotionTrackingSystemManagement | Motion Tracking System Management interface |
| ISpectatorScreenController | Spectator Screen Controller interface |
| IXRCamera | Interface used by the camera component to figure out the final position of a motion tracked camera. |
| IXRLoadingScreen | Interface used to register and show loading splash screen layers. |
| IXRSystemAssets | |
| IXRSystemIdentifier | |
| IXRTrackingSystem | Main access point to an XR tracking system. Use it to enumerate devices and query their poses. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FXRComponentLoadComplete | TBaseDelegate_OneParam< void, UPrimitiveComponent * > | IXRSystemAssets.h |
Enums
Public
| Name | Remarks |
|---|---|
| EHandKeypoint | Transforms that are tracked on the hand. Matches the enums from WMR to make it a direct mapping |
| EHMDTrackingOrigin::Type | Specifies the type of tracking space origin we should use. |
| EHMDWornState::Type | Stores if the user is wearing the HMD or not. |
| EOrientPositionSelector::Type | |
| ESpectatorScreenMode | The Spectator Screen Mode controls what the non-vr video device displays on platforms that support one. |
| ETrackingStatus | |
| EXRControllerPoseType | Controllers, due to their various shapes, might have different natural usages. |
| EXRDeviceConnectionResult::Type | Enumeration of results from Connecting to Remote XR device |
| EXRSpaceType | Used to get unreal world space or tracking space positions in XR. |
| EXRSystemFlags::Type | Flags to better inform the user about specifics of the underlying XR system |
| EXRTrackedDeviceType | |
| EXRVisualType |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EHandKeypointCount | const int32 | HeadMountedDisplayTypes.h | ||
| ESpectatorScreenModeFirst | const uint8 | HeadMountedDisplayTypes.h | ||
| ESpectatorScreenModeLast | const uint8 | HeadMountedDisplayTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
class UE_DEPRECATED (
|
Deprecated. | LegacyIXRInput.h |