OpenXRHMD

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class

FOpenXRAssetDirectory

Public struct

FOpenXRExtensionChainStruct

When adding chain structs from an ExtensionPlugin it is convenient to have the calling code take ownership of the chain struct so that it can be deleted after the openxr call.

Public class

IOpenXRARModule

Public class

IOpenXRCustomAnchorSupport

Public class

IOpenXRCustomCaptureSupport

Public class

IOpenXRExtensionPlugin

Public class

IOpenXRExtensionPluginDelegates

Public class

IOpenXRHMDModule

The public interface to this module.

Public struct

TOpenXRExtensionChainStruct

Typedefs

Functions

Name Description

Public function

bool

 

InitOpenXRCore

(
    XrInstance Instance
)

Initialize core OpenXR functions.

Public function

constexpr co...

 

OpenXRResultToString

(
    XrResult e
)

Public function

constexpr co...

 

OpenXRSessionStateToString

(
    XrSessionState e
)

Public function

bool

 

PreInitOpenXRCore

(
    PFN_xrGetInstanceProcAddr InGetProc...
)

Initialize essential OpenXR functions.

Public function

FIntRect

 

ToFIntRect

(
    XrRect2Di Rect
)

Public function

FQuat

 

ToFQuat

(
    XrQuaternionf Quat
)

Public function

FTimespan

 

ToFTimespan

(
    XrTime Time
)

Public function

FTransform

 

ToFTransform

(
    XrPosef Transform,
    float Scale
)

Public function

FVector

 

ToFVector

(
    XrVector3f Vector,
    float Scale
)

Public function

FVector2D

 

ToFVector2D

(
    XrExtent2Df Extent,
    float Scale
)

Public function

XrExtent2Df

 

ToXrExtent2D

(
    FVector2D Vector,
    float Scale
)

Public function

XrPosef

 

ToXrPose

(
    FTransform Transform,
    float Scale
)

Public function

XrQuaternion...

 

ToXrQuat

(
    FQuat Quat
)

Public function

XrRect2Di

 

ToXrRect

(
    FIntRect Rect
)

Public function

XrTime

 

ToXrTime

(
    FTimespan Time
)

Public function

XrVector3f

 

ToXrVector

(
    FVector Vector,
    float Scale
)

Variables

Name Description

Public variable

PFN_xrAcquireSw...

 

xrAcquireSwapchainImage

Public variable

PFN_xrApplyHapt...

 

xrApplyHapticFeedback

Public variable

PFN_xrAttachSes...

 

xrAttachSessionActionSets

Public variable

PFN_xrBeginFram...

 

xrBeginFrame

Public variable

PFN_xrBeginSess...

 

xrBeginSession

Public variable

PFN_xrCreateAct...

 

xrCreateAction

Public variable

PFN_xrCreateAct...

 

xrCreateActionSet

Public variable

PFN_xrCreateAct...

 

xrCreateActionSpace

Public variable

PFN_xrCreateIns...

 

xrCreateInstance

Public variable

PFN_xrCreateRef...

 

xrCreateReferenceSpace

Public variable

PFN_xrCreateSes...

 

xrCreateSession

Public variable

PFN_xrCreateSwa...

 

xrCreateSwapchain

Public variable

PFN_xrDestroyAc...

 

xrDestroyAction

Public variable

PFN_xrDestroyAc...

 

xrDestroyActionSet

Public variable

PFN_xrDestroyIn...

 

xrDestroyInstance

Public variable

PFN_xrDestroySe...

 

xrDestroySession

Public variable

PFN_xrDestroySp...

 

xrDestroySpace

Public variable

PFN_xrDestroySw...

 

xrDestroySwapchain

Public variable

PFN_xrEndFrame

 

xrEndFrame

Public variable

PFN_xrEndSessio...

 

xrEndSession

Public variable

PFN_xrEnumerate...

 

xrEnumerateApiLayerProperties

Public variable

PFN_xrEnumerate...

 

xrEnumerateBoundSourcesForAction

Public variable

PFN_xrEnumerate...

 

xrEnumerateEnvironmentBlendModes

Public variable

PFN_xrEnumerate...

 

xrEnumerateInstanceExtensionProperties

Public variable

PFN_xrEnumerate...

 

xrEnumerateReferenceSpaces

Public variable

PFN_xrEnumerate...

 

xrEnumerateSwapchainFormats

Public variable

PFN_xrEnumerate...

 

xrEnumerateSwapchainImages

Public variable

PFN_xrEnumerate...

 

xrEnumerateViewConfigurations

Public variable

PFN_xrEnumerate...

 

xrEnumerateViewConfigurationViews

Public variable

PFN_xrGetAction...

 

xrGetActionStateBoolean

Public variable

PFN_xrGetAction...

 

xrGetActionStateFloat

Public variable

PFN_xrGetAction...

 

xrGetActionStatePose

Public variable

PFN_xrGetAction...

 

xrGetActionStateVector2f

Public variable

PFN_xrGetCurren...

 

xrGetCurrentInteractionProfile

Public variable

PFN_xrGetInputS...

 

xrGetInputSourceLocalizedName

Public variable

PFN_xrGetInstan...

 

xrGetInstanceProcAddr

Public variable

PFN_xrGetInstan...

 

xrGetInstanceProperties

Public variable

PFN_xrGetRefere...

 

xrGetReferenceSpaceBoundsRect

Public variable

PFN_xrGetSystem

 

xrGetSystem

Public variable

PFN_xrGetSystem...

 

xrGetSystemProperties

Public variable

PFN_xrGetViewCo...

 

xrGetViewConfigurationProperties

Public variable

PFN_xrLocateSpa...

 

xrLocateSpace

Public variable

PFN_xrLocateVie...

 

xrLocateViews

Public variable

PFN_xrPathToStr...

 

xrPathToString

Public variable

PFN_xrPollEvent

 

xrPollEvent

Public variable

PFN_xrReleaseSw...

 

xrReleaseSwapchainImage

Public variable

PFN_xrRequestEx...

 

xrRequestExitSession

Public variable

PFN_xrResultToS...

 

xrResultToString

Public variable

PFN_xrStopHapti...

 

xrStopHapticFeedback

Public variable

PFN_xrStringToP...

 

xrStringToPath

Public variable

PFN_xrStructure...

 

xrStructureTypeToString

Public variable

PFN_xrSuggestIn...

 

xrSuggestInteractionProfileBindings

Public variable

PFN_xrSyncActio...

 

xrSyncActions

Public variable

PFN_xrWaitFrame

 

xrWaitFrame

Public variable

PFN_xrWaitSwapc...

 

xrWaitSwapchainImage