Class PostStage#

Class Documentation#

class PostStage#

Public Functions

PostStage()#
PostStage(const PostStage&) = delete#
PostStage &operator=(const PostStage&) = delete#
void init(const std::shared_ptr<VulkanDevice> &in_device, VulkanSwapChain *vulkanSwapChain, std::span<const vk::DescriptorSetLayout> descriptorSetLayouts)#
void shaderHotReload(std::span<const vk::DescriptorSetLayout> descriptor_set_layouts)#
inline vk::RenderPass &getRenderPass()#
inline vk::Sampler &getOffscreenSampler()#
void recreateFrameResources()#
void destroyFramebuffers()#
void recordCommands(vk::CommandBuffer &commandBuffer, uint32_t image_index, std::span<const vk::DescriptorSet> descriptorSets, bool cloudsEnabled)#
void cleanUp()#
~PostStage()#