Language:
Discover
By Skill Level
By Category

HeadMountedDisplay

Choose your OS:

Classes

Name

Description

Public class

FDefaultSpectatorScreenController

Default implementation of spectator screen controller.

Public class

FDefaultStereoLayers

Default implementation of stereo layers for platforms that require emulating layer support.

Public class

FDefaultXRCamera

Default base implementation of IXRCamera .

Public class

FDeviceModelLoadedDelegate

UAsyncTask_LoadXRDeviceVisComponent

Public class

FHeadMountedDisplayBase

Default implementation for various IHeadMountedDisplay methods.

Public class

FHMDViewMesh

Public class

FLateUpdateManager

Utility class for applying an offset to a hierarchy of components in the renderer thread.

Public struct

FMotionControllerSource

Motion Controller Source

Named Motion Controller source. Used for UI display

Public class

FMotionDelayClient

FMotionDelayClient

Public class

FMotionDelayService

FMotionDelayService

Public class

FSimpleLayerManager

Public struct

FSpectatorScreenModeTexturePlusEyeLayout

Public struct

FXRDeviceId

Public class

FXRMotionControllerBase

Base utility class for implementations of the IMotionController interface

Public class

FXRRenderBridge

Public class

FXRRenderTargetManager

Common IStereoRenderTargetManager implementation that can be used by HMD implementations in order to get default implementations for most methods.

Public struct

FXRSensorProperties

Struct representing the properties of an external tracking sensor.

Public class

FXRTrackingSystemBase

Base utility class for implementations of the IXRTrackingSystem interface Contains helpers and default implementation of most abstract methods, so final implementations only need to override features that they support.

Public class

FXRTrackingSystemDelegates

Public class

IHeadMountedDisplay

HMD device interface

Public class

IHeadMountedDisplayModule

The public interface of the HeadmountedDisplay Module

Public class

IHeadMountedDisplayVulkanExtensions

Query Vulkan extensions required by the HMD.

Public class

IIdentifiableXRDevice

Generic device identifier interface

Public class

IMotionController

Motion Controller device interface

Public class

IMotionTrackingSystemManagement

Motion Tracking System Management interface

Public class

ISpectatorScreenController

Spectator Screen Controller interface

Public class

IXRCamera

Interface used by the camera component to figure out the final position of a motion tracked camera.

Public class

IXRInput

Optional interface returned from IXRTrackingSystem if the plugin requires being able to grab touch or keyboard input events.

Public class

IXRSystemAssets

Public class

IXRSystemIdentifier

For FName

Public class

IXRTrackingSystem

Main access point to an XR tracking system. Use it to enumerate devices and query their poses.

Public class

TCircularHistoryBuffer

TCircularHistoryBuffer Modeled after TCircularBuffer/Queue, but resizable with it's own stack-style way of indexing (0 = most recent value added)

Public class

TStereoLayerManager

Partial implementation of the Layer management code for the IStereoLayers interface.

Public class

UAsyncTask_LoadXRDeviceVisComponent

Public class

UHeadMountedDisplayFunctionLibrary

For FXRDeviceId

Public class

UMotionControllerComponent

Public class

UMotionTrackedDeviceFunctionLibrary

Public class

UVRNotificationsComponent

VRNotificationsComponent.h: Component to handle receiving notifications from VR HMD.

Public class

UXRAssetFunctionLibrary

UXRAssetFunctionLibrary

Typedefs

Enums

Name

Description

Public enum

EHMDTrackingOrigin::Type

For HMDs that support it, this specifies whether the origin of the tracking universe will be at the floor, or at the user's eye height

Public enum

EHMDWornState::Type

Stores if the user is wearing the HMD or not.

Public enum

EOrientPositionSelector::Type

Public enum

ESpectatorScreenMode

The Spectator Screen Mode controls what the non-vr video device displays on platforms that support one.

Public enum

ETrackingStatus

Public enum

EXRTrackedDeviceType

Functions

Name Description

Public function

[HEADMOUNTEDD](API\Runtime\HeadMountedDisplay\HEADMOUNTEDDISPLAY_API)...

 

ExecuteOnRenderThread

(
    const TFunctionRef < void()>& Funct...
)

Utility function for easily running a TFunctionRef on the render thread.

Public function

[HEADMOUNTEDD](API\Runtime\HeadMountedDisplay\HEADMOUNTEDDISPLAY_API)...

 

ExecuteOnRenderThread

(
    const TFunctionRef < void(FRHIComman ...
)

Utility function for easily running a TFunctionRef on the render thread.

Public function

[HEADMOUNTEDD](API\Runtime\HeadMountedDisplay\HEADMOUNTEDDISPLAY_API)...

 

ExecuteOnRenderThread_DoNotWait

(
    const TFunction < void()>& Function
)

Utility function for easily submitting TFunction to be run on the render thread.

Public function

[HEADMOUNTEDD](API\Runtime\HeadMountedDisplay\HEADMOUNTEDDISPLAY_API)...

 

ExecuteOnRenderThread_DoNotWait

(
    const TFunction < void(FRHICommandLi ...
)

Utility function for easily submitting TFunction to be run on the render thread.

Public function

[HEADMOUNTEDD](API\Runtime\HeadMountedDisplay\HEADMOUNTEDDISPLAY_API)...

 

ExecuteOnRHIThread

(
    const TFunctionRef < void()>& Funct...
)

Utility function for easily running a TFunctionRef on the RHI thread.

Public function

[HEADMOUNTEDD](API\Runtime\HeadMountedDisplay\HEADMOUNTEDDISPLAY_API)...

 

ExecuteOnRHIThread

(
    const TFunctionRef < void(FRHIComman ...
)

Utility function for easily running a TFunctionRef on the RHI thread.

Public function

[HEADMOUNTEDD](API\Runtime\HeadMountedDisplay\HEADMOUNTEDDISPLAY_API)...

 

ExecuteOnRHIThread_DoNotWait

(
    const TFunction < void()>& Function
)

Utility function for easily submitting TFunction to be run on the RHI thread.

Public function

[HEADMOUNTEDD](API\Runtime\HeadMountedDisplay\HEADMOUNTEDDISPLAY_API)...

 

ExecuteOnRHIThread_DoNotWait

(
    const TFunction < void(FRHICommandLi ...
)

Utility function for easily submitting TFunction to be run on the RHI thread.

Public function

bool

 

GetLayerDescMember

(
    IStereoLayers::FLayerDesc & Layer,
    IStereoLayers::FLayerDesc & OutLaye...
)

Public function

void

 

MarkLayerTextureForUpdate

(
    IStereoLayers::FLayerDesc & Layer
)

Public function

void

 

SetLayerDescMember

(
    IStereoLayers::FLayerDesc & OutLaye...,
    const IStereoLayers::FLayerDesc & I...
)

Variables

Name Description

Public variable

const uint8

 

ESpectatorScreenModeFirst

Public variable

const uint8

 

ESpectatorScreenModeLast

Public variable

 

HEADMOUNTEDDISPLAY_API