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 |