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