openscenegraph
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends | List of all members
osg::Drawable::Extensions Class Reference
Inheritance diagram for osg::Drawable::Extensions:
osg::Referenced

Public Member Functions

 Extensions (unsigned int contextID)
 Extensions (const Extensions &rhs)
void lowestCommonDenominator (const Extensions &rhs)
void setupGLExtensions (unsigned int contextID)
void setVertexProgramSupported (bool flag)
bool isVertexProgramSupported () const
void setSecondaryColorSupported (bool flag)
bool isSecondaryColorSupported () const
void setFogCoordSupported (bool flag)
bool isFogCoordSupported () const
void setMultiTexSupported (bool flag)
bool isMultiTexSupported () const
void setOcclusionQuerySupported (bool flag)
bool isOcclusionQuerySupported () const
void setARBOcclusionQuerySupported (bool flag)
bool isARBOcclusionQuerySupported () const
void setTimerQuerySupported (bool flag)
bool isTimerQuerySupported () const
void setARBTimerQuerySupported (bool flag)
bool isARBTimerQuerySupported () const
void glSecondaryColor3ubv (const GLubyte *coord) const
void glSecondaryColor3fv (const GLfloat *coord) const
void glFogCoordfv (const GLfloat *coord) const
void glMultiTexCoord1f (GLenum target, GLfloat coord) const
void glMultiTexCoord2fv (GLenum target, const GLfloat *coord) const
void glMultiTexCoord3fv (GLenum target, const GLfloat *coord) const
void glMultiTexCoord4fv (GLenum target, const GLfloat *coord) const
void glMultiTexCoord1d (GLenum target, GLdouble coord) const
void glMultiTexCoord2dv (GLenum target, const GLdouble *coord) const
void glMultiTexCoord3dv (GLenum target, const GLdouble *coord) const
void glMultiTexCoord4dv (GLenum target, const GLdouble *coord) const
void glVertexAttrib1s (unsigned int index, GLshort s) const
void glVertexAttrib1f (unsigned int index, GLfloat f) const
void glVertexAttrib1d (unsigned int index, GLdouble f) const
void glVertexAttrib2fv (unsigned int index, const GLfloat *v) const
void glVertexAttrib3fv (unsigned int index, const GLfloat *v) const
void glVertexAttrib4fv (unsigned int index, const GLfloat *v) const
void glVertexAttrib2dv (unsigned int index, const GLdouble *v) const
void glVertexAttrib3dv (unsigned int index, const GLdouble *v) const
void glVertexAttrib4dv (unsigned int index, const GLdouble *v) const
void glVertexAttrib4ubv (unsigned int index, const GLubyte *v) const
void glVertexAttrib4Nubv (unsigned int index, const GLubyte *v) const
void glGenBuffers (GLsizei n, GLuint *buffers) const
void glBindBuffer (GLenum target, GLuint buffer) const
void glBufferData (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage) const
void glBufferSubData (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data) const
void glDeleteBuffers (GLsizei n, const GLuint *buffers) const
GLboolean glIsBuffer (GLuint buffer) const
void glGetBufferSubData (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data) const
GLvoid * glMapBuffer (GLenum target, GLenum access) const
GLboolean glUnmapBuffer (GLenum target) const
void glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params) const
void glGetBufferPointerv (GLenum target, GLenum pname, GLvoid **params) const
void glGenOcclusionQueries (GLsizei n, GLuint *ids) const
void glDeleteOcclusionQueries (GLsizei n, const GLuint *ids) const
GLboolean glIsOcclusionQuery (GLuint id) const
void glBeginOcclusionQuery (GLuint id) const
void glEndOcclusionQuery () const
void glGetOcclusionQueryiv (GLuint id, GLenum pname, GLint *params) const
void glGetOcclusionQueryuiv (GLuint id, GLenum pname, GLuint *params) const
void glGetQueryiv (GLenum target, GLenum pname, GLint *params) const
void glGenQueries (GLsizei n, GLuint *ids) const
void glBeginQuery (GLenum target, GLuint id) const
void glEndQuery (GLenum target) const
void glQueryCounter (GLuint id, GLenum target) const
GLboolean glIsQuery (GLuint id) const
void glDeleteQueries (GLsizei n, const GLuint *ids) const
void glGetQueryObjectiv (GLuint id, GLenum pname, GLint *params) const
void glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params) const
void glGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64EXT *params) const
void glGetInteger64v (GLenum pname, GLint64EXT *params) const
- Public Member Functions inherited from osg::Referenced
 Referenced ()
 Referenced (bool threadSafeRefUnref)
 Referenced (const Referenced &)
Referencedoperator= (const Referenced &)
virtual void setThreadSafeRefUnref (bool threadSafe)
bool getThreadSafeRefUnref () const
OpenThreads::MutexgetRefMutex () const
int ref () const
int unref () const
int unref_nodelete () const
int referenceCount () const
ObserverSetgetObserverSet () const
ObserverSetgetOrCreateObserverSet () const
void addObserver (Observer *observer) const
void removeObserver (Observer *observer) const

Protected Types

typedef GLshort s
typedef GLfloat f
typedef GLdouble f
typedef const GLfloat * v
typedef const GLdoublev
typedef const GLubyte * v
typedef GLfloat coord
typedef const GLfloat * coord
typedef GLdouble coord
typedef const GLdoublecoord
typedef GLuint * buffers
typedef GLuint buffer
typedef GLsizeiptrARB size
typedef GLsizeiptrARB const
GLvoid * 
data
typedef GLsizeiptrARB const
GLvoid GLenum 
usage
typedef GLintptrARB offset
typedef GLintptrARB GLsizeiptrARB size
typedef GLintptrARB
GLsizeiptrARB const GLvoid * 
data
typedef const GLuint * buffers
typedef GLintptrARB offset
typedef GLintptrARB GLsizeiptrARB size
typedef GLintptrARB
GLsizeiptrARB GLvoid * 
data
typedef GLvoid *GL_APIENTRYMapBufferProc (GLenum target, GLenum access)
typedef GLenum pname
typedef GLenum GLint * params
typedef GLenum pname
typedef GLenum GLvoid ** params
typedef GLuint * ids
typedef const GLuint * ids
typedef GLenum pname
typedef GLenum GLint * params
typedef GLenum pname
typedef GLenum GLuint * params
typedef GLenum pname
typedef GLenum GLuint64EXTparams
typedef GLuint * ids
typedef const GLuint * ids
typedef GLuint id
typedef void(GL_APIENTRYQueryCounterProc )(GLuint id, GLenum target)
typedef GLenum pname
typedef GLenum GLint * params
typedef GLenum pname
typedef GLenum GLint * params
typedef GLenum pname
typedef GLenum GLuint * params
typedef GLenum pname
typedef GLenum GLuint64EXTparams
typedef GLint64EXTparams

Protected Member Functions

typedef void (GL_APIENTRY *FogCoordProc)(const GLfloat *coord)
typedef void (GL_APIENTRY *VertexAttrib1sProc)(GLuint index
typedef void (GL_APIENTRY *VertexAttrib1fProc)(GLuint index
typedef void (GL_APIENTRY *VertexAttrib1dProc)(GLuint index
typedef void (GL_APIENTRY *VertexAttribfvProc)(GLuint index
typedef void (GL_APIENTRY *VertexAttribdvProc)(GLuint index
typedef void (GL_APIENTRY *VertexAttribubvProc)(GLuint index
typedef void (GL_APIENTRY *SecondaryColor3ubvProc)(const GLubyte *coord)
typedef void (GL_APIENTRY *SecondaryColor3fvProc)(const GLfloat *coord)
typedef void (GL_APIENTRY *MultiTexCoord1fProc)(GLenum target
typedef void (GL_APIENTRY *MultiTexCoordfvProc)(GLenum target
typedef void (GL_APIENTRY *MultiTexCoord1dProc)(GLenum target
typedef void (GL_APIENTRY *MultiTexCoorddvProc)(GLenum target
typedef void (GL_APIENTRY *GenBuffersProc)(GLsizei n
typedef void (GL_APIENTRY *BindBufferProc)(GLenum target
typedef void (GL_APIENTRY *BufferDataProc)(GLenum target
typedef void (GL_APIENTRY *BufferSubDataProc)(GLenum target
typedef void (GL_APIENTRY *DeleteBuffersProc)(GLsizei n
typedef GLboolean (GL_APIENTRY *IsBufferProc)(GLuint buffer)
typedef void (GL_APIENTRY *GetBufferSubDataProc)(GLenum target
typedef GLboolean (GL_APIENTRY *UnmapBufferProc)(GLenum target)
typedef void (GL_APIENTRY *GetBufferParameterivProc)(GLenum target
typedef void (GL_APIENTRY *GetBufferPointervProc)(GLenum target
typedef void (GL_APIENTRY *GenOcclusionQueriesProc)(GLsizei n
typedef void (GL_APIENTRY *DeleteOcclusionQueriesProc)(GLsizei n
typedef GLboolean (GL_APIENTRY *IsOcclusionQueryProc)(GLuint id)
typedef void (GL_APIENTRY *BeginOcclusionQueryProc)(GLuint id)
typedef void (GL_APIENTRY *EndOcclusionQueryProc)()
typedef void (GL_APIENTRY *GetOcclusionQueryivProc)(GLuint id
typedef void (GL_APIENTRY *GetOcclusionQueryuivProc)(GLuint id
typedef void (GL_APIENTRY *GetOcclusionQueryui64vProc)(GLuint id
typedef void (GL_APIENTRY *GenQueriesProc)(GLsizei n
typedef void (GL_APIENTRY *DeleteQueriesProc)(GLsizei n
typedef GLboolean (GL_APIENTRY *IsQueryProc)(GLuint id)
typedef void (GL_APIENTRY *BeginQueryProc)(GLenum target
typedef void (GL_APIENTRY *EndQueryProc)(GLenum target)
typedef void (GL_APIENTRY *GetQueryivProc)(GLenum target
typedef void (GL_APIENTRY *GetQueryObjectivProc)(GLuint id
typedef void (GL_APIENTRY *GetQueryObjectuivProc)(GLuint id
typedef void (GL_APIENTRY *GetQueryObjectui64vProc)(GLuint id
typedef void (GL_APIENTRY *GetInteger64vProc)(GLenum pname
 ~Extensions ()
- Protected Member Functions inherited from osg::Referenced
virtual ~Referenced ()