globjects  2.0.0.630135941c42
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: