17 using Stage = std::pair<uint32_t, uint32_t>;
24 vkCmdBindPipeline(commandBuffer, GetPipelineBindPoint(), GetPipeline());
27 virtual const Shader* GetShader()
const = 0;
28 virtual bool IsPushDescriptors()
const = 0;
29 virtual const VkDescriptorSetLayout& GetDescriptorSetLayout()
const = 0;
30 virtual const VkDescriptorPool& GetDescriptorPool()
const = 0;
31 virtual const VkPipeline& GetPipeline()
const = 0;
32 virtual const VkPipelineLayout& GetPipelineLayout()
const = 0;
33 virtual const VkPipelineBindPoint& GetPipelineBindPoint()
const = 0;