35 std::unique_ptr<API::PipelineLayout>
build(VkResult* returnResult =
nullptr);
~PipelineLayout()=default
std::vector< API::DescriptorSetLayout > _descriptorSetLayouts
PipelineLayout & operator=(const PipelineLayout &)=delete
void setDescriptorSetLayouts(std::vector< API::DescriptorSetLayout > descriptorSetLayouts)
PipelineLayout(const API::Device &device)
const API::Device & _device
std::vector< VkPushConstantRange > _pushConstants
void setPushConstants(const std::vector< VkPushConstantRange > &pushConstants)
void pushConstants(const CmdPushConstants ¶meters) const
bool build(API::PipelineLayout &instance, VkResult *returnResult=nullptr)