LiteFX 0.4.1.2025
Computer Graphics Engine
Loading...
Searching...
No Matches
LiteFX::Rendering::ShaderProgram< TShaderModule > Member List

This is the complete list of members for LiteFX::Rendering::ShaderProgram< TShaderModule >, including all inherited members.

buildShaderRecordCollection() const noexceptLiteFX::Rendering::IShaderPrograminline
contains(StringView name) constLiteFX::Rendering::IShaderPrograminline
contains(const IShaderModule &module) constLiteFX::Rendering::IShaderPrograminline
create(TArgs &&... args) -> SharedPtr< T >LiteFX::SharedObjectinlineprotectedstatic
IShaderProgram() noexcept=defaultLiteFX::Rendering::IShaderProgramprotected
IShaderProgram(const IShaderProgram &)=deleteLiteFX::Rendering::IShaderProgram
IShaderProgram(IShaderProgram &&) noexcept=deleteLiteFX::Rendering::IShaderProgram
modules() const noexcept=0LiteFX::Rendering::ShaderProgram< TShaderModule >pure virtual
operator=(const ShaderProgram &)=defaultLiteFX::Rendering::ShaderProgram< TShaderModule >protected
operator=(ShaderProgram &&) noexcept=defaultLiteFX::Rendering::ShaderProgram< TShaderModule >protected
LiteFX::Rendering::IShaderProgram::operator=(const IShaderProgram &)=deleteLiteFX::Rendering::IShaderProgram
LiteFX::Rendering::IShaderProgram::operator=(IShaderProgram &&) noexcept=deleteLiteFX::Rendering::IShaderProgram
LiteFX::SharedObject::operator=(SharedObject &&) noexcept=defaultLiteFX::SharedObjectprotected
LiteFX::SharedObject::operator=(const SharedObject &)=defaultLiteFX::SharedObjectprotected
operator[](StringView name) constLiteFX::Rendering::IShaderPrograminline
reflectPipelineLayout() constLiteFX::Rendering::IShaderPrograminline
shader_module_type typedefLiteFX::Rendering::ShaderProgram< TShaderModule >
ShaderProgram() noexcept=defaultLiteFX::Rendering::ShaderProgram< TShaderModule >protected
ShaderProgram(const ShaderProgram &)=defaultLiteFX::Rendering::ShaderProgram< TShaderModule >protected
ShaderProgram(ShaderProgram &&) noexcept=defaultLiteFX::Rendering::ShaderProgram< TShaderModule >protected
shared_from_this(this TSelf &&self) noexceptLiteFX::SharedObjectinline
SharedObject() noexcept=defaultLiteFX::SharedObjectprotected
SharedObject(SharedObject &&) noexcept=defaultLiteFX::SharedObjectprotected
SharedObject(const SharedObject &)=defaultLiteFX::SharedObjectprotected
weak_from_this(this TSelf &&self) noexcept -> WeakPtr< std::remove_reference_t< TSelf > >LiteFX::SharedObjectinline
~IShaderProgram() noexcept override=defaultLiteFX::Rendering::IShaderProgram
~ShaderProgram() noexcept override=defaultLiteFX::Rendering::ShaderProgram< TShaderModule >
~SharedObject() noexcept=defaultLiteFX::SharedObjectvirtual