Changeset 3273

Show
Ignore:
Timestamp:
08/13/04 16:09:48 (10 years ago)
Author:
robert
Message:

Updated docs.

Location:
OpenSceneGraph/trunk/doc/doc++
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/doc/doc++/osg/State.html

    r3244 r3273  
    6565<DD><I>Apply the state</I> 
    6666<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) 
    6872<DD><I>Apply an OpenGL mode if required.</I> 
    6973<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) 
    7385<DD><I>Apply an attribute if required.</I> 
    7486<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) 
    7894<DD><I>Mode has been set externally, update state to reflect this setting</I> 
    7995<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) 
    8197<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> 
    8298<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) 
    84100<DD><I>Attribute has been applied externally, update state to reflect this setting</I> 
    85101<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) 
    87103<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> 
    88104<DT> 
    89 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.26">getLastAppliedMode</A></B>(StateAttribute::GLMode mode) const  
     105<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.34">getLastAppliedMode</A></B>(StateAttribute::GLMode mode) const  
    90106<DD><I>Get whether the current specified mode is enabled (true) or disabled (false)</I> 
    91107<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) const  
     108<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  
    93109<DD><I>Get the current specified attribute, return NULL is one has not yet been applied</I> 
    94110<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) 
    96112<DD><I>texture Mode has been set externally, update state to reflect this setting</I> 
    97113<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) 
    99115<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> 
    100116<DT> 
    101 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.30">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) 
    102118<DD><I>texture Attribute has been applied externally, update state to reflect this setting</I> 
    103119<DT> 
    104 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.31">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) 
    105121<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> 
    106122<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) const  
     123<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  
    108124<DD><I>Get whether the current specified texture mode is enabled (true) or disabled (false)</I> 
    109125<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) const  
     126<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  
    111127<DD><I>Get the current specified texture attribute, return NULL is one has not yet been applied</I> 
    112128<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>() 
    114130<DD><I>Dirty the modes previously applied in osg::State</I> 
    115131<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>() 
    117133<DD><I>Dirty the modes attributes previously applied in osg::State</I> 
    118134<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>() 
    120136<DD><I>disable the vertex, normal, color, tex coords, secenday color, fog coord and index arrays</I> 
    121137<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>() 
    123139<DD><I>dirty the vertex, normal, color, tex coords, secenday color, fog coord and index arrays</I> 
    124140<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) 
    126142<DD><I>Wrapper around glInterleavedArrays().</I> 
    127143<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> ) 
    129145<DD><I>wrapper around glEnableClientState(GL_VERTEX_ARRAY);glVertexPointer(); note, only updates values that change</I> 
    130146<DT> 
    131 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.40">disableVertexPointer</A></B>() 
     147<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.48">disableVertexPointer</A></B>() 
    132148<DD><I>wrapper glDisableClientState(GL_VERTEX_ARRAY).</I> 
    133149<DT> 
    134 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.41">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> ) 
    137153<DD><I>wrapper around glEnableClientState(GL_NORMAL_ARRAY);glNormalPointer(); note, only updates values that change</I> 
    138154<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>() 
    140156<DD><I>wrapper around glDisableClientState(GL_NORMAL_ARRAY); note, only updates values that change</I> 
    141157<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> ) 
    145161<DD><I>wrapper around glEnableClientState(GL_COLOR_ARRAY);glColorPointer(); note, only updates values that change</I> 
    146162<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>() 
    148164<DD><I>wrapper around glDisableClientState(GL_COLOR_ARRAY); note, only updates values that change</I> 
    149165<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>() const  
    153 <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> ) 
    155171<DD><I>wrapper around glEnableClientState(GL_SECONDARY_COLOR_ARRAY);glSecondayColorPointer(); note, only updates values that change</I> 
    156172<DT> 
    157 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.50">disableSecondaryColorPointer</A></B>() 
     173<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.58">disableSecondaryColorPointer</A></B>() 
    158174<DD><I>wrapper around glDisableClientState(GL_SECONDARY_COLOR_ARRAY); note, only updates values that change</I> 
    159175<DT> 
    160 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.51">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> ) 
    163179<DD><I>wrapper around glEnableClientState(GL_INDEX_ARRAY);glIndexPointer(); note, only updates values that change</I> 
    164180<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>() 
    166182<DD><I>wrapper around glDisableClientState(GL_INDEX_ARRAY); note, only updates values that change</I> 
    167183<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>() const  
    171 <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> ) 
    173189<DD><I>wrapper around glEnableClientState(GL_FOG_COORDINATE_ARRAY);glFogCoordPointer(); note, only updates values that change</I> 
    174190<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>() 
    176192<DD><I>wrapper around glDisableClientState(GL_FOG_COORDINATE_ARRAY); note, only updates values that change</I> 
    177193<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> ) 
    181197<DD><I>wrapper around glEnableClientState(GL_TEXTURE_COORD_ARRAY);glTexCoordPointer(); note, only updates values that change</I> 
    182198<DT> 
    183 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.60">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 ) 
    184200<DD><I>wrapper around glDisableClientState(GL_TEXTURE_COORD_ARRAY); note, only updates values that change</I> 
    185201<DT> 
    186 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.61">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 ) 
    193209<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> 
    194210<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 ) 
    196212<DD><I>set the current texture unit, return true if selected, false if selection failed such as when multitexturing is not supported.</I> 
    197213<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> ) 
    199215<DD><I>wrapper around glEnableVertexAttribArrayARB(index);glVertexAttribPointerARB(); note, only updates values that change</I> 
    200216<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> ) 
    202218<DD><I>wrapper around DisableVertexAttribArrayARB(index); note, only updates values that change</I> 
    203219<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.70">isVertexBufferObjectSupported</A></B>() const  
    209 <DT> 
    210 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.71">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) 
    211227<DD><I>Set the current OpenGL context uniqueID.</I> 
    212228<DT> 
    213 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   unsigned int <B><A HREF="#DOC.2.224.72">getContextID</A></B>() const  
     229<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   unsigned int <B><A HREF="#DOC.2.224.80">getContextID</A></B>() const  
    214230<DD><I>Get the current OpenGL context unique ID</I> 
    215231<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) 
    217233<DD><I>Set the frame stamp for the current frame</I> 
    218234<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>() const  
     235<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  
    220236<DD><I>Set the frame stamp for the current frame</I> 
    221237<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) 
    223239<DD><I>Set the DisplaySettings.</I> 
    224240<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>() const  
     241<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  
    226242<DD><I>Get the DisplaySettings </I> 
    227243<DT> 
    228 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.80">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) 
    229245<DD><I>Set flag for early termination of the draw traversal</I> 
    230246<DT> 
    231 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.81">getAbortRendering</A></B>() const  
     247<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.89">getAbortRendering</A></B>() const  
    232248<DD><I>Get flag for early termination of the draw traversal,  if true steps should be taken to complete rendering early</I> 
    233249<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>() const  
    237 <DT> 
    238 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.84">checkGLErrors</A></B>(const char* str) const  
    239 <DT> 
    240 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.85">checkGLErrors</A></B>(StateAttribute::GLMode mode) const  
    241 <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) const  
    243 <DT> 
    244 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.144">pushModeList</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; modeMap, const StateSet::ModeList&amp; modeList) 
    245 <DT> 
    246 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.145">pushAttributeList</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; attributeMap, const StateSet::AttributeList&amp; attributeList) 
    247 <DT> 
    248 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.146">popModeList</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; modeMap, const StateSet::ModeList&amp; modeList) 
    249 <DT> 
    250 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.147">popAttributeList</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; attributeMap, const StateSet::AttributeList&amp; attributeList) 
    251 <DT> 
    252 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.148">applyModeList</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; modeMap, const StateSet::ModeList&amp; modeList) 
    253 <DT> 
    254 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.149">applyAttributeList</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; attributeMap, const StateSet::AttributeList&amp; attributeList) 
    255 <DT> 
    256 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.150">applyModeMap</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; modeMap) 
    257 <DT> 
    258 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   void <B><A HREF="#DOC.2.224.151">applyAttributeMap</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; 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>&amp; modeMap, const StateSet::ModeList&amp; 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>&amp; attributeMap, const StateSet::AttributeList&amp; 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>&amp; modeMap, const StateSet::ModeList&amp; 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>&amp; attributeMap, const StateSet::AttributeList&amp; 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>&amp; modeMap, const StateSet::ModeList&amp; 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>&amp; attributeMap, const StateSet::AttributeList&amp; 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>&amp; 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>&amp; attributeMap) 
    259275</DL></P> 
    260276 
    261277<P><DL> 
    262278<DT><H3>Public</H3><DD><DT> 
    263 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::pair&lt;const <!1><A HREF="StateAttribute.html">StateAttribute</A>*,StateAttribute::OverrideValue&gt;  <B><A HREF="#DOC.2.224.77">AttributePair</A></B> 
    264 <DT> 
    265 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.77">AttributePair</A>&gt;  <B><A HREF="#DOC.2.224.78">AttributeVec</A></B> 
    266 <DT> 
    267 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;StateAttribute::GLModeValue&gt;  <B><A HREF="#DOC.2.224.79">ValueVec</A></B> 
     279<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::pair&lt;const <!1><A HREF="StateAttribute.html">StateAttribute</A>*,StateAttribute::OverrideValue&gt;  <B><A HREF="#DOC.2.224.85">AttributePair</A></B> 
     280<DT> 
     281<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.85">AttributePair</A>&gt;  <B><A HREF="#DOC.2.224.86">AttributeVec</A></B> 
     282<DT> 
     283<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;StateAttribute::GLModeValue&gt;  <B><A HREF="#DOC.2.224.87">ValueVec</A></B> 
    268284</DL></P> 
    269285 
    270286<P><DL> 
    271287<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.114">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> 
    277293</DL></P> 
    278294 
    279295<P><DL> 
    280296<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>&lt;<!1><A HREF="FrameStamp.html">FrameStamp</A>&gt;  <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>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  <B><A HREF="#DOC.2.224.90">_identity</A></B> 
    286 <DT> 
    287 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  <B><A HREF="#DOC.2.224.91">_initialViewMatrix</A></B> 
    288 <DT> 
    289 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  <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>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  <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>&lt;<!1><A HREF="DisplaySettings.html">DisplaySettings</A>&gt;  <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.103">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.105">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.104">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.106">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.107">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.114">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.114">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.114">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.114">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.114">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.114">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.115">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.116">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.125">_currentActiveTextureUnit</A></B> 
    328 <DT> 
    329 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.224.126">_currentClientActiveTextureUnit</A></B> 
    330 <DT> 
    331 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.135">_isSecondaryColorSupportResolved</A></B> 
    332 <DT> 
    333 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.136">_isSecondaryColorSupported</A></B> 
    334 <DT> 
    335 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.138">_isFogCoordSupportResolved</A></B> 
    336 <DT> 
    337 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.139">_isFogCoordSupported</A></B> 
    338 <DT> 
    339 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.141">_isVertexBufferObjectSupportResolved</A></B> 
    340 <DT> 
    341 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.224.142">_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>&lt;<!1><A HREF="FrameStamp.html">FrameStamp</A>&gt;  <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>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  <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>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  <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>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  <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>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  <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>&lt;<!1><A HREF="DisplaySettings.html">DisplaySettings</A>&gt;  <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> 
    342358</DL></P> 
    343359 
    344360<P><DL> 
    345361<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.100">applyMode</A></B>(StateAttribute::GLMode mode, bool enabled, <!1><A HREF="State.html#DOC.2.224.98">ModeStack</A>&amp; 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>&amp; ms) 
    349365<DD><I>apply an OpenGL mode if required, passing in mode, enable flag and appropriate mode stack </I> 
    350366<DT> 
    351 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   bool <B><A HREF="#DOC.2.224.101">applyAttribute</A></B>(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute, <!1><A HREF="State.html#DOC.2.224.99">AttributeStack</A>&amp; 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>&amp; as) 
    352368<DD><I>apply an attribute if required, passing in attribute and appropriate attribute stack </I> 
    353369<DT> 
    354 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   bool <B><A HREF="#DOC.2.224.102">applyGlobalDefaultAttribute</A></B>(<!1><A HREF="State.html#DOC.2.224.99">AttributeStack</A>&amp; as) 
    355 <DT> 
    356 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   <!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; <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.105">AttributeMap</A>&amp; <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.129">haveAppliedMode</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; 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.130">haveAppliedMode</A></B>(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; modeMap, StateAttribute::GLMode mode) 
    363 <DT> 
    364 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.224.131">haveAppliedAttribute</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; 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.132">haveAppliedAttribute</A></B>(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; attributeMap, StateAttribute::Type type) 
    367 <DT> 
    368 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.133">getLastAppliedMode</A></B>(const <!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; modeMap, StateAttribute::GLMode mode) const  
    369 <DT> 
    370 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* <B><A HREF="#DOC.2.224.134">getLastAppliedAttribute</A></B>(const <!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; attributeMap, StateAttribute::Type type) const  
    371 <DT> 
    372 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.137">computeSecondaryColorSupported</A></B>() const  
    373 <DT> 
    374 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.140">computeFogCoordSupported</A></B>() const  
    375 <DT> 
    376 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.224.143">computeVertexBufferObjectSupported</A></B>() const  
     370<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>&amp; as) 
     371<DT> 
     372<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   <!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>&amp; <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>&amp; <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>&amp; 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>&amp; 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>&amp; 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>&amp; 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>&amp; 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>&amp; 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  
    377393</DL></P> 
    378394 
    379395<P><DL> 
    380396<DT><H3>Protected</H3><DD><DT> 
    381 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::map&lt;StateAttribute::GLMode,<!1><A HREF="State.html#DOC.2.224.98">ModeStack</A>&gt;  <B><A HREF="#DOC.2.224.103">ModeMap</A></B> 
    382 <DT> 
    383 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&gt;  <B><A HREF="#DOC.2.224.104">TextureModeMapList</A></B> 
    384 <DT> 
    385 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::map&lt;StateAttribute::Type,<!1><A HREF="State.html#DOC.2.224.99">AttributeStack</A>&gt;  <B><A HREF="#DOC.2.224.105">AttributeMap</A></B> 
    386 <DT> 
    387 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&gt;  <B><A HREF="#DOC.2.224.106">TextureAttributeMapList</A></B> 
    388 <DT> 
    389 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;const <!1><A HREF="StateSet.html">StateSet</A>*&gt;  <B><A HREF="#DOC.2.224.107">StateSetStack</A></B> 
    390 <DT> 
    391 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.134">Matrix</A>&gt; &gt;  <B><A HREF="#DOC.2.224.108">MatrixStack</A></B> 
    392 <DT> 
    393 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.114">EnabledArrayPair</A>&gt;  <B><A HREF="#DOC.2.224.115">EnabledTexCoordArrayList</A></B> 
    394 <DT> 
    395 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.114">EnabledArrayPair</A>&gt;  <B><A HREF="#DOC.2.224.116">EnabledVertexAttribArrayList</A></B> 
     397<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::map&lt;StateAttribute::GLMode,<!1><A HREF="State.html#DOC.2.224.106">ModeStack</A>&gt;  <B><A HREF="#DOC.2.224.111">ModeMap</A></B> 
     398<DT> 
     399<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>&gt;  <B><A HREF="#DOC.2.224.112">TextureModeMapList</A></B> 
     400<DT> 
     401<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::map&lt;StateAttribute::Type,<!1><A HREF="State.html#DOC.2.224.107">AttributeStack</A>&gt;  <B><A HREF="#DOC.2.224.113">AttributeMap</A></B> 
     402<DT> 
     403<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>&gt;  <B><A HREF="#DOC.2.224.114">TextureAttributeMapList</A></B> 
     404<DT> 
     405<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;const <!1><A HREF="StateSet.html">StateSet</A>*&gt;  <B><A HREF="#DOC.2.224.115">StateSetStack</A></B> 
     406<DT> 
     407<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.134">Matrix</A>&gt; &gt;  <B><A HREF="#DOC.2.224.116">MatrixStack</A></B> 
     408<DT> 
     409<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A>&gt;  <B><A HREF="#DOC.2.224.123">EnabledTexCoordArrayList</A></B> 
     410<DT> 
     411<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A>&gt;  <B><A HREF="#DOC.2.224.124">EnabledVertexAttribArrayList</A></B> 
    396412</DL></P> 
    397413 
     
    508524<DD>Apply the state 
    509525<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> 
    510534<A NAME="applyMode"></A> 
    511 <A NAME="DOC.2.224.18"></A> 
     535<A NAME="DOC.2.224.20"></A> 
    512536<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   bool applyMode(StateAttribute::GLMode mode, bool enabled)</B></TT> 
    513537<DD>Apply an OpenGL mode if required.  
    514538<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> 
    515547<A NAME="applyTextureMode"></A> 
    516 <A NAME="DOC.2.224.19"></A> 
     548<A NAME="DOC.2.224.23"></A> 
    517549<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   bool applyTextureMode(unsigned int unit, StateAttribute::GLMode mode, bool enabled)</B></TT> 
    518550<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> 
    519559<A NAME="applyAttribute"></A> 
    520 <A NAME="DOC.2.224.20"></A> 
     560<A NAME="DOC.2.224.26"></A> 
    521561<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> 
    522562<DD>Apply an attribute if required.  
    523563<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> 
    524572<A NAME="applyTextureAttribute"></A> 
    525 <A NAME="DOC.2.224.21"></A> 
     573<A NAME="DOC.2.224.29"></A> 
    526574<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> 
    527575<DL><DT><DD></DL><P> 
    528576<A NAME="haveAppliedMode"></A> 
    529 <A NAME="DOC.2.224.22"></A> 
     577<A NAME="DOC.2.224.30"></A> 
    530578<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedMode(StateAttribute::GLMode mode, StateAttribute::GLModeValue value)</B></TT> 
    531579<DD>Mode has been set externally, update state to reflect this setting 
    532580<DL><DT><DD></DL><P> 
    533581<A NAME="haveAppliedMode"></A> 
    534 <A NAME="DOC.2.224.23"></A> 
     582<A NAME="DOC.2.224.31"></A> 
    535583<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedMode(StateAttribute::GLMode mode)</B></TT> 
    536584<DD>Mode has been set externally, therefore dirty the associated mode in osg::State 
     
    538586<DL><DT><DD></DL><P> 
    539587<A NAME="haveAppliedAttribute"></A> 
    540 <A NAME="DOC.2.224.24"></A> 
     588<A NAME="DOC.2.224.32"></A> 
    541589<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedAttribute(const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)</B></TT> 
    542590<DD>Attribute has been applied externally, update state to reflect this setting 
    543591<DL><DT><DD></DL><P> 
    544592<A NAME="haveAppliedAttribute"></A> 
    545 <A NAME="DOC.2.224.25"></A> 
     593<A NAME="DOC.2.224.33"></A> 
    546594<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedAttribute(StateAttribute::Type type)</B></TT> 
    547595<DD>Attribute has been applied externally,  
     
    554602<DL><DT><DD></DL><P> 
    555603<A NAME="getLastAppliedMode"></A> 
    556 <A NAME="DOC.2.224.26"></A> 
     604<A NAME="DOC.2.224.34"></A> 
    557605<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getLastAppliedMode(StateAttribute::GLMode mode) const </B></TT> 
    558606<DD>Get whether the current specified mode is enabled (true) or disabled (false) 
    559607<DL><DT><DD></DL><P> 
    560608<A NAME="getLastAppliedAttribute"></A> 
    561 <A NAME="DOC.2.224.27"></A> 
     609<A NAME="DOC.2.224.35"></A> 
    562610<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> 
    563611<DD>Get the current specified attribute, return NULL is one has not yet been applied 
    564612<DL><DT><DD></DL><P> 
    565613<A NAME="haveAppliedTextureMode"></A> 
    566 <A NAME="DOC.2.224.28"></A> 
     614<A NAME="DOC.2.224.36"></A> 
    567615<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedTextureMode(unsigned int unit, StateAttribute::GLMode mode, StateAttribute::GLModeValue value)</B></TT> 
    568616<DD>texture Mode has been set externally, update state to reflect this setting 
    569617<DL><DT><DD></DL><P> 
    570618<A NAME="haveAppliedTextureMode"></A> 
    571 <A NAME="DOC.2.224.29"></A> 
     619<A NAME="DOC.2.224.37"></A> 
    572620<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedTextureMode(unsigned int unit, StateAttribute::GLMode mode)</B></TT> 
    573621<DD>texture Mode has been set externally, therefore dirty the associated mode in osg::State 
     
    575623<DL><DT><DD></DL><P> 
    576624<A NAME="haveAppliedTextureAttribute"></A> 
    577 <A NAME="DOC.2.224.30"></A> 
     625<A NAME="DOC.2.224.38"></A> 
    578626<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> 
    579627<DD>texture Attribute has been applied externally, update state to reflect this setting 
    580628<DL><DT><DD></DL><P> 
    581629<A NAME="haveAppliedTextureAttribute"></A> 
    582 <A NAME="DOC.2.224.31"></A> 
     630<A NAME="DOC.2.224.39"></A> 
    583631<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedTextureAttribute(unsigned int unit, StateAttribute::Type type)</B></TT> 
    584632<DD>texture Attribute has been applied externally,  
     
    591639<DL><DT><DD></DL><P> 
    592640<A NAME="getLastAppliedTextureMode"></A> 
    593 <A NAME="DOC.2.224.32"></A> 
     641<A NAME="DOC.2.224.40"></A> 
    594642<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getLastAppliedTextureMode(unsigned int unit, StateAttribute::GLMode mode) const </B></TT> 
    595643<DD>Get whether the current specified texture mode is enabled (true) or disabled (false) 
    596644<DL><DT><DD></DL><P> 
    597645<A NAME="getLastAppliedTextureAttribute"></A> 
    598 <A NAME="DOC.2.224.33"></A> 
     646<A NAME="DOC.2.224.41"></A> 
    599647<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> 
    600648<DD>Get the current specified texture attribute, return NULL is one has not yet been applied 
    601649<DL><DT><DD></DL><P> 
    602650<A NAME="dirtyAllModes"></A> 
    603 <A NAME="DOC.2.224.34"></A> 
     651<A NAME="DOC.2.224.42"></A> 
    604652<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void dirtyAllModes()</B></TT> 
    605653<DD>Dirty the modes previously applied in osg::State 
    606654<DL><DT><DD></DL><P> 
    607655<A NAME="dirtyAllAttributes"></A> 
    608 <A NAME="DOC.2.224.35"></A> 
     656<A NAME="DOC.2.224.43"></A> 
    609657<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void dirtyAllAttributes()</B></TT> 
    610658<DD>Dirty the modes attributes previously applied in osg::State 
    611659<DL><DT><DD></DL><P> 
    612660<A NAME="disableAllVertexArrays"></A> 
    613 <A NAME="DOC.2.224.36"></A> 
     661<A NAME="DOC.2.224.44"></A> 
    614662<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void disableAllVertexArrays()</B></TT> 
    615663<DD>disable the vertex, normal, color, tex coords, secenday color, fog coord and index arrays 
    616664<DL><DT><DD></DL><P> 
    617665<A NAME="dirtyAllVertexArrays"></A> 
    618 <A NAME="DOC.2.224.37"></A> 
     666<A NAME="DOC.2.224.45"></A> 
    619667<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void dirtyAllVertexArrays()</B></TT> 
    620668<DD>dirty the vertex, normal, color, tex coords, secenday color, fog coord and index arrays 
    621669<DL><DT><DD></DL><P> 
    622670<A NAME="setInterleavedArrays"></A> 
    623 <A NAME="DOC.2.224.38"></A> 
     671<A NAME="DOC.2.224.46"></A> 
    624672<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setInterleavedArrays( GLenum format, GLsizei stride, const GLvoid* pointer)</B></TT> 
    625673<DD>Wrapper around glInterleavedArrays(). 
     
    628676<DL><DT><DD></DL><P> 
    629677<A NAME="setVertexPointer"></A> 
    630 <A NAME="DOC.2.224.39"></A> 
     678<A NAME="DOC.2.224.47"></A> 
    631679<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> 
    632680<DD>wrapper around glEnableClientState(GL_VERTEX_ARRAY);glVertexPointer(); 
     
    634682<DL><DT><DD></DL><P> 
    635683<A NAME="disableVertexPointer"></A> 
    636 <A NAME="DOC.2.224.40"></A> 
     684<A NAME="DOC.2.224.48"></A> 
    637685<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void disableVertexPointer()</B></TT> 
    638686<DD>wrapper glDisableClientState(GL_VERTEX_ARRAY). 
     
    640688<DL><DT><DD></DL><P> 
    641689<A NAME="dirtyVertexPointer"></A> 
    642 <A NAME="DOC.2.224.41"></A> 
     690<A NAME="DOC.2.224.49"></A> 
    643691<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void dirtyVertexPointer()</B></TT> 
    644692<DL><DT><DD></DL><P> 
    645693<A NAME="setNormalPointer"></A> 
    646 <A NAME="DOC.2.224.42"></A> 
     694<A NAME="DOC.2.224.50"></A> 
    647695<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> 
    648696<DD>wrapper around glEnableClientState(GL_NORMAL_ARRAY);glNormalPointer(); 
     
    650698<DL><DT><DD></DL><P> 
    651699<A NAME="disableNormalPointer"></A> 
    652 <A NAME="DOC.2.224.43"></A> 
     700<A NAME="DOC.2.224.51"></A> 
    653701<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void disableNormalPointer()</B></TT> 
    654702<DD>wrapper around glDisableClientState(GL_NORMAL_ARRAY); 
     
    656704<DL><DT><DD></DL><P> 
    657705<A NAME="dirtyNormalPointer"></A> 
    658 <A NAME="DOC.2.224.44"></A> 
     706<A NAME="DOC.2.224.52"></A> 
    659707<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void dirtyNormalPointer()</B></TT> 
    660708<DL><DT><DD></DL><P> 
    661709<A NAME="setColorPointer"></A> 
    662 <A NAME="DOC.2.224.45"></A> 
     710<A NAME="DOC.2.224.53"></A> 
    663711<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> 
    664712<DD>wrapper around glEnableClientState(GL_COLOR_ARRAY);glColorPointer(); 
     
    666714<DL><DT><DD></DL><P> 
    667715<A NAME="disableColorPointer"></A> 
    668 <A NAME="DOC.2.224.46"></A> 
     716<A NAME="DOC.2.224.54"></A> 
    669717<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void disableColorPointer()</B></TT> 
    670718<DD>wrapper around glDisableClientState(GL_COLOR_ARRAY); 
     
    672720<DL><DT><DD></DL><P> 
    673721<A NAME="dirtyColorPointer"></A> 
    674 <A NAME="DOC.2.224.47"></A> 
     722<A NAME="DOC.2.224.55"></A> 
    675723<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void dirtyColorPointer()</B></TT> 
    676724<DL><DT><DD></DL><P> 
    677725<A NAME="isSecondaryColorSupported"></A> 
    678 <A NAME="DOC.2.224.48"></A> 
     726<A NAME="DOC.2.224.56"></A> 
    679727<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   bool isSecondaryColorSupported() const </B></TT> 
    680728<DL><DT><DD></DL><P> 
    681729<A NAME="setSecondaryColorPointer"></A> 
    682 <A NAME="DOC.2.224.49"></A> 
     730<A NAME="DOC.2.224.57"></A> 
    683731<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> 
    684732<DD>wrapper around glEnableClientState(GL_SECONDARY_COLOR_ARRAY);glSecondayColorPointer(); 
     
    686734<DL><DT><DD></DL><P> 
    687735<A NAME="disableSecondaryColorPointer"></A> 
    688 <A NAME="DOC.2.224.50"></A> 
     736<A NAME="DOC.2.224.58"></A> 
    689737<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void disableSecondaryColorPointer()</B></TT> 
    690738<DD>wrapper around glDisableClientState(GL_SECONDARY_COLOR_ARRAY); 
     
    692740<DL><DT><DD></DL><P> 
    693741<A NAME="dirtySecondaryColorPointer"></A> 
    694 <A NAME="DOC.2.224.51"></A> 
     742<A NAME="DOC.2.224.59"></A> 
    695743<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void dirtySecondaryColorPointer()</B></TT> 
    696744<DL><DT><DD></DL><P> 
    697745<A NAME="setIndexPointer"></A> 
    698 <A NAME="DOC.2.224.52"></A> 
     746<A NAME="DOC.2.224.60"></A> 
    699747<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> 
    700748<DD>wrapper around glEnableClientState(GL_INDEX_ARRAY);glIndexPointer(); 
     
    702750<DL><DT><DD></DL><P> 
    703751<A NAME="disableIndexPointer"></A> 
    704 <A NAME="DOC.2.224.53"></A> 
     752<A NAME="DOC.2.224.61"></A> 
    705753<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void disableIndexPointer()</B></TT> 
    706754<DD>wrapper around glDisableClientState(GL_INDEX_ARRAY); 
     
    708756<DL><DT><DD></DL><P> 
    709757<A NAME="dirtyIndexPointer"></A> 
    710 <A NAME="DOC.2.224.54"></A> 
     758<A NAME="DOC.2.224.62"></A> 
    711759<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void dirtyIndexPointer()</B></TT> 
    712760<DL><DT><DD></DL><P> 
    713761<A NAME="isFogCoordSupported"></A> 
    714 <A NAME="DOC.2.224.55"></A> 
     762<A NAME="DOC.2.224.63"></A> 
    715763<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   bool isFogCoordSupported() const </B></TT> 
    716764<DL><DT><DD></DL><P> 
    717765<A NAME="setFogCoordPointer"></A> 
    718 <A NAME="DOC.2.224.56"></A> 
     766<A NAME="DOC.2.224.64"></A> 
    719767<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> 
    720768<DD>wrapper around glEnableClientState(GL_FOG_COORDINATE_ARRAY);glFogCoordPointer(); 
     
    722770<DL><DT><DD></DL><P> 
    723771<A NAME="disableFogCoordPointer"></A> 
    724 <A NAME="DOC.2.224.57"></A> 
     772<A NAME="DOC.2.224.65"></A> 
    725773<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void disableFogCoordPointer()</B></TT> 
    726774<DD>wrapper around glDisableClientState(GL_FOG_COORDINATE_ARRAY); 
     
    728776<DL><DT><DD></DL><P> 
    729777<A NAME="dirtyFogCoordPointer"></A> 
    730 <A NAME="DOC.2.224.58"></A> 
     778<A NAME="DOC.2.224.66"></A> 
    731779<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void dirtyFogCoordPointer()</B></TT> 
    732780<DL><DT><DD></DL><P> 
    733781<A NAME="setTexCoordPointer"></A> 
    734 <A NAME="DOC.2.224.59"></A> 
     782<A NAME="DOC.2.224.67"></A> 
    735783<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> 
    736784<DD>wrapper around glEnableClientState(GL_TEXTURE_COORD_ARRAY);glTexCoordPointer(); 
     
    738786<DL><DT><DD></DL><P> 
    739787<A NAME="disableTexCoordPointer"></A> 
    740 <A NAME="DOC.2.224.60"></A> 
     788<A NAME="DOC.2.224.68"></A> 
    741789<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void disableTexCoordPointer( unsigned int unit )</B></TT> 
    742790<DD>wrapper around glDisableClientState(GL_TEXTURE_COORD_ARRAY); 
     
    744792<DL><DT><DD></DL><P> 
    745793<A NAME="dirtyTexCoordPointer"></A> 
    746 <A NAME="DOC.2.224.61"></A> 
     794<A NAME="DOC.2.224.69"></A> 
    747795<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void dirtyTexCoordPointer( unsigned int unit )</B></TT> 
    748796<DL><DT><DD></DL><P> 
    749797<A NAME="disableTexCoordPointersAboveAndIncluding"></A> 
    750 <A NAME="DOC.2.224.62"></A> 
     798<A NAME="DOC.2.224.70"></A> 
    751799<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void disableTexCoordPointersAboveAndIncluding( unsigned int unit )</B></TT> 
    752800<DL><DT><DD></DL><P> 
    753801<A NAME="dirtyTexCoordPointersAboveAndIncluding"></A> 
    754 <A NAME="DOC.2.224.63"></A> 
     802<A NAME="DOC.2.224.71"></A> 
    755803<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void dirtyTexCoordPointersAboveAndIncluding( unsigned int unit )</B></TT> 
    756804<DL><DT><DD></DL><P> 
    757805<A NAME="setClientActiveTextureUnit"></A> 
    758 <A NAME="DOC.2.224.64"></A> 
     806<A NAME="DOC.2.224.72"></A> 
    759807<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool setClientActiveTextureUnit( unsigned int unit )</B></TT> 
    760808<DD>set the current tex coord array texture unit, return true if selected, false if selection failed such as when multitexturing is not supported. 
     
    762810<DL><DT><DD></DL><P> 
    763811<A NAME="setActiveTextureUnit"></A> 
    764 <A NAME="DOC.2.224.65"></A> 
     812<A NAME="DOC.2.224.73"></A> 
    765813<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool setActiveTextureUnit( unsigned int unit )</B></TT> 
    766814<DD>set the current texture unit, return true if selected, false if selection failed such as when multitexturing is not supported. 
     
    768816<DL><DT><DD></DL><P> 
    769817<A NAME="setVertexAttribPointer"></A> 
    770 <A NAME="DOC.2.224.66"></A> 
     818<A NAME="DOC.2.224.74"></A> 
    771819<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> 
    772820<DD>wrapper around glEnableVertexAttribArrayARB(index);glVertexAttribPointerARB(); 
     
    774822<DL><DT><DD></DL><P> 
    775823<A NAME="disableVertexAttribPointer"></A> 
    776 <A NAME="DOC.2.224.67"></A> 
     824<A NAME="DOC.2.224.75"></A> 
    777825<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> 
    778826<DD>wrapper around DisableVertexAttribArrayARB(index); 
     
    780828<DL><DT><DD></DL><P> 
    781829<A NAME="disableVertexAttribPointersAboveAndIncluding"></A> 
    782 <A NAME="DOC.2.224.68"></A> 
     830<A NAME="DOC.2.224.76"></A> 
    783831<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> 
    784832<DL><DT><DD></DL><P> 
    785833<A NAME="dirtyVertexAttribPointersAboveAndIncluding"></A> 
    786 <A NAME="DOC.2.224.69"></A> 
     834<A NAME="DOC.2.224.77"></A> 
    787835<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> 
    788836<DL><DT><DD></DL><P> 
    789837<A NAME="isVertexBufferObjectSupported"></A> 
    790 <A NAME="DOC.2.224.70"></A> 
     838<A NAME="DOC.2.224.78"></A> 
    791839<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool isVertexBufferObjectSupported() const </B></TT> 
    792840<DL><DT><DD></DL><P> 
    793841<A NAME="setContextID"></A> 
    794 <A NAME="DOC.2.224.71"></A> 
     842<A NAME="DOC.2.224.79"></A> 
    795843<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void setContextID(unsigned int contextID)</B></TT> 
    796844<DD>Set the current OpenGL context uniqueID. 
     
    806854<DL><DT><DD></DL><P> 
    807855<A NAME="getContextID"></A> 
    808 <A NAME="DOC.2.224.72"></A> 
     856<A NAME="DOC.2.224.80"></A> 
    809857<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   unsigned int getContextID() const </B></TT> 
    810858<DD>Get the current OpenGL context unique ID 
    811859<DL><DT><DD></DL><P> 
    812860<A NAME="setFrameStamp"></A> 
    813 <A NAME="DOC.2.224.73"></A> 
     861<A NAME="DOC.2.224.81"></A> 
    814862<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void setFrameStamp(<!1><A HREF="FrameStamp.html">FrameStamp</A>* fs)</B></TT> 
    815863<DD>Set the frame stamp for the current frame 
    816864<DL><DT><DD></DL><P> 
    817865<A NAME="getFrameStamp"></A> 
    818 <A NAME="DOC.2.224.74"></A> 
     866<A NAME="DOC.2.224.82"></A> 
    819867<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   const <!1><A HREF="FrameStamp.html">FrameStamp</A>* getFrameStamp() const </B></TT> 
    820868<DD>Set the frame stamp for the current frame 
    821869<DL><DT><DD></DL><P> 
    822870<A NAME="setDisplaySettings"></A> 
    823 <A NAME="DOC.2.224.75"></A> 
     871<A NAME="DOC.2.224.83"></A> 
    824872<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void setDisplaySettings(<!1><A HREF="DisplaySettings.html">DisplaySettings</A>* vs)</B></TT> 
    825873<DD>Set the DisplaySettings. Note, nothing is applied, the visual settings are just used 
     
    828876<DL><DT><DD></DL><P> 
    829877<A NAME="getDisplaySettings"></A> 
    830 <A NAME="DOC.2.224.76"></A> 
     878<A NAME="DOC.2.224.84"></A> 
    831879<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   const <!1><A HREF="DisplaySettings.html">DisplaySettings</A>* getDisplaySettings() const </B></TT> 
    832880<DD>Get the DisplaySettings  
    833881<DL><DT><DD></DL><P> 
    834882<A NAME="AttributePair"></A> 
    835 <A NAME="DOC.2.224.77"></A> 
     883<A NAME="DOC.2.224.85"></A> 
    836884<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::pair&lt;const <!1><A HREF="StateAttribute.html">StateAttribute</A>*,StateAttribute::OverrideValue&gt;  AttributePair</B></TT> 
    837885<DL><DT><DD></DL><P> 
    838886<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&lt;<!1><A HREF="State.html#DOC.2.224.77">AttributePair</A>&gt;  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&lt;<!1><A HREF="State.html#DOC.2.224.85">AttributePair</A>&gt;  AttributeVec</B></TT> 
    841889<DL><DT><DD></DL><P> 
    842890<A NAME="ValueVec"></A> 
    843 <A NAME="DOC.2.224.79"></A> 
     891<A NAME="DOC.2.224.87"></A> 
    844892<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::vector&lt;StateAttribute::GLModeValue&gt;  ValueVec</B></TT> 
    845893<DL><DT><DD></DL><P> 
    846894<A NAME="setAbortRenderingPtr"></A> 
    847 <A NAME="DOC.2.224.80"></A> 
     895<A NAME="DOC.2.224.88"></A> 
    848896<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setAbortRenderingPtr(bool* abortPtr)</B></TT> 
    849897<DD>Set flag for early termination of the draw traversal 
    850898<DL><DT><DD></DL><P> 
    851899<A NAME="getAbortRendering"></A> 
    852 <A NAME="DOC.2.224.81"></A> 
     900<A NAME="DOC.2.224.89"></A> 
    853901<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getAbortRendering() const </B></TT> 
    854902<DD>Get flag for early termination of the draw traversal,  
     
    856904<DL><DT><DD></DL><P> 
    857905<A NAME="setReportGLErrors"></A> 
    858 <A NAME="DOC.2.224.82"></A> 
     906<A NAME="DOC.2.224.90"></A> 
    859907<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setReportGLErrors(bool flag)</B></TT> 
    860908<DL><DT><DD></DL><P> 
    861909<A NAME="getReportGLErrors"></A> 
    862 <A NAME="DOC.2.224.83"></A> 
     910<A NAME="DOC.2.224.91"></A> 
    863911<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getReportGLErrors() const </B></TT> 
    864912<DL><DT><DD></DL><P> 
    865913<A NAME="checkGLErrors"></A> 
    866 <A NAME="DOC.2.224.84"></A> 
     914<A NAME="DOC.2.224.92"></A> 
    867915<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool checkGLErrors(const char* str) const </B></TT> 
    868916<DL><DT><DD></DL><P> 
    869917<A NAME="checkGLErrors"></A> 
    870 <A NAME="DOC.2.224.85"></A> 
     918<A NAME="DOC.2.224.93"></A> 
    871919<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool checkGLErrors(StateAttribute::GLMode mode) const </B></TT> 
    872920<DL><DT><DD></DL><P> 
    873921<A NAME="checkGLErrors"></A> 
    874 <A NAME="DOC.2.224.86"></A> 
     922<A NAME="DOC.2.224.94"></A> 
    875923<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> 
    876924<DL><DT><DD></DL><P> 
    877925<A NAME="~State"></A> 
    878 <A NAME="DOC.2.224.87"></A> 
     926<A NAME="DOC.2.224.95"></A> 
    879927<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual   ~State()</B></TT> 
    880928<DL><DT><DD></DL><P> 
    881929<A NAME="_contextID"></A> 
    882 <A NAME="DOC.2.224.88"></A> 
     930<A NAME="DOC.2.224.96"></A> 
    883931<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _contextID</B></TT> 
    884932<DL><DT><DD></DL><P> 
    885933<A NAME="_frameStamp"></A> 
    886 <A NAME="DOC.2.224.89"></A> 
     934<A NAME="DOC.2.224.97"></A> 
    887935<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="FrameStamp.html">FrameStamp</A>&gt;  _frameStamp</B></TT> 
    888936<DL><DT><DD></DL><P> 
    889937<A NAME="_identity"></A> 
    890 <A NAME="DOC.2.224.90"></A> 
     938<A NAME="DOC.2.224.98"></A> 
    891939<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  _identity</B></TT> 
    892940<DL><DT><DD></DL><P> 
    893941<A NAME="_initialViewMatrix"></A> 
    894 <A NAME="DOC.2.224.91"></A> 
     942<A NAME="DOC.2.224.99"></A> 
    895943<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  _initialViewMatrix</B></TT> 
    896944<DL><DT><DD></DL><P> 
    897945<A NAME="_projection"></A> 
    898 <A NAME="DOC.2.224.92"></A> 
     946<A NAME="DOC.2.224.100"></A> 
    899947<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  _projection</B></TT> 
    900948<DL><DT><DD></DL><P> 
    901949<A NAME="_modelView"></A> 
    902 <A NAME="DOC.2.224.93"></A> 
     950<A NAME="DOC.2.224.101"></A> 
    903951<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.135">RefMatrix</A>&gt;  _modelView</B></TT> 
    904952<DL><DT><DD></DL><P> 
    905953<A NAME="_initialInverseViewMatrix"></A> 
    906 <A NAME="DOC.2.224.94"></A> 
     954<A NAME="DOC.2.224.102"></A> 
    907955<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="osg.html#DOC.2.134">Matrix</A> _initialInverseViewMatrix</B></TT> 
    908956<DL><DT><DD></DL><P> 
    909957<A NAME="_displaySettings"></A> 
    910 <A NAME="DOC.2.224.95"></A> 
     958<A NAME="DOC.2.224.103"></A> 
    911959<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="DisplaySettings.html">DisplaySettings</A>&gt;  _displaySettings</B></TT> 
    912960<DL><DT><DD></DL><P> 
    913961<A NAME="_abortRenderingPtr"></A> 
    914 <A NAME="DOC.2.224.96"></A> 
     962<A NAME="DOC.2.224.104"></A> 
    915963<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool* _abortRenderingPtr</B></TT> 
    916964<DL><DT><DD></DL><P> 
    917965<A NAME="_reportGLErrors"></A> 
    918 <A NAME="DOC.2.224.97"></A> 
     966<A NAME="DOC.2.224.105"></A> 
    919967<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _reportGLErrors</B></TT> 
    920968<DL><DT><DD></DL><P> 
    921969<A NAME="ModeStack"></A> 
    922 <A NAME="DOC.2.224.98"></A> 
     970<A NAME="DOC.2.224.106"></A> 
    923971<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>struct  ModeStack</B></TT> 
    924972<DL><DT><DD></DL><P><DL> 
    925973 
    926974<A NAME="ModeStack"></A> 
    927 <A NAME="DOC.2.224.98.1"></A> 
     975<A NAME="DOC.2.224.106.1"></A> 
    928976<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ModeStack()</B></TT> 
    929977<DL><DT><DD></DL><P> 
    930978<A NAME="changed"></A> 
    931 <A NAME="DOC.2.224.98.2"></A> 
     979<A NAME="DOC.2.224.106.2"></A> 
    932980<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool changed</B></TT> 
    933981<DL><DT><DD></DL><P> 
    934982<A NAME="last_applied_value"></A> 
    935 <A NAME="DOC.2.224.98.3"></A> 
     983<A NAME="DOC.2.224.106.3"></A> 
    936984<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool last_applied_value</B></TT> 
    937985<DL><DT><DD></DL><P> 
    938986<A NAME="global_default_value"></A> 
    939 <A NAME="DOC.2.224.98.4"></A> 
     987<A NAME="DOC.2.224.106.4"></A> 
    940988<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool global_default_value</B></TT> 
    941989<DL><DT><DD></DL><P> 
    942990<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> 
    945993<DL><DT><DD></DL><P></DL> 
    946994 
    947995<A NAME="AttributeStack"></A> 
    948 <A NAME="DOC.2.224.99"></A> 
     996<A NAME="DOC.2.224.107"></A> 
    949997<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>struct  AttributeStack</B></TT> 
    950998<DL><DT><DD></DL><P><DL> 
    951999 
    9521000<A NAME="AttributeStack"></A> 
    953 <A NAME="DOC.2.224.99.1"></A> 
     1001<A NAME="DOC.2.224.107.1"></A> 
    9541002<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> AttributeStack()</B></TT> 
    9551003<DL><DT><DD></DL><P> 
    9561004<A NAME="changed"></A> 
    957 <A NAME="DOC.2.224.99.2"></A> 
     1005<A NAME="DOC.2.224.107.2"></A> 
    9581006<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool changed</B></TT> 
    9591007<DD>apply an attribute if required, passing in attribute and appropriate attribute stack  
    9601008<DL><DT><DD></DL><P> 
    9611009<A NAME="last_applied_attribute"></A> 
    962 <A NAME="DOC.2.224.99.3"></A> 
     1010<A NAME="DOC.2.224.107.3"></A> 
    9631011<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="StateAttribute.html">StateAttribute</A>* last_applied_attribute</B></TT> 
    9641012<DL><DT><DD></DL><P> 
    9651013<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>&lt;<!1><A HREF="StateAttribute.html">StateAttribute</A>&gt;  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>&lt;const <!1><A HREF="StateAttribute.html">StateAttribute</A>&gt;  global_default_attribute</B></TT> 
    9681016<DL><DT><DD></DL><P> 
    9691017<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> 
    9721020<DL><DT><DD></DL><P></DL> 
    9731021 
    9741022<A NAME="applyMode"></A> 
    975 <A NAME="DOC.2.224.100"></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>&amp; 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>&amp; ms)</B></TT> 
    9771025<DD>apply an OpenGL mode if required, passing in mode, enable flag and appropriate mode stack  
    9781026<DL><DT><DD></DL><P> 
    9791027<A NAME="applyAttribute"></A> 
    980 <A NAME="DOC.2.224.101"></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>&amp; 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>&amp; as)</B></TT> 
    9821030<DD>apply an attribute if required, passing in attribute and appropriate attribute stack  
    9831031<DL><DT><DD></DL><P> 
    9841032<A NAME="applyGlobalDefaultAttribute"></A> 
    985 <A NAME="DOC.2.224.102"></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>&amp; 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>&amp; as)</B></TT> 
    9871035<DL><DT><DD></DL><P> 
    9881036<A NAME="ModeMap"></A> 
    989 <A NAME="DOC.2.224.103"></A> 
    990 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::map&lt;StateAttribute::GLMode,<!1><A HREF="State.html#DOC.2.224.98">ModeStack</A>&gt;  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&lt;StateAttribute::GLMode,<!1><A HREF="State.html#DOC.2.224.106">ModeStack</A>&gt;  ModeMap</B></TT> 
    9911039<DL><DT><DD></DL><P> 
    9921040<A NAME="TextureModeMapList"></A> 
    993 <A NAME="DOC.2.224.104"></A> 
    994 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&gt;  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&lt;<!1><A HREF="State.html#DOC.2.224.111">ModeMap</A>&gt;  TextureModeMapList</B></TT> 
    9951043<DL><DT><DD></DL><P> 
    9961044<A NAME="AttributeMap"></A> 
    997 <A NAME="DOC.2.224.105"></A> 
    998 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::map&lt;StateAttribute::Type,<!1><A HREF="State.html#DOC.2.224.99">AttributeStack</A>&gt;  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&lt;StateAttribute::Type,<!1><A HREF="State.html#DOC.2.224.107">AttributeStack</A>&gt;  AttributeMap</B></TT> 
    9991047<DL><DT><DD></DL><P> 
    10001048<A NAME="TextureAttributeMapList"></A> 
    1001 <A NAME="DOC.2.224.106"></A> 
    1002 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&gt;  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&lt;<!1><A HREF="State.html#DOC.2.224.113">AttributeMap</A>&gt;  TextureAttributeMapList</B></TT> 
    10031051<DL><DT><DD></DL><P> 
    10041052<A NAME="StateSetStack"></A> 
    1005 <A NAME="DOC.2.224.107"></A> 
     1053<A NAME="DOC.2.224.115"></A> 
    10061054<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::vector&lt;const <!1><A HREF="StateSet.html">StateSet</A>*&gt;  StateSetStack</B></TT> 
    10071055<DL><DT><DD></DL><P> 
    10081056<A NAME="MatrixStack"></A> 
    1009 <A NAME="DOC.2.224.108"></A> 
     1057<A NAME="DOC.2.224.116"></A> 
    10101058<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::vector&lt;<!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;const <!1><A HREF="osg.html#DOC.2.134">Matrix</A>&gt; &gt;  MatrixStack</B></TT> 
    10111059<DL><DT><DD></DL><P> 
    10121060<A NAME="_modeMap"></A> 
    1013 <A NAME="DOC.2.224.109"></A> 
    1014 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.103">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> 
    10151063<DL><DT><DD></DL><P> 
    10161064<A NAME="_attributeMap"></A> 
    1017 <A NAME="DOC.2.224.110"></A> 
    1018 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.105">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> 
    10191067<DL><DT><DD></DL><P> 
    10201068<A NAME="_textureModeMapList"></A> 
    1021 <A NAME="DOC.2.224.111"></A> 
    1022 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.104">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> 
    10231071<DL><DT><DD></DL><P> 
    10241072<A NAME="_textureAttributeMapList"></A> 
    1025 <A NAME="DOC.2.224.112"></A> 
    1026 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.106">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> 
    10271075<DL><DT><DD></DL><P> 
    10281076<A NAME="_drawStateStack"></A> 
    1029 <A NAME="DOC.2.224.113"></A> 
    1030 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.107">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> 
    10311079<DL><DT><DD></DL><P> 
    10321080<A NAME="EnabledArrayPair"></A> 
    1033 <A NAME="DOC.2.224.114"></A> 
     1081<A NAME="DOC.2.224.122"></A> 
    10341082<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>struct  EnabledArrayPair</B></TT> 
    10351083<DL><DT><DD></DL><P><DL> 
    10361084 
    10371085<A NAME="EnabledArrayPair"></A> 
    1038 <A NAME="DOC.2.224.114.1"></A> 
     1086<A NAME="DOC.2.224.122.1"></A> 
    10391087<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> EnabledArrayPair()</B></TT> 
    10401088<DL><DT><DD></DL><P> 
    10411089<A NAME="EnabledArrayPair"></A> 
    1042 <A NAME="DOC.2.224.114.2"></A> 
    1043 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> EnabledArrayPair(const <!1><A HREF="State.html#DOC.2.224.114.2">EnabledArrayPair</A>&amp; 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>&amp; eap)</B></TT> 
    10441092<DL><DT><DD></DL><P> 
    10451093<A NAME="operator = "></A> 
    1046 <A NAME="DOC.2.224.114.3"></A> 
    1047 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.114">EnabledArrayPair</A>&amp; operator = (const <!1><A HREF="State.html#DOC.2.224.114">EnabledArrayPair</A>&amp; 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>&amp; operator = (const <!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A>&amp; eap)</B></TT> 
    10481096<DL><DT><DD></DL><P> 
    10491097<A NAME="_dirty"></A> 
    1050 <A NAME="DOC.2.224.114.4"></A> 
     1098<A NAME="DOC.2.224.122.4"></A> 
    10511099<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _dirty</B></TT> 
    10521100<DL><DT><DD></DL><P> 
    10531101<A NAME="_enabled"></A> 
    1054 <A NAME="DOC.2.224.114.5"></A> 
     1102<A NAME="DOC.2.224.122.5"></A> 
    10551103<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool _enabled</B></TT> 
    10561104<DL><DT><DD></DL><P> 
    10571105<A NAME="_normalized"></A> 
    1058 <A NAME="DOC.2.224.114.6"></A> 
     1106<A NAME="DOC.2.224.122.6"></A> 
    10591107<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>GLboolean _normalized</B></TT> 
    10601108<DL><DT><DD></DL><P> 
    10611109<A NAME="_pointer"></A> 
    1062 <A NAME="DOC.2.224.114.7"></A> 
     1110<A NAME="DOC.2.224.122.7"></A> 
    10631111<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const GLvoid* _pointer</B></TT> 
    10641112<DL><DT><DD></DL><P></DL> 
    10651113 
    10661114<A NAME="EnabledTexCoordArrayList"></A> 
    1067 <A NAME="DOC.2.224.115"></A> 
    1068 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.114">EnabledArrayPair</A>&gt;  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&lt;<!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A>&gt;  EnabledTexCoordArrayList</B></TT> 
    10691117<DL><DT><DD></DL><P> 
    10701118<A NAME="EnabledVertexAttribArrayList"></A> 
    1071 <A NAME="DOC.2.224.116"></A> 
    1072 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef  std::vector&lt;<!1><A HREF="State.html#DOC.2.224.114">EnabledArrayPair</A>&gt;  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&lt;<!1><A HREF="State.html#DOC.2.224.122">EnabledArrayPair</A>&gt;  EnabledVertexAttribArrayList</B></TT> 
    10731121<DL><DT><DD></DL><P> 
    10741122<A NAME="_vertexArray"></A> 
    1075 <A NAME="DOC.2.224.117"></A> 
    1076 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.114">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> 
    10771125<DL><DT><DD></DL><P> 
    10781126<A NAME="_normalArray"></A> 
    1079 <A NAME="DOC.2.224.118"></A> 
    1080 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.114">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> 
    10811129<DL><DT><DD></DL><P> 
    10821130<A NAME="_colorArray"></A> 
    1083 <A NAME="DOC.2.224.119"></A> 
    1084 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.114">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> 
    10851133<DL><DT><DD></DL><P> 
    10861134<A NAME="_secondaryColorArray"></A> 
    1087 <A NAME="DOC.2.224.120"></A> 
    1088 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.114">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> 
    10891137<DL><DT><DD></DL><P> 
    10901138<A NAME="_indexArray"></A> 
    1091 <A NAME="DOC.2.224.121"></A> 
    1092 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.114">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> 
    10931141<DL><DT><DD></DL><P> 
    10941142<A NAME="_fogArray"></A> 
    1095 <A NAME="DOC.2.224.122"></A> 
    1096 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.114">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> 
    10971145<DL><DT><DD></DL><P> 
    10981146<A NAME="_texCoordArrayList"></A> 
    1099 <A NAME="DOC.2.224.123"></A> 
    1100 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.115">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> 
    11011149<DL><DT><DD></DL><P> 
    11021150<A NAME="_vertexAttribArrayList"></A> 
    1103 <A NAME="DOC.2.224.124"></A> 
    1104 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="State.html#DOC.2.224.116">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> 
    11051153<DL><DT><DD></DL><P> 
    11061154<A NAME="_currentActiveTextureUnit"></A> 
    1107 <A NAME="DOC.2.224.125"></A> 
     1155<A NAME="DOC.2.224.133"></A> 
    11081156<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _currentActiveTextureUnit</B></TT> 
    11091157<DL><DT><DD></DL><P> 
    11101158<A NAME="_currentClientActiveTextureUnit"></A> 
    1111 <A NAME="DOC.2.224.126"></A> 
     1159<A NAME="DOC.2.224.134"></A> 
    11121160<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int _currentClientActiveTextureUnit</B></TT> 
    11131161<DL><DT><DD></DL><P> 
    11141162<A NAME="getOrCreateTextureModeMap"></A> 
    1115 <A NAME="DOC.2.224.127"></A> 
    1116 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   <!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; 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>&amp; getOrCreateTextureModeMap(unsigned int unit)</B></TT> 
    11171165<DL><DT><DD></DL><P> 
    11181166<A NAME="getOrCreateTextureAttributeMap"></A> 
    1119 <A NAME="DOC.2.224.128"></A> 
    1120 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   <!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; 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>&amp; getOrCreateTextureAttributeMap(unsigned int unit)</B></TT> 
    11211169<DL><DT><DD></DL><P> 
    11221170<A NAME="haveAppliedMode"></A> 
    1123 <A NAME="DOC.2.224.129"></A> 
    1124 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedMode(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; 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>&amp; modeMap, StateAttribute::GLMode mode, StateAttribute::GLModeValue value)</B></TT> 
    11251173<DL><DT><DD></DL><P> 
    11261174<A NAME="haveAppliedMode"></A> 
    1127 <A NAME="DOC.2.224.130"></A> 
    1128 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedMode(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; 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>&amp; modeMap, StateAttribute::GLMode mode)</B></TT> 
    11291177<DL><DT><DD></DL><P> 
    11301178<A NAME="haveAppliedAttribute"></A> 
    1131 <A NAME="DOC.2.224.131"></A> 
    1132 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedAttribute(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; 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>&amp; attributeMap, const <!1><A HREF="StateAttribute.html">StateAttribute</A>* attribute)</B></TT> 
    11331181<DL><DT><DD></DL><P> 
    11341182<A NAME="haveAppliedAttribute"></A> 
    1135 <A NAME="DOC.2.224.132"></A> 
    1136 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void haveAppliedAttribute(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; 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>&amp; attributeMap, StateAttribute::Type type)</B></TT> 
    11371185<DL><DT><DD></DL><P> 
    11381186<A NAME="getLastAppliedMode"></A> 
    1139 <A NAME="DOC.2.224.133"></A> 
    1140 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool getLastAppliedMode(const <!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; 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>&amp; modeMap, StateAttribute::GLMode mode) const </B></TT> 
    11411189<DL><DT><DD></DL><P> 
    11421190<A NAME="getLastAppliedAttribute"></A> 
    1143 <A NAME="DOC.2.224.134"></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.105">AttributeMap</A>&amp; 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>&amp; attributeMap, StateAttribute::Type type) const </B></TT> 
    11451193<DL><DT><DD></DL><P> 
    11461194<A NAME="_isSecondaryColorSupportResolved"></A> 
    1147 <A NAME="DOC.2.224.135"></A> 
     1195<A NAME="DOC.2.224.143"></A> 
    11481196<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isSecondaryColorSupportResolved</B></TT> 
    11491197<DL><DT><DD></DL><P> 
    11501198<A NAME="_isSecondaryColorSupported"></A> 
    1151 <A NAME="DOC.2.224.136"></A> 
     1199<A NAME="DOC.2.224.144"></A> 
    11521200<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isSecondaryColorSupported</B></TT> 
    11531201<DL><DT><DD></DL><P> 
    11541202<A NAME="computeSecondaryColorSupported"></A> 
    1155 <A NAME="DOC.2.224.137"></A> 
     1203<A NAME="DOC.2.224.145"></A> 
    11561204<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool computeSecondaryColorSupported() const </B></TT> 
    11571205<DL><DT><DD></DL><P> 
    11581206<A NAME="_isFogCoordSupportResolved"></A> 
    1159 <A NAME="DOC.2.224.138"></A> 
     1207<A NAME="DOC.2.224.146"></A> 
    11601208<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isFogCoordSupportResolved</B></TT> 
    11611209<DL><DT><DD></DL><P> 
    11621210<A NAME="_isFogCoordSupported"></A> 
    1163 <A NAME="DOC.2.224.139"></A> 
     1211<A NAME="DOC.2.224.147"></A> 
    11641212<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isFogCoordSupported</B></TT> 
    11651213<DL><DT><DD></DL><P> 
    11661214<A NAME="computeFogCoordSupported"></A> 
    1167 <A NAME="DOC.2.224.140"></A> 
     1215<A NAME="DOC.2.224.148"></A> 
    11681216<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool computeFogCoordSupported() const </B></TT> 
    11691217<DL><DT><DD></DL><P> 
    11701218<A NAME="_isVertexBufferObjectSupportResolved"></A> 
    1171 <A NAME="DOC.2.224.141"></A> 
     1219<A NAME="DOC.2.224.149"></A> 
    11721220<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isVertexBufferObjectSupportResolved</B></TT> 
    11731221<DL><DT><DD></DL><P> 
    11741222<A NAME="_isVertexBufferObjectSupported"></A> 
    1175 <A NAME="DOC.2.224.142"></A> 
     1223<A NAME="DOC.2.224.150"></A> 
    11761224<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _isVertexBufferObjectSupported</B></TT> 
    11771225<DL><DT><DD></DL><P> 
    11781226<A NAME="computeVertexBufferObjectSupported"></A> 
    1179 <A NAME="DOC.2.224.143"></A> 
     1227<A NAME="DOC.2.224.151"></A> 
    11801228<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool computeVertexBufferObjectSupported() const </B></TT> 
    11811229<DL><DT><DD></DL><P> 
    11821230<A NAME="pushModeList"></A> 
    1183 <A NAME="DOC.2.224.144"></A> 
    1184 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void pushModeList(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; modeMap, const StateSet::ModeList&amp; 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>&amp; modeMap, const StateSet::ModeList&amp; modeList)</B></TT> 
    11851233<DL><DT><DD></DL><P> 
    11861234<A NAME="pushAttributeList"></A> 
    1187 <A NAME="DOC.2.224.145"></A> 
    1188 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void pushAttributeList(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; attributeMap, const StateSet::AttributeList&amp; 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>&amp; attributeMap, const StateSet::AttributeList&amp; attributeList)</B></TT> 
    11891237<DL><DT><DD></DL><P> 
    11901238<A NAME="popModeList"></A> 
    1191 <A NAME="DOC.2.224.146"></A> 
    1192 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void popModeList(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; modeMap, const StateSet::ModeList&amp; 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>&amp; modeMap, const StateSet::ModeList&amp; modeList)</B></TT> 
    11931241<DL><DT><DD></DL><P> 
    11941242<A NAME="popAttributeList"></A> 
    1195 <A NAME="DOC.2.224.147"></A> 
    1196 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void popAttributeList(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; attributeMap, const StateSet::AttributeList&amp; 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>&amp; attributeMap, const StateSet::AttributeList&amp; attributeList)</B></TT> 
    11971245<DL><DT><DD></DL><P> 
    11981246<A NAME="applyModeList"></A> 
    1199 <A NAME="DOC.2.224.148"></A> 
    1200 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void applyModeList(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; modeMap, const StateSet::ModeList&amp; 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>&amp; modeMap, const StateSet::ModeList&amp; modeList)</B></TT> 
    12011249<DL><DT><DD></DL><P> 
    12021250<A NAME="applyAttributeList"></A> 
    1203 <A NAME="DOC.2.224.149"></A> 
    1204 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void applyAttributeList(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; attributeMap, const StateSet::AttributeList&amp; 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>&amp; attributeMap, const StateSet::AttributeList&amp; attributeList)</B></TT> 
    12051253<DL><DT><DD></DL><P> 
    12061254<A NAME="applyModeMap"></A> 
    1207 <A NAME="DOC.2.224.150"></A> 
    1208 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void applyModeMap(<!1><A HREF="State.html#DOC.2.224.103">ModeMap</A>&amp; 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>&amp; modeMap)</B></TT> 
    12091257<DL><DT><DD></DL><P> 
    12101258<A NAME="applyAttributeMap"></A> 
    1211 <A NAME="DOC.2.224.151"></A> 
    1212 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   void applyAttributeMap(<!1><A HREF="State.html#DOC.2.224.105">AttributeMap</A>&amp; 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>&amp; attributeMap)</B></TT> 
    12131261<DL><DT><DD></DL><P></DL> 
    12141262 
  • OpenSceneGraph/trunk/doc/doc++/osgDB/Registry.html

    r3244 r3273  
    2525<DT><H3>Public Classes</H3><DD><DT> 
    2626<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> 
    2728<DT> 
    2829class  <B><A HREF="ReadFileCallback.html">ReadFileCallback</A></B>: public osg::Referenced 
     
    327328<A NAME="DOC.2.55.1"></A> 
    328329<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 
    329331<DL><DT><DD></DL><P><DL> 
    330332 
     
    332334<A NAME="DOC.2.55.1.1"></A> 
    333335<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_NONE</B></TT> 
     336<DD>do not cache objects of any type 
    334337<DL><DT><DD></DL><P> 
    335338<A NAME="CACHE_NODES"></A> 
    336339<A NAME="DOC.2.55.1.2"></A> 
    337340<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_NODES</B></TT> 
     341<DD>cache nodes loaded via readNode(filename) 
    338342<DL><DT><DD></DL><P> 
    339343<A NAME="CACHE_IMAGES"></A> 
    340344<A NAME="DOC.2.55.1.3"></A> 
    341345<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_IMAGES</B></TT> 
     346<DD>cache images loaded via readImage(filename) 
    342347<DL><DT><DD></DL><P> 
    343348<A NAME="CACHE_HEIGHTFIELDS"></A> 
    344349<A NAME="DOC.2.55.1.4"></A> 
    345350<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_HEIGHTFIELDS</B></TT> 
     351<DD>cache heightfield loaded via readHeightField(filename) 
    346352<DL><DT><DD></DL><P> 
    347353<A NAME="CACHE_OBJECTS"></A> 
    348354<A NAME="DOC.2.55.1.5"></A> 
    349355<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_OBJECTS</B></TT> 
     356<DD>cache objects loaded via readObject(filename) 
    350357<DL><DT><DD></DL><P> 
    351358<A NAME="CACHE_ALL"></A> 
    352359<A NAME="DOC.2.55.1.6"></A> 
    353360<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> CACHE_ALL</B></TT> 
     361<DD>cache on all read*(filename) calls 
    354362<DL><DT><DD></DL><P></DL> 
    355363 
  • OpenSceneGraph/trunk/doc/doc++/osgFX/HIERjava.html

    r3244 r3273  
    1616<param name=arrowdir value="down"> 
    1717</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"> 
    2323<param name=arrowdir value="down"> 
    2424</APPLET> 
  • OpenSceneGraph/trunk/doc/doc++/osgFX/Registry.html

    r3244 r3273  
    1010<H2>class  OSGFX_EXPORT <A HREF="#DOC.DOCU">osgFX::Registry</A></H2></H2><HR> 
    1111 
     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 
    1222<DL> 
    1323<P><DL> 
     
    1828<P><DL> 
    1929<DT><H3>Public Methods</H3><DD><DT> 
    20 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline static   <!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>() 
    2131<DT> 
    2232<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   const <!1><A HREF="Registry.html#DOC.2.5.2">Effect_map</A>&amp; <B><A HREF="#DOC.2.5.4">getEffectMap</A></B>() const  
    2333<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&amp; <B><A HREF="#DOC.2.5.8">getEffectMap</A></B>() const  
    2535<DT> 
    26 <IMG ALT="[more]" BORDER=0 SRC=icon1.gif>inline   const Registry::Effect_map&amp; <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) 
    2937</DL></P> 
    3038 
     
    6472<A NAME="instance"></A> 
    6573<A NAME="DOC.2.5.3"></A> 
    66 <DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline static   <!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> 
    6775<DL><DT><DD></DL><P> 
    6876<A NAME="getEffectMap"></A> 
     
    7886<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> ~Registry()</B></TT> 
    7987<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> 
    8488<A NAME="getEffectMap"></A> 
    85 <A NAME="DOC.2.5.10"></A> 
     89<A NAME="DOC.2.5.8"></A> 
    8690<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>inline   const Registry::Effect_map&amp; getEffectMap() const </B></TT> 
    8791<DL><DT><DD></DL><P> 
    8892<A NAME="registerEffect"></A> 
    89 <A NAME="DOC.2.5.11"></A> 
     93<A NAME="DOC.2.5.9"></A> 
    9094<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> 
    9195<DL><DT><DD></DL><P></DL> 
  • OpenSceneGraph/trunk/doc/doc++/osgFX/osgFX.html

    r3244 r3273  
    2424<DD><I> The base class for special effects.</I> 
    2525<DT> 
    26 class  OSGFX_EXPORT <B><A HREF="Registry.html">Registry</A></B> 
     26class  OSGFX_EXPORT <B><A HREF="Registry.html">Registry</A></B>: public osg::Referenced 
    2727<DT> 
    2828class  OSGFX_EXPORT <B><A HREF="Scribe.html">Scribe</A></B>: public <!1><A HREF="Effect.html">Effect</A>