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 |