OpenSceneGraph/doc/doc++/osg/Extensions.html

634 lines
36 KiB
HTML
Raw Normal View History

2003-04-18 00:22:51 +08:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
2003-07-23 19:27:31 +08:00
<TITLE>class SG_EXPORT osg::Drawable::Extensions</TITLE>
2003-04-18 00:22:51 +08:00
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>class SG_EXPORT <A HREF="#DOC.DOCU">Extensions</A></H2></H2><BLOCKQUOTE>Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions</BLOCKQUOTE>
<HR>
<H2>Inheritance:</H2>
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=65>
<param name=classes value="CReferenced,MReferenced.html,CExtensions,MExtensions.html">
<param name=before value="M,M">
<param name=after value="Md_,M">
<param name=indent value="0,1">
<param name=arrowdir value="down">
</APPLET>
<HR>
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.69.58.1">Extensions</A></B>()
2003-04-18 00:22:51 +08:00
<DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.69.58.2">Extensions</A></B>(const <!1><A HREF="Extensions.html#DOC.2.69.58.2">Extensions</A>&amp; rhs)
2003-04-18 00:22:51 +08:00
<DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.3">lowestCommonDenominator</A></B>(const <!1><A HREF="Extensions.html">Extensions</A>&amp; rhs)
2003-04-18 00:22:51 +08:00
<DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.4">setupGLExtenions</A></B>()
2003-04-18 00:22:51 +08:00
<DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.5">setVertexProgramSupported</A></B>(bool flag)
2003-04-18 00:22:51 +08:00
<DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.69.58.6">isVertexProgramSupported</A></B>() const
2003-04-18 00:22:51 +08:00
<DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.7">setSecondaryColorSupported</A></B>(bool flag)
2003-04-18 00:22:51 +08:00
<DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.69.58.8">isSecondaryColorSupported</A></B>() const
2003-04-18 00:22:51 +08:00
<DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.9">setFogCoordSupported</A></B>(bool flag)
2003-04-18 00:22:51 +08:00
<DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.69.58.10">isFogCoordSupported</A></B>() const
2003-04-18 00:22:51 +08:00
<DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.11">setMultiTexSupported</A></B>(bool flag)
2003-04-18 00:22:51 +08:00
<DT>
2003-07-23 19:27:31 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.69.58.12">isMultiTexSupported</A></B>() const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.13">setOcclusionQuerySupported</A></B>(bool flag)
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.69.58.14">isOcclusionQuerySupported</A></B>() const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.15">glSecondaryColor3ubv</A></B>(const GLubyte* coord) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.16">glSecondaryColor3fv</A></B>(const GLfloat* coord) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.17">glFogCoordfv</A></B>(const GLfloat* coord) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.18">glMultiTexCoord1f</A></B>(GLenum target, GLfloat coord) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.19">glMultiTexCoord2fv</A></B>(GLenum target, const GLfloat* coord) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.20">glMultiTexCoord3fv</A></B>(GLenum target, const GLfloat* coord) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.21">glMultiTexCoord4fv</A></B>(GLenum target, const GLfloat* coord) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.22">glVertexAttrib1s</A></B>(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, GLshort <!1><A HREF="ImpostorSprite.html#DOC.2.92.24">s</A>) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.23">glVertexAttrib1f</A></B>(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, GLfloat f) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.24">glVertexAttrib2fv</A></B>(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLfloat* v) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.25">glVertexAttrib3fv</A></B>(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLfloat* v) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.26">glVertexAttrib4fv</A></B>(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLfloat* v) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.27">glVertexAttrib4ubv</A></B>(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLubyte* v) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.28">glVertexAttrib4Nubv</A></B>(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLubyte* v) const
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.29">glGenBuffers</A></B>(GLsizei n, GLuint* buffers) const
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.30">glBindBuffer</A></B>(GLenum target, GLuint buffer) const
2003-07-23 19:27:31 +08:00
<DT>
2003-09-10 16:35:16 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.31">glBufferData</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage) const
<DT>
2003-09-10 16:35:16 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.32">glBufferSubData</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.33">glDeleteBuffers</A></B>(GLsizei n, const GLuint* buffers) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.34">glGenOcclusionQueries</A></B>( GLsizei n, GLuint* ids ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.35">glDeleteOcclusionQueries</A></B>( GLsizei n, const GLuint* ids ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLboolean <B><A HREF="#DOC.2.69.58.36">glIsOcclusionQuery</A></B>( GLuint id ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.37">glBeginOcclusionQuery</A></B>( GLuint id ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.38">glEndOcclusionQuery</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.39">glGetOcclusionQueryiv</A></B>( GLuint id, GLenum pname, GLint* params ) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.69.58.40">glGetOcclusionQueryuiv</A></B>( GLuint id, GLenum pname, GLuint* params ) const
2003-04-18 00:22:51 +08:00
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.69.58.63">_isVertexProgramSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.69.58.64">_isSecondaryColorSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.69.58.65">_isFogCoordSupported</A></B>
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.69.58.66">_isMultiTexSupported</A></B>
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.69.58.67">_isOcclusionQuerySupported</A></B>
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>FogCoordProc <B><A HREF="#DOC.2.69.58.68">_glFogCoordfv</A></B>
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>SecondaryColor3ubvProc <B><A HREF="#DOC.2.69.58.69">_glSecondaryColor3ubv</A></B>
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>SecondaryColor3fvProc <B><A HREF="#DOC.2.69.58.70">_glSecondaryColor3fv</A></B>
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>VertexAttrib1sProc <B><A HREF="#DOC.2.69.58.71">_glVertexAttrib1s</A></B>
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>VertexAttrib1fProc <B><A HREF="#DOC.2.69.58.72">_glVertexAttrib1f</A></B>
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>VertexAttribfvProc <B><A HREF="#DOC.2.69.58.73">_glVertexAttrib2fv</A></B>
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>VertexAttribfvProc <B><A HREF="#DOC.2.69.58.74">_glVertexAttrib3fv</A></B>
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>VertexAttribfvProc <B><A HREF="#DOC.2.69.58.75">_glVertexAttrib4fv</A></B>
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>VertexAttribubvProc <B><A HREF="#DOC.2.69.58.76">_glVertexAttrib4ubv</A></B>
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>VertexAttribubvProc <B><A HREF="#DOC.2.69.58.77">_glVertexAttrib4Nubv</A></B>
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MultiTexCoord1fProc <B><A HREF="#DOC.2.69.58.78">_glMultiTexCoord1f</A></B>
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MultiTexCoordfvProc <B><A HREF="#DOC.2.69.58.79">_glMultiTexCoord2fv</A></B>
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MultiTexCoordfvProc <B><A HREF="#DOC.2.69.58.80">_glMultiTexCoord3fv</A></B>
2003-04-18 00:22:51 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>MultiTexCoordfvProc <B><A HREF="#DOC.2.69.58.81">_glMultiTexCoord4fv</A></B>
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GenBuffersProc <B><A HREF="#DOC.2.69.58.82">_glGenBuffers</A></B>
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>BindBufferProc <B><A HREF="#DOC.2.69.58.83">_glBindBuffer</A></B>
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>BufferDataProc <B><A HREF="#DOC.2.69.58.84">_glBufferData</A></B>
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>BufferSubDataProc <B><A HREF="#DOC.2.69.58.85">_glBufferSubData</A></B>
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>DeleteBuffersProc <B><A HREF="#DOC.2.69.58.86">_glDeleteBuffers</A></B>
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GenOcclusionQueriesProc <B><A HREF="#DOC.2.69.58.87">_glGenOcclusionQueries</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>DeleteOcclusionQueriesProc <B><A HREF="#DOC.2.69.58.88">_glDeleteOcclusionQueries</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>IsOcclusionQueryProc <B><A HREF="#DOC.2.69.58.89">_glIsOcclusionQuery</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>BeginOcclusionQueryProc <B><A HREF="#DOC.2.69.58.90">_glBeginOcclusionQuery</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>EndOcclusionQueryProc <B><A HREF="#DOC.2.69.58.91">_glEndOcclusionQuery</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GetOcclusionQueryivProc <B><A HREF="#DOC.2.69.58.92">_glGetOcclusionQueryiv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GetOcclusionQueryuivProc <B><A HREF="#DOC.2.69.58.93">_glGetOcclusionQueryuiv</A></B>
2003-04-18 00:22:51 +08:00
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.41">(APIENTRY * FogCoordProc)</A></B>(const GLfloat* coord)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.42">(APIENTRY * VertexAttrib1sProc)</A></B>(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, GLshort <!1><A HREF="ImpostorSprite.html#DOC.2.92.24">s</A>)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.43">(APIENTRY * VertexAttrib1fProc)</A></B>(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, GLfloat f)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.44">(APIENTRY * VertexAttribfvProc)</A></B>(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLfloat* v)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.45">(APIENTRY * VertexAttribubvProc)</A></B>(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLubyte* v)
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.46">(APIENTRY * SecondaryColor3ubvProc)</A></B>(const GLubyte* coord)
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.47">(APIENTRY * SecondaryColor3fvProc)</A></B>(const GLfloat* coord)
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.48">(APIENTRY * MultiTexCoord1fProc)</A></B>(GLenum target, GLfloat coord)
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.49">(APIENTRY * MultiTexCoordfvProc)</A></B>(GLenum target, const GLfloat* coord)
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.50">(APIENTRY * GenBuffersProc)</A></B>(GLsizei n, GLuint* buffers)
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.51">(APIENTRY * BindBufferProc)</A></B>(GLenum target, GLuint buffer)
2003-07-23 19:27:31 +08:00
<DT>
2003-09-10 16:35:16 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.52">(APIENTRY * BufferDataProc)</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage)
2003-07-23 19:27:31 +08:00
<DT>
2003-09-10 16:35:16 +08:00
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.53">(APIENTRY * BufferSubDataProc)</A></B>(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>)
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.54">(APIENTRY * DeleteBuffersProc)</A></B>(GLsizei n, const GLuint* buffers)
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.55">(APIENTRY * GenOcclusionQueriesProc)</A></B>( GLsizei n, GLuint* ids )
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.56">(APIENTRY * DeleteOcclusionQueriesProc)</A></B>( GLsizei n, const GLuint* ids )
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef GLboolean <B><A HREF="#DOC.2.69.58.57">(APIENTRY * IsOcclusionQueryProc)</A></B>( GLuint id )
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.58">(APIENTRY * BeginOcclusionQueryProc)</A></B>( GLuint id )
2003-07-23 19:27:31 +08:00
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.59">(APIENTRY * EndOcclusionQueryProc)</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.60">(APIENTRY * GetOcclusionQueryivProc)</A></B>( GLuint id, GLenum pname, GLint* params )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef void <B><A HREF="#DOC.2.69.58.61">(APIENTRY * GetOcclusionQueryuivProc)</A></B>( GLuint id, GLenum pname, GLuint* params )
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.69.58.62">~Extensions</A></B>()
2003-04-18 00:22:51 +08:00
</DL></P>
</DL>
<HR><H3>Inherited from <A HREF="Referenced.html">Referenced</A>:</H3>
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Referenced.html">Referenced</A>&amp; <B>operator = </B>(<!1><A HREF="Referenced.html">Referenced</A>&amp;)
<DT>
<IMG ALT="o" SRC=icon2.gif>static void <B>setDeleteHandler</B>(<!1><A HREF="DeleteHandler.html">DeleteHandler</A>* handler)
<DT>
<IMG ALT="o" SRC=icon2.gif>static <!1><A HREF="DeleteHandler.html">DeleteHandler</A>* <B>getDeleteHandler</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>ref</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>unref_nodelete</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline int <B>referenceCount</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>unref</B>() const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>mutable int <B>_refCount</B>
</DL></P>
</DL>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Extensions class which encapsulates the querring of extensions and
associated function pointers, and provide convinience wrappers to
check for the extensions or use the associated functions</BLOCKQUOTE>
<DL>
<A NAME="Extensions"></A>
2003-07-23 19:27:31 +08:00
<A NAME="DOC.2.69.58.1"></A>
2003-04-18 00:22:51 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Extensions"></A>
2003-07-23 19:27:31 +08:00
<A NAME="DOC.2.69.58.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions(const <!1><A HREF="Extensions.html#DOC.2.69.58.2">Extensions</A>&amp; rhs)</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
<A NAME="lowestCommonDenominator"></A>
2003-07-23 19:27:31 +08:00
<A NAME="DOC.2.69.58.3"></A>
2003-04-18 00:22:51 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void lowestCommonDenominator(const <!1><A HREF="Extensions.html">Extensions</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setupGLExtenions"></A>
2003-07-23 19:27:31 +08:00
<A NAME="DOC.2.69.58.4"></A>
2003-04-18 00:22:51 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setupGLExtenions()</B></TT>
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="setVertexProgramSupported"></A>
<A NAME="DOC.2.69.58.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setVertexProgramSupported(bool flag)</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="isVertexProgramSupported"></A>
<A NAME="DOC.2.69.58.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isVertexProgramSupported() const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="setSecondaryColorSupported"></A>
<A NAME="DOC.2.69.58.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSecondaryColorSupported(bool flag)</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="isSecondaryColorSupported"></A>
<A NAME="DOC.2.69.58.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isSecondaryColorSupported() const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="setFogCoordSupported"></A>
<A NAME="DOC.2.69.58.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFogCoordSupported(bool flag)</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="isFogCoordSupported"></A>
<A NAME="DOC.2.69.58.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isFogCoordSupported() const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="setMultiTexSupported"></A>
<A NAME="DOC.2.69.58.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setMultiTexSupported(bool flag)</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="isMultiTexSupported"></A>
<A NAME="DOC.2.69.58.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isMultiTexSupported() const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
<A NAME="setOcclusionQuerySupported"></A>
2003-07-23 19:27:31 +08:00
<A NAME="DOC.2.69.58.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setOcclusionQuerySupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isOcclusionQuerySupported"></A>
<A NAME="DOC.2.69.58.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isOcclusionQuerySupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glSecondaryColor3ubv"></A>
<A NAME="DOC.2.69.58.15"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glSecondaryColor3ubv(const GLubyte* coord) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glSecondaryColor3fv"></A>
<A NAME="DOC.2.69.58.16"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glSecondaryColor3fv(const GLfloat* coord) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glFogCoordfv"></A>
<A NAME="DOC.2.69.58.17"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glFogCoordfv(const GLfloat* coord) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glMultiTexCoord1f"></A>
<A NAME="DOC.2.69.58.18"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glMultiTexCoord1f(GLenum target, GLfloat coord) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glMultiTexCoord2fv"></A>
<A NAME="DOC.2.69.58.19"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glMultiTexCoord2fv(GLenum target, const GLfloat* coord) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glMultiTexCoord3fv"></A>
<A NAME="DOC.2.69.58.20"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glMultiTexCoord3fv(GLenum target, const GLfloat* coord) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glMultiTexCoord4fv"></A>
<A NAME="DOC.2.69.58.21"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glMultiTexCoord4fv(GLenum target, const GLfloat* coord) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glVertexAttrib1s"></A>
<A NAME="DOC.2.69.58.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glVertexAttrib1s(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, GLshort <!1><A HREF="ImpostorSprite.html#DOC.2.92.24">s</A>) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glVertexAttrib1f"></A>
<A NAME="DOC.2.69.58.23"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glVertexAttrib1f(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, GLfloat f) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glVertexAttrib2fv"></A>
<A NAME="DOC.2.69.58.24"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glVertexAttrib2fv(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLfloat* v) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glVertexAttrib3fv"></A>
<A NAME="DOC.2.69.58.25"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glVertexAttrib3fv(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLfloat* v) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glVertexAttrib4fv"></A>
<A NAME="DOC.2.69.58.26"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glVertexAttrib4fv(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLfloat* v) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glVertexAttrib4ubv"></A>
<A NAME="DOC.2.69.58.27"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glVertexAttrib4ubv(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLubyte* v) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glVertexAttrib4Nubv"></A>
<A NAME="DOC.2.69.58.28"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glVertexAttrib4Nubv(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLubyte* v) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glGenBuffers"></A>
<A NAME="DOC.2.69.58.29"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGenBuffers(GLsizei n, GLuint* buffers) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glBindBuffer"></A>
<A NAME="DOC.2.69.58.30"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glBindBuffer(GLenum target, GLuint buffer) const </B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="glBufferData"></A>
<A NAME="DOC.2.69.58.31"></A>
2003-09-10 16:35:16 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glBufferData(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage) const </B></TT>
2003-07-23 19:27:31 +08:00
<DL><DT><DD></DL><P>
<A NAME="glBufferSubData"></A>
<A NAME="DOC.2.69.58.32"></A>
2003-09-10 16:35:16 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glBufferSubData(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>) const </B></TT>
2003-07-23 19:27:31 +08:00
<DL><DT><DD></DL><P>
<A NAME="glDeleteBuffers"></A>
<A NAME="DOC.2.69.58.33"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glDeleteBuffers(GLsizei n, const GLuint* buffers) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGenOcclusionQueries"></A>
<A NAME="DOC.2.69.58.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGenOcclusionQueries( GLsizei n, GLuint* ids ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glDeleteOcclusionQueries"></A>
<A NAME="DOC.2.69.58.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glDeleteOcclusionQueries( GLsizei n, const GLuint* ids ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glIsOcclusionQuery"></A>
<A NAME="DOC.2.69.58.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLboolean glIsOcclusionQuery( GLuint id ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glBeginOcclusionQuery"></A>
<A NAME="DOC.2.69.58.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glBeginOcclusionQuery( GLuint id ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glEndOcclusionQuery"></A>
<A NAME="DOC.2.69.58.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glEndOcclusionQuery() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetOcclusionQueryiv"></A>
<A NAME="DOC.2.69.58.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetOcclusionQueryiv( GLuint id, GLenum pname, GLint* params ) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetOcclusionQueryuiv"></A>
<A NAME="DOC.2.69.58.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetOcclusionQueryuiv( GLuint id, GLenum pname, GLuint* params ) const </B></TT>
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="(APIENTRY * FogCoordProc)"></A>
<A NAME="DOC.2.69.58.41"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * FogCoordProc)(const GLfloat* coord)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * VertexAttrib1sProc)"></A>
<A NAME="DOC.2.69.58.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * VertexAttrib1sProc)(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, GLshort <!1><A HREF="ImpostorSprite.html#DOC.2.92.24">s</A>)</B></TT>
2003-07-23 19:27:31 +08:00
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * VertexAttrib1fProc)"></A>
<A NAME="DOC.2.69.58.43"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * VertexAttrib1fProc)(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, GLfloat f)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * VertexAttribfvProc)"></A>
<A NAME="DOC.2.69.58.44"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * VertexAttribfvProc)(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLfloat* v)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * VertexAttribubvProc)"></A>
<A NAME="DOC.2.69.58.45"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * VertexAttribubvProc)(unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.10.15">index</A>, const GLubyte* v)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * SecondaryColor3ubvProc)"></A>
<A NAME="DOC.2.69.58.46"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * SecondaryColor3ubvProc)(const GLubyte* coord)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * SecondaryColor3fvProc)"></A>
<A NAME="DOC.2.69.58.47"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * SecondaryColor3fvProc)(const GLfloat* coord)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * MultiTexCoord1fProc)"></A>
<A NAME="DOC.2.69.58.48"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * MultiTexCoord1fProc)(GLenum target, GLfloat coord)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * MultiTexCoordfvProc)"></A>
<A NAME="DOC.2.69.58.49"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * MultiTexCoordfvProc)(GLenum target, const GLfloat* coord)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * GenBuffersProc)"></A>
<A NAME="DOC.2.69.58.50"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * GenBuffersProc)(GLsizei n, GLuint* buffers)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * BindBufferProc)"></A>
<A NAME="DOC.2.69.58.51"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * BindBufferProc)(GLenum target, GLuint buffer)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * BufferDataProc)"></A>
<A NAME="DOC.2.69.58.52"></A>
2003-09-10 16:35:16 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * BufferDataProc)(GLenum target, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>, GLenum usage)</B></TT>
2003-07-23 19:27:31 +08:00
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * BufferSubDataProc)"></A>
<A NAME="DOC.2.69.58.53"></A>
2003-09-10 16:35:16 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * BufferSubDataProc)(GLenum target, <!1><A HREF="osg.html#DOC.2.62">GLintptrARB</A> <!1><A HREF="Geometry.html#DOC.2.84.65.9">offset</A>, <!1><A HREF="osg.html#DOC.2.63">GLsizeiptrARB</A> <!1><A HREF="fast_back_stack.html#DOC.2.235.7">size</A>, const GLvoid* <!1><A HREF="Image.html#DOC.2.88.34">data</A>)</B></TT>
2003-07-23 19:27:31 +08:00
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * DeleteBuffersProc)"></A>
<A NAME="DOC.2.69.58.54"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * DeleteBuffersProc)(GLsizei n, const GLuint* buffers)</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * GenOcclusionQueriesProc)"></A>
<A NAME="DOC.2.69.58.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * GenOcclusionQueriesProc)( GLsizei n, GLuint* ids )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * DeleteOcclusionQueriesProc)"></A>
<A NAME="DOC.2.69.58.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * DeleteOcclusionQueriesProc)( GLsizei n, const GLuint* ids )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * IsOcclusionQueryProc)"></A>
<A NAME="DOC.2.69.58.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef GLboolean (APIENTRY * IsOcclusionQueryProc)( GLuint id )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * BeginOcclusionQueryProc)"></A>
<A NAME="DOC.2.69.58.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * BeginOcclusionQueryProc)( GLuint id )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * EndOcclusionQueryProc)"></A>
<A NAME="DOC.2.69.58.59"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * EndOcclusionQueryProc)()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * GetOcclusionQueryivProc)"></A>
<A NAME="DOC.2.69.58.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * GetOcclusionQueryivProc)( GLuint id, GLenum pname, GLint* params )</B></TT>
<DL><DT><DD></DL><P>
<A NAME="(APIENTRY * GetOcclusionQueryuivProc)"></A>
<A NAME="DOC.2.69.58.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef void (APIENTRY * GetOcclusionQueryuivProc)( GLuint id, GLenum pname, GLuint* params )</B></TT>
<DL><DT><DD></DL><P>
2003-04-18 00:22:51 +08:00
<A NAME="~Extensions"></A>
<A NAME="DOC.2.69.58.62"></A>
2003-04-18 00:22:51 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Extensions()</B></TT>
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_isVertexProgramSupported"></A>
<A NAME="DOC.2.69.58.63"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isVertexProgramSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isSecondaryColorSupported"></A>
<A NAME="DOC.2.69.58.64"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isSecondaryColorSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isFogCoordSupported"></A>
<A NAME="DOC.2.69.58.65"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isFogCoordSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isMultiTexSupported"></A>
<A NAME="DOC.2.69.58.66"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isMultiTexSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isOcclusionQuerySupported"></A>
<A NAME="DOC.2.69.58.67"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isOcclusionQuerySupported</B></TT>
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glFogCoordfv"></A>
<A NAME="DOC.2.69.58.68"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>FogCoordProc _glFogCoordfv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glSecondaryColor3ubv"></A>
<A NAME="DOC.2.69.58.69"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>SecondaryColor3ubvProc _glSecondaryColor3ubv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glSecondaryColor3fv"></A>
<A NAME="DOC.2.69.58.70"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>SecondaryColor3fvProc _glSecondaryColor3fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glVertexAttrib1s"></A>
<A NAME="DOC.2.69.58.71"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>VertexAttrib1sProc _glVertexAttrib1s</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glVertexAttrib1f"></A>
<A NAME="DOC.2.69.58.72"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>VertexAttrib1fProc _glVertexAttrib1f</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glVertexAttrib2fv"></A>
<A NAME="DOC.2.69.58.73"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>VertexAttribfvProc _glVertexAttrib2fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glVertexAttrib3fv"></A>
<A NAME="DOC.2.69.58.74"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>VertexAttribfvProc _glVertexAttrib3fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glVertexAttrib4fv"></A>
<A NAME="DOC.2.69.58.75"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>VertexAttribfvProc _glVertexAttrib4fv</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glVertexAttrib4ubv"></A>
<A NAME="DOC.2.69.58.76"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>VertexAttribubvProc _glVertexAttrib4ubv</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glVertexAttrib4Nubv"></A>
<A NAME="DOC.2.69.58.77"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>VertexAttribubvProc _glVertexAttrib4Nubv</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glMultiTexCoord1f"></A>
<A NAME="DOC.2.69.58.78"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>MultiTexCoord1fProc _glMultiTexCoord1f</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glMultiTexCoord2fv"></A>
<A NAME="DOC.2.69.58.79"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>MultiTexCoordfvProc _glMultiTexCoord2fv</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glMultiTexCoord3fv"></A>
<A NAME="DOC.2.69.58.80"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>MultiTexCoordfvProc _glMultiTexCoord3fv</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glMultiTexCoord4fv"></A>
<A NAME="DOC.2.69.58.81"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>MultiTexCoordfvProc _glMultiTexCoord4fv</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glGenBuffers"></A>
<A NAME="DOC.2.69.58.82"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GenBuffersProc _glGenBuffers</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glBindBuffer"></A>
<A NAME="DOC.2.69.58.83"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>BindBufferProc _glBindBuffer</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glBufferData"></A>
<A NAME="DOC.2.69.58.84"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>BufferDataProc _glBufferData</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glBufferSubData"></A>
<A NAME="DOC.2.69.58.85"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>BufferSubDataProc _glBufferSubData</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P>
2003-07-23 19:27:31 +08:00
<A NAME="_glDeleteBuffers"></A>
<A NAME="DOC.2.69.58.86"></A>
2003-07-23 19:27:31 +08:00
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>DeleteBuffersProc _glDeleteBuffers</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGenOcclusionQueries"></A>
<A NAME="DOC.2.69.58.87"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GenOcclusionQueriesProc _glGenOcclusionQueries</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glDeleteOcclusionQueries"></A>
<A NAME="DOC.2.69.58.88"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>DeleteOcclusionQueriesProc _glDeleteOcclusionQueries</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glIsOcclusionQuery"></A>
<A NAME="DOC.2.69.58.89"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>IsOcclusionQueryProc _glIsOcclusionQuery</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glBeginOcclusionQuery"></A>
<A NAME="DOC.2.69.58.90"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>BeginOcclusionQueryProc _glBeginOcclusionQuery</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glEndOcclusionQuery"></A>
<A NAME="DOC.2.69.58.91"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>EndOcclusionQueryProc _glEndOcclusionQuery</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetOcclusionQueryiv"></A>
<A NAME="DOC.2.69.58.92"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GetOcclusionQueryivProc _glGetOcclusionQueryiv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetOcclusionQueryuiv"></A>
<A NAME="DOC.2.69.58.93"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GetOcclusionQueryuivProc _glGetOcclusionQueryuiv</B></TT>
2003-04-18 00:22:51 +08:00
<DL><DT><DD></DL><P></DL>
<HR><DL><DT><B>This class has no child classes.</B></DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I> <I><A HREF="HIER.html">HTML hierarchy of classes</A> or <A HREF="HIERjava.html">Java</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>