allocate(const UInt32 &descriptors=0) const override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
allocateMultiple(const UInt32 &descriptorSets, const UInt32 &descriptors=0) const override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
buffers() const noexcept override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
descriptor(const UInt32 &binding) const override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
descriptor_layout_type typedef | LiteFX::Rendering::DescriptorSetLayout< VulkanDescriptorLayout, VulkanDescriptorSet > | |
descriptor_set_type typedef | LiteFX::Rendering::DescriptorSetLayout< VulkanDescriptorLayout, VulkanDescriptorSet > | |
descriptors() const noexcept override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
device() const noexcept | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
free(const VulkanDescriptorSet &descriptorSet) const noexcept override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
DescriptorSetLayout< VulkanDescriptorLayout, VulkanDescriptorSet >::free(const descriptor_set_type &descriptorSet) const noexcept=0 | LiteFX::Rendering::DescriptorSetLayout< VulkanDescriptorLayout, VulkanDescriptorSet > | pure virtual |
LiteFX::Rendering::IDescriptorSetLayout::free(const IDescriptorSet &descriptorSet) const noexcept | LiteFX::Rendering::IDescriptorSetLayout | inline |
handle() noexcept override | LiteFX::Resource< VkDescriptorSetLayout > | inlineprotectedvirtual |
handle() const noexcept override | LiteFX::Resource< VkDescriptorSetLayout > | inlinevirtual |
images() const noexcept override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
inputAttachments() const noexcept override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
pools() const noexcept | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
poolSize() const noexcept | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
Resource(const VkDescriptorSetLayout handle) noexcept | LiteFX::Resource< VkDescriptorSetLayout > | inlineexplicitprotected |
Resource(const Resource &)=delete | LiteFX::Resource< VkDescriptorSetLayout > | |
Resource(Resource &&)=delete | LiteFX::Resource< VkDescriptorSetLayout > | |
samplers() const noexcept override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
shaderStages() const noexcept override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
space() const noexcept override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
staticSamplers() const noexcept override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
storages() const noexcept override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
uniforms() const noexcept override | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |
VulkanDescriptorSetLayout(const VulkanDevice &device, Array< UniquePtr< VulkanDescriptorLayout > > &&descriptorLayouts, const UInt32 &space, const ShaderStage &stages, const UInt32 &poolSize=1024, const UInt32 &maxUnboundedArraySize=104857) | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | explicit |
VulkanDescriptorSetLayout(VulkanDescriptorSetLayout &&)=delete | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | |
VulkanDescriptorSetLayout(const VulkanDescriptorSetLayout &)=delete | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | |
~DescriptorSetLayout() noexcept=default | LiteFX::Rendering::DescriptorSetLayout< VulkanDescriptorLayout, VulkanDescriptorSet > | virtual |
~IDescriptorSetLayout() noexcept=default | LiteFX::Rendering::IDescriptorSetLayout | virtual |
~IResource() noexcept=default | LiteFX::IResource< VkDescriptorSetLayout > | virtual |
~Resource() noexcept=default | LiteFX::Resource< VkDescriptorSetLayout > | virtual |
~VulkanDescriptorSetLayout() noexcept | LiteFX::Rendering::Backends::VulkanDescriptorSetLayout | virtual |