Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
This is the complete list of members for foray::core::DescriptorSet, including all inherited members.
AssertBindingInUse(uint32_t binding) | foray::core::DescriptorSet | protected |
AssertHandleNotNull(void *handle, uint32_t binding) | foray::core::DescriptorSet | protected |
Create(Context *context, std::string debugName, VkDescriptorSetLayout predefinedLayout=VK_NULL_HANDLE, VkDescriptorSetLayoutCreateFlags descriptorSetLayoutCreateFlags=0) | foray::core::DescriptorSet | |
CreateDescriptorSet() | foray::core::DescriptorSet | protected |
CreateDescriptorSetLayout(VkDescriptorSetLayoutCreateFlags descriptorSetLayoutCreateFlags) | foray::core::DescriptorSet | protected |
Destroy() override | foray::core::DescriptorSet | virtual |
Exists() const override | foray::core::DescriptorSet | inlinevirtual |
GetName() const | foray::core::ManagedResource | inline |
GetTotalAllocatedResources() | foray::core::ManagedResource | inlinestatic |
GetTypeName() const | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_DESCRIPTOR_SET > | inlinevirtual |
ManagedResource() | foray::core::ManagedResource | |
ManagedResource(std::string_view name) | foray::core::ManagedResource | explicit |
mContext | foray::core::DescriptorSet | protected |
mDescriptorPool | foray::core::DescriptorSet | protected |
mDescriptorSet | foray::core::DescriptorSet | protected |
mDescriptorSetLayout | foray::core::DescriptorSet | protected |
mExternalLayout | foray::core::DescriptorSet | protected |
mMapBindingToDescriptorInfo | foray::core::DescriptorSet | protected |
mName | foray::core::ManagedResource | protected |
NoMoveDefaults()=default | foray::NoMoveDefaults | inline |
NoMoveDefaults(const NoMoveDefaults &other)=delete | foray::NoMoveDefaults | |
NoMoveDefaults(NoMoveDefaults &&other)=default | foray::NoMoveDefaults | |
operator=(const NoMoveDefaults &other)=delete | foray::NoMoveDefaults | |
Print() const | foray::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::ManagedResource | virtual |
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::ManagedResource | static |
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::DescriptorSet | inline |
~ManagedResource() | foray::core::ManagedResource | virtual |