11#include <vulkan/vulkan.h>
32 explicit RenderSystem(
Device& device, VkRenderPass renderPass, VkDescriptorSetLayout globalSetLayout);
This file contains the Device class.
This file contains the FrameInfo class.
This file contains the Shader class.
VkPipelineLayout m_pipelineLayout
std::unique_ptr< Shaders > m_shaders
RenderSystem(const RenderSystem &)=delete
void createPipelineLayout(VkDescriptorSetLayout globalSetLayout)
void renderObjects(const FrameInfo &frameInfo) const
RenderSystem(Device &device, VkRenderPass renderPass, VkDescriptorSetLayout globalSetLayout)
void createPipeline(VkRenderPass renderPass)
RenderSystem & operator=(const RenderSystem &)=delete