![]() |
API Documentation
|
A GraphicsPipeline that renders a single Viewport for Vulkan and OpenXR. See VulkanRenderPipeline. More...
#include <XRVulkanPipeline.h>
Public Member Functions | |
| virtual void | cleanupKHR () override |
| virtual void | createSwapChainKHR (GraphicsUpdateArguments &args) override |
| XrEnvironmentBlendMode | environmentBlendMode () |
| virtual bool | executeDrawCycle (GraphicsUpdateArguments &args) override |
| void | getKHRImages (uint04 multisample_count) |
| virtual XrStructureType | GetSwapchainImageType () const |
| const XrBaseInStructure * | graphicsBinding () const |
| void | init () |
| virtual void | lockAllImagesCommand () override |
| bool | needsRecreateSwapchain (GraphicsUpdateArguments &) override |
| virtual void | recreateSwapChainResources (GraphicsUpdateArguments &args) override |
| void | setCurrentBlendMode (XrEnvironmentBlendMode blend_mode) |
| void | setImageFormat () |
| virtual void | submitQueue (GraphicsUpdateArguments &args) override |
| XrInstance | xrInstance () const |
| XrSession | xrSession () const |
| XrSwapchain | xrSwapChain () |
| XrSystemId | xrSystemID () const |
| XRVulkanPipeline (VulkanSession *vsession, const DynamicPointer< VulkanXRDevice > &device, XrSession session, const XrViewConfigurationView &config_view) | |
Public Member Functions inherited from VulkanRenderPipeline | |
| void | cleanResources () override |
| void | cleanup () override |
| bool | createPipeline (GraphicsUpdateArguments &args) override |
| virtual const ConstPointer< GraphicsDevice > & | device () const override |
| const DynamicPointer< GraphicsDevice > & | device () override |
| virtual void | drawFrame (GraphicsUpdateArguments &args) override |
| void | ensureLastRenderComplete () override |
| void | getGrabImage (GraphicsUpdateArguments &args) |
| void | getKHRImage (GraphicsUpdateArguments &args) |
| DynamicPointer< VulkanRenderDefinition > & | getRenderDefinition () |
| void | imageWait () |
| void | init (GraphicsUpdateArguments &args) override |
| void | invalidateImages () |
| void | presentKHR (GraphicsUpdateArguments &args) |
| void | requestRedraw () |
| bool | runCommand (GraphicsUpdateArguments &args) override |
| void | setClearColor (const RGBColor &color) |
| void | setDevice (const DynamicPointer< VulkanDevice > &instance) |
| void | setGrabImage (Image *image) |
| void | setSwapChainImageFormat (VkFormat format) |
| void | setupSwapChainImages (Buffer< VkImage > &images, uint04 multisample_count) |
| void | setWindowInstance (WindowInstance *instance) override |
| VulkanRenderPipeline (const VulkanRenderPipeline &pipeline)=delete | |
| VulkanRenderPipeline (VulkanRenderPipeline &&pipeline) | |
| VulkanRenderPipeline (VulkanSession *session) | |
| virtual | ~VulkanRenderPipeline () |
Public Member Functions inherited from GraphicsPipeline | |
| virtual | ~GraphicsPipeline () |
A GraphicsPipeline that renders a single Viewport for Vulkan and OpenXR. See VulkanRenderPipeline.
| XRVulkanPipeline | ( | VulkanSession * | vsession, |
| const DynamicPointer< VulkanXRDevice > & | device, | ||
| XrSession | session, | ||
| const XrViewConfigurationView & | config_view ) |
|
inlineoverridevirtual |
Reimplemented from VulkanRenderPipeline.
|
overridevirtual |
Reimplemented from VulkanRenderPipeline.
|
inline |
|
overridevirtual |
Reimplemented from VulkanRenderPipeline.
|
virtual |
Reimplemented from VulkanRenderPipeline.
|
inlinevirtual |
|
inline |
| void init | ( | ) |
|
inlineoverridevirtual |
Reimplemented from VulkanRenderPipeline.
|
inlineoverridevirtual |
Reimplemented from VulkanRenderPipeline.
|
overridevirtual |
Reimplemented from VulkanRenderPipeline.
|
inline |
| void setImageFormat | ( | ) |
|
overridevirtual |
Reimplemented from VulkanRenderPipeline.
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |