#include <OpenXRVkDevice.h>
Inherits XR::Device.
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (Device, AZ::SystemAllocator) | |
| AZ_RTTI (Device, "{81FD9B99-EDA5-4381-90EC-335073554379}", XR::Device) | |
| AZ::RHI::ResultCode | GetViewFov (AZ::u32 viewIndex, AZ::RPI::FovData &outFovData) const override | 
| Get the Fov data of the view specified by view index.  | |
| AZ::RHI::ResultCode | GetViewPose (AZ::u32 viewIndex, AZ::RPI::PoseData &outPoseData) const override | 
| Get the Pose data of the view specified by view index.  | |
| bool | ShouldRender () const | 
| Returns true if rendering data is valid for the current frame.  | |
| VkDevice | GetNativeDevice () const | 
| Get the native device.  | |
| VkPhysicalDevice | GetNativePhysicalDevice () const | 
| Get the native physical device.  | |
| const AZ::Vulkan::XRDeviceDescriptor::GraphicsBinding & | GetGraphicsBinding (AZ::RHI::HardwareQueueClass queueClass) const | 
| Returns the graphic binding for a hardware queue.  | |
| XrTime | GetPredictedDisplayTime () const | 
| Get the anticipated display XrTime for the next application-generated frame.  | |
Static Public Member Functions | |
| static XR::Ptr< Device > | Create () | 
Vulkan specific XR device back-end class that will help manage xr specific vulkan native objects related to device.