3#include "../util/foray_pipelinelayout.hpp"
Helps with the creation of a VkDescriptorSetLayout and VkDescriptorSet.
Definition foray_descriptorset.hpp:15
Base class for rasterized render stages (no built-in functionality)
Definition foray_rasterizedRenderStage.hpp:9
virtual void SetupDescriptors()
Definition foray_rasterizedRenderStage.hpp:18
VkFramebuffer mFrameBuffer
Definition foray_rasterizedRenderStage.hpp:24
virtual void UpdateDescriptors()
Definition foray_rasterizedRenderStage.hpp:20
VkPipeline mPipeline
Definition foray_rasterizedRenderStage.hpp:27
util::PipelineLayout mPipelineLayout
Definition foray_rasterizedRenderStage.hpp:28
virtual void CreateDescriptorSets()
Definition foray_rasterizedRenderStage.hpp:19
VkRenderPass mRenderpass
Definition foray_rasterizedRenderStage.hpp:25
virtual void CreatePipelineLayout()
Definition foray_rasterizedRenderStage.hpp:21
RasterizedRenderStage()=default
core::DescriptorSet mDescriptorSet
Definition foray_rasterizedRenderStage.hpp:26
Render stage base class giving a common interface for rendering processes.
Definition foray_renderstage.hpp:15
Class that holds memory ownership of a vulkan pipeline layout.
Definition foray_pipelinelayout.hpp:12
#define FORAY_GETTER_CR(member)
Return constant reference.
Definition foray_basics.hpp:60
Definition foray_blitstage.hpp:4