Navigation
API > API/Plugins > API/Plugins/XRScribe
Inheritance Hierarchy
- IOpenXRAPILayer
- FOpenXREmulationLayer
References
| Module | XRScribe |
| Header | /Engine/Plugins/Runtime/XR/XRScribe/Source/XRScribe/Public/XRScribeEmulationLayer.h |
| Include | #include "XRScribeEmulationLayer.h" |
Syntax
class FOpenXREmulationLayer : public UE::XRScribe::IOpenXRAPILayer
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOpenXRActionPoseManager | ActionPoseManager | ||
| FOpenXRCaptureDecoder | CaptureDecoder | ||
| TUniquePtr< FOpenXREmulatedInstance > | CurrentInstance | ||
| TUniquePtr< FOpenXREmulatedSession > | CurrentSession | ||
| XrInstanceProperties | EmulatedInstanceProperties | ||
| XrSystemProperties | EmulatedSystemProperties | ||
| FRWLock | InstanceMutex | ||
| int64 | LastSyncTimeTicks | ||
| const XrSystemId | MagicSystemId | ||
| TSpscQueue< FOpenXRUpdateEvent > | PendingApplicationUpdateQueue | TMpscQueue |
|
| FRWLock | SessionMutex | ||
| int64 | StartTimeTicks | ||
| TArray< XrExtensionProperties > | SupportedEmulatedExtensions | ||
| TArray< XrApiLayerProperties > | SupportedEmulatedLayers |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| The constructor + destructor need to be defined in cpp file in order for TUniquePtr of forward decl to work (FOpenXREmulatedInstance) |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | ActionHandleCheck
(
XrAction InputAction |
||
| bool | ActionSetHandleCheck
(
XrActionSet InputActionSet |
||
| EPixelFormat | ConvertPlatformFormat
(
int64 PlatformFormat |
||
| ETextureCreateFlags | ConvertXrSwapchainFlagsToTextureCreateFlags
(
const XrSwapchainCreateInfo* CreateInfo |
||
| bool | InstanceHandleCheck
(
XrInstance InputInstance |
||
| bool | |||
| bool | LoadCaptureFromData
(
const TArray< uint8 >& EncodedData |
||
| bool | LoadCaptureFromFile
(
const FString& EmulationLoadPath |
||
| void | |||
| bool | SessionHandleCheck
(
XrSession InputSession |
||
| XrResult | SetupGraphicsBinding
(
const XrSystemId SystemId, |
||
| bool | SpaceHandleCheck
(
XrSpace InputSpace |
||
| bool | SwapchainHandleCheck
(
XrSwapchain InputSwapchain |
||
| bool | SystemIdCheck
(
XrSystemId InputSystemId |
||
| void | UpdateSessionState
(
FOpenXREmulatedSession& Session, |
Overridden from IOpenXRAPILayer
| Type | Name | Description | |
|---|---|---|---|
| bool | SupportsInstanceExtension
(
const ANSICHAR* ExtensionName |
||
| XrResult | XrLayerAcquireSwapchainImage
(
XrSwapchain swapchain, |
||
| XrResult | XrLayerApplyHapticFeedback
(
XrSession session, |
||
| XrResult | XrLayerAttachSessionActionSets
(
XrSession session, |
||
| XrResult | XrLayerBeginFrame
(
XrSession session, |
||
| XrResult | XrLayerBeginSession
(
XrSession session, |
||
| XrResult | XrLayerCreateAction
(
XrActionSet actionSet, |
||
| XrResult | XrLayerCreateActionSet
(
XrInstance instance, |
||
| XrResult | XrLayerCreateActionSpace
(
XrSession session, |
||
| XrResult | XrLayerCreateInstance
(
const XrInstanceCreateInfo* createInfo, |
||
| XrResult | XrLayerCreateReferenceSpace
(
XrSession session, |
||
| XrResult | XrLayerCreateSession
(
XrInstance instance, |
||
| XrResult | XrLayerCreateSwapchain
(
XrSession session, |
||
| XrResult | XrLayerDestroyAction
(
XrAction action |
||
| XrResult | XrLayerDestroyActionSet
(
XrActionSet actionSet |
||
| XrResult | XrLayerDestroyInstance
(
XrInstance instance |
Instance. | |
| XrResult | XrLayerDestroySession
(
XrSession session |
||
| XrResult | XrLayerDestroySpace
(
XrSpace space |
||
| XrResult | XrLayerDestroySwapchain
(
XrSwapchain swapchain |
||
| XrResult | XrLayerEndFrame
(
XrSession session, |
||
| XrResult | XrLayerEndSession
(
XrSession session |
||
| XrResult | XrLayerEnumerateApiLayerProperties
(
uint32_t propertyCapacityInput, |
Global. | |
| XrResult | XrLayerEnumerateBoundSourcesForAction
(
XrSession session, |
||
| XrResult | XrLayerEnumerateEnvironmentBlendModes
(
XrInstance instance, |
||
| XrResult | XrLayerEnumerateInstanceExtensionProperties
(
const char* layerName, |
||
| XrResult | XrLayerEnumerateReferenceSpaces
(
XrSession session, |
||
| XrResult | XrLayerEnumerateSwapchainFormats
(
XrSession session, |
||
| XrResult | XrLayerEnumerateSwapchainImages
(
XrSwapchain swapchain, |
||
| XrResult | XrLayerEnumerateViewConfigurations
(
XrInstance instance, |
||
| XrResult | XrLayerEnumerateViewConfigurationViews
(
XrInstance instance, |
||
| XrResult | XrLayerGetActionStateBoolean
(
XrSession session, |
||
| XrResult | XrLayerGetActionStateFloat
(
XrSession session, |
||
| XrResult | XrLayerGetActionStatePose
(
XrSession session, |
||
| XrResult | XrLayerGetActionStateVector2f
(
XrSession session, |
||
| XrResult | XrLayerGetCurrentInteractionProfile
(
XrSession session, |
||
| XrResult | XrLayerGetInputSourceLocalizedName
(
XrSession session, |
||
| XrResult | XrLayerGetInstanceProperties
(
XrInstance instance, |
||
| XrResult | XrLayerGetReferenceSpaceBoundsRect
(
XrSession session, |
||
| XrResult | XrLayerGetSystem
(
XrInstance instance, |
||
| XrResult | XrLayerGetSystemProperties
(
XrInstance instance, |
||
| XrResult | XrLayerGetViewConfigurationProperties
(
XrInstance instance, |
||
| XrResult | XrLayerGetVisibilityMaskKHR
(
XrSession session, |
XR_KHR_visibility_mask. | |
| XrResult | XrLayerInitializeLoaderKHR
(
const XrLoaderInitInfoBaseHeaderKHR* loaderInitInfo |
XR_KHR_loader_init. | |
| XrResult | XrLayerLocateSpace
(
XrSpace space, |
||
| XrResult | XrLayerLocateViews
(
XrSession session, |
||
| XrResult | XrLayerPathToString
(
XrInstance instance, |
||
| XrResult | XrLayerPollEvent
(
XrInstance instance, |
||
| XrResult | XrLayerReleaseSwapchainImage
(
XrSwapchain swapchain, |
||
| XrResult | XrLayerRequestExitSession
(
XrSession session |
||
| XrResult | XrLayerResultToString
(
XrInstance instance, |
||
| XrResult | XrLayerStopHapticFeedback
(
XrSession session, |
||
| XrResult | XrLayerStringToPath
(
XrInstance instance, |
||
| XrResult | XrLayerStructureTypeToString
(
XrInstance instance, |
||
| XrResult | XrLayerSuggestInteractionProfileBindings
(
XrInstance instance, |
||
| XrResult | XrLayerSyncActions
(
XrSession session, |
||
| XrResult | XrLayerWaitFrame
(
XrSession session, |
||
| XrResult | XrLayerWaitSwapchainImage
(
XrSwapchain swapchain, |