Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
foray::util::PipelineLayout Member List

This is the complete list of members for foray::util::PipelineLayout, including all inherited members.

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::PipelineLayoutinline
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::PipelineLayoutvirtual
Exists() constforay::util::PipelineLayoutinlinevirtual
GetName() constforay::core::ManagedResourceinline
GetTotalAllocatedResources()foray::core::ManagedResourceinlinestatic
GetTypeName() constforay::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_PIPELINE_LAYOUT >inlinevirtual
ManagedResource()foray::core::ManagedResource
ManagedResource(std::string_view name)foray::core::ManagedResourceexplicit
mContextforay::util::PipelineLayoutprotected
mDescriptorSetLayoutsforay::util::PipelineLayoutprotected
mNameforay::core::ManagedResourceprotected
mPipelineLayoutforay::util::PipelineLayoutprotected
mPushConstantOffsetforay::util::PipelineLayoutprotected
mPushConstantRangesforay::util::PipelineLayoutprotected
NoMoveDefaults()=defaultforay::NoMoveDefaultsinline
NoMoveDefaults(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
NoMoveDefaults(NoMoveDefaults &&other)=defaultforay::NoMoveDefaults
operator VkPipelineLayout() constforay::util::PipelineLayoutinline
operator=(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
PipelineLayout()=defaultforay::util::PipelineLayout
Print() constforay::core::ManagedResource
PUSHC_OFFSET_AUTOforay::util::PipelineLayoutstatic
SetName(std::string_view name)foray::core::ManagedResourcevirtual
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::ManagedResourcestatic
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::ManagedResourcevirtual
~PipelineLayout()foray::util::PipelineLayoutinline