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 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. |
| FOpenXRSwapchainProperties | This interface allows OpenXR specific modules to access an OpenXR specific api for OpenXRHMD, avoiding the need to directly access FOpenXRHMD. |
| 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
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 | |
void OpenXR::AppendChainStruct
(
void*& Tail, |
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 |