Class Rasterizer#

Class Documentation#

class Rasterizer#

Public Functions

Rasterizer()#
void init(VulkanDevice *in_device, VulkanSwapChain *swap_chain, const std::vector<vk::DescriptorSetLayout> &descriptorSetLayouts, vk::CommandPool &commandPool)#
void shaderHotReload(const std::vector<vk::DescriptorSetLayout> &descriptor_set_layouts)#
Kataglyphis::Texture &getOffscreenTexture(uint32_t index)#
void setPushConstant(PushConstantRasterizer push_constant)#
void recordCommands(vk::CommandBuffer &commandBuffer, uint32_t image_index, Kataglyphis::Scene *scene, const std::vector<vk::DescriptorSet> &descriptorSets)#
void cleanUp()#
~Rasterizer()#