Class Rasterizer

Class Documentation

class Rasterizer

Public Functions

Rasterizer()
void init(VulkanDevice *device, VulkanSwapChain *vulkanSwapChain, const std::vector<VkDescriptorSetLayout> &descriptorSetLayouts, VkCommandPool &commandPool)
void shaderHotReload(const std::vector<VkDescriptorSetLayout> &descriptor_set_layouts)
Texture &getOffscreenTexture(uint32_t index)
void setPushConstant(PushConstantRasterizer pushConstant)
void recordCommands(VkCommandBuffer &commandBuffer, uint32_t image_index, Scene *scene, const std::vector<VkDescriptorSet> &descriptorSets)
void cleanUp()
~Rasterizer()