11 class XRVulkanPipeline :
public VulkanRenderPipeline
17 void setImageFormat();
20 virtual void cleanupKHR()
override {}
26 void createKHRImages(
uint04 multisample_count);
28 virtual XrStructureType GetSwapchainImageType()
const {
return XR_TYPE_SWAPCHAIN_IMAGE_VULKAN2_KHR; }
29 XrSession xrSession()
const {
return m_session; }
30 const XrBaseInStructure* graphicsBinding()
const {
return reinterpret_cast<const XrBaseInStructure*
>(&m_device->graphicsBinding()); }
31 XrEnvironmentBlendMode environmentBlendMode() {
return m_current_blend_mode; }
32 XrInstance xrInstance()
const {
return m_device->xrInstance(); }
33 XrSystemId xrSystemID()
const {
return m_device->xrSystemID(); }
34 void setCurrentBlendMode(XrEnvironmentBlendMode blend_mode) { m_current_blend_mode = blend_mode; };
37 XrEnvironmentBlendMode m_current_blend_mode;
39 XrViewConfigurationView m_config_view;
40 XrSession m_session{ XR_NULL_HANDLE };
42 std::vector<XrView> m_views;