Gamp v0.0.8
Gamp: Graphics, Audio, Multimedia and Processing
Loading...
Searching...
No Matches
gamp::render::RenderProfile Class Reference

Specifies the render profile. More...

#include <RenderContext.hpp>

Inheritance diagram for gamp::render::RenderProfile:
Collaboration diagram for gamp::render::RenderProfile:

Public Member Functions

constexpr RenderProfile () noexcept
 Create an undefined instance.
 
constexpr RenderProfile (const std::string_view profile, const jau::util::VersionNumber &version) noexcept
 Create an instance w/ unique name.
 
virtual ~RenderProfile () noexcept=default
 
constexpr const std::string_view name () const noexcept
 
constexpr bool operator== (const RenderProfile &rhs) const noexcept
 
virtual const jau::type_infosignature () const noexcept
 
virtual std::string toString () const
 
constexpr const jau::util::VersionNumberversion () const noexcept
 

Static Public Attributes

static constexpr std::string_view RP_UNDEF = "undef"
 The default profile, used for the device default profile map.
 

Protected Member Functions

virtual void clear () noexcept
 

Static Protected Member Functions

static const RenderProfilegetUndef () noexcept
 

Protected Attributes

friend RenderContext
 

Detailed Description

Specifies the render profile.

Definition at line 60 of file RenderContext.hpp.

Constructor & Destructor Documentation

◆ RenderProfile() [1/2]

gamp::render::RenderProfile::RenderProfile ( )
inlineconstexprnoexcept

Create an undefined instance.

Definition at line 83 of file RenderContext.hpp.

Here is the caller graph for this function:

◆ RenderProfile() [2/2]

gamp::render::RenderProfile::RenderProfile ( const std::string_view profile,
const jau::util::VersionNumber & version )
inlineconstexprnoexcept

Create an instance w/ unique name.

Definition at line 86 of file RenderContext.hpp.

◆ ~RenderProfile()

virtual gamp::render::RenderProfile::~RenderProfile ( )
virtualdefaultnoexcept

Member Function Documentation

◆ clear()

virtual void gamp::render::RenderProfile::clear ( )
inlineprotectedvirtualnoexcept

Reimplemented in gamp::render::gl::GLProfile.

Definition at line 72 of file RenderContext.hpp.

Here is the caller graph for this function:

◆ getUndef()

static const RenderProfile & gamp::render::RenderProfile::getUndef ( )
inlinestaticprotectednoexcept

Definition at line 76 of file RenderContext.hpp.

Here is the caller graph for this function:

◆ signature()

virtual const jau::type_info & gamp::render::RenderProfile::signature ( ) const
inlinevirtualnoexcept

Reimplemented in gamp::render::gl::GLProfile.

Definition at line 92 of file RenderContext.hpp.

Here is the caller graph for this function:

◆ version()

const jau::util::VersionNumber & gamp::render::RenderProfile::version ( ) const
inlineconstexprnoexcept

Definition at line 94 of file RenderContext.hpp.

Here is the caller graph for this function:

◆ name()

const std::string_view gamp::render::RenderProfile::name ( ) const
inlineconstexprnoexcept

Definition at line 95 of file RenderContext.hpp.

Here is the caller graph for this function:

◆ operator==()

bool gamp::render::RenderProfile::operator== ( const RenderProfile & rhs) const
inlineconstexprnoexcept

Definition at line 97 of file RenderContext.hpp.

◆ toString()

virtual std::string gamp::render::RenderProfile::toString ( ) const
inlinevirtual

Reimplemented in gamp::render::gl::GLProfile.

Definition at line 101 of file RenderContext.hpp.

Here is the caller graph for this function:

Member Data Documentation

◆ RP_UNDEF

std::string_view gamp::render::RenderProfile::RP_UNDEF = "undef"
staticconstexpr

The default profile, used for the device default profile map.

Definition at line 63 of file RenderContext.hpp.

◆ RenderContext

friend gamp::render::RenderProfile::RenderContext
protected

Definition at line 70 of file RenderContext.hpp.


The documentation for this class was generated from the following file: