16 class EngineRenderer :
public DeviceComponent
18 friend class EngineBinder;
28 void attachRenderer(
const Renderer* renderer);
32 std::unique_ptr<MultiFrameManager> m_frameManager;
33 std::map<uint32_t, RenderTask*> m_rendererTasks;
35 VkDescriptorSetLayout m_descriptorSetLayout;
37 void createDescriptorSetLayout();
38 void recordCommandBuffer(
CommandBuffer* commandBuffer, uint32_t imageIndex,
const std::vector<VkDescriptorSet>& descriptorSets);