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 point light system.
PointLightRenderSystem & operator=(PointLightRenderSystem &&)=delete
PointLightRenderSystem & operator=(const PointLightRenderSystem &)=delete
PointLightRenderSystem(PointLightRenderSystem &&)=delete
void render(const FrameInfo &frameInfo) const override
PointLightRenderSystem(Device &device, const VkRenderPass renderPass, const VkDescriptorSetLayout globalSetLayout)
PointLightRenderSystem(const PointLightRenderSystem &)=delete
static constexpr std::string_view SHADERS_BIN_PATH