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