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

This is the complete list of members for foray::core::DescriptorSet, including all inherited members.

AssertBindingInUse(uint32_t binding)foray::core::DescriptorSetprotected
AssertHandleNotNull(void *handle, uint32_t binding)foray::core::DescriptorSetprotected
Create(Context *context, std::string debugName, VkDescriptorSetLayout predefinedLayout=VK_NULL_HANDLE, VkDescriptorSetLayoutCreateFlags descriptorSetLayoutCreateFlags=0)foray::core::DescriptorSet
CreateDescriptorSet()foray::core::DescriptorSetprotected
CreateDescriptorSetLayout(VkDescriptorSetLayoutCreateFlags descriptorSetLayoutCreateFlags)foray::core::DescriptorSetprotected
Destroy() overrideforay::core::DescriptorSetvirtual
Exists() const overrideforay::core::DescriptorSetinlinevirtual
GetName() constforay::core::ManagedResourceinline
GetTotalAllocatedResources()foray::core::ManagedResourceinlinestatic
GetTypeName() constforay::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_DESCRIPTOR_SET >inlinevirtual
ManagedResource()foray::core::ManagedResource
ManagedResource(std::string_view name)foray::core::ManagedResourceexplicit
mContextforay::core::DescriptorSetprotected
mDescriptorPoolforay::core::DescriptorSetprotected
mDescriptorSetforay::core::DescriptorSetprotected
mDescriptorSetLayoutforay::core::DescriptorSetprotected
mExternalLayoutforay::core::DescriptorSetprotected
mMapBindingToDescriptorInfoforay::core::DescriptorSetprotected
mNameforay::core::ManagedResourceprotected
NoMoveDefaults()=defaultforay::NoMoveDefaultsinline
NoMoveDefaults(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
NoMoveDefaults(NoMoveDefaults &&other)=defaultforay::NoMoveDefaults
operator=(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
Print() constforay::core::ManagedResource
SetDescriptorAt(uint32_t binding, const std::vector< const ManagedBuffer * > &buffers, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const ManagedBuffer &buffer, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const ManagedBuffer *buffer, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const std::vector< const ManagedImage * > &images, VkImageLayout layout, VkSampler sampler, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const ManagedImage *image, VkImageLayout layout, VkSampler sampler, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const ManagedImage &image, VkImageLayout layout, VkSampler sampler, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const std::vector< VkDescriptorImageInfo > &imageInfos, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const std::vector< VkDescriptorBufferInfo > &bufferInfos, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const VkDescriptorImageInfo &imageInfo, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const VkDescriptorBufferInfo &bufferInfo, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, void *pNext, uint32_t DescriptorCount, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const CombinedImageSampler &sampledImage, VkImageLayout layout, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const CombinedImageSampler *sampledImage, VkImageLayout layout, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
SetDescriptorAt(uint32_t binding, const std::vector< const CombinedImageSampler * > &sampledImages, VkImageLayout layout, VkDescriptorType descriptorType, VkShaderStageFlags shaderStageFlags)foray::core::DescriptorSet
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_DESCRIPTOR_SET >inlineprotectedvirtual
sPrintAllocatedResources(bool printAsWarning)foray::core::ManagedResourcestatic
Update()foray::core::DescriptorSet
VulkanResource()foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_DESCRIPTOR_SET >inline
VulkanResource(std::string_view name)foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_DESCRIPTOR_SET >inlineexplicit
~DescriptorSet()foray::core::DescriptorSetinline
~ManagedResource()foray::core::ManagedResourcevirtual