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:

Inheritance graph
[legend]

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 osg::BlendFunc::Extensions::dfactorRGB [protected]

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

typedef GLenum GLenum GLenum osg::BlendFunc::Extensions::dfactorAlpha [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::lowestCommonDenominator ( const Extensions rhs  ) 

void osg::BlendFunc::Extensions::setupGLExtensions ( unsigned int  contextID  ) 

void osg::BlendFunc::Extensions::setBlendFuncSeparateSupported ( bool  flag  )  [inline]

bool osg::BlendFunc::Extensions::isBlendFuncSeparateSupported (  )  const [inline]

void osg::BlendFunc::Extensions::glBlendFuncSeparate ( GLenum  sfactorRGB,
GLenum  dfactorRGB,
GLenum  sfactorAlpha,
GLenum  dfactorAlpha 
) const

typedef osg::BlendFunc::Extensions::void ( APIENTRY *  GLBlendFuncSeparateProc  )  [protected]


Member Data Documentation

bool osg::BlendFunc::Extensions::_isBlendFuncSeparateSupported [protected]

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


The documentation for this class was generated from the following file:
Generated at Sun Oct 14 02:12:05 2007 for the OpenSceneGraph by doxygen 1.5.3.