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