globjects  2.0.0.4363356ae2ef
Strict OpenGL objects wrapper.
Loading...
Searching...
No Matches
globjects::Capability Class Reference

#include <globjects/include/globjects/Capability.h>

Inheritance diagram for globjects::Capability:
globjects::Instantiator< Capability >

Public Member Functions

 Capability (gl::GLenum capability)
 
 Capability (gl::GLenum capability, bool enabled)
 
gl::GLenum capability () const
 
void enable ()
 
void disable ()
 
bool isEnabled () const
 
void enable (int index)
 
void disable (int index)
 
bool isEnabled (int index) const
 
void apply ()
 

Protected Attributes

gl::GLenum m_capability
 
bool m_enabled
 
std::map< int, bool > m_indexEnabled
 

Additional Inherited Members

- Static Public Member Functions inherited from globjects::Instantiator< Capability >
static std::unique_ptr< Capabilitycreate (Args &&... args)
 
static std::unique_ptr< CapabilityfromId (gl::GLuint id, Args &&... args)
 

Constructor & Destructor Documentation

◆ Capability() [1/2]

globjects::Capability::Capability ( gl::GLenum  capability)

◆ Capability() [2/2]

globjects::Capability::Capability ( gl::GLenum  capability,
bool  enabled 
)

Member Function Documentation

◆ capability()

gl::GLenum globjects::Capability::capability ( ) const

◆ enable() [1/2]

void globjects::Capability::enable ( )

◆ disable() [1/2]

void globjects::Capability::disable ( )

◆ isEnabled() [1/2]

bool globjects::Capability::isEnabled ( ) const

◆ enable() [2/2]

void globjects::Capability::enable ( int  index)

◆ disable() [2/2]

void globjects::Capability::disable ( int  index)

◆ isEnabled() [2/2]

bool globjects::Capability::isEnabled ( int  index) const

◆ apply()

void globjects::Capability::apply ( )

Member Data Documentation

◆ m_capability

gl::GLenum globjects::Capability::m_capability
protected

◆ m_enabled

bool globjects::Capability::m_enabled
protected

◆ m_indexEnabled

std::map<int, bool> globjects::Capability::m_indexEnabled
protected

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