Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

osg::FragmentProgram::Extensions Class Reference

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. More...

Inheritance diagram for osg::FragmentProgram::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 setupGLExtenions (unsigned int contextID)
void setFragmentProgramSupported (bool flag)
bool isFragmentProgramSupported () const
void glBindProgram (GLenum target, GLuint id) const
void glGenPrograms (GLsizei n, GLuint *programs) const
void glDeletePrograms (GLsizei n, GLuint *programs) const
void glProgramString (GLenum target, GLenum format, GLsizei len, const void *string) const
void glProgramLocalParameter4fv (GLenum target, GLuint index, const GLfloat *params) const

Protected Member Functions

 ~Extensions ()

Protected Attributes

bool _isFragmentProgramSupported
void * _glBindProgram
void * _glGenPrograms
void * _glDeletePrograms
void * _glProgramString
void * _glProgramLocalParameter4fv

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::FragmentProgram::Extensions::Extensions unsigned int  contextID  ) 
 

osg::FragmentProgram::Extensions::Extensions const Extensions rhs  ) 
 

osg::FragmentProgram::Extensions::~Extensions  )  [inline, protected]
 


Member Function Documentation

void osg::FragmentProgram::Extensions::glBindProgram GLenum  target,
GLuint  id
const
 

void osg::FragmentProgram::Extensions::glDeletePrograms GLsizei  n,
GLuint *  programs
const
 

void osg::FragmentProgram::Extensions::glGenPrograms GLsizei  n,
GLuint *  programs
const
 

void osg::FragmentProgram::Extensions::glProgramLocalParameter4fv GLenum  target,
GLuint  index,
const GLfloat *  params
const
 

void osg::FragmentProgram::Extensions::glProgramString GLenum  target,
GLenum  format,
GLsizei  len,
const void *  string
const
 

bool osg::FragmentProgram::Extensions::isFragmentProgramSupported  )  const [inline]
 

void osg::FragmentProgram::Extensions::lowestCommonDenominator const Extensions rhs  ) 
 

void osg::FragmentProgram::Extensions::setFragmentProgramSupported bool  flag  )  [inline]
 

void osg::FragmentProgram::Extensions::setupGLExtenions unsigned int  contextID  ) 
 


Member Data Documentation

void* osg::FragmentProgram::Extensions::_glBindProgram [protected]
 

void* osg::FragmentProgram::Extensions::_glDeletePrograms [protected]
 

void* osg::FragmentProgram::Extensions::_glGenPrograms [protected]
 

void* osg::FragmentProgram::Extensions::_glProgramLocalParameter4fv [protected]
 

void* osg::FragmentProgram::Extensions::_glProgramString [protected]
 

bool osg::FragmentProgram::Extensions::_isFragmentProgramSupported [protected]
 


The documentation for this class was generated from the following file:
Generated at Thu Nov 24 16:23:03 2005 for the OpenSceneGraph by doxygen 1.3.6.