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) |
This class is the component related to the vulkan backend of XR.