Open 3D Engine OpenXRVk Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
OpenXRVk::SystemComponent Class Referencefinal

This class is the component related to the vulkan backend of XR. More...

#include <OpenXRVkSystemComponent.h>

Inherits AZ::Component, and XR::Factory.

Public Member Functions

 AZ_COMPONENT (SystemComponent, "{C0ABD1CE-FD3C-48C3-8AE8-C098BCCFC604}")
 
void Activate () override
 
void Deactivate () override
 
XR::Ptr< XR::Instance > CreateInstance () override
 Create OpenXRVk::Instance object.
 
XR::Ptr< XR::Device > CreateDevice () override
 Create OpenXRVk::Device object.
 
XR::Ptr< XR::Session > CreateSession () override
 Create XR::Session object.
 
XR::Ptr< XR::Input > CreateInput () override
 Create XR::Input object.
 
XR::Ptr< XR::Space > CreateSpace () override
 Create XR::Space object.
 
XR::Ptr< XR::SwapChain > CreateSwapChain () override
 Create XR::Swapchain object.
 
XR::Ptr< XR::SwapChain::View > CreateSwapChainView () override
 Create XR::Swapchain::View object.
 
XR::Ptr< XR::SwapChain::Image > CreateSwapChainImage () override
 Create XR::Swapchain::Image object.
 

Static Public Member Functions

static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void Reflect (AZ::ReflectContext *context)
 

Detailed Description

This class is the component related to the vulkan backend of XR.


The documentation for this class was generated from the following file: