|
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 |