LiteFX 0.4.1.2025
Computer Graphics Engine
Loading...
Searching...
No Matches
LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > Member List

This is the complete list of members for LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >, including all inherited members.

allocate(std::initializer_list< DescriptorBinding > bindings={ }) constLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >inlinevirtual
allocate(Span< DescriptorBinding > bindings) constLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >inlinevirtual
allocate(Generator< DescriptorBinding > bindings) constLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >inlinevirtual
allocate(UInt32 descriptors, std::initializer_list< DescriptorBinding > bindings) const =0LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >pure virtual
allocate(UInt32 descriptors, Span< DescriptorBinding > bindings) const =0LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >pure virtual
allocate(UInt32 descriptors, Generator< DescriptorBinding > bindings) const =0LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >pure virtual
allocate(UInt32 descriptorSets, std::initializer_list< std::initializer_list< DescriptorBinding > > bindings={ }) constLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >inlinevirtual
allocate(UInt32 descriptorSets, std::function< Generator< DescriptorBinding >(UInt32)> bindings) constLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >inlinevirtual
allocate(UInt32 descriptorSets, UInt32 descriptors, std::initializer_list< std::initializer_list< DescriptorBinding > > bindings={ }) const =0LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >pure virtual
allocate(UInt32 descriptorSets, UInt32 descriptors, std::function< Generator< DescriptorBinding >(UInt32)> bindingFactory) const =0LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >pure virtual
buffers() const noexcept=0LiteFX::Rendering::IDescriptorSetLayoutpure virtual
create(TArgs &&... args) -> SharedPtr< T >LiteFX::SharedObjectinlineprotectedstatic
descriptor(UInt32 binding) const override=0LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >pure virtual
descriptor_layout_type typedefLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >
descriptor_set_type typedefLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >
descriptors() const noexcept=0LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >pure virtual
DescriptorSetLayout() noexcept=defaultLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >protected
DescriptorSetLayout(const DescriptorSetLayout &)=defaultLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >protected
DescriptorSetLayout(DescriptorSetLayout &&) noexcept=defaultLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >protected
free(const descriptor_set_type &descriptorSet) const =0LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >pure virtual
free(const IDescriptorSet &descriptorSet) constLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >inline
IDescriptorSetLayout() noexcept=defaultLiteFX::Rendering::IDescriptorSetLayoutprotected
IDescriptorSetLayout(const IDescriptorSetLayout &)=defaultLiteFX::Rendering::IDescriptorSetLayoutprotected
IDescriptorSetLayout(IDescriptorSetLayout &&) noexcept=defaultLiteFX::Rendering::IDescriptorSetLayoutprotected
images() const noexcept=0LiteFX::Rendering::IDescriptorSetLayoutpure virtual
inputAttachments() const noexcept=0LiteFX::Rendering::IDescriptorSetLayoutpure virtual
operator=(const DescriptorSetLayout &)=defaultLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >protected
operator=(DescriptorSetLayout &&) noexcept=defaultLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >protected
LiteFX::Rendering::IDescriptorSetLayout::operator=(const IDescriptorSetLayout &)=defaultLiteFX::Rendering::IDescriptorSetLayoutprotected
LiteFX::Rendering::IDescriptorSetLayout::operator=(IDescriptorSetLayout &&) noexcept=defaultLiteFX::Rendering::IDescriptorSetLayoutprotected
LiteFX::SharedObject::operator=(SharedObject &&) noexcept=defaultLiteFX::SharedObjectprotected
LiteFX::SharedObject::operator=(const SharedObject &)=defaultLiteFX::SharedObjectprotected
samplers() const noexcept=0LiteFX::Rendering::IDescriptorSetLayoutpure virtual
shaderStages() const noexcept=0LiteFX::Rendering::IDescriptorSetLayoutpure virtual
shared_from_this(this TSelf &&self) noexceptLiteFX::SharedObjectinline
SharedObject() noexcept=defaultLiteFX::SharedObjectprotected
SharedObject(SharedObject &&) noexcept=defaultLiteFX::SharedObjectprotected
SharedObject(const SharedObject &)=defaultLiteFX::SharedObjectprotected
space() const noexcept=0LiteFX::Rendering::IDescriptorSetLayoutpure virtual
staticSamplers() const noexcept=0LiteFX::Rendering::IDescriptorSetLayoutpure virtual
storages() const noexcept=0LiteFX::Rendering::IDescriptorSetLayoutpure virtual
uniforms() const noexcept=0LiteFX::Rendering::IDescriptorSetLayoutpure virtual
weak_from_this(this TSelf &&self) noexcept -> WeakPtr< std::remove_reference_t< TSelf > >LiteFX::SharedObjectinline
~DescriptorSetLayout() noexcept override=defaultLiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet >
~IDescriptorSetLayout() noexcept override=defaultLiteFX::Rendering::IDescriptorSetLayout
~SharedObject() noexcept=defaultLiteFX::SharedObjectvirtual