Changeset 3273
- Timestamp:
- 08/13/04 16:09:48 (9 years ago)
- Location:
- OpenSceneGraph/trunk/doc/doc++
- Files:
-
- 5 modified
-
osg/State.html (modified) (28 diffs)
-
osgDB/Registry.html (modified) (3 diffs)
-
osgFX/HIERjava.html (modified) (1 diff)
-
osgFX/Registry.html (modified) (4 diffs)
-
osgFX/osgFX.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/doc/doc++/osg/State.html
r3244 r3273 65 65 <DD><I>Apply the state</I> 66 66 <DT> 67 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.18">applyMode</A></B>(StateAttribute::GLMode mode, bool enabled) 67 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.18">setGlobalDefaultModeValue</A></B>(StateAttribute::GLMode mode, bool enabled) 68 <DT> 69 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.19">getGlobalDefaultModeValue</A></B>(StateAttribute::GLMode mode) 70 <DT> 71 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.20">applyMode</A></B>(StateAttribute::GLMode mode, bool enabled) 68 72 <DD><I>Apply an OpenGL mode if required.</I> 69 73 <DT> 70 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.19">applyTextureMode</A></B>(unsigned int unit, StateAttribute::GLMode mode, bool enabled) 71 <DT> 72 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.20">applyAttribute</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) 74 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.21">setGlobalDefaultTextureModeValue</A></B>(unsigned int unit, StateAttribute::GLMode mode, bool enabled) 75 <DT> 76 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.22">getGlobalDefaultTextureModeValue</A></B>(unsigned int unit, StateAttribute::GLMode mode) 77 <DT> 78 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.23">applyTextureMode</A></B>(unsigned int unit, StateAttribute::GLMode mode, bool enabled) 79 <DT> 80 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.24">setGlobalDefaultAttribute</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) 81 <DT> 82 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="StateAttribute.html">StateAttribute</A>* <B><A HREF="#DOC.2.224.25">getGlobalDefaultAttribute</A></B>(StateAttribute::Type type) 83 <DT> 84 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.26">applyAttribute</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) 73 85 <DD><I>Apply an attribute if required.</I> 74 86 <DT> 75 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.21">applyTextureAttribute</A></B>(unsigned int unit, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) 76 <DT> 77 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.22">haveAppliedMode</A></B>(StateAttribute::GLMode mode, StateAttribute::GLModeValue value) 87 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.27">setGlobalDefaultTextureAttribute</A></B>(unsigned int unit, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) 88 <DT> 89 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="StateAttribute.html">StateAttribute</A>* <B><A HREF="#DOC.2.224.28">getGlobalDefaultTextureAttribute</A></B>(unsigned int unit, StateAttribute::Type type) 90 <DT> 91 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.29">applyTextureAttribute</A></B>(unsigned int unit, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) 92 <DT> 93 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.30">haveAppliedMode</A></B>(StateAttribute::GLMode mode, StateAttribute::GLModeValue value) 78 94 <DD><I>Mode has been set externally, update state to reflect this setting</I> 79 95 <DT> 80 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 23">haveAppliedMode</A></B>(StateAttribute::GLMode mode)96 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.31">haveAppliedMode</A></B>(StateAttribute::GLMode mode) 81 97 <DD><I>Mode has been set externally, therefore dirty the associated mode in osg::State so it is applied on next call to osg::State::apply()</I> 82 98 <DT> 83 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 24">haveAppliedAttribute</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)99 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.32">haveAppliedAttribute</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) 84 100 <DD><I>Attribute has been applied externally, update state to reflect this setting</I> 85 101 <DT> 86 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 25">haveAppliedAttribute</A></B>(StateAttribute::Type type)102 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.33">haveAppliedAttribute</A></B>(StateAttribute::Type type) 87 103 <DD><I>Attribute has been applied externally, and therefore this attribute type has been dirtied and will need to be re-appplied on next osg::Stateapply().</I> 88 104 <DT> 89 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224. 26">getLastAppliedMode</A></B>(StateAttribute::GLMode mode) const105 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.34">getLastAppliedMode</A></B>(StateAttribute::GLMode mode) const 90 106 <DD><I>Get whether the current specified mode is enabled (true) or disabled (false)</I> 91 107 <DT> 92 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* <B><A HREF="#DOC.2.224. 27">getLastAppliedAttribute</A></B>(StateAttribute::Type type) const108 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* <B><A HREF="#DOC.2.224.35">getLastAppliedAttribute</A></B>(StateAttribute::Type type) const 93 109 <DD><I>Get the current specified attribute, return NULL is one has not yet been applied</I> 94 110 <DT> 95 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 28">haveAppliedTextureMode</A></B>(unsigned int unit, StateAttribute::GLMode mode, StateAttribute::GLModeValue value)111 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.36">haveAppliedTextureMode</A></B>(unsigned int unit, StateAttribute::GLMode mode, StateAttribute::GLModeValue value) 96 112 <DD><I>texture Mode has been set externally, update state to reflect this setting</I> 97 113 <DT> 98 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 29">haveAppliedTextureMode</A></B>(unsigned int unit, StateAttribute::GLMode mode)114 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.37">haveAppliedTextureMode</A></B>(unsigned int unit, StateAttribute::GLMode mode) 99 115 <DD><I>texture Mode has been set externally, therefore dirty the associated mode in osg::State so it is applied on next call to osg::State::apply()</I> 100 116 <DT> 101 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.3 0">haveAppliedTextureAttribute</A></B>(unsigned int unit, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)117 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.38">haveAppliedTextureAttribute</A></B>(unsigned int unit, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) 102 118 <DD><I>texture Attribute has been applied externally, update state to reflect this setting</I> 103 119 <DT> 104 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.3 1">haveAppliedTextureAttribute</A></B>(unsigned int unit, StateAttribute::Type type)120 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.39">haveAppliedTextureAttribute</A></B>(unsigned int unit, StateAttribute::Type type) 105 121 <DD><I>texture Attribute has been applied externally, and therefore this attribute type has been dirtied and will need to be re-appplied on next osg::Stateapply().</I> 106 122 <DT> 107 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224. 32">getLastAppliedTextureMode</A></B>(unsigned int unit, StateAttribute::GLMode mode) const123 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.40">getLastAppliedTextureMode</A></B>(unsigned int unit, StateAttribute::GLMode mode) const 108 124 <DD><I>Get whether the current specified texture mode is enabled (true) or disabled (false)</I> 109 125 <DT> 110 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* <B><A HREF="#DOC.2.224. 33">getLastAppliedTextureAttribute</A></B>(unsigned int unit, StateAttribute::Type type) const126 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* <B><A HREF="#DOC.2.224.41">getLastAppliedTextureAttribute</A></B>(unsigned int unit, StateAttribute::Type type) const 111 127 <DD><I>Get the current specified texture attribute, return NULL is one has not yet been applied</I> 112 128 <DT> 113 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 34">dirtyAllModes</A></B>()129 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.42">dirtyAllModes</A></B>() 114 130 <DD><I>Dirty the modes previously applied in osg::State</I> 115 131 <DT> 116 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 35">dirtyAllAttributes</A></B>()132 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.43">dirtyAllAttributes</A></B>() 117 133 <DD><I>Dirty the modes attributes previously applied in osg::State</I> 118 134 <DT> 119 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 36">disableAllVertexArrays</A></B>()135 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.44">disableAllVertexArrays</A></B>() 120 136 <DD><I>disable the vertex, normal, color, tex coords, secenday color, fog coord and index arrays</I> 121 137 <DT> 122 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 37">dirtyAllVertexArrays</A></B>()138 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.45">dirtyAllVertexArrays</A></B>() 123 139 <DD><I>dirty the vertex, normal, color, tex coords, secenday color, fog coord and index arrays</I> 124 140 <DT> 125 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 38">setInterleavedArrays</A></B>( GLenum format, GLsizei stride, const GLvoid* pointer)141 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.46">setInterleavedArrays</A></B>( GLenum format, GLsizei stride, const GLvoid* pointer) 126 142 <DD><I>Wrapper around glInterleavedArrays().</I> 127 143 <DT> 128 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 39">setVertexPointer</A></B>( GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )144 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.47">setVertexPointer</A></B>( GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> ) 129 145 <DD><I>wrapper around glEnableClientState(GL_VERTEX_ARRAY);glVertexPointer(); note, only updates values that change</I> 130 146 <DT> 131 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.4 0">disableVertexPointer</A></B>()147 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.48">disableVertexPointer</A></B>() 132 148 <DD><I>wrapper glDisableClientState(GL_VERTEX_ARRAY).</I> 133 149 <DT> 134 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.4 1">dirtyVertexPointer</A></B>()135 <DT> 136 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 42">setNormalPointer</A></B>( GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )150 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.49">dirtyVertexPointer</A></B>() 151 <DT> 152 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.50">setNormalPointer</A></B>( GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> ) 137 153 <DD><I>wrapper around glEnableClientState(GL_NORMAL_ARRAY);glNormalPointer(); note, only updates values that change</I> 138 154 <DT> 139 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 43">disableNormalPointer</A></B>()155 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.51">disableNormalPointer</A></B>() 140 156 <DD><I>wrapper around glDisableClientState(GL_NORMAL_ARRAY); note, only updates values that change</I> 141 157 <DT> 142 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 44">dirtyNormalPointer</A></B>()143 <DT> 144 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 45">setColorPointer</A></B>( GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )158 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.52">dirtyNormalPointer</A></B>() 159 <DT> 160 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.53">setColorPointer</A></B>( GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> ) 145 161 <DD><I>wrapper around glEnableClientState(GL_COLOR_ARRAY);glColorPointer(); note, only updates values that change</I> 146 162 <DT> 147 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 46">disableColorPointer</A></B>()163 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.54">disableColorPointer</A></B>() 148 164 <DD><I>wrapper around glDisableClientState(GL_COLOR_ARRAY); note, only updates values that change</I> 149 165 <DT> 150 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 47">dirtyColorPointer</A></B>()151 <DT> 152 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224. 48">isSecondaryColorSupported</A></B>() const153 <DT> 154 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 49">setSecondaryColorPointer</A></B>( GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )166 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.55">dirtyColorPointer</A></B>() 167 <DT> 168 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.56">isSecondaryColorSupported</A></B>() const 169 <DT> 170 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.57">setSecondaryColorPointer</A></B>( GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> ) 155 171 <DD><I>wrapper around glEnableClientState(GL_SECONDARY_COLOR_ARRAY);glSecondayColorPointer(); note, only updates values that change</I> 156 172 <DT> 157 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.5 0">disableSecondaryColorPointer</A></B>()173 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.58">disableSecondaryColorPointer</A></B>() 158 174 <DD><I>wrapper around glDisableClientState(GL_SECONDARY_COLOR_ARRAY); note, only updates values that change</I> 159 175 <DT> 160 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.5 1">dirtySecondaryColorPointer</A></B>()161 <DT> 162 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 52">setIndexPointer</A></B>( GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )176 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.59">dirtySecondaryColorPointer</A></B>() 177 <DT> 178 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.60">setIndexPointer</A></B>( GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> ) 163 179 <DD><I>wrapper around glEnableClientState(GL_INDEX_ARRAY);glIndexPointer(); note, only updates values that change</I> 164 180 <DT> 165 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 53">disableIndexPointer</A></B>()181 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.61">disableIndexPointer</A></B>() 166 182 <DD><I>wrapper around glDisableClientState(GL_INDEX_ARRAY); note, only updates values that change</I> 167 183 <DT> 168 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 54">dirtyIndexPointer</A></B>()169 <DT> 170 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224. 55">isFogCoordSupported</A></B>() const171 <DT> 172 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 56">setFogCoordPointer</A></B>( GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )184 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.62">dirtyIndexPointer</A></B>() 185 <DT> 186 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.63">isFogCoordSupported</A></B>() const 187 <DT> 188 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.64">setFogCoordPointer</A></B>( GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> ) 173 189 <DD><I>wrapper around glEnableClientState(GL_FOG_COORDINATE_ARRAY);glFogCoordPointer(); note, only updates values that change</I> 174 190 <DT> 175 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 57">disableFogCoordPointer</A></B>()191 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.65">disableFogCoordPointer</A></B>() 176 192 <DD><I>wrapper around glDisableClientState(GL_FOG_COORDINATE_ARRAY); note, only updates values that change</I> 177 193 <DT> 178 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 58">dirtyFogCoordPointer</A></B>()179 <DT> 180 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 59">setTexCoordPointer</A></B>( unsigned int unit, GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )194 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.66">dirtyFogCoordPointer</A></B>() 195 <DT> 196 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.67">setTexCoordPointer</A></B>( unsigned int unit, GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> ) 181 197 <DD><I>wrapper around glEnableClientState(GL_TEXTURE_COORD_ARRAY);glTexCoordPointer(); note, only updates values that change</I> 182 198 <DT> 183 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.6 0">disableTexCoordPointer</A></B>( unsigned int unit )199 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.68">disableTexCoordPointer</A></B>( unsigned int unit ) 184 200 <DD><I>wrapper around glDisableClientState(GL_TEXTURE_COORD_ARRAY); note, only updates values that change</I> 185 201 <DT> 186 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.6 1">dirtyTexCoordPointer</A></B>( unsigned int unit )187 <DT> 188 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 62">disableTexCoordPointersAboveAndIncluding</A></B>( unsigned int unit )189 <DT> 190 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 63">dirtyTexCoordPointersAboveAndIncluding</A></B>( unsigned int unit )191 <DT> 192 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224. 64">setClientActiveTextureUnit</A></B>( unsigned int unit )202 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.69">dirtyTexCoordPointer</A></B>( unsigned int unit ) 203 <DT> 204 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.70">disableTexCoordPointersAboveAndIncluding</A></B>( unsigned int unit ) 205 <DT> 206 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.71">dirtyTexCoordPointersAboveAndIncluding</A></B>( unsigned int unit ) 207 <DT> 208 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.72">setClientActiveTextureUnit</A></B>( unsigned int unit ) 193 209 <DD><I>set the current tex coord array texture unit, return true if selected, false if selection failed such as when multitexturing is not supported.</I> 194 210 <DT> 195 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224. 65">setActiveTextureUnit</A></B>( unsigned int unit )211 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.73">setActiveTextureUnit</A></B>( unsigned int unit ) 196 212 <DD><I>set the current texture unit, return true if selected, false if selection failed such as when multitexturing is not supported.</I> 197 213 <DT> 198 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 66">setVertexAttribPointer</A></B>( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A>, GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )214 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.74">setVertexAttribPointer</A></B>( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A>, GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> ) 199 215 <DD><I>wrapper around glEnableVertexAttribArrayARB(index);glVertexAttribPointerARB(); note, only updates values that change</I> 200 216 <DT> 201 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 67">disableVertexAttribPointer</A></B>( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A> )217 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.75">disableVertexAttribPointer</A></B>( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A> ) 202 218 <DD><I>wrapper around DisableVertexAttribArrayARB(index); note, only updates values that change</I> 203 219 <DT> 204 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 68">disableVertexAttribPointersAboveAndIncluding</A></B>( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A> )205 <DT> 206 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 69">dirtyVertexAttribPointersAboveAndIncluding</A></B>( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A> )207 <DT> 208 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.7 0">isVertexBufferObjectSupported</A></B>() const209 <DT> 210 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.7 1">setContextID</A></B>(unsigned int contextID)220 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.76">disableVertexAttribPointersAboveAndIncluding</A></B>( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A> ) 221 <DT> 222 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.77">dirtyVertexAttribPointersAboveAndIncluding</A></B>( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A> ) 223 <DT> 224 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.78">isVertexBufferObjectSupported</A></B>() const 225 <DT> 226 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.79">setContextID</A></B>(unsigned int contextID) 211 227 <DD><I>Set the current OpenGL context uniqueID.</I> 212 228 <DT> 213 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.224. 72">getContextID</A></B>() const229 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline unsigned int <B><A HREF="#DOC.2.224.80">getContextID</A></B>() const 214 230 <DD><I>Get the current OpenGL context unique ID</I> 215 231 <DT> 216 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 73">setFrameStamp</A></B>(<!1><A HREF="FrameStamp.html">FrameStamp</A>* fs)232 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.81">setFrameStamp</A></B>(<!1><A HREF="FrameStamp.html">FrameStamp</A>* fs) 217 233 <DD><I>Set the frame stamp for the current frame</I> 218 234 <DT> 219 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="FrameStamp.html">FrameStamp</A>* <B><A HREF="#DOC.2.224. 74">getFrameStamp</A></B>() const235 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="FrameStamp.html">FrameStamp</A>* <B><A HREF="#DOC.2.224.82">getFrameStamp</A></B>() const 220 236 <DD><I>Set the frame stamp for the current frame</I> 221 237 <DT> 222 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224. 75">setDisplaySettings</A></B>(<!1><A HREF="DisplaySettings.html">DisplaySettings</A>* vs)238 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.83">setDisplaySettings</A></B>(<!1><A HREF="DisplaySettings.html">DisplaySettings</A>* vs) 223 239 <DD><I>Set the DisplaySettings.</I> 224 240 <DT> 225 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="DisplaySettings.html">DisplaySettings</A>* <B><A HREF="#DOC.2.224. 76">getDisplaySettings</A></B>() const241 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="DisplaySettings.html">DisplaySettings</A>* <B><A HREF="#DOC.2.224.84">getDisplaySettings</A></B>() const 226 242 <DD><I>Get the DisplaySettings </I> 227 243 <DT> 228 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.8 0">setAbortRenderingPtr</A></B>(bool* abortPtr)244 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.88">setAbortRenderingPtr</A></B>(bool* abortPtr) 229 245 <DD><I>Set flag for early termination of the draw traversal</I> 230 246 <DT> 231 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.8 1">getAbortRendering</A></B>() const247 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.89">getAbortRendering</A></B>() const 232 248 <DD><I>Get flag for early termination of the draw traversal, if true steps should be taken to complete rendering early</I> 233 249 <DT> 234 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224. 82">setReportGLErrors</A></B>(bool flag)235 <DT> 236 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224. 83">getReportGLErrors</A></B>() const237 <DT> 238 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224. 84">checkGLErrors</A></B>(const char* str) const239 <DT> 240 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224. 85">checkGLErrors</A></B>(StateAttribute::GLMode mode) const241 <DT> 242 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224. 86">checkGLErrors</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) const243 <DT> 244 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.1 44">pushModeList</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>& modeMap, const StateSet::ModeList& modeList)245 <DT> 246 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.1 45">pushAttributeList</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList)247 <DT> 248 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.1 46">popModeList</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>& modeMap, const StateSet::ModeList& modeList)249 <DT> 250 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.1 47">popAttributeList</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList)251 <DT> 252 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.1 48">applyModeList</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>& modeMap, const StateSet::ModeList& modeList)253 <DT> 254 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.1 49">applyAttributeList</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList)255 <DT> 256 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.15 0">applyModeMap</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>& modeMap)257 <DT> 258 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.15 1">applyAttributeMap</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>& attributeMap)250 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.90">setReportGLErrors</A></B>(bool flag) 251 <DT> 252 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.91">getReportGLErrors</A></B>() const 253 <DT> 254 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.92">checkGLErrors</A></B>(const char* str) const 255 <DT> 256 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.93">checkGLErrors</A></B>(StateAttribute::GLMode mode) const 257 <DT> 258 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.94">checkGLErrors</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) const 259 <DT> 260 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.152">pushModeList</A></B>(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, const StateSet::ModeList& modeList) 261 <DT> 262 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.153">pushAttributeList</A></B>(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList) 263 <DT> 264 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.154">popModeList</A></B>(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, const StateSet::ModeList& modeList) 265 <DT> 266 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.155">popAttributeList</A></B>(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList) 267 <DT> 268 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.156">applyModeList</A></B>(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, const StateSet::ModeList& modeList) 269 <DT> 270 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.157">applyAttributeList</A></B>(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList) 271 <DT> 272 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.158">applyModeMap</A></B>(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap) 273 <DT> 274 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.224.159">applyAttributeMap</A></B>(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap) 259 275 </DL></P> 260 276 261 277 <P><DL> 262 278 <DT><H3>Public</H3><DD><DT> 263 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::pair<const <!1><A HREF="StateAttribute.html">StateAttribute</A>*,StateAttribute::OverrideValue> <B><A HREF="#DOC.2.224. 77">AttributePair</A></B>264 <DT> 265 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="State.html#DOC.2.224. 77">AttributePair</A>> <B><A HREF="#DOC.2.224.78">AttributeVec</A></B>266 <DT> 267 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<StateAttribute::GLModeValue> <B><A HREF="#DOC.2.224. 79">ValueVec</A></B>279 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::pair<const <!1><A HREF="StateAttribute.html">StateAttribute</A>*,StateAttribute::OverrideValue> <B><A HREF="#DOC.2.224.85">AttributePair</A></B> 280 <DT> 281 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.85">AttributePair</A>> <B><A HREF="#DOC.2.224.86">AttributeVec</A></B> 282 <DT> 283 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<StateAttribute::GLModeValue> <B><A HREF="#DOC.2.224.87">ValueVec</A></B> 268 284 </DL></P> 269 285 270 286 <P><DL> 271 287 <DT><H3>Protected Classes</H3><DD><DT> 272 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.224. 98">ModeStack</A></B>273 <DT> 274 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.224. 99">AttributeStack</A></B>275 <DT> 276 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.224.1 14">EnabledArrayPair</A></B>288 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.224.106">ModeStack</A></B> 289 <DT> 290 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.224.107">AttributeStack</A></B> 291 <DT> 292 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>struct <B><A HREF="#DOC.2.224.122">EnabledArrayPair</A></B> 277 293 </DL></P> 278 294 279 295 <P><DL> 280 296 <DT><H3>Protected Fields</H3><DD><DT> 281 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.224. 88">_contextID</A></B>282 <DT> 283 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="FrameStamp.html">FrameStamp</A>> <B><A HREF="#DOC.2.224. 89">_frameStamp</A></B>284 <DT> 285 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> <B><A HREF="#DOC.2.224.9 0">_identity</A></B>286 <DT> 287 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> <B><A HREF="#DOC.2.224.9 1">_initialViewMatrix</A></B>288 <DT> 289 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> <B><A HREF="#DOC.2.224. 92">_projection</A></B>290 <DT> 291 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> <B><A HREF="#DOC.2.224. 93">_modelView</A></B>292 <DT> 293 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="osg.html#DOC.2.134">Matrix</A> <B><A HREF="#DOC.2.224. 94">_initialInverseViewMatrix</A></B>294 <DT> 295 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="DisplaySettings.html">DisplaySettings</A>> <B><A HREF="#DOC.2.224. 95">_displaySettings</A></B>296 <DT> 297 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool* <B><A HREF="#DOC.2.224. 96">_abortRenderingPtr</A></B>298 <DT> 299 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224. 97">_reportGLErrors</A></B>300 <DT> 301 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A> <B><A HREF="#DOC.2.224.109">_modeMap</A></B>302 <DT> 303 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A> <B><A HREF="#DOC.2.224.110">_attributeMap</A></B>304 <DT> 305 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 04">TextureModeMapList</A> <B><A HREF="#DOC.2.224.111">_textureModeMapList</A></B>306 <DT> 307 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 06">TextureAttributeMapList</A> <B><A HREF="#DOC.2.224.112">_textureAttributeMapList</A></B>308 <DT> 309 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 07">StateSetStack</A> <B><A HREF="#DOC.2.224.113">_drawStateStack</A></B>310 <DT> 311 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.117">_vertexArray</A></B>312 <DT> 313 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.118">_normalArray</A></B>314 <DT> 315 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.119">_colorArray</A></B>316 <DT> 317 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.120">_secondaryColorArray</A></B>318 <DT> 319 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.121">_indexArray</A></B>320 <DT> 321 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.122">_fogArray</A></B>322 <DT> 323 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 15">EnabledTexCoordArrayList</A> <B><A HREF="#DOC.2.224.123">_texCoordArrayList</A></B>324 <DT> 325 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.1 16">EnabledVertexAttribArrayList</A> <B><A HREF="#DOC.2.224.124">_vertexAttribArrayList</A></B>326 <DT> 327 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.224.1 25">_currentActiveTextureUnit</A></B>328 <DT> 329 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.224.1 26">_currentClientActiveTextureUnit</A></B>330 <DT> 331 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.1 35">_isSecondaryColorSupportResolved</A></B>332 <DT> 333 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.1 36">_isSecondaryColorSupported</A></B>334 <DT> 335 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.1 38">_isFogCoordSupportResolved</A></B>336 <DT> 337 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.1 39">_isFogCoordSupported</A></B>338 <DT> 339 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.14 1">_isVertexBufferObjectSupportResolved</A></B>340 <DT> 341 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.1 42">_isVertexBufferObjectSupported</A></B>297 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.224.96">_contextID</A></B> 298 <DT> 299 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="FrameStamp.html">FrameStamp</A>> <B><A HREF="#DOC.2.224.97">_frameStamp</A></B> 300 <DT> 301 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> <B><A HREF="#DOC.2.224.98">_identity</A></B> 302 <DT> 303 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> <B><A HREF="#DOC.2.224.99">_initialViewMatrix</A></B> 304 <DT> 305 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> <B><A HREF="#DOC.2.224.100">_projection</A></B> 306 <DT> 307 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> <B><A HREF="#DOC.2.224.101">_modelView</A></B> 308 <DT> 309 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="osg.html#DOC.2.134">Matrix</A> <B><A HREF="#DOC.2.224.102">_initialInverseViewMatrix</A></B> 310 <DT> 311 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="DisplaySettings.html">DisplaySettings</A>> <B><A HREF="#DOC.2.224.103">_displaySettings</A></B> 312 <DT> 313 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool* <B><A HREF="#DOC.2.224.104">_abortRenderingPtr</A></B> 314 <DT> 315 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.105">_reportGLErrors</A></B> 316 <DT> 317 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.111">ModeMap</A> <B><A HREF="#DOC.2.224.117">_modeMap</A></B> 318 <DT> 319 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A> <B><A HREF="#DOC.2.224.118">_attributeMap</A></B> 320 <DT> 321 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.112">TextureModeMapList</A> <B><A HREF="#DOC.2.224.119">_textureModeMapList</A></B> 322 <DT> 323 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.114">TextureAttributeMapList</A> <B><A HREF="#DOC.2.224.120">_textureAttributeMapList</A></B> 324 <DT> 325 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.115">StateSetStack</A> <B><A HREF="#DOC.2.224.121">_drawStateStack</A></B> 326 <DT> 327 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.125">_vertexArray</A></B> 328 <DT> 329 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.126">_normalArray</A></B> 330 <DT> 331 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.127">_colorArray</A></B> 332 <DT> 333 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.128">_secondaryColorArray</A></B> 334 <DT> 335 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.129">_indexArray</A></B> 336 <DT> 337 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> <B><A HREF="#DOC.2.224.130">_fogArray</A></B> 338 <DT> 339 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.123">EnabledTexCoordArrayList</A> <B><A HREF="#DOC.2.224.131">_texCoordArrayList</A></B> 340 <DT> 341 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="State.html#DOC.2.224.124">EnabledVertexAttribArrayList</A> <B><A HREF="#DOC.2.224.132">_vertexAttribArrayList</A></B> 342 <DT> 343 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.224.133">_currentActiveTextureUnit</A></B> 344 <DT> 345 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.224.134">_currentClientActiveTextureUnit</A></B> 346 <DT> 347 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.143">_isSecondaryColorSupportResolved</A></B> 348 <DT> 349 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.144">_isSecondaryColorSupported</A></B> 350 <DT> 351 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.146">_isFogCoordSupportResolved</A></B> 352 <DT> 353 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.147">_isFogCoordSupported</A></B> 354 <DT> 355 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.149">_isVertexBufferObjectSupportResolved</A></B> 356 <DT> 357 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.150">_isVertexBufferObjectSupported</A></B> 342 358 </DL></P> 343 359 344 360 <P><DL> 345 361 <DT><H3>Protected Methods</H3><DD><DT> 346 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.224. 87">~State</A></B>()347 <DT> 348 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.10 0">applyMode</A></B>(StateAttribute::GLMode mode, bool enabled, <!1><A HREF="State.html#DOC.2.224.98">ModeStack</A>& ms)362 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.224.95">~State</A></B>() 363 <DT> 364 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.108">applyMode</A></B>(StateAttribute::GLMode mode, bool enabled, <!1><A HREF="State.html#DOC.2.224.106">ModeStack</A>& ms) 349 365 <DD><I>apply an OpenGL mode if required, passing in mode, enable flag and appropriate mode stack </I> 350 366 <DT> 351 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.10 1">applyAttribute</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute, <!1><A HREF="State.html#DOC.2.224.99">AttributeStack</A>& as)367 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.109">applyAttribute</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute, <!1><A HREF="State.html#DOC.2.224.107">AttributeStack</A>& as) 352 368 <DD><I>apply an attribute if required, passing in attribute and appropriate attribute stack </I> 353 369 <DT> 354 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.1 02">applyGlobalDefaultAttribute</A></B>(<!1><A HREF="State.html#DOC.2.224.99">AttributeStack</A>& as)355 <DT> 356 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A>& <B><A HREF="#DOC.2.224.127">getOrCreateTextureModeMap</A></B>(unsigned int unit)357 <DT> 358 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A>& <B><A HREF="#DOC.2.224.128">getOrCreateTextureAttributeMap</A></B>(unsigned int unit)359 <DT> 360 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.1 29">haveAppliedMode</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>& modeMap, StateAttribute::GLMode mode, StateAttribute::GLModeValue value)361 <DT> 362 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.13 0">haveAppliedMode</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>& modeMap, StateAttribute::GLMode mode)363 <DT> 364 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.13 1">haveAppliedAttribute</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>& attributeMap, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)365 <DT> 366 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.1 32">haveAppliedAttribute</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>& attributeMap, StateAttribute::Type type)367 <DT> 368 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.1 33">getLastAppliedMode</A></B>(const <!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>& modeMap, StateAttribute::GLMode mode) const369 <DT> 370 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* <B><A HREF="#DOC.2.224.1 34">getLastAppliedAttribute</A></B>(const <!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>& attributeMap, StateAttribute::Type type) const371 <DT> 372 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.1 37">computeSecondaryColorSupported</A></B>() const373 <DT> 374 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.14 0">computeFogCoordSupported</A></B>() const375 <DT> 376 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.1 43">computeVertexBufferObjectSupported</A></B>() const370 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline bool <B><A HREF="#DOC.2.224.110">applyGlobalDefaultAttribute</A></B>(<!1><A HREF="State.html#DOC.2.224.107">AttributeStack</A>& as) 371 <DT> 372 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& <B><A HREF="#DOC.2.224.135">getOrCreateTextureModeMap</A></B>(unsigned int unit) 373 <DT> 374 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& <B><A HREF="#DOC.2.224.136">getOrCreateTextureAttributeMap</A></B>(unsigned int unit) 375 <DT> 376 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.137">haveAppliedMode</A></B>(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, StateAttribute::GLMode mode, StateAttribute::GLModeValue value) 377 <DT> 378 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.138">haveAppliedMode</A></B>(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, StateAttribute::GLMode mode) 379 <DT> 380 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.139">haveAppliedAttribute</A></B>(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) 381 <DT> 382 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.140">haveAppliedAttribute</A></B>(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, StateAttribute::Type type) 383 <DT> 384 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.141">getLastAppliedMode</A></B>(const <!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, StateAttribute::GLMode mode) const 385 <DT> 386 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* <B><A HREF="#DOC.2.224.142">getLastAppliedAttribute</A></B>(const <!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, StateAttribute::Type type) const 387 <DT> 388 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.145">computeSecondaryColorSupported</A></B>() const 389 <DT> 390 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.148">computeFogCoordSupported</A></B>() const 391 <DT> 392 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.151">computeVertexBufferObjectSupported</A></B>() const 377 393 </DL></P> 378 394 379 395 <P><DL> 380 396 <DT><H3>Protected</H3><DD><DT> 381 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map<StateAttribute::GLMode,<!1><A HREF="State.html#DOC.2.224. 98">ModeStack</A>> <B><A HREF="#DOC.2.224.103">ModeMap</A></B>382 <DT> 383 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A>> <B><A HREF="#DOC.2.224.104">TextureModeMapList</A></B>384 <DT> 385 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map<StateAttribute::Type,<!1><A HREF="State.html#DOC.2.224. 99">AttributeStack</A>> <B><A HREF="#DOC.2.224.105">AttributeMap</A></B>386 <DT> 387 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A>> <B><A HREF="#DOC.2.224.106">TextureAttributeMapList</A></B>388 <DT> 389 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<const <!1><A HREF="StateSet.html">StateSet</A>*> <B><A HREF="#DOC.2.224.1 07">StateSetStack</A></B>390 <DT> 391 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.134">Matrix</A>> > <B><A HREF="#DOC.2.224.1 08">MatrixStack</A></B>392 <DT> 393 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A>> <B><A HREF="#DOC.2.224.115">EnabledTexCoordArrayList</A></B>394 <DT> 395 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A>> <B><A HREF="#DOC.2.224.116">EnabledVertexAttribArrayList</A></B>397 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map<StateAttribute::GLMode,<!1><A HREF="State.html#DOC.2.224.106">ModeStack</A>> <B><A HREF="#DOC.2.224.111">ModeMap</A></B> 398 <DT> 399 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>> <B><A HREF="#DOC.2.224.112">TextureModeMapList</A></B> 400 <DT> 401 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::map<StateAttribute::Type,<!1><A HREF="State.html#DOC.2.224.107">AttributeStack</A>> <B><A HREF="#DOC.2.224.113">AttributeMap</A></B> 402 <DT> 403 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>> <B><A HREF="#DOC.2.224.114">TextureAttributeMapList</A></B> 404 <DT> 405 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<const <!1><A HREF="StateSet.html">StateSet</A>*> <B><A HREF="#DOC.2.224.115">StateSetStack</A></B> 406 <DT> 407 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.134">Matrix</A>> > <B><A HREF="#DOC.2.224.116">MatrixStack</A></B> 408 <DT> 409 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A>> <B><A HREF="#DOC.2.224.123">EnabledTexCoordArrayList</A></B> 410 <DT> 411 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A>> <B><A HREF="#DOC.2.224.124">EnabledVertexAttribArrayList</A></B> 396 412 </DL></P> 397 413 … … 508 524 <DD>Apply the state 509 525 <DL><DT><DD></DL><P> 526 <A NAME="setGlobalDefaultModeValue"></A> 527 <A NAME="DOC.2.224.18"></A> 528 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setGlobalDefaultModeValue(StateAttribute::GLMode mode, bool enabled)</B></TT> 529 <DL><DT><DD></DL><P> 530 <A NAME="getGlobalDefaultModeValue"></A> 531 <A NAME="DOC.2.224.19"></A> 532 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool getGlobalDefaultModeValue(StateAttribute::GLMode mode)</B></TT> 533 <DL><DT><DD></DL><P> 510 534 <A NAME="applyMode"></A> 511 <A NAME="DOC.2.224. 18"></A>535 <A NAME="DOC.2.224.20"></A> 512 536 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool applyMode(StateAttribute::GLMode mode, bool enabled)</B></TT> 513 537 <DD>Apply an OpenGL mode if required. 514 538 <DL><DT><DD></DL><P> 539 <A NAME="setGlobalDefaultTextureModeValue"></A> 540 <A NAME="DOC.2.224.21"></A> 541 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setGlobalDefaultTextureModeValue(unsigned int unit, StateAttribute::GLMode mode, bool enabled)</B></TT> 542 <DL><DT><DD></DL><P> 543 <A NAME="getGlobalDefaultTextureModeValue"></A> 544 <A NAME="DOC.2.224.22"></A> 545 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool getGlobalDefaultTextureModeValue(unsigned int unit, StateAttribute::GLMode mode)</B></TT> 546 <DL><DT><DD></DL><P> 515 547 <A NAME="applyTextureMode"></A> 516 <A NAME="DOC.2.224. 19"></A>548 <A NAME="DOC.2.224.23"></A> 517 549 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool applyTextureMode(unsigned int unit, StateAttribute::GLMode mode, bool enabled)</B></TT> 518 550 <DL><DT><DD></DL><P> 551 <A NAME="setGlobalDefaultAttribute"></A> 552 <A NAME="DOC.2.224.24"></A> 553 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setGlobalDefaultAttribute(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)</B></TT> 554 <DL><DT><DD></DL><P> 555 <A NAME="getGlobalDefaultAttribute"></A> 556 <A NAME="DOC.2.224.25"></A> 557 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="StateAttribute.html">StateAttribute</A>* getGlobalDefaultAttribute(StateAttribute::Type type)</B></TT> 558 <DL><DT><DD></DL><P> 519 559 <A NAME="applyAttribute"></A> 520 <A NAME="DOC.2.224.2 0"></A>560 <A NAME="DOC.2.224.26"></A> 521 561 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool applyAttribute(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)</B></TT> 522 562 <DD>Apply an attribute if required. 523 563 <DL><DT><DD></DL><P> 564 <A NAME="setGlobalDefaultTextureAttribute"></A> 565 <A NAME="DOC.2.224.27"></A> 566 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setGlobalDefaultTextureAttribute(unsigned int unit, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)</B></TT> 567 <DL><DT><DD></DL><P> 568 <A NAME="getGlobalDefaultTextureAttribute"></A> 569 <A NAME="DOC.2.224.28"></A> 570 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="StateAttribute.html">StateAttribute</A>* getGlobalDefaultTextureAttribute(unsigned int unit, StateAttribute::Type type)</B></TT> 571 <DL><DT><DD></DL><P> 524 572 <A NAME="applyTextureAttribute"></A> 525 <A NAME="DOC.2.224.2 1"></A>573 <A NAME="DOC.2.224.29"></A> 526 574 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool applyTextureAttribute(unsigned int unit, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)</B></TT> 527 575 <DL><DT><DD></DL><P> 528 576 <A NAME="haveAppliedMode"></A> 529 <A NAME="DOC.2.224. 22"></A>577 <A NAME="DOC.2.224.30"></A> 530 578 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedMode(StateAttribute::GLMode mode, StateAttribute::GLModeValue value)</B></TT> 531 579 <DD>Mode has been set externally, update state to reflect this setting 532 580 <DL><DT><DD></DL><P> 533 581 <A NAME="haveAppliedMode"></A> 534 <A NAME="DOC.2.224. 23"></A>582 <A NAME="DOC.2.224.31"></A> 535 583 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedMode(StateAttribute::GLMode mode)</B></TT> 536 584 <DD>Mode has been set externally, therefore dirty the associated mode in osg::State … … 538 586 <DL><DT><DD></DL><P> 539 587 <A NAME="haveAppliedAttribute"></A> 540 <A NAME="DOC.2.224. 24"></A>588 <A NAME="DOC.2.224.32"></A> 541 589 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedAttribute(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)</B></TT> 542 590 <DD>Attribute has been applied externally, update state to reflect this setting 543 591 <DL><DT><DD></DL><P> 544 592 <A NAME="haveAppliedAttribute"></A> 545 <A NAME="DOC.2.224. 25"></A>593 <A NAME="DOC.2.224.33"></A> 546 594 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedAttribute(StateAttribute::Type type)</B></TT> 547 595 <DD>Attribute has been applied externally, … … 554 602 <DL><DT><DD></DL><P> 555 603 <A NAME="getLastAppliedMode"></A> 556 <A NAME="DOC.2.224. 26"></A>604 <A NAME="DOC.2.224.34"></A> 557 605 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getLastAppliedMode(StateAttribute::GLMode mode) const </B></TT> 558 606 <DD>Get whether the current specified mode is enabled (true) or disabled (false) 559 607 <DL><DT><DD></DL><P> 560 608 <A NAME="getLastAppliedAttribute"></A> 561 <A NAME="DOC.2.224. 27"></A>609 <A NAME="DOC.2.224.35"></A> 562 610 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* getLastAppliedAttribute(StateAttribute::Type type) const </B></TT> 563 611 <DD>Get the current specified attribute, return NULL is one has not yet been applied 564 612 <DL><DT><DD></DL><P> 565 613 <A NAME="haveAppliedTextureMode"></A> 566 <A NAME="DOC.2.224. 28"></A>614 <A NAME="DOC.2.224.36"></A> 567 615 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedTextureMode(unsigned int unit, StateAttribute::GLMode mode, StateAttribute::GLModeValue value)</B></TT> 568 616 <DD>texture Mode has been set externally, update state to reflect this setting 569 617 <DL><DT><DD></DL><P> 570 618 <A NAME="haveAppliedTextureMode"></A> 571 <A NAME="DOC.2.224. 29"></A>619 <A NAME="DOC.2.224.37"></A> 572 620 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedTextureMode(unsigned int unit, StateAttribute::GLMode mode)</B></TT> 573 621 <DD>texture Mode has been set externally, therefore dirty the associated mode in osg::State … … 575 623 <DL><DT><DD></DL><P> 576 624 <A NAME="haveAppliedTextureAttribute"></A> 577 <A NAME="DOC.2.224.3 0"></A>625 <A NAME="DOC.2.224.38"></A> 578 626 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedTextureAttribute(unsigned int unit, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)</B></TT> 579 627 <DD>texture Attribute has been applied externally, update state to reflect this setting 580 628 <DL><DT><DD></DL><P> 581 629 <A NAME="haveAppliedTextureAttribute"></A> 582 <A NAME="DOC.2.224.3 1"></A>630 <A NAME="DOC.2.224.39"></A> 583 631 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedTextureAttribute(unsigned int unit, StateAttribute::Type type)</B></TT> 584 632 <DD>texture Attribute has been applied externally, … … 591 639 <DL><DT><DD></DL><P> 592 640 <A NAME="getLastAppliedTextureMode"></A> 593 <A NAME="DOC.2.224. 32"></A>641 <A NAME="DOC.2.224.40"></A> 594 642 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getLastAppliedTextureMode(unsigned int unit, StateAttribute::GLMode mode) const </B></TT> 595 643 <DD>Get whether the current specified texture mode is enabled (true) or disabled (false) 596 644 <DL><DT><DD></DL><P> 597 645 <A NAME="getLastAppliedTextureAttribute"></A> 598 <A NAME="DOC.2.224. 33"></A>646 <A NAME="DOC.2.224.41"></A> 599 647 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* getLastAppliedTextureAttribute(unsigned int unit, StateAttribute::Type type) const </B></TT> 600 648 <DD>Get the current specified texture attribute, return NULL is one has not yet been applied 601 649 <DL><DT><DD></DL><P> 602 650 <A NAME="dirtyAllModes"></A> 603 <A NAME="DOC.2.224. 34"></A>651 <A NAME="DOC.2.224.42"></A> 604 652 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void dirtyAllModes()</B></TT> 605 653 <DD>Dirty the modes previously applied in osg::State 606 654 <DL><DT><DD></DL><P> 607 655 <A NAME="dirtyAllAttributes"></A> 608 <A NAME="DOC.2.224. 35"></A>656 <A NAME="DOC.2.224.43"></A> 609 657 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void dirtyAllAttributes()</B></TT> 610 658 <DD>Dirty the modes attributes previously applied in osg::State 611 659 <DL><DT><DD></DL><P> 612 660 <A NAME="disableAllVertexArrays"></A> 613 <A NAME="DOC.2.224. 36"></A>661 <A NAME="DOC.2.224.44"></A> 614 662 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void disableAllVertexArrays()</B></TT> 615 663 <DD>disable the vertex, normal, color, tex coords, secenday color, fog coord and index arrays 616 664 <DL><DT><DD></DL><P> 617 665 <A NAME="dirtyAllVertexArrays"></A> 618 <A NAME="DOC.2.224. 37"></A>666 <A NAME="DOC.2.224.45"></A> 619 667 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void dirtyAllVertexArrays()</B></TT> 620 668 <DD>dirty the vertex, normal, color, tex coords, secenday color, fog coord and index arrays 621 669 <DL><DT><DD></DL><P> 622 670 <A NAME="setInterleavedArrays"></A> 623 <A NAME="DOC.2.224. 38"></A>671 <A NAME="DOC.2.224.46"></A> 624 672 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setInterleavedArrays( GLenum format, GLsizei stride, const GLvoid* pointer)</B></TT> 625 673 <DD>Wrapper around glInterleavedArrays(). … … 628 676 <DL><DT><DD></DL><P> 629 677 <A NAME="setVertexPointer"></A> 630 <A NAME="DOC.2.224. 39"></A>678 <A NAME="DOC.2.224.47"></A> 631 679 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setVertexPointer( GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )</B></TT> 632 680 <DD>wrapper around glEnableClientState(GL_VERTEX_ARRAY);glVertexPointer(); … … 634 682 <DL><DT><DD></DL><P> 635 683 <A NAME="disableVertexPointer"></A> 636 <A NAME="DOC.2.224.4 0"></A>684 <A NAME="DOC.2.224.48"></A> 637 685 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void disableVertexPointer()</B></TT> 638 686 <DD>wrapper glDisableClientState(GL_VERTEX_ARRAY). … … 640 688 <DL><DT><DD></DL><P> 641 689 <A NAME="dirtyVertexPointer"></A> 642 <A NAME="DOC.2.224.4 1"></A>690 <A NAME="DOC.2.224.49"></A> 643 691 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void dirtyVertexPointer()</B></TT> 644 692 <DL><DT><DD></DL><P> 645 693 <A NAME="setNormalPointer"></A> 646 <A NAME="DOC.2.224. 42"></A>694 <A NAME="DOC.2.224.50"></A> 647 695 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setNormalPointer( GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )</B></TT> 648 696 <DD>wrapper around glEnableClientState(GL_NORMAL_ARRAY);glNormalPointer(); … … 650 698 <DL><DT><DD></DL><P> 651 699 <A NAME="disableNormalPointer"></A> 652 <A NAME="DOC.2.224. 43"></A>700 <A NAME="DOC.2.224.51"></A> 653 701 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void disableNormalPointer()</B></TT> 654 702 <DD>wrapper around glDisableClientState(GL_NORMAL_ARRAY); … … 656 704 <DL><DT><DD></DL><P> 657 705 <A NAME="dirtyNormalPointer"></A> 658 <A NAME="DOC.2.224. 44"></A>706 <A NAME="DOC.2.224.52"></A> 659 707 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void dirtyNormalPointer()</B></TT> 660 708 <DL><DT><DD></DL><P> 661 709 <A NAME="setColorPointer"></A> 662 <A NAME="DOC.2.224. 45"></A>710 <A NAME="DOC.2.224.53"></A> 663 711 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setColorPointer( GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )</B></TT> 664 712 <DD>wrapper around glEnableClientState(GL_COLOR_ARRAY);glColorPointer(); … … 666 714 <DL><DT><DD></DL><P> 667 715 <A NAME="disableColorPointer"></A> 668 <A NAME="DOC.2.224. 46"></A>716 <A NAME="DOC.2.224.54"></A> 669 717 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void disableColorPointer()</B></TT> 670 718 <DD>wrapper around glDisableClientState(GL_COLOR_ARRAY); … … 672 720 <DL><DT><DD></DL><P> 673 721 <A NAME="dirtyColorPointer"></A> 674 <A NAME="DOC.2.224. 47"></A>722 <A NAME="DOC.2.224.55"></A> 675 723 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void dirtyColorPointer()</B></TT> 676 724 <DL><DT><DD></DL><P> 677 725 <A NAME="isSecondaryColorSupported"></A> 678 <A NAME="DOC.2.224. 48"></A>726 <A NAME="DOC.2.224.56"></A> 679 727 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isSecondaryColorSupported() const </B></TT> 680 728 <DL><DT><DD></DL><P> 681 729 <A NAME="setSecondaryColorPointer"></A> 682 <A NAME="DOC.2.224. 49"></A>730 <A NAME="DOC.2.224.57"></A> 683 731 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSecondaryColorPointer( GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )</B></TT> 684 732 <DD>wrapper around glEnableClientState(GL_SECONDARY_COLOR_ARRAY);glSecondayColorPointer(); … … 686 734 <DL><DT><DD></DL><P> 687 735 <A NAME="disableSecondaryColorPointer"></A> 688 <A NAME="DOC.2.224.5 0"></A>736 <A NAME="DOC.2.224.58"></A> 689 737 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void disableSecondaryColorPointer()</B></TT> 690 738 <DD>wrapper around glDisableClientState(GL_SECONDARY_COLOR_ARRAY); … … 692 740 <DL><DT><DD></DL><P> 693 741 <A NAME="dirtySecondaryColorPointer"></A> 694 <A NAME="DOC.2.224.5 1"></A>742 <A NAME="DOC.2.224.59"></A> 695 743 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void dirtySecondaryColorPointer()</B></TT> 696 744 <DL><DT><DD></DL><P> 697 745 <A NAME="setIndexPointer"></A> 698 <A NAME="DOC.2.224. 52"></A>746 <A NAME="DOC.2.224.60"></A> 699 747 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setIndexPointer( GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )</B></TT> 700 748 <DD>wrapper around glEnableClientState(GL_INDEX_ARRAY);glIndexPointer(); … … 702 750 <DL><DT><DD></DL><P> 703 751 <A NAME="disableIndexPointer"></A> 704 <A NAME="DOC.2.224. 53"></A>752 <A NAME="DOC.2.224.61"></A> 705 753 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void disableIndexPointer()</B></TT> 706 754 <DD>wrapper around glDisableClientState(GL_INDEX_ARRAY); … … 708 756 <DL><DT><DD></DL><P> 709 757 <A NAME="dirtyIndexPointer"></A> 710 <A NAME="DOC.2.224. 54"></A>758 <A NAME="DOC.2.224.62"></A> 711 759 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void dirtyIndexPointer()</B></TT> 712 760 <DL><DT><DD></DL><P> 713 761 <A NAME="isFogCoordSupported"></A> 714 <A NAME="DOC.2.224. 55"></A>762 <A NAME="DOC.2.224.63"></A> 715 763 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool isFogCoordSupported() const </B></TT> 716 764 <DL><DT><DD></DL><P> 717 765 <A NAME="setFogCoordPointer"></A> 718 <A NAME="DOC.2.224. 56"></A>766 <A NAME="DOC.2.224.64"></A> 719 767 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFogCoordPointer( GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )</B></TT> 720 768 <DD>wrapper around glEnableClientState(GL_FOG_COORDINATE_ARRAY);glFogCoordPointer(); … … 722 770 <DL><DT><DD></DL><P> 723 771 <A NAME="disableFogCoordPointer"></A> 724 <A NAME="DOC.2.224. 57"></A>772 <A NAME="DOC.2.224.65"></A> 725 773 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void disableFogCoordPointer()</B></TT> 726 774 <DD>wrapper around glDisableClientState(GL_FOG_COORDINATE_ARRAY); … … 728 776 <DL><DT><DD></DL><P> 729 777 <A NAME="dirtyFogCoordPointer"></A> 730 <A NAME="DOC.2.224. 58"></A>778 <A NAME="DOC.2.224.66"></A> 731 779 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void dirtyFogCoordPointer()</B></TT> 732 780 <DL><DT><DD></DL><P> 733 781 <A NAME="setTexCoordPointer"></A> 734 <A NAME="DOC.2.224. 59"></A>782 <A NAME="DOC.2.224.67"></A> 735 783 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setTexCoordPointer( unsigned int unit, GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )</B></TT> 736 784 <DD>wrapper around glEnableClientState(GL_TEXTURE_COORD_ARRAY);glTexCoordPointer(); … … 738 786 <DL><DT><DD></DL><P> 739 787 <A NAME="disableTexCoordPointer"></A> 740 <A NAME="DOC.2.224.6 0"></A>788 <A NAME="DOC.2.224.68"></A> 741 789 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void disableTexCoordPointer( unsigned int unit )</B></TT> 742 790 <DD>wrapper around glDisableClientState(GL_TEXTURE_COORD_ARRAY); … … 744 792 <DL><DT><DD></DL><P> 745 793 <A NAME="dirtyTexCoordPointer"></A> 746 <A NAME="DOC.2.224.6 1"></A>794 <A NAME="DOC.2.224.69"></A> 747 795 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void dirtyTexCoordPointer( unsigned int unit )</B></TT> 748 796 <DL><DT><DD></DL><P> 749 797 <A NAME="disableTexCoordPointersAboveAndIncluding"></A> 750 <A NAME="DOC.2.224. 62"></A>798 <A NAME="DOC.2.224.70"></A> 751 799 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void disableTexCoordPointersAboveAndIncluding( unsigned int unit )</B></TT> 752 800 <DL><DT><DD></DL><P> 753 801 <A NAME="dirtyTexCoordPointersAboveAndIncluding"></A> 754 <A NAME="DOC.2.224. 63"></A>802 <A NAME="DOC.2.224.71"></A> 755 803 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void dirtyTexCoordPointersAboveAndIncluding( unsigned int unit )</B></TT> 756 804 <DL><DT><DD></DL><P> 757 805 <A NAME="setClientActiveTextureUnit"></A> 758 <A NAME="DOC.2.224. 64"></A>806 <A NAME="DOC.2.224.72"></A> 759 807 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool setClientActiveTextureUnit( unsigned int unit )</B></TT> 760 808 <DD>set the current tex coord array texture unit, return true if selected, false if selection failed such as when multitexturing is not supported. … … 762 810 <DL><DT><DD></DL><P> 763 811 <A NAME="setActiveTextureUnit"></A> 764 <A NAME="DOC.2.224. 65"></A>812 <A NAME="DOC.2.224.73"></A> 765 813 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool setActiveTextureUnit( unsigned int unit )</B></TT> 766 814 <DD>set the current texture unit, return true if selected, false if selection failed such as when multitexturing is not supported. … … 768 816 <DL><DT><DD></DL><P> 769 817 <A NAME="setVertexAttribPointer"></A> 770 <A NAME="DOC.2.224. 66"></A>818 <A NAME="DOC.2.224.74"></A> 771 819 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setVertexAttribPointer( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A>, GLint <!1><A HREF="fast_back_stack.html#DOC.2.102.7">size</A>, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* <!1><A HREF="Vec4f.html#DOC.2.274.9">ptr</A> )</B></TT> 772 820 <DD>wrapper around glEnableVertexAttribArrayARB(index);glVertexAttribPointerARB(); … … 774 822 <DL><DT><DD></DL><P> 775 823 <A NAME="disableVertexAttribPointer"></A> 776 <A NAME="DOC.2.224. 67"></A>824 <A NAME="DOC.2.224.75"></A> 777 825 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void disableVertexAttribPointer( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A> )</B></TT> 778 826 <DD>wrapper around DisableVertexAttribArrayARB(index); … … 780 828 <DL><DT><DD></DL><P> 781 829 <A NAME="disableVertexAttribPointersAboveAndIncluding"></A> 782 <A NAME="DOC.2.224. 68"></A>830 <A NAME="DOC.2.224.76"></A> 783 831 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void disableVertexAttribPointersAboveAndIncluding( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A> )</B></TT> 784 832 <DL><DT><DD></DL><P> 785 833 <A NAME="dirtyVertexAttribPointersAboveAndIncluding"></A> 786 <A NAME="DOC.2.224. 69"></A>834 <A NAME="DOC.2.224.77"></A> 787 835 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void dirtyVertexAttribPointersAboveAndIncluding( unsigned int <!1><A HREF="TemplateIndexArray.html#DOC.2.18.17">index</A> )</B></TT> 788 836 <DL><DT><DD></DL><P> 789 837 <A NAME="isVertexBufferObjectSupported"></A> 790 <A NAME="DOC.2.224.7 0"></A>838 <A NAME="DOC.2.224.78"></A> 791 839 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isVertexBufferObjectSupported() const </B></TT> 792 840 <DL><DT><DD></DL><P> 793 841 <A NAME="setContextID"></A> 794 <A NAME="DOC.2.224.7 1"></A>842 <A NAME="DOC.2.224.79"></A> 795 843 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setContextID(unsigned int contextID)</B></TT> 796 844 <DD>Set the current OpenGL context uniqueID. … … 806 854 <DL><DT><DD></DL><P> 807 855 <A NAME="getContextID"></A> 808 <A NAME="DOC.2.224. 72"></A>856 <A NAME="DOC.2.224.80"></A> 809 857 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline unsigned int getContextID() const </B></TT> 810 858 <DD>Get the current OpenGL context unique ID 811 859 <DL><DT><DD></DL><P> 812 860 <A NAME="setFrameStamp"></A> 813 <A NAME="DOC.2.224. 73"></A>861 <A NAME="DOC.2.224.81"></A> 814 862 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setFrameStamp(<!1><A HREF="FrameStamp.html">FrameStamp</A>* fs)</B></TT> 815 863 <DD>Set the frame stamp for the current frame 816 864 <DL><DT><DD></DL><P> 817 865 <A NAME="getFrameStamp"></A> 818 <A NAME="DOC.2.224. 74"></A>866 <A NAME="DOC.2.224.82"></A> 819 867 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="FrameStamp.html">FrameStamp</A>* getFrameStamp() const </B></TT> 820 868 <DD>Set the frame stamp for the current frame 821 869 <DL><DT><DD></DL><P> 822 870 <A NAME="setDisplaySettings"></A> 823 <A NAME="DOC.2.224. 75"></A>871 <A NAME="DOC.2.224.83"></A> 824 872 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void setDisplaySettings(<!1><A HREF="DisplaySettings.html">DisplaySettings</A>* vs)</B></TT> 825 873 <DD>Set the DisplaySettings. Note, nothing is applied, the visual settings are just used … … 828 876 <DL><DT><DD></DL><P> 829 877 <A NAME="getDisplaySettings"></A> 830 <A NAME="DOC.2.224. 76"></A>878 <A NAME="DOC.2.224.84"></A> 831 879 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const <!1><A HREF="DisplaySettings.html">DisplaySettings</A>* getDisplaySettings() const </B></TT> 832 880 <DD>Get the DisplaySettings 833 881 <DL><DT><DD></DL><P> 834 882 <A NAME="AttributePair"></A> 835 <A NAME="DOC.2.224. 77"></A>883 <A NAME="DOC.2.224.85"></A> 836 884 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::pair<const <!1><A HREF="StateAttribute.html">StateAttribute</A>*,StateAttribute::OverrideValue> AttributePair</B></TT> 837 885 <DL><DT><DD></DL><P> 838 886 <A NAME="AttributeVec"></A> 839 <A NAME="DOC.2.224. 78"></A>840 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<<!1><A HREF="State.html#DOC.2.224. 77">AttributePair</A>> AttributeVec</B></TT>887 <A NAME="DOC.2.224.86"></A> 888 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.85">AttributePair</A>> AttributeVec</B></TT> 841 889 <DL><DT><DD></DL><P> 842 890 <A NAME="ValueVec"></A> 843 <A NAME="DOC.2.224. 79"></A>891 <A NAME="DOC.2.224.87"></A> 844 892 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<StateAttribute::GLModeValue> ValueVec</B></TT> 845 893 <DL><DT><DD></DL><P> 846 894 <A NAME="setAbortRenderingPtr"></A> 847 <A NAME="DOC.2.224.8 0"></A>895 <A NAME="DOC.2.224.88"></A> 848 896 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setAbortRenderingPtr(bool* abortPtr)</B></TT> 849 897 <DD>Set flag for early termination of the draw traversal 850 898 <DL><DT><DD></DL><P> 851 899 <A NAME="getAbortRendering"></A> 852 <A NAME="DOC.2.224.8 1"></A>900 <A NAME="DOC.2.224.89"></A> 853 901 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getAbortRendering() const </B></TT> 854 902 <DD>Get flag for early termination of the draw traversal, … … 856 904 <DL><DT><DD></DL><P> 857 905 <A NAME="setReportGLErrors"></A> 858 <A NAME="DOC.2.224. 82"></A>906 <A NAME="DOC.2.224.90"></A> 859 907 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setReportGLErrors(bool flag)</B></TT> 860 908 <DL><DT><DD></DL><P> 861 909 <A NAME="getReportGLErrors"></A> 862 <A NAME="DOC.2.224. 83"></A>910 <A NAME="DOC.2.224.91"></A> 863 911 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getReportGLErrors() const </B></TT> 864 912 <DL><DT><DD></DL><P> 865 913 <A NAME="checkGLErrors"></A> 866 <A NAME="DOC.2.224. 84"></A>914 <A NAME="DOC.2.224.92"></A> 867 915 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool checkGLErrors(const char* str) const </B></TT> 868 916 <DL><DT><DD></DL><P> 869 917 <A NAME="checkGLErrors"></A> 870 <A NAME="DOC.2.224. 85"></A>918 <A NAME="DOC.2.224.93"></A> 871 919 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool checkGLErrors(StateAttribute::GLMode mode) const </B></TT> 872 920 <DL><DT><DD></DL><P> 873 921 <A NAME="checkGLErrors"></A> 874 <A NAME="DOC.2.224. 86"></A>922 <A NAME="DOC.2.224.94"></A> 875 923 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool checkGLErrors(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute) const </B></TT> 876 924 <DL><DT><DD></DL><P> 877 925 <A NAME="~State"></A> 878 <A NAME="DOC.2.224. 87"></A>926 <A NAME="DOC.2.224.95"></A> 879 927 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~State()</B></TT> 880 928 <DL><DT><DD></DL><P> 881 929 <A NAME="_contextID"></A> 882 <A NAME="DOC.2.224. 88"></A>930 <A NAME="DOC.2.224.96"></A> 883 931 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _contextID</B></TT> 884 932 <DL><DT><DD></DL><P> 885 933 <A NAME="_frameStamp"></A> 886 <A NAME="DOC.2.224. 89"></A>934 <A NAME="DOC.2.224.97"></A> 887 935 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="FrameStamp.html">FrameStamp</A>> _frameStamp</B></TT> 888 936 <DL><DT><DD></DL><P> 889 937 <A NAME="_identity"></A> 890 <A NAME="DOC.2.224.9 0"></A>938 <A NAME="DOC.2.224.98"></A> 891 939 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> _identity</B></TT> 892 940 <DL><DT><DD></DL><P> 893 941 <A NAME="_initialViewMatrix"></A> 894 <A NAME="DOC.2.224.9 1"></A>942 <A NAME="DOC.2.224.99"></A> 895 943 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> _initialViewMatrix</B></TT> 896 944 <DL><DT><DD></DL><P> 897 945 <A NAME="_projection"></A> 898 <A NAME="DOC.2.224. 92"></A>946 <A NAME="DOC.2.224.100"></A> 899 947 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> _projection</B></TT> 900 948 <DL><DT><DD></DL><P> 901 949 <A NAME="_modelView"></A> 902 <A NAME="DOC.2.224. 93"></A>950 <A NAME="DOC.2.224.101"></A> 903 951 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>> _modelView</B></TT> 904 952 <DL><DT><DD></DL><P> 905 953 <A NAME="_initialInverseViewMatrix"></A> 906 <A NAME="DOC.2.224. 94"></A>954 <A NAME="DOC.2.224.102"></A> 907 955 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="osg.html#DOC.2.134">Matrix</A> _initialInverseViewMatrix</B></TT> 908 956 <DL><DT><DD></DL><P> 909 957 <A NAME="_displaySettings"></A> 910 <A NAME="DOC.2.224. 95"></A>958 <A NAME="DOC.2.224.103"></A> 911 959 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A><<!1><A HREF="DisplaySettings.html">DisplaySettings</A>> _displaySettings</B></TT> 912 960 <DL><DT><DD></DL><P> 913 961 <A NAME="_abortRenderingPtr"></A> 914 <A NAME="DOC.2.224. 96"></A>962 <A NAME="DOC.2.224.104"></A> 915 963 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool* _abortRenderingPtr</B></TT> 916 964 <DL><DT><DD></DL><P> 917 965 <A NAME="_reportGLErrors"></A> 918 <A NAME="DOC.2.224. 97"></A>966 <A NAME="DOC.2.224.105"></A> 919 967 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _reportGLErrors</B></TT> 920 968 <DL><DT><DD></DL><P> 921 969 <A NAME="ModeStack"></A> 922 <A NAME="DOC.2.224. 98"></A>970 <A NAME="DOC.2.224.106"></A> 923 971 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>struct ModeStack</B></TT> 924 972 <DL><DT><DD></DL><P><DL> 925 973 926 974 <A NAME="ModeStack"></A> 927 <A NAME="DOC.2.224. 98.1"></A>975 <A NAME="DOC.2.224.106.1"></A> 928 976 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ModeStack()</B></TT> 929 977 <DL><DT><DD></DL><P> 930 978 <A NAME="changed"></A> 931 <A NAME="DOC.2.224. 98.2"></A>979 <A NAME="DOC.2.224.106.2"></A> 932 980 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool changed</B></TT> 933 981 <DL><DT><DD></DL><P> 934 982 <A NAME="last_applied_value"></A> 935 <A NAME="DOC.2.224. 98.3"></A>983 <A NAME="DOC.2.224.106.3"></A> 936 984 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool last_applied_value</B></TT> 937 985 <DL><DT><DD></DL><P> 938 986 <A NAME="global_default_value"></A> 939 <A NAME="DOC.2.224. 98.4"></A>987 <A NAME="DOC.2.224.106.4"></A> 940 988 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool global_default_value</B></TT> 941 989 <DL><DT><DD></DL><P> 942 990 <A NAME="valueVec"></A> 943 <A NAME="DOC.2.224. 98.5"></A>944 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224. 79">ValueVec</A> valueVec</B></TT>991 <A NAME="DOC.2.224.106.5"></A> 992 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.87">ValueVec</A> valueVec</B></TT> 945 993 <DL><DT><DD></DL><P></DL> 946 994 947 995 <A NAME="AttributeStack"></A> 948 <A NAME="DOC.2.224. 99"></A>996 <A NAME="DOC.2.224.107"></A> 949 997 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>struct AttributeStack</B></TT> 950 998 <DL><DT><DD></DL><P><DL> 951 999 952 1000 <A NAME="AttributeStack"></A> 953 <A NAME="DOC.2.224. 99.1"></A>1001 <A NAME="DOC.2.224.107.1"></A> 954 1002 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> AttributeStack()</B></TT> 955 1003 <DL><DT><DD></DL><P> 956 1004 <A NAME="changed"></A> 957 <A NAME="DOC.2.224. 99.2"></A>1005 <A NAME="DOC.2.224.107.2"></A> 958 1006 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool changed</B></TT> 959 1007 <DD>apply an attribute if required, passing in attribute and appropriate attribute stack 960 1008 <DL><DT><DD></DL><P> 961 1009 <A NAME="last_applied_attribute"></A> 962 <A NAME="DOC.2.224. 99.3"></A>1010 <A NAME="DOC.2.224.107.3"></A> 963 1011 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* last_applied_attribute</B></TT> 964 1012 <DL><DT><DD></DL><P> 965 1013 <A NAME="global_default_attribute"></A> 966 <A NAME="DOC.2.224. 99.4"></A>967 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>< <!1><A HREF="StateAttribute.html">StateAttribute</A>> global_default_attribute</B></TT>1014 <A NAME="DOC.2.224.107.4"></A> 1015 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="StateAttribute.html">StateAttribute</A>> global_default_attribute</B></TT> 968 1016 <DL><DT><DD></DL><P> 969 1017 <A NAME="attributeVec"></A> 970 <A NAME="DOC.2.224. 99.5"></A>971 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224. 78">AttributeVec</A> attributeVec</B></TT>1018 <A NAME="DOC.2.224.107.5"></A> 1019 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.86">AttributeVec</A> attributeVec</B></TT> 972 1020 <DL><DT><DD></DL><P></DL> 973 1021 974 1022 <A NAME="applyMode"></A> 975 <A NAME="DOC.2.224.10 0"></A>976 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool applyMode(StateAttribute::GLMode mode, bool enabled, <!1><A HREF="State.html#DOC.2.224. 98">ModeStack</A>& ms)</B></TT>1023 <A NAME="DOC.2.224.108"></A> 1024 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool applyMode(StateAttribute::GLMode mode, bool enabled, <!1><A HREF="State.html#DOC.2.224.106">ModeStack</A>& ms)</B></TT> 977 1025 <DD>apply an OpenGL mode if required, passing in mode, enable flag and appropriate mode stack 978 1026 <DL><DT><DD></DL><P> 979 1027 <A NAME="applyAttribute"></A> 980 <A NAME="DOC.2.224.10 1"></A>981 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool applyAttribute(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute, <!1><A HREF="State.html#DOC.2.224. 99">AttributeStack</A>& as)</B></TT>1028 <A NAME="DOC.2.224.109"></A> 1029 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool applyAttribute(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute, <!1><A HREF="State.html#DOC.2.224.107">AttributeStack</A>& as)</B></TT> 982 1030 <DD>apply an attribute if required, passing in attribute and appropriate attribute stack 983 1031 <DL><DT><DD></DL><P> 984 1032 <A NAME="applyGlobalDefaultAttribute"></A> 985 <A NAME="DOC.2.224.1 02"></A>986 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool applyGlobalDefaultAttribute(<!1><A HREF="State.html#DOC.2.224. 99">AttributeStack</A>& as)</B></TT>1033 <A NAME="DOC.2.224.110"></A> 1034 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline bool applyGlobalDefaultAttribute(<!1><A HREF="State.html#DOC.2.224.107">AttributeStack</A>& as)</B></TT> 987 1035 <DL><DT><DD></DL><P> 988 1036 <A NAME="ModeMap"></A> 989 <A NAME="DOC.2.224.1 03"></A>990 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map<StateAttribute::GLMode,<!1><A HREF="State.html#DOC.2.224. 98">ModeStack</A>> ModeMap</B></TT>1037 <A NAME="DOC.2.224.111"></A> 1038 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map<StateAttribute::GLMode,<!1><A HREF="State.html#DOC.2.224.106">ModeStack</A>> ModeMap</B></TT> 991 1039 <DL><DT><DD></DL><P> 992 1040 <A NAME="TextureModeMapList"></A> 993 <A NAME="DOC.2.224.1 04"></A>994 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A>> TextureModeMapList</B></TT>1041 <A NAME="DOC.2.224.112"></A> 1042 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>> TextureModeMapList</B></TT> 995 1043 <DL><DT><DD></DL><P> 996 1044 <A NAME="AttributeMap"></A> 997 <A NAME="DOC.2.224.1 05"></A>998 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map<StateAttribute::Type,<!1><A HREF="State.html#DOC.2.224. 99">AttributeStack</A>> AttributeMap</B></TT>1045 <A NAME="DOC.2.224.113"></A> 1046 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::map<StateAttribute::Type,<!1><A HREF="State.html#DOC.2.224.107">AttributeStack</A>> AttributeMap</B></TT> 999 1047 <DL><DT><DD></DL><P> 1000 1048 <A NAME="TextureAttributeMapList"></A> 1001 <A NAME="DOC.2.224.1 06"></A>1002 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A>> TextureAttributeMapList</B></TT>1049 <A NAME="DOC.2.224.114"></A> 1050 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>> TextureAttributeMapList</B></TT> 1003 1051 <DL><DT><DD></DL><P> 1004 1052 <A NAME="StateSetStack"></A> 1005 <A NAME="DOC.2.224.1 07"></A>1053 <A NAME="DOC.2.224.115"></A> 1006 1054 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<const <!1><A HREF="StateSet.html">StateSet</A>*> StateSetStack</B></TT> 1007 1055 <DL><DT><DD></DL><P> 1008 1056 <A NAME="MatrixStack"></A> 1009 <A NAME="DOC.2.224.1 08"></A>1057 <A NAME="DOC.2.224.116"></A> 1010 1058 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<<!1><A HREF="ref_ptr.html">ref_ptr</A><const <!1><A HREF="osg.html#DOC.2.134">Matrix</A>> > MatrixStack</B></TT> 1011 1059 <DL><DT><DD></DL><P> 1012 1060 <A NAME="_modeMap"></A> 1013 <A NAME="DOC.2.224.1 09"></A>1014 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A> _modeMap</B></TT>1061 <A NAME="DOC.2.224.117"></A> 1062 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.111">ModeMap</A> _modeMap</B></TT> 1015 1063 <DL><DT><DD></DL><P> 1016 1064 <A NAME="_attributeMap"></A> 1017 <A NAME="DOC.2.224.11 0"></A>1018 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A> _attributeMap</B></TT>1065 <A NAME="DOC.2.224.118"></A> 1066 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A> _attributeMap</B></TT> 1019 1067 <DL><DT><DD></DL><P> 1020 1068 <A NAME="_textureModeMapList"></A> 1021 <A NAME="DOC.2.224.11 1"></A>1022 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 04">TextureModeMapList</A> _textureModeMapList</B></TT>1069 <A NAME="DOC.2.224.119"></A> 1070 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.112">TextureModeMapList</A> _textureModeMapList</B></TT> 1023 1071 <DL><DT><DD></DL><P> 1024 1072 <A NAME="_textureAttributeMapList"></A> 1025 <A NAME="DOC.2.224.1 12"></A>1026 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 06">TextureAttributeMapList</A> _textureAttributeMapList</B></TT>1073 <A NAME="DOC.2.224.120"></A> 1074 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.114">TextureAttributeMapList</A> _textureAttributeMapList</B></TT> 1027 1075 <DL><DT><DD></DL><P> 1028 1076 <A NAME="_drawStateStack"></A> 1029 <A NAME="DOC.2.224.1 13"></A>1030 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 07">StateSetStack</A> _drawStateStack</B></TT>1077 <A NAME="DOC.2.224.121"></A> 1078 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.115">StateSetStack</A> _drawStateStack</B></TT> 1031 1079 <DL><DT><DD></DL><P> 1032 1080 <A NAME="EnabledArrayPair"></A> 1033 <A NAME="DOC.2.224.1 14"></A>1081 <A NAME="DOC.2.224.122"></A> 1034 1082 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>struct EnabledArrayPair</B></TT> 1035 1083 <DL><DT><DD></DL><P><DL> 1036 1084 1037 1085 <A NAME="EnabledArrayPair"></A> 1038 <A NAME="DOC.2.224.1 14.1"></A>1086 <A NAME="DOC.2.224.122.1"></A> 1039 1087 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> EnabledArrayPair()</B></TT> 1040 1088 <DL><DT><DD></DL><P> 1041 1089 <A NAME="EnabledArrayPair"></A> 1042 <A NAME="DOC.2.224.1 14.2"></A>1043 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> EnabledArrayPair(const <!1><A HREF="State.html#DOC.2.224.1 14.2">EnabledArrayPair</A>& eap)</B></TT>1090 <A NAME="DOC.2.224.122.2"></A> 1091 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> EnabledArrayPair(const <!1><A HREF="State.html#DOC.2.224.122.2">EnabledArrayPair</A>& eap)</B></TT> 1044 1092 <DL><DT><DD></DL><P> 1045 1093 <A NAME="operator = "></A> 1046 <A NAME="DOC.2.224.1 14.3"></A>1047 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A>& operator = (const <!1><A HREF="State.html#DOC.2.224.114">EnabledArrayPair</A>& eap)</B></TT>1094 <A NAME="DOC.2.224.122.3"></A> 1095 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A>& operator = (const <!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A>& eap)</B></TT> 1048 1096 <DL><DT><DD></DL><P> 1049 1097 <A NAME="_dirty"></A> 1050 <A NAME="DOC.2.224.1 14.4"></A>1098 <A NAME="DOC.2.224.122.4"></A> 1051 1099 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _dirty</B></TT> 1052 1100 <DL><DT><DD></DL><P> 1053 1101 <A NAME="_enabled"></A> 1054 <A NAME="DOC.2.224.1 14.5"></A>1102 <A NAME="DOC.2.224.122.5"></A> 1055 1103 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _enabled</B></TT> 1056 1104 <DL><DT><DD></DL><P> 1057 1105 <A NAME="_normalized"></A> 1058 <A NAME="DOC.2.224.1 14.6"></A>1106 <A NAME="DOC.2.224.122.6"></A> 1059 1107 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLboolean _normalized</B></TT> 1060 1108 <DL><DT><DD></DL><P> 1061 1109 <A NAME="_pointer"></A> 1062 <A NAME="DOC.2.224.1 14.7"></A>1110 <A NAME="DOC.2.224.122.7"></A> 1063 1111 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const GLvoid* _pointer</B></TT> 1064 1112 <DL><DT><DD></DL><P></DL> 1065 1113 1066 1114 <A NAME="EnabledTexCoordArrayList"></A> 1067 <A NAME="DOC.2.224.1 15"></A>1068 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A>> EnabledTexCoordArrayList</B></TT>1115 <A NAME="DOC.2.224.123"></A> 1116 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A>> EnabledTexCoordArrayList</B></TT> 1069 1117 <DL><DT><DD></DL><P> 1070 1118 <A NAME="EnabledVertexAttribArrayList"></A> 1071 <A NAME="DOC.2.224.1 16"></A>1072 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A>> EnabledVertexAttribArrayList</B></TT>1119 <A NAME="DOC.2.224.124"></A> 1120 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector<<!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A>> EnabledVertexAttribArrayList</B></TT> 1073 1121 <DL><DT><DD></DL><P> 1074 1122 <A NAME="_vertexArray"></A> 1075 <A NAME="DOC.2.224.1 17"></A>1076 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> _vertexArray</B></TT>1123 <A NAME="DOC.2.224.125"></A> 1124 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> _vertexArray</B></TT> 1077 1125 <DL><DT><DD></DL><P> 1078 1126 <A NAME="_normalArray"></A> 1079 <A NAME="DOC.2.224.1 18"></A>1080 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> _normalArray</B></TT>1127 <A NAME="DOC.2.224.126"></A> 1128 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> _normalArray</B></TT> 1081 1129 <DL><DT><DD></DL><P> 1082 1130 <A NAME="_colorArray"></A> 1083 <A NAME="DOC.2.224.1 19"></A>1084 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> _colorArray</B></TT>1131 <A NAME="DOC.2.224.127"></A> 1132 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> _colorArray</B></TT> 1085 1133 <DL><DT><DD></DL><P> 1086 1134 <A NAME="_secondaryColorArray"></A> 1087 <A NAME="DOC.2.224.12 0"></A>1088 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> _secondaryColorArray</B></TT>1135 <A NAME="DOC.2.224.128"></A> 1136 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> _secondaryColorArray</B></TT> 1089 1137 <DL><DT><DD></DL><P> 1090 1138 <A NAME="_indexArray"></A> 1091 <A NAME="DOC.2.224.12 1"></A>1092 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> _indexArray</B></TT>1139 <A NAME="DOC.2.224.129"></A> 1140 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> _indexArray</B></TT> 1093 1141 <DL><DT><DD></DL><P> 1094 1142 <A NAME="_fogArray"></A> 1095 <A NAME="DOC.2.224.1 22"></A>1096 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 14">EnabledArrayPair</A> _fogArray</B></TT>1143 <A NAME="DOC.2.224.130"></A> 1144 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A> _fogArray</B></TT> 1097 1145 <DL><DT><DD></DL><P> 1098 1146 <A NAME="_texCoordArrayList"></A> 1099 <A NAME="DOC.2.224.1 23"></A>1100 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 15">EnabledTexCoordArrayList</A> _texCoordArrayList</B></TT>1147 <A NAME="DOC.2.224.131"></A> 1148 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.123">EnabledTexCoordArrayList</A> _texCoordArrayList</B></TT> 1101 1149 <DL><DT><DD></DL><P> 1102 1150 <A NAME="_vertexAttribArrayList"></A> 1103 <A NAME="DOC.2.224.1 24"></A>1104 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.1 16">EnabledVertexAttribArrayList</A> _vertexAttribArrayList</B></TT>1151 <A NAME="DOC.2.224.132"></A> 1152 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.124">EnabledVertexAttribArrayList</A> _vertexAttribArrayList</B></TT> 1105 1153 <DL><DT><DD></DL><P> 1106 1154 <A NAME="_currentActiveTextureUnit"></A> 1107 <A NAME="DOC.2.224.1 25"></A>1155 <A NAME="DOC.2.224.133"></A> 1108 1156 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _currentActiveTextureUnit</B></TT> 1109 1157 <DL><DT><DD></DL><P> 1110 1158 <A NAME="_currentClientActiveTextureUnit"></A> 1111 <A NAME="DOC.2.224.1 26"></A>1159 <A NAME="DOC.2.224.134"></A> 1112 1160 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _currentClientActiveTextureUnit</B></TT> 1113 1161 <DL><DT><DD></DL><P> 1114 1162 <A NAME="getOrCreateTextureModeMap"></A> 1115 <A NAME="DOC.2.224.1 27"></A>1116 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A>& getOrCreateTextureModeMap(unsigned int unit)</B></TT>1163 <A NAME="DOC.2.224.135"></A> 1164 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& getOrCreateTextureModeMap(unsigned int unit)</B></TT> 1117 1165 <DL><DT><DD></DL><P> 1118 1166 <A NAME="getOrCreateTextureAttributeMap"></A> 1119 <A NAME="DOC.2.224.1 28"></A>1120 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A>& getOrCreateTextureAttributeMap(unsigned int unit)</B></TT>1167 <A NAME="DOC.2.224.136"></A> 1168 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& getOrCreateTextureAttributeMap(unsigned int unit)</B></TT> 1121 1169 <DL><DT><DD></DL><P> 1122 1170 <A NAME="haveAppliedMode"></A> 1123 <A NAME="DOC.2.224.1 29"></A>1124 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedMode(<!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A>& modeMap, StateAttribute::GLMode mode, StateAttribute::GLModeValue value)</B></TT>1171 <A NAME="DOC.2.224.137"></A> 1172 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedMode(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, StateAttribute::GLMode mode, StateAttribute::GLModeValue value)</B></TT> 1125 1173 <DL><DT><DD></DL><P> 1126 1174 <A NAME="haveAppliedMode"></A> 1127 <A NAME="DOC.2.224.13 0"></A>1128 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedMode(<!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A>& modeMap, StateAttribute::GLMode mode)</B></TT>1175 <A NAME="DOC.2.224.138"></A> 1176 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedMode(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, StateAttribute::GLMode mode)</B></TT> 1129 1177 <DL><DT><DD></DL><P> 1130 1178 <A NAME="haveAppliedAttribute"></A> 1131 <A NAME="DOC.2.224.13 1"></A>1132 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedAttribute(<!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A>& attributeMap, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)</B></TT>1179 <A NAME="DOC.2.224.139"></A> 1180 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedAttribute(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)</B></TT> 1133 1181 <DL><DT><DD></DL><P> 1134 1182 <A NAME="haveAppliedAttribute"></A> 1135 <A NAME="DOC.2.224.1 32"></A>1136 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedAttribute(<!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A>& attributeMap, StateAttribute::Type type)</B></TT>1183 <A NAME="DOC.2.224.140"></A> 1184 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedAttribute(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, StateAttribute::Type type)</B></TT> 1137 1185 <DL><DT><DD></DL><P> 1138 1186 <A NAME="getLastAppliedMode"></A> 1139 <A NAME="DOC.2.224.1 33"></A>1140 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getLastAppliedMode(const <!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A>& modeMap, StateAttribute::GLMode mode) const </B></TT>1187 <A NAME="DOC.2.224.141"></A> 1188 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getLastAppliedMode(const <!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, StateAttribute::GLMode mode) const </B></TT> 1141 1189 <DL><DT><DD></DL><P> 1142 1190 <A NAME="getLastAppliedAttribute"></A> 1143 <A NAME="DOC.2.224.1 34"></A>1144 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* getLastAppliedAttribute(const <!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A>& attributeMap, StateAttribute::Type type) const </B></TT>1191 <A NAME="DOC.2.224.142"></A> 1192 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* getLastAppliedAttribute(const <!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, StateAttribute::Type type) const </B></TT> 1145 1193 <DL><DT><DD></DL><P> 1146 1194 <A NAME="_isSecondaryColorSupportResolved"></A> 1147 <A NAME="DOC.2.224.1 35"></A>1195 <A NAME="DOC.2.224.143"></A> 1148 1196 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isSecondaryColorSupportResolved</B></TT> 1149 1197 <DL><DT><DD></DL><P> 1150 1198 <A NAME="_isSecondaryColorSupported"></A> 1151 <A NAME="DOC.2.224.1 36"></A>1199 <A NAME="DOC.2.224.144"></A> 1152 1200 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isSecondaryColorSupported</B></TT> 1153 1201 <DL><DT><DD></DL><P> 1154 1202 <A NAME="computeSecondaryColorSupported"></A> 1155 <A NAME="DOC.2.224.1 37"></A>1203 <A NAME="DOC.2.224.145"></A> 1156 1204 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool computeSecondaryColorSupported() const </B></TT> 1157 1205 <DL><DT><DD></DL><P> 1158 1206 <A NAME="_isFogCoordSupportResolved"></A> 1159 <A NAME="DOC.2.224.1 38"></A>1207 <A NAME="DOC.2.224.146"></A> 1160 1208 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isFogCoordSupportResolved</B></TT> 1161 1209 <DL><DT><DD></DL><P> 1162 1210 <A NAME="_isFogCoordSupported"></A> 1163 <A NAME="DOC.2.224.1 39"></A>1211 <A NAME="DOC.2.224.147"></A> 1164 1212 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isFogCoordSupported</B></TT> 1165 1213 <DL><DT><DD></DL><P> 1166 1214 <A NAME="computeFogCoordSupported"></A> 1167 <A NAME="DOC.2.224.14 0"></A>1215 <A NAME="DOC.2.224.148"></A> 1168 1216 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool computeFogCoordSupported() const </B></TT> 1169 1217 <DL><DT><DD></DL><P> 1170 1218 <A NAME="_isVertexBufferObjectSupportResolved"></A> 1171 <A NAME="DOC.2.224.14 1"></A>1219 <A NAME="DOC.2.224.149"></A> 1172 1220 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isVertexBufferObjectSupportResolved</B></TT> 1173 1221 <DL><DT><DD></DL><P> 1174 1222 <A NAME="_isVertexBufferObjectSupported"></A> 1175 <A NAME="DOC.2.224.1 42"></A>1223 <A NAME="DOC.2.224.150"></A> 1176 1224 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isVertexBufferObjectSupported</B></TT> 1177 1225 <DL><DT><DD></DL><P> 1178 1226 <A NAME="computeVertexBufferObjectSupported"></A> 1179 <A NAME="DOC.2.224.1 43"></A>1227 <A NAME="DOC.2.224.151"></A> 1180 1228 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool computeVertexBufferObjectSupported() const </B></TT> 1181 1229 <DL><DT><DD></DL><P> 1182 1230 <A NAME="pushModeList"></A> 1183 <A NAME="DOC.2.224.1 44"></A>1184 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void pushModeList(<!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A>& modeMap, const StateSet::ModeList& modeList)</B></TT>1231 <A NAME="DOC.2.224.152"></A> 1232 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void pushModeList(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, const StateSet::ModeList& modeList)</B></TT> 1185 1233 <DL><DT><DD></DL><P> 1186 1234 <A NAME="pushAttributeList"></A> 1187 <A NAME="DOC.2.224.1 45"></A>1188 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void pushAttributeList(<!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList)</B></TT>1235 <A NAME="DOC.2.224.153"></A> 1236 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void pushAttributeList(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList)</B></TT> 1189 1237 <DL><DT><DD></DL><P> 1190 1238 <A NAME="popModeList"></A> 1191 <A NAME="DOC.2.224.1 46"></A>1192 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void popModeList(<!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A>& modeMap, const StateSet::ModeList& modeList)</B></TT>1239 <A NAME="DOC.2.224.154"></A> 1240 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void popModeList(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, const StateSet::ModeList& modeList)</B></TT> 1193 1241 <DL><DT><DD></DL><P> 1194 1242 <A NAME="popAttributeList"></A> 1195 <A NAME="DOC.2.224.1 47"></A>1196 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void popAttributeList(<!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList)</B></TT>1243 <A NAME="DOC.2.224.155"></A> 1244 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void popAttributeList(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList)</B></TT> 1197 1245 <DL><DT><DD></DL><P> 1198 1246 <A NAME="applyModeList"></A> 1199 <A NAME="DOC.2.224.1 48"></A>1200 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void applyModeList(<!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A>& modeMap, const StateSet::ModeList& modeList)</B></TT>1247 <A NAME="DOC.2.224.156"></A> 1248 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void applyModeList(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap, const StateSet::ModeList& modeList)</B></TT> 1201 1249 <DL><DT><DD></DL><P> 1202 1250 <A NAME="applyAttributeList"></A> 1203 <A NAME="DOC.2.224.1 49"></A>1204 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void applyAttributeList(<!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList)</B></TT>1251 <A NAME="DOC.2.224.157"></A> 1252 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void applyAttributeList(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap, const StateSet::AttributeList& attributeList)</B></TT> 1205 1253 <DL><DT><DD></DL><P> 1206 1254 <A NAME="applyModeMap"></A> 1207 <A NAME="DOC.2.224.15 0"></A>1208 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void applyModeMap(<!1><A HREF="State.html#DOC.2.224.1 03">ModeMap</A>& modeMap)</B></TT>1255 <A NAME="DOC.2.224.158"></A> 1256 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void applyModeMap(<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>& modeMap)</B></TT> 1209 1257 <DL><DT><DD></DL><P> 1210 1258 <A NAME="applyAttributeMap"></A> 1211 <A NAME="DOC.2.224.15 1"></A>1212 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void applyAttributeMap(<!1><A HREF="State.html#DOC.2.224.1 05">AttributeMap</A>& attributeMap)</B></TT>1259 <A NAME="DOC.2.224.159"></A> 1260 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void applyAttributeMap(<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>& attributeMap)</B></TT> 1213 1261 <DL><DT><DD></DL><P></DL> 1214 1262 -
OpenSceneGraph/trunk/doc/doc++/osgDB/Registry.html
r3244 r3273 25 25 <DT><H3>Public Classes</H3><DD><DT> 26 26 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.55.1">CacheHintOptions</A></B> 27 <DD><I>bit mask for setting up which object types get cached by readObject/Image/HeightField/Node(filename) calls</I> 27 28 <DT> 28 29 class <B><A HREF="ReadFileCallback.html">ReadFileCallback</A></B>: public osg::Referenced … … 327 328 <A NAME="DOC.2.55.1"></A> 328 329 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum CacheHintOptions</B></TT> 330 <DD>bit mask for setting up which object types get cached by readObject/Image/HeightField/Node(filename) calls 329 331 <DL><DT><DD></DL><P><DL> 330 332 … … 332 334 <A NAME="DOC.2.55.1.1"></A> 333 335 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_NONE</B></TT> 336 <DD>do not cache objects of any type 334 337 <DL><DT><DD></DL><P> 335 338 <A NAME="CACHE_NODES"></A> 336 339 <A NAME="DOC.2.55.1.2"></A> 337 340 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_NODES</B></TT> 341 <DD>cache nodes loaded via readNode(filename) 338 342 <DL><DT><DD></DL><P> 339 343 <A NAME="CACHE_IMAGES"></A> 340 344 <A NAME="DOC.2.55.1.3"></A> 341 345 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_IMAGES</B></TT> 346 <DD>cache images loaded via readImage(filename) 342 347 <DL><DT><DD></DL><P> 343 348 <A NAME="CACHE_HEIGHTFIELDS"></A> 344 349 <A NAME="DOC.2.55.1.4"></A> 345 350 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_HEIGHTFIELDS</B></TT> 351 <DD>cache heightfield loaded via readHeightField(filename) 346 352 <DL><DT><DD></DL><P> 347 353 <A NAME="CACHE_OBJECTS"></A> 348 354 <A NAME="DOC.2.55.1.5"></A> 349 355 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_OBJECTS</B></TT> 356 <DD>cache objects loaded via readObject(filename) 350 357 <DL><DT><DD></DL><P> 351 358 <A NAME="CACHE_ALL"></A> 352 359 <A NAME="DOC.2.55.1.6"></A> 353 360 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_ALL</B></TT> 361 <DD>cache on all read*(filename) calls 354 362 <DL><DT><DD></DL><P></DL> 355 363 -
OpenSceneGraph/trunk/doc/doc++/osgFX/HIERjava.html
r3244 r3273 16 16 <param name=arrowdir value="down"> 17 17 </APPLET> 18 <APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT= 35>19 <param name=classes value=" CRegistry,MRegistry.html">20 <param name=before value="M ">21 <param name=after value="M ">22 <param name=indent value="0 ">18 <APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=65> 19 <param name=classes value="Mosg::Referenced,M,CRegistry,MRegistry.html"> 20 <param name=before value="M,M"> 21 <param name=after value="Md_,M"> 22 <param name=indent value="0,1"> 23 23 <param name=arrowdir value="down"> 24 24 </APPLET> -
OpenSceneGraph/trunk/doc/doc++/osgFX/Registry.html
r3244 r3273 10 10 <H2>class OSGFX_EXPORT <A HREF="#DOC.DOCU">osgFX::Registry</A></H2></H2><HR> 11 11 12 <H2>Inheritance:</H2> 13 <APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=65> 14 <param name=classes value="Mosg::Referenced,M,CRegistry,MRegistry.html"> 15 <param name=before value="M,M"> 16 <param name=after value="Md_,M"> 17 <param name=indent value="0,1"> 18 <param name=arrowdir value="down"> 19 </APPLET> 20 <HR> 21 12 22 <DL> 13 23 <P><DL> … … 18 28 <P><DL> 19 29 <DT><H3>Public Methods</H3><DD><DT> 20 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif> inlinestatic <!1><A HREF="Registry.html">Registry</A>* <B><A HREF="#DOC.2.5.3">instance</A></B>()30 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>static <!1><A HREF="Registry.html">Registry</A>* <B><A HREF="#DOC.2.5.3">instance</A></B>() 21 31 <DT> 22 32 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const <!1><A HREF="Registry.html#DOC.2.5.2">Effect_map</A>& <B><A HREF="#DOC.2.5.4">getEffectMap</A></B>() const 23 33 <DT> 24 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline <!1><A HREF="Registry.html">Registry</A>* <B><A HREF="#DOC.2.5.9">instance</A></B>()34 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const Registry::Effect_map& <B><A HREF="#DOC.2.5.8">getEffectMap</A></B>() const 25 35 <DT> 26 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline const Registry::Effect_map& <B><A HREF="#DOC.2.5.10">getEffectMap</A></B>() const 27 <DT> 28 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.5.11">registerEffect</A></B>(const <!1><A HREF="Effect.html">Effect</A>* effect) 36 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline void <B><A HREF="#DOC.2.5.9">registerEffect</A></B>(const <!1><A HREF="Effect.html">Effect</A>* effect) 29 37 </DL></P> 30 38 … … 64 72 <A NAME="instance"></A> 65 73 <A NAME="DOC.2.5.3"></A> 66 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> inlinestatic <!1><A HREF="Registry.html">Registry</A>* instance()</B></TT>74 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>static <!1><A HREF="Registry.html">Registry</A>* instance()</B></TT> 67 75 <DL><DT><DD></DL><P> 68 76 <A NAME="getEffectMap"></A> … … 78 86 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Registry()</B></TT> 79 87 <DL><DT><DD></DL><P> 80 <A NAME="instance"></A>81 <A NAME="DOC.2.5.9"></A>82 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline <!1><A HREF="Registry.html">Registry</A>* instance()</B></TT>83 <DL><DT><DD></DL><P>84 88 <A NAME="getEffectMap"></A> 85 <A NAME="DOC.2.5. 10"></A>89 <A NAME="DOC.2.5.8"></A> 86 90 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline const Registry::Effect_map& getEffectMap() const </B></TT> 87 91 <DL><DT><DD></DL><P> 88 92 <A NAME="registerEffect"></A> 89 <A NAME="DOC.2.5. 11"></A>93 <A NAME="DOC.2.5.9"></A> 90 94 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline void registerEffect(const <!1><A HREF="Effect.html">Effect</A>* effect)</B></TT> 91 95 <DL><DT><DD></DL><P></DL> -
OpenSceneGraph/trunk/doc/doc++/osgFX/osgFX.html
r3244 r3273 24 24 <DD><I> The base class for special effects.</I> 25 25 <DT> 26 class OSGFX_EXPORT <B><A HREF="Registry.html">Registry</A></B> 26 class OSGFX_EXPORT <B><A HREF="Registry.html">Registry</A></B>: public osg::Referenced 27 27 <DT> 28 28 class OSGFX_EXPORT <B><A HREF="Scribe.html">Scribe</A></B>: public <!1><A HREF="Effect.html">Effect</A>
