OpenSceneGraph/doc/doc++/osgGL2/Extensions.html
2003-07-23 11:27:31 +00:00

650 lines
33 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>class OSGGL2_EXPORT osgGL2::Extensions</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>class OSGGL2_EXPORT <A HREF="#DOC.DOCU">osgGL2::Extensions</A></H2></H2><BLOCKQUOTE>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</BLOCKQUOTE>
<HR>
<H2>Inheritance:</H2>
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=65>
<param name=classes value="Mosg::Referenced,M,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>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.57.1.1">Extensions</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.57.1.2">Extensions</A></B>(const <!1><A HREF="Extensions.html#DOC.57.1.2">Extensions</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.3">lowestCommonDenominator</A></B>(const <!1><A HREF="Extensions.html">Extensions</A>&amp; rhs)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.4">setupGLExtensions</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.5">setShaderObjectsSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.57.1.6">isShaderObjectsSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.7">setVertexShaderSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.57.1.8">isVertexShaderSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.9">setFragmentShaderSupported</A></B>(bool flag)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.57.1.10">isFragmentShaderSupported</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static <!1><A HREF="Extensions.html">Extensions</A>* <B><A HREF="#DOC.57.1.11">Get</A></B>(unsigned int contextID, bool createIfNotInitalized)
<DD><I>Function to call to get the extension of a specified context.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static void <B><A HREF="#DOC.57.1.12">Set</A></B>(unsigned int contextID, <!1><A HREF="Extensions.html">Extensions</A>* extensions)
<DD><I>allows users to override the extensions across graphics contexts.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLhandleARB <B><A HREF="#DOC.57.1.13">glCreateShaderObject</A></B>(GLenum shaderType) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLhandleARB <B><A HREF="#DOC.57.1.14">glCreateProgramObject</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.15">glDeleteObject</A></B>(GLhandleARB obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.16">glAttachObject</A></B>(GLhandleARB containerObj, GLhandleARB obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.17">glDetachObject</A></B>(GLhandleARB containerObj, GLhandleARB attachedObj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.18">glShaderSource</A></B>(GLhandleARB shaderObj, GLsizei count, const GLcharARB** strings, const GLint* length) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.19">glCompileShader</A></B>(GLhandleARB shaderObj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.20">glBindAttribLocation</A></B>(GLhandleARB programObj, GLuint index, const GLcharARB* name) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.21">glLinkProgram</A></B>(GLhandleARB programObj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.22">glUseProgramObject</A></B>(GLhandleARB programObj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.23">glGetInfoLog</A></B>(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.24">glGetAttachedObjects</A></B>(GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.25">glGetShaderSource</A></B>(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.26">glUniform1f</A></B>(GLint location, GLfloat v0) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.27">glUniform2f</A></B>(GLint location, GLfloat v0, GLfloat v1) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.28">glUniform3f</A></B>(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.29">glUniform4f</A></B>(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.30">glUniform1i</A></B>(GLint location, GLint v0) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.31">glUniform2i</A></B>(GLint location, GLint v0, GLint v1) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.32">glUniform3i</A></B>(GLint location, GLint v0, GLint v1, GLint v2) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.33">glUniform4i</A></B>(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.34">glUniform1fv</A></B>(GLint location, GLsizei count, GLfloat* value) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.35">glUniform2fv</A></B>(GLint location, GLsizei count, GLfloat* value) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.36">glUniform3fv</A></B>(GLint location, GLsizei count, GLfloat* value) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.37">glUniform4fv</A></B>(GLint location, GLsizei count, GLfloat* value) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.38">glUniform1iv</A></B>(GLint location, GLsizei count, GLint* value) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.39">glUniform2iv</A></B>(GLint location, GLsizei count, GLint* value) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.40">glUniform3iv</A></B>(GLint location, GLsizei count, GLint* value) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.41">glUniform4iv</A></B>(GLint location, GLsizei count, GLint* value) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.42">glUniformMatrix2fv</A></B>(GLint location, GLsizei count, GLboolean transpose, GLfloat* value) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.43">glUniformMatrix3fv</A></B>(GLint location, GLsizei count, GLboolean transpose, GLfloat* value) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.44">glUniformMatrix4fv</A></B>(GLint location, GLsizei count, GLboolean transpose, GLfloat* value) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.57.1.45">glGetUniformLocation</A></B>(GLhandleARB programObject, const GLcharARB* name) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLint <B><A HREF="#DOC.57.1.46">glGetAttribLocation</A></B>(GLhandleARB programObj, const GLcharARB* name) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.47">glGetActiveUniform</A></B>(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLint* type, GLcharARB* name) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.48">glGetActiveAttribs</A></B>(GLhandleARB programObj, GLint* count, const GLint** size, const GLenum** type, const GLcharARB* const** attributes) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.49">glGetUniformfv</A></B>(GLhandleARB programObj, GLint location, GLfloat* params) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.50">glGetUniformiv</A></B>(GLhandleARB programObj, GLint location, GLint* params) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.51">glGetObjectParameterfv</A></B>(GLhandleARB obj, GLenum pname, GLfloat* params) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.57.1.52">glGetObjectParameteriv</A></B>(GLhandleARB obj, GLenum pname, GLint* params) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>GLhandleARB <B><A HREF="#DOC.57.1.53">glGetHandle</A></B>(GLenum pname) const
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.57.1.55">_isShaderObjectsSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.57.1.56">_isVertexShaderSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.57.1.57">_isFragmentShaderSupported</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.58">_glCreateShaderObject</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.59">_glCreateProgramObject</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.60">_glDeleteObject</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.61">_glAttachObject</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.62">_glDetachObject</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.63">_glShaderSource</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.64">_glCompileShader</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.65">_glBindAttribLocation</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.66">_glLinkProgram</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.67">_glUseProgramObject</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.68">_glGetInfoLog</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.69">_glGetAttachedObjects</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.70">_glGetShaderSource</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.71">_glUniform1f</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.72">_glUniform2f</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.73">_glUniform3f</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.74">_glUniform4f</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.75">_glUniform1i</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.76">_glUniform2i</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.77">_glUniform3i</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.78">_glUniform4i</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.79">_glUniform1fv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.80">_glUniform2fv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.81">_glUniform3fv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.82">_glUniform4fv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.83">_glUniform1iv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.84">_glUniform2iv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.85">_glUniform3iv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.86">_glUniform4iv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.87">_glUniformMatrix2fv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.88">_glUniformMatrix3fv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.89">_glUniformMatrix4fv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.90">_glGetUniformLocation</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.91">_glGetAttribLocation</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.92">_glGetActiveUniform</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.93">_glGetActiveAttribs</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.94">_glGetUniformfv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.95">_glGetUniformiv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.96">_glGetObjectParameterfv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.97">_glGetObjectParameteriv</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void* <B><A HREF="#DOC.57.1.98">_glGetHandle</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.57.1.54">~Extensions</A></B>()
</DL></P>
</DL>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>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</BLOCKQUOTE>
<DL>
<A NAME="Extensions"></A>
<A NAME="DOC.57.1.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Extensions"></A>
<A NAME="DOC.57.1.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Extensions(const <!1><A HREF="Extensions.html#DOC.57.1.2">Extensions</A>&amp; rhs)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="lowestCommonDenominator"></A>
<A NAME="DOC.57.1.3"></A>
<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="setupGLExtensions"></A>
<A NAME="DOC.57.1.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setupGLExtensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setShaderObjectsSupported"></A>
<A NAME="DOC.57.1.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setShaderObjectsSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isShaderObjectsSupported"></A>
<A NAME="DOC.57.1.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isShaderObjectsSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setVertexShaderSupported"></A>
<A NAME="DOC.57.1.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setVertexShaderSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isVertexShaderSupported"></A>
<A NAME="DOC.57.1.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isVertexShaderSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFragmentShaderSupported"></A>
<A NAME="DOC.57.1.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFragmentShaderSupported(bool flag)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="isFragmentShaderSupported"></A>
<A NAME="DOC.57.1.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isFragmentShaderSupported() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="Get"></A>
<A NAME="DOC.57.1.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static <!1><A HREF="Extensions.html">Extensions</A>* Get(unsigned int contextID, bool createIfNotInitalized)</B></TT>
<DD>Function to call to get the extension of a specified context.
If the Exentsion object for that context has not yet been created then
and the 'createIfNotInitalized' flag been set to false then returns NULL.
If 'createIfNotInitalized' is true then the Extensions object is
automatically created. However, in this case the extension object
only be created with the graphics context associated with ContextID..
<DL><DT><DD></DL><P>
<A NAME="Set"></A>
<A NAME="DOC.57.1.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static void Set(unsigned int contextID, <!1><A HREF="Extensions.html">Extensions</A>* extensions)</B></TT>
<DD>allows users to override the extensions across graphics contexts.
typically used when you have different extensions supported across graphics pipes
but need to ensure that they all use the same low common denominator extensions.
<DL><DT><DD></DL><P>
<A NAME="glCreateShaderObject"></A>
<A NAME="DOC.57.1.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLhandleARB glCreateShaderObject(GLenum shaderType) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glCreateProgramObject"></A>
<A NAME="DOC.57.1.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLhandleARB glCreateProgramObject() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glDeleteObject"></A>
<A NAME="DOC.57.1.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glDeleteObject(GLhandleARB obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glAttachObject"></A>
<A NAME="DOC.57.1.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glAttachObject(GLhandleARB containerObj, GLhandleARB obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glDetachObject"></A>
<A NAME="DOC.57.1.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glDetachObject(GLhandleARB containerObj, GLhandleARB attachedObj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glShaderSource"></A>
<A NAME="DOC.57.1.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glShaderSource(GLhandleARB shaderObj, GLsizei count, const GLcharARB** strings, const GLint* length) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glCompileShader"></A>
<A NAME="DOC.57.1.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glCompileShader(GLhandleARB shaderObj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glBindAttribLocation"></A>
<A NAME="DOC.57.1.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glBindAttribLocation(GLhandleARB programObj, GLuint index, const GLcharARB* name) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glLinkProgram"></A>
<A NAME="DOC.57.1.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glLinkProgram(GLhandleARB programObj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUseProgramObject"></A>
<A NAME="DOC.57.1.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUseProgramObject(GLhandleARB programObj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetInfoLog"></A>
<A NAME="DOC.57.1.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetInfoLog(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetAttachedObjects"></A>
<A NAME="DOC.57.1.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetAttachedObjects(GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetShaderSource"></A>
<A NAME="DOC.57.1.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetShaderSource(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform1f"></A>
<A NAME="DOC.57.1.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform1f(GLint location, GLfloat v0) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform2f"></A>
<A NAME="DOC.57.1.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform2f(GLint location, GLfloat v0, GLfloat v1) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform3f"></A>
<A NAME="DOC.57.1.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform4f"></A>
<A NAME="DOC.57.1.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform1i"></A>
<A NAME="DOC.57.1.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform1i(GLint location, GLint v0) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform2i"></A>
<A NAME="DOC.57.1.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform2i(GLint location, GLint v0, GLint v1) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform3i"></A>
<A NAME="DOC.57.1.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform4i"></A>
<A NAME="DOC.57.1.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform1fv"></A>
<A NAME="DOC.57.1.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform1fv(GLint location, GLsizei count, GLfloat* value) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform2fv"></A>
<A NAME="DOC.57.1.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform2fv(GLint location, GLsizei count, GLfloat* value) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform3fv"></A>
<A NAME="DOC.57.1.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform3fv(GLint location, GLsizei count, GLfloat* value) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform4fv"></A>
<A NAME="DOC.57.1.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform4fv(GLint location, GLsizei count, GLfloat* value) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform1iv"></A>
<A NAME="DOC.57.1.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform1iv(GLint location, GLsizei count, GLint* value) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform2iv"></A>
<A NAME="DOC.57.1.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform2iv(GLint location, GLsizei count, GLint* value) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform3iv"></A>
<A NAME="DOC.57.1.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform3iv(GLint location, GLsizei count, GLint* value) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniform4iv"></A>
<A NAME="DOC.57.1.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniform4iv(GLint location, GLsizei count, GLint* value) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniformMatrix2fv"></A>
<A NAME="DOC.57.1.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat* value) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniformMatrix3fv"></A>
<A NAME="DOC.57.1.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat* value) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glUniformMatrix4fv"></A>
<A NAME="DOC.57.1.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat* value) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetUniformLocation"></A>
<A NAME="DOC.57.1.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint glGetUniformLocation(GLhandleARB programObject, const GLcharARB* name) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetAttribLocation"></A>
<A NAME="DOC.57.1.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLint glGetAttribLocation(GLhandleARB programObj, const GLcharARB* name) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetActiveUniform"></A>
<A NAME="DOC.57.1.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetActiveUniform(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLint* type, GLcharARB* name) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetActiveAttribs"></A>
<A NAME="DOC.57.1.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetActiveAttribs(GLhandleARB programObj, GLint* count, const GLint** size, const GLenum** type, const GLcharARB* const** attributes) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetUniformfv"></A>
<A NAME="DOC.57.1.49"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetUniformfv(GLhandleARB programObj, GLint location, GLfloat* params) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetUniformiv"></A>
<A NAME="DOC.57.1.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetUniformiv(GLhandleARB programObj, GLint location, GLint* params) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetObjectParameterfv"></A>
<A NAME="DOC.57.1.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetObjectParameterfv(GLhandleARB obj, GLenum pname, GLfloat* params) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetObjectParameteriv"></A>
<A NAME="DOC.57.1.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void glGetObjectParameteriv(GLhandleARB obj, GLenum pname, GLint* params) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="glGetHandle"></A>
<A NAME="DOC.57.1.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLhandleARB glGetHandle(GLenum pname) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Extensions"></A>
<A NAME="DOC.57.1.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Extensions()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isShaderObjectsSupported"></A>
<A NAME="DOC.57.1.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isShaderObjectsSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isVertexShaderSupported"></A>
<A NAME="DOC.57.1.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isVertexShaderSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_isFragmentShaderSupported"></A>
<A NAME="DOC.57.1.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _isFragmentShaderSupported</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glCreateShaderObject"></A>
<A NAME="DOC.57.1.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glCreateShaderObject</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glCreateProgramObject"></A>
<A NAME="DOC.57.1.59"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glCreateProgramObject</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glDeleteObject"></A>
<A NAME="DOC.57.1.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glDeleteObject</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glAttachObject"></A>
<A NAME="DOC.57.1.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glAttachObject</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glDetachObject"></A>
<A NAME="DOC.57.1.62"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glDetachObject</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glShaderSource"></A>
<A NAME="DOC.57.1.63"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glShaderSource</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glCompileShader"></A>
<A NAME="DOC.57.1.64"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glCompileShader</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glBindAttribLocation"></A>
<A NAME="DOC.57.1.65"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glBindAttribLocation</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glLinkProgram"></A>
<A NAME="DOC.57.1.66"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glLinkProgram</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUseProgramObject"></A>
<A NAME="DOC.57.1.67"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUseProgramObject</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetInfoLog"></A>
<A NAME="DOC.57.1.68"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetInfoLog</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetAttachedObjects"></A>
<A NAME="DOC.57.1.69"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetAttachedObjects</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetShaderSource"></A>
<A NAME="DOC.57.1.70"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetShaderSource</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform1f"></A>
<A NAME="DOC.57.1.71"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform1f</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform2f"></A>
<A NAME="DOC.57.1.72"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform2f</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform3f"></A>
<A NAME="DOC.57.1.73"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform3f</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform4f"></A>
<A NAME="DOC.57.1.74"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform4f</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform1i"></A>
<A NAME="DOC.57.1.75"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform1i</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform2i"></A>
<A NAME="DOC.57.1.76"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform2i</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform3i"></A>
<A NAME="DOC.57.1.77"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform3i</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform4i"></A>
<A NAME="DOC.57.1.78"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform4i</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform1fv"></A>
<A NAME="DOC.57.1.79"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform1fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform2fv"></A>
<A NAME="DOC.57.1.80"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform2fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform3fv"></A>
<A NAME="DOC.57.1.81"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform3fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform4fv"></A>
<A NAME="DOC.57.1.82"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform4fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform1iv"></A>
<A NAME="DOC.57.1.83"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform1iv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform2iv"></A>
<A NAME="DOC.57.1.84"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform2iv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform3iv"></A>
<A NAME="DOC.57.1.85"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform3iv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniform4iv"></A>
<A NAME="DOC.57.1.86"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniform4iv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniformMatrix2fv"></A>
<A NAME="DOC.57.1.87"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniformMatrix2fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniformMatrix3fv"></A>
<A NAME="DOC.57.1.88"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniformMatrix3fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glUniformMatrix4fv"></A>
<A NAME="DOC.57.1.89"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glUniformMatrix4fv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetUniformLocation"></A>
<A NAME="DOC.57.1.90"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetUniformLocation</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetAttribLocation"></A>
<A NAME="DOC.57.1.91"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetAttribLocation</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetActiveUniform"></A>
<A NAME="DOC.57.1.92"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetActiveUniform</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetActiveAttribs"></A>
<A NAME="DOC.57.1.93"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetActiveAttribs</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetUniformfv"></A>
<A NAME="DOC.57.1.94"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetUniformfv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetUniformiv"></A>
<A NAME="DOC.57.1.95"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetUniformiv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetObjectParameterfv"></A>
<A NAME="DOC.57.1.96"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetObjectParameterfv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetObjectParameteriv"></A>
<A NAME="DOC.57.1.97"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetObjectParameteriv</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_glGetHandle"></A>
<A NAME="DOC.57.1.98"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void* _glGetHandle</B></TT>
<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>