Public Member Functions | Protected Member Functions | Protected Attributes

osg::StencilTwoSided::Extensions Class Reference

Inheritance diagram for osg::StencilTwoSided::Extensions:
osg::Referenced

List of all members.

Public Member Functions

 Extensions (unsigned int contextID)
 Extensions (const Extensions &rhs)
void lowestCommonDenominator (const Extensions &rhs)
void setupGLExtensions (unsigned int contextID)
void setStencilTwoSidedSupported (bool flag)
bool isStencilTwoSidedSupported () const
void glActiveStencilFace (GLenum face) const

Protected Member Functions

 ~Extensions ()
typedef void (APIENTRY *ActiveStencilFaceProc)(GLenum)

Protected Attributes

bool _isStencilTwoSidedSupported
ActiveStencilFaceProc _glActiveStencilFace

Detailed Description

Extensions class which encapsulates the querying of extensions and associated function pointers, and provide convenience wrappers to check for the extensions or use the associated functions.


Constructor & Destructor Documentation

osg::StencilTwoSided::Extensions::Extensions ( unsigned int  contextID )
osg::StencilTwoSided::Extensions::Extensions ( const Extensions rhs )
osg::StencilTwoSided::Extensions::~Extensions (  ) [inline, protected]

Member Function Documentation

void osg::StencilTwoSided::Extensions::glActiveStencilFace ( GLenum  face ) const
bool osg::StencilTwoSided::Extensions::isStencilTwoSidedSupported (  ) const [inline]
void osg::StencilTwoSided::Extensions::lowestCommonDenominator ( const Extensions rhs )
void osg::StencilTwoSided::Extensions::setStencilTwoSidedSupported ( bool  flag ) [inline]
void osg::StencilTwoSided::Extensions::setupGLExtensions ( unsigned int  contextID )
typedef osg::StencilTwoSided::Extensions::void ( APIENTRY *  ActiveStencilFaceProc ) [protected]

Member Data Documentation

ActiveStencilFaceProc osg::StencilTwoSided::Extensions::_glActiveStencilFace [protected]

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