Navigation
| Name | OpenXRHMD |
| Type | Runtime |
| Part of Plugins | OpenXR |
| Location | /Engine/Plugins/Runtime/OpenXR/Source/OpenXRHMD/ |
| Module Build Rules | OpenXRHMD.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FOpenXRAssetDirectory | |
| FOpenXRPath | XrPath wrapper with convenience functions |
| FXrCompositionLayerUnion | |
| UOpenXRBlueprintFunctionLibrary | |
| UOpenXRHMDSettings | Implements the settings for the OpenXR HMD plugin. |
Structs
| Name | Remarks |
|---|---|
| FInputKeyOpenXRProperties | |
| 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. |
| TOpenXRExtensionChainStruct |
Interfaces
| Name | Remarks |
|---|---|
| IOpenXRARModule | |
| IOpenXRCustomAnchorSupport | |
| IOpenXRCustomCaptureSupport | |
| IOpenXRExtensionPlugin | |
| IOpenXRExtensionPluginDelegates | |
| IOpenXRHMD | |
| IOpenXRHMDModule | The public interface to this module. |
| IOpenXRInputModule |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FApplyHapticFeedbackAddChainStructsDelegate | TMulticastDelegate_ThreeParams< void, XrHapticVibration *, FOpenXRExtensionChainStructPtrs &, struct FHapticFeedbackBuffer * > | Delegates. | IOpenXRExtensionPluginDelegates.h |
| FOpenXRExtensionChainStructPtr | TSharedPtr< FOpenXRExtensionChainStruct > | IOpenXRExtensionPluginDelegates.h | |
| FOpenXRExtensionChainStructPtrs | TArray< FOpenXRExtensionChainStructPtr > | IOpenXRExtensionPluginDelegates.h |
Enums
Public
| Name | Remarks |
|---|---|
| EOpenXRAPIVersion | |
| EOpenXRLayerCreationFlags |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| xrAcquireSwapchainImage | PFN_xrAcquireSwapchainImage | OpenXRCore.h | ||
| xrApplyHapticFeedback | PFN_xrApplyHapticFeedback | OpenXRCore.h | ||
| xrAttachSessionActionSets | PFN_xrAttachSessionActionSets | OpenXRCore.h | ||
| xrBeginFrame | PFN_xrBeginFrame | OpenXRCore.h | ||
| xrBeginSession | PFN_xrBeginSession | OpenXRCore.h | ||
| xrCreateAction | PFN_xrCreateAction | OpenXRCore.h | ||
| xrCreateActionSet | PFN_xrCreateActionSet | OpenXRCore.h | ||
| xrCreateActionSpace | PFN_xrCreateActionSpace | OpenXRCore.h | ||
| xrCreateInstance | PFN_xrCreateInstance | OpenXRCore.h | ||
| xrCreateReferenceSpace | PFN_xrCreateReferenceSpace | OpenXRCore.h | ||
| xrCreateSession | PFN_xrCreateSession | OpenXRCore.h | ||
| xrCreateSwapchain | PFN_xrCreateSwapchain | OpenXRCore.h | ||
| xrDestroyAction | PFN_xrDestroyAction | OpenXRCore.h | ||
| xrDestroyActionSet | PFN_xrDestroyActionSet | OpenXRCore.h | ||
| xrDestroyInstance | PFN_xrDestroyInstance | OpenXRCore.h | ||
| xrDestroySession | PFN_xrDestroySession | OpenXRCore.h | ||
| xrDestroySpace | PFN_xrDestroySpace | OpenXRCore.h | ||
| xrDestroySwapchain | PFN_xrDestroySwapchain | OpenXRCore.h | ||
| xrEndFrame | PFN_xrEndFrame | OpenXRCore.h | ||
| xrEndSession | PFN_xrEndSession | OpenXRCore.h | ||
| xrEnumerateApiLayerProperties | PFN_xrEnumerateApiLayerProperties | OpenXRCore.h | ||
| xrEnumerateBoundSourcesForAction | PFN_xrEnumerateBoundSourcesForAction | OpenXRCore.h | ||
| xrEnumerateEnvironmentBlendModes | PFN_xrEnumerateEnvironmentBlendModes | OpenXRCore.h | ||
| xrEnumerateInstanceExtensionProperties | PFN_xrEnumerateInstanceExtensionProperties | OpenXRCore.h | ||
| xrEnumerateReferenceSpaces | PFN_xrEnumerateReferenceSpaces | OpenXRCore.h | ||
| xrEnumerateSwapchainFormats | PFN_xrEnumerateSwapchainFormats | OpenXRCore.h | ||
| xrEnumerateSwapchainImages | PFN_xrEnumerateSwapchainImages | OpenXRCore.h | ||
| xrEnumerateViewConfigurations | PFN_xrEnumerateViewConfigurations | OpenXRCore.h | ||
| xrEnumerateViewConfigurationViews | PFN_xrEnumerateViewConfigurationViews | OpenXRCore.h | ||
| xrGetActionStateBoolean | PFN_xrGetActionStateBoolean | OpenXRCore.h | ||
| xrGetActionStateFloat | PFN_xrGetActionStateFloat | OpenXRCore.h | ||
| xrGetActionStatePose | PFN_xrGetActionStatePose | OpenXRCore.h | ||
| xrGetActionStateVector2f | PFN_xrGetActionStateVector2f | OpenXRCore.h | ||
| xrGetCurrentInteractionProfile | PFN_xrGetCurrentInteractionProfile | OpenXRCore.h | ||
| xrGetInputSourceLocalizedName | PFN_xrGetInputSourceLocalizedName | OpenXRCore.h | ||
| xrGetInstanceProcAddr | PFN_xrGetInstanceProcAddr | OpenXRCore.h | ||
| xrGetInstanceProperties | PFN_xrGetInstanceProperties | OpenXRCore.h | ||
| xrGetReferenceSpaceBoundsRect | PFN_xrGetReferenceSpaceBoundsRect | OpenXRCore.h | ||
| xrGetSystem | PFN_xrGetSystem | OpenXRCore.h | ||
| xrGetSystemProperties | PFN_xrGetSystemProperties | OpenXRCore.h | ||
| xrGetViewConfigurationProperties | PFN_xrGetViewConfigurationProperties | OpenXRCore.h | ||
| xrLocateSpace | PFN_xrLocateSpace | OpenXRCore.h | ||
| xrLocateViews | PFN_xrLocateViews | OpenXRCore.h | ||
| xrPathToString | PFN_xrPathToString | OpenXRCore.h | ||
| xrPollEvent | PFN_xrPollEvent | OpenXRCore.h | ||
| xrReleaseSwapchainImage | PFN_xrReleaseSwapchainImage | OpenXRCore.h | ||
| xrRequestExitSession | PFN_xrRequestExitSession | OpenXRCore.h | ||
| xrResultToString | PFN_xrResultToString | OpenXRCore.h | ||
| xrStopHapticFeedback | PFN_xrStopHapticFeedback | OpenXRCore.h | ||
| xrStringToPath | PFN_xrStringToPath | OpenXRCore.h | ||
| xrStructureTypeToString | PFN_xrStructureTypeToString | OpenXRCore.h | ||
| xrSuggestInteractionProfileBindings | PFN_xrSuggestInteractionProfileBindings | OpenXRCore.h | ||
| xrSyncActions | PFN_xrSyncActions | OpenXRCore.h | ||
| xrWaitFrame | PFN_xrWaitFrame | OpenXRCore.h | ||
| xrWaitSwapchainImage | PFN_xrWaitSwapchainImage | OpenXRCore.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnumerateOpenXRApiLayers
(
TArray< XrApiLayerProperties >& OutProperties |
OpenXRCore.h | ||
void FilterActionName
(
const char* InActionName, |
OpenXRCore.h | ||
bool InitOpenXRCore
(
XrInstance Instance |
Initialize core OpenXR functions. | OpenXRCore.h | |
T * OpenXR::FindChainedStructByType
(
void* Head, |
OpenXRCore.h | ||
const T * OpenXR::FindChainedStructByType
(
const void* Head, |
OpenXRCore.h | ||
const TCHAR * OpenXRReferenceSpaceTypeToString
(
XrReferenceSpaceType e |
OpenXRCore.h | ||
const TCHAR * OpenXRResultToString
(
XrResult e |
OpenXRCore.h | ||
const TCHAR * OpenXRSessionStateToString
(
XrSessionState e |
OpenXRCore.h | ||
bool operator!
(
EOpenXRLayerCreationFlags E |
OpenXRCore.h | ||
EOpenXRLayerCreationFlags operator&
(
EOpenXRLayerCreationFlags Lhs, |
OpenXRCore.h | ||
EOpenXRLayerCreationFlags & operator&=
(
EOpenXRLayerCreationFlags& Lhs, |
OpenXRCore.h | ||
EOpenXRLayerCreationFlags operator^
(
EOpenXRLayerCreationFlags Lhs, |
OpenXRCore.h | ||
EOpenXRLayerCreationFlags & operator^=
(
EOpenXRLayerCreationFlags& Lhs, |
OpenXRCore.h | ||
EOpenXRLayerCreationFlags operator|
(
EOpenXRLayerCreationFlags Lhs, |
OpenXRCore.h | ||
EOpenXRLayerCreationFlags & operator|=
(
EOpenXRLayerCreationFlags& Lhs, |
OpenXRCore.h | ||
EOpenXRLayerCreationFlags operator~
(
EOpenXRLayerCreationFlags E |
OpenXRCore.h | ||
bool PreInitOpenXRCore
(
PFN_xrGetInstanceProcAddr InGetProcAddr |
Initialize essential OpenXR functions. | OpenXRCore.h | |
FIntRect ToFIntRect
(
XrRect2Di Rect |
OpenXRCore.h | ||
FQuat ToFQuat
(
XrQuaternionf Quat |
OpenXRCore.h | ||
FTimespan ToFTimespan
(
XrTime Time |
OpenXRCore.h | ||
FTransform ToFTransform
(
XrPosef Transform, |
OpenXRCore.h | ||
FVector ToFVector
(
XrVector3f Vector, |
OpenXRCore.h | ||
FVector2D ToFVector2D
(
XrVector2f Vector, |
OpenXRCore.h | ||
FVector2D ToFVector2D
(
XrExtent2Df Extent, |
OpenXRCore.h | ||
FVector3f ToFVector3f
(
XrVector3f Vector, |
OpenXRCore.h | ||
XrExtent2Df ToXrExtent2D
(
FVector2D Vector, |
OpenXRCore.h | ||
XrPosef ToXrPose
(
FTransform Transform, |
OpenXRCore.h | ||
uint32 ToXrPriority
(
int32 Priority |
OpenXRCore.h | ||
XrQuaternionf ToXrQuat
(
FQuat Quat |
OpenXRCore.h | ||
XrRect2Di ToXrRect
(
FIntRect Rect |
OpenXRCore.h | ||
XrTime ToXrTime
(
FTimespan Time |
OpenXRCore.h | ||
XrVector3f ToXrVector
(
FVector Vector, |
OpenXRCore.h | ||
XrVector2f ToXrVector2f
(
FVector2D Vector, |
OpenXRCore.h |