OpenSceneGraph 2.8.3

osg::BlendFunc::Extensions Class Reference

Encapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions. More...

Inheritance diagram for osg::BlendFunc::Extensions:

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 setBlendFuncSeparateSupported (bool flag)
bool isBlendFuncSeparateSupported () const
void glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) const

Protected Types

typedef GLenum dfactorRGB
typedef GLenum GLenum sfactorAlpha
typedef GLenum GLenum GLenum dfactorAlpha

Protected Member Functions

 ~Extensions ()
typedef void (APIENTRY *GLBlendFuncSeparateProc)(GLenum sfactorRGB

Protected Attributes

bool _isBlendFuncSeparateSupported
GLBlendFuncSeparateProc _glBlendFuncSeparate

Detailed Description

Encapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions.


Member Typedef Documentation

typedef GLenum GLenum GLenum osg::BlendFunc::Extensions::dfactorAlpha [protected]
typedef GLenum osg::BlendFunc::Extensions::dfactorRGB [protected]
typedef GLenum GLenum osg::BlendFunc::Extensions::sfactorAlpha [protected]

Constructor & Destructor Documentation

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

Member Function Documentation

void osg::BlendFunc::Extensions::glBlendFuncSeparate ( GLenum  sfactorRGB,
GLenum  dfactorRGB,
GLenum  sfactorAlpha,
GLenum  dfactorAlpha 
) const
bool osg::BlendFunc::Extensions::isBlendFuncSeparateSupported ( ) const [inline]
void osg::BlendFunc::Extensions::lowestCommonDenominator ( const Extensions rhs)
void osg::BlendFunc::Extensions::setBlendFuncSeparateSupported ( bool  flag) [inline]
void osg::BlendFunc::Extensions::setupGLExtensions ( unsigned int  contextID)
typedef osg::BlendFunc::Extensions::void ( APIENTRY *  GLBlendFuncSeparateProc) [protected]

Member Data Documentation

GLBlendFuncSeparateProc osg::BlendFunc::Extensions::_glBlendFuncSeparate [protected]

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

osg logo
Generated at Tue Mar 22 2011 13:20:20 for the OpenSceneGraph by doxygen 1.7.3.