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::SwapChain Class Referencefinal

Class that will help manage native xr swapchains and swapchain images. More...

#include <OpenXRVkSwapChain.h>

Inherits XR::SwapChain.

Classes

class  Image
 This class helps manage the native swapchain image. More...
 
class  View
 This class helps manage the native swapchain for a given view. More...
 

Public Member Functions

 AZ_CLASS_ALLOCATOR (SwapChain, AZ::SystemAllocator)
 
 AZ_RTTI (SwapChain, "{3DD88236-8C9F-4864-86F5-018C198BC07E}", XR::SwapChain)
 
AZ::RHI::ResultCode GetSwapChainImage (AZ::RHI::XRSwapChainDescriptor *swapchainDescriptor) const override
 
AZ::u32 GetSwapChainWidth (AZ::u32 viewIndex) const override
 
AZ::u32 GetSwapChainHeight (AZ::u32 viewIndex) const override
 
AZ::RHI::Format GetSwapChainFormat (AZ::u32 viewIndex) const override
 
AZStd::vector< XrViewConfigurationView > GetViewConfigs () const
 Get the view configurations supported by the drivers.
 

Static Public Member Functions

static XR::Ptr< SwapChainCreate ()
 

Detailed Description

Class that will help manage native xr swapchains and swapchain images.


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