This file contains the ARenderSystemBase class.
 
Abstract class for render system base.
 
void createPipelineLayout(VkDescriptorSetLayout globalSetLayout, uint32_t pushConstantSize)
 
void createPipeline(VkRenderPass renderPass, const std::string &shadersVertPath, const std::string &shadersFragPath, bool isLight)
 
Class for object render system.
 
ObjectRenderSystem & operator=(ObjectRenderSystem &&)=delete
 
ObjectRenderSystem & operator=(const ObjectRenderSystem &)=delete
 
void render(const FrameInfo &frameInfo) const override
 
ObjectRenderSystem(ObjectRenderSystem &&)=delete
 
ObjectRenderSystem(const ObjectRenderSystem &)=delete
 
ObjectRenderSystem(Device &device, const VkRenderPass renderPass, const VkDescriptorSetLayout globalSetLayout)
 
static constexpr std::string_view SHADERS_BIN_PATH