12 const std::shared_ptr<DeviceVk> owningDevice;
13 VkPipelineLayout layout = VK_NULL_HANDLE;
14 VkDescriptorSetLayout descriptorSetLayout = VK_NULL_HANDLE;
16 std::unordered_map<uint32_t, VkShaderStageFlags> pushConstantBindingStageFlags;
17 std::unordered_map<uint32_t, VkDescriptorType> bindingDescriptorTypes;