| AddDescriptorSetLayout(VkDescriptorSetLayout layout) | foray::util::PipelineLayout | |
| AddDescriptorSetLayouts(const std::vector< VkDescriptorSetLayout > &layouts) | foray::util::PipelineLayout | |
| AddPushConstantRange(VkPushConstantRange range) | foray::util::PipelineLayout | |
| AddPushConstantRange(VkShaderStageFlags stageFlags, uint32_t offset=PUSHC_OFFSET_AUTO) | foray::util::PipelineLayout | inline |
| AddPushConstantRanges(const std::vector< VkPushConstantRange > &ranges) | foray::util::PipelineLayout | |
| Build(core::Context *context, VkPipelineLayoutCreateFlags flags=0, void *pNext=nullptr) | foray::util::PipelineLayout | |
| Build(core::Context *context, const std::vector< VkDescriptorSetLayout > &descriptorLayouts, const std::vector< VkPushConstantRange > &pushConstantRanges, VkPipelineLayoutCreateFlags flags=0, void *pNext=nullptr) | foray::util::PipelineLayout | |
| Destroy() | foray::util::PipelineLayout | virtual |
| Exists() const | foray::util::PipelineLayout | inlinevirtual |
| GetName() const | foray::core::ManagedResource | inline |
| GetTotalAllocatedResources() | foray::core::ManagedResource | inlinestatic |
| GetTypeName() const | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_PIPELINE_LAYOUT > | inlinevirtual |
| ManagedResource() | foray::core::ManagedResource | |
| ManagedResource(std::string_view name) | foray::core::ManagedResource | explicit |
| mContext | foray::util::PipelineLayout | protected |
| mDescriptorSetLayouts | foray::util::PipelineLayout | protected |
| mName | foray::core::ManagedResource | protected |
| mPipelineLayout | foray::util::PipelineLayout | protected |
| mPushConstantOffset | foray::util::PipelineLayout | protected |
| mPushConstantRanges | foray::util::PipelineLayout | protected |
| NoMoveDefaults()=default | foray::NoMoveDefaults | inline |
| NoMoveDefaults(const NoMoveDefaults &other)=delete | foray::NoMoveDefaults | |
| NoMoveDefaults(NoMoveDefaults &&other)=default | foray::NoMoveDefaults | |
| operator VkPipelineLayout() const | foray::util::PipelineLayout | inline |
| operator=(const NoMoveDefaults &other)=delete | foray::NoMoveDefaults | |
| PipelineLayout()=default | foray::util::PipelineLayout | |
| Print() const | foray::core::ManagedResource | |
| PUSHC_OFFSET_AUTO | foray::util::PipelineLayout | static |
| SetName(std::string_view name) | foray::core::ManagedResource | virtual |
| SetObjectName(core::Context *context, const void *handle, std::string_view name, bool updateResourceName=true) | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_PIPELINE_LAYOUT > | inlineprotectedvirtual |
| sPrintAllocatedResources(bool printAsWarning) | foray::core::ManagedResource | static |
| VulkanResource() | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_PIPELINE_LAYOUT > | inline |
| VulkanResource(std::string_view name) | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_PIPELINE_LAYOUT > | inlineexplicit |
| ~ManagedResource() | foray::core::ManagedResource | virtual |
| ~PipelineLayout() | foray::util::PipelineLayout | inline |