55 VkRenderPass
handle()
const;
69 const Pipeline&
pipeline (
unsigned int iProcess,
unsigned int iPipeline )
const;
80 unsigned int iProcess,
81 const PipelineLayoutBase& layout,
89 const PipelineLayoutBase& layout,
Represents logical rendering device.
Definition: vppDevice.hpp:49
RenderPass(const RenderGraph &renderGraph, const Device &hDevice)
Construct a render pass from given render graph.
unsigned int addPipeline(unsigned int iProcess, const PipelineLayoutBase &layout, const RenderingOptions &options)
Registers a pipeline with this render pass and associates it with specified process and rendering opt...
Definition: vppPipelineCache.hpp:31
const PipelineCache & pipelineCache() const
Retrieves the pipeline cache associated with this render pass.
Compiled pipeline class for graphics pipelines.
Definition: vppPipeline.hpp:48
The VPP namespace.
Definition: main.hpp:1
void endRendering()
Call after finishing manually recording commands for this render pass. The CommandBufferRecorder clas...
Represents process graph node.
Definition: vppRenderGraphNodes.hpp:231
RenderGraph & graph() const
Retrieves render graph associated with this render pass.
Represents Vulkan render pass.
Definition: vppRenderPass.hpp:40
Base class for render graphs.
Definition: vppRenderGraph.hpp:190
const Pipeline & pipeline(unsigned int iProcess, unsigned int iPipeline) const
Retrieves a pipeline associated with this render pass, specified process and pipeline index...
void beginRendering()
Call before manually recording commands for this render pass. The CommandBufferRecorder class calls t...
A container for various rendering parameters.
Definition: vppRenderingOptions.hpp:39
VkRenderPass handle() const
Retrieves Vulkan handle to the render pass.
const Device & device() const
Retrieves the device associated with this render pass.