<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>Crystal Space 1.2.1: csGLStateCache Class Reference (Crystal Space 1.2.1 Public API Reference)</title> <link href="tabs.css" rel="stylesheet" type="text/css"> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <table border="0" cellpadding="0" cellspacing="0" width="100%" class="head"> <tr height="59"> <td class="head" width="202" valign="bottom" style="padding-left:0;"><a href="http://www.crystalspace3d.org/"><img src="csblur.png" width="236" height="59" alt="CrystalSpace" border="0"></a></td> <td class="head"><h2>Public API Reference</h2></td> </tr> <tr height="11"> <td colspan="2" class="headshadow" valign="top" style="padding-left:0;"><img src="csblurb.png" width="236" height="11" alt="" border="0"></td> </tr> </table> <div class="content"> <!-- Generated by Doxygen 1.5.3 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="classes.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="classes.html"><span>Alphabetical List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <h1>csGLStateCache Class Reference<br> <small> [<a class="el" href="group__plugincommon.html">Common Plugin Classes</a>]</small> </h1><!-- doxytag: class="csGLStateCache" -->OpenGL state cache. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="glstates_8h-source.html">csplugincommon/opengl/glstates.h</a>></code> <p> <p> <a href="classcsGLStateCache-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#ea121a997ee4f4f450a713e4c0f26162">ActivateTU</a> (<a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> usage)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Activate the currently selected TU. <a href="#ea121a997ee4f4f450a713e4c0f26162"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3f21254368823ee903ae415270fbc669"></a><!-- doxytag: member="csGLStateCache::csGLStateCache" ref="3f21254368823ee903ae415270fbc669" args="(csGLExtensionManager *extmgr)" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#3f21254368823ee903ae415270fbc669">csGLStateCache</a> (<a class="el" href="structcsGLExtensionManager.html">csGLExtensionManager</a> *<a class="el" href="classcsGLStateCache.html#7b057e0b00701bdb22d86800ab4d7a7c">extmgr</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="098e6c55b8d462e6cbb4953410ab4c55"></a><!-- doxytag: member="csGLStateCache::GetBufferARB" ref="098e6c55b8d462e6cbb4953410ab4c55" args="(GLenum target)" --> <a class="el" href="glextmanager_8h.html#782e952cf00e0d28f426254d7b09d8c8">GLuint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#098e6c55b8d462e6cbb4953410ab4c55">GetBufferARB</a> (<a class="el" href="classcsGLStateCache.html#5543b912a704924e5b9e202cc891f562">GLenum</a> target)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#b03809fc61e26bdf8ad0a1efb6e8322b">GetCurrentTU</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Query active texture unit. <a href="#b03809fc61e26bdf8ad0a1efb6e8322b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a93232232573fa3ced3ec53cdb47a366"></a><!-- doxytag: member="csGLStateCache::GetTexture" ref="a93232232573fa3ced3ec53cdb47a366" args="(GLenum, int unit)" --> <a class="el" href="glextmanager_8h.html#782e952cf00e0d28f426254d7b09d8c8">GLuint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#a93232232573fa3ced3ec53cdb47a366">GetTexture</a> (<a class="el" href="classcsGLStateCache.html#5543b912a704924e5b9e202cc891f562">GLenum</a>, int unit)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="21d62313c21761edf040dee96e97c307"></a><!-- doxytag: member="csGLStateCache::GetTexture" ref="21d62313c21761edf040dee96e97c307" args="(GLenum)" --> <a class="el" href="glextmanager_8h.html#782e952cf00e0d28f426254d7b09d8c8">GLuint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#21d62313c21761edf040dee96e97c307">GetTexture</a> (<a class="el" href="classcsGLStateCache.html#5543b912a704924e5b9e202cc891f562">GLenum</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="459418a3c05e3660853c9a2ce8c3d407"></a><!-- doxytag: member="csGLStateCache::SetBufferARB" ref="459418a3c05e3660853c9a2ce8c3d407" args="(GLenum target, GLuint id)" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#459418a3c05e3660853c9a2ce8c3d407">SetBufferARB</a> (<a class="el" href="classcsGLStateCache.html#5543b912a704924e5b9e202cc891f562">GLenum</a> target, <a class="el" href="glextmanager_8h.html#782e952cf00e0d28f426254d7b09d8c8">GLuint</a> id)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f6c2505edb808a797e245b71e1e7521"></a><!-- doxytag: member="csGLStateCache::SetContext" ref="9f6c2505edb808a797e245b71e1e7521" args="(csGLStateCacheContext *context)" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#9f6c2505edb808a797e245b71e1e7521">SetContext</a> (<a class="el" href="classcsGLStateCacheContext.html">csGLStateCacheContext</a> *context)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#8ae99715120c6ed94a3107c76c557d15">SetCurrentTU</a> (int unit)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Select the currently active texture unit. <a href="#8ae99715120c6ed94a3107c76c557d15"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1336feeb70f6126304db454c487a9ed6"></a><!-- doxytag: member="csGLStateCache::SetTexture" ref="1336feeb70f6126304db454c487a9ed6" args="(GLenum target, GLuint texture)" --> void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#1336feeb70f6126304db454c487a9ed6">SetTexture</a> (<a class="el" href="classcsGLStateCache.html#5543b912a704924e5b9e202cc891f562">GLenum</a> target, <a class="el" href="glextmanager_8h.html#782e952cf00e0d28f426254d7b09d8c8">GLuint</a> texture)</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1dd64fd21328706a0761010d5cabfd3b"></a><!-- doxytag: member="csGLStateCache::currentContext" ref="1dd64fd21328706a0761010d5cabfd3b" args="" --> <a class="el" href="classcsGLStateCacheContext.html">csGLStateCacheContext</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#1dd64fd21328706a0761010d5cabfd3b">currentContext</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b057e0b00701bdb22d86800ab4d7a7c"></a><!-- doxytag: member="csGLStateCache::extmgr" ref="7b057e0b00701bdb22d86800ab4d7a7c" args="" --> <a class="el" href="structcsGLExtensionManager.html">csGLExtensionManager</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#7b057e0b00701bdb22d86800ab4d7a7c">extmgr</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5543b912a704924e5b9e202cc891f562"></a><!-- doxytag: member="csGLStateCache::GLenum" ref="5543b912a704924e5b9e202cc891f562" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#5543b912a704924e5b9e202cc891f562">GLenum</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f0e3272a4b917ecf4eeb9ad0fcfcad48"></a><!-- doxytag: member="csGLStateCache::GLint" ref="f0e3272a4b917ecf4eeb9ad0fcfcad48" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#f0e3272a4b917ecf4eeb9ad0fcfcad48">GLint</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="56fb715c18c064f0c9d3f33df716d7f1"></a><!-- doxytag: member="csGLStateCache::GLsizei" ref="56fb715c18c064f0c9d3f33df716d7f1" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#56fb715c18c064f0c9d3f33df716d7f1">GLsizei</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e329ed6c3e0b6cfaffb27df730da4095"></a><!-- doxytag: member="csGLStateCache::VertexPointer" ref="e329ed6c3e0b6cfaffb27df730da4095" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#e329ed6c3e0b6cfaffb27df730da4095">VertexPointer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="396360cbf405cc3ccf74ed4ef99dc207"></a><!-- doxytag: member="csGLStateCache::vpointer" ref="396360cbf405cc3ccf74ed4ef99dc207" args="" --> <a class="el" href="glextmanager_8h.html#1e5eb1ac5e47603cc80ab58338b92393">GLvoid</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#396360cbf405cc3ccf74ed4ef99dc207">vpointer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8ec0ad7634d400a2a1ca4d822425d455"></a><!-- doxytag: member="csGLStateCache::vsize" ref="8ec0ad7634d400a2a1ca4d822425d455" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#8ec0ad7634d400a2a1ca4d822425d455">vsize</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d13fdb2d8c678044f1fd0d16122100c3"></a><!-- doxytag: member="csGLStateCache::vstride" ref="d13fdb2d8c678044f1fd0d16122100c3" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#d13fdb2d8c678044f1fd0d16122100c3">vstride</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e64d4dfcfcc8936b806fdecf62fc7442"></a><!-- doxytag: member="csGLStateCache::vtype" ref="e64d4dfcfcc8936b806fdecf62fc7442" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#e64d4dfcfcc8936b806fdecf62fc7442">vtype</a></td></tr> <tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#76f78d1a6f9bed3fb243b70b51953bc3">activateImage</a> = 1 << texServer</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Flag that the active TU should be used for binding textures. <a href="#76f78d1a6f9bed3fb243b70b51953bc3"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#9bb3ef16b440355ce55863e1be51f4d0">activateMatrix</a> = 1 << texServer</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Flag that the active TU should be used when changing the texture matrix. <a href="#9bb3ef16b440355ce55863e1be51f4d0"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#0bcf382d761d15c5cb8d25c25fb51100">activateTexCoord</a> = 1 << texClient</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Flag that the active TU should be used for setting texture coords. <a href="#0bcf382d761d15c5cb8d25c25fb51100"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#aaa6cd38ef69b7fdf5ba0bfcf7137976">activateTexEnable</a> = 1 << texServer</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Flag that the active TU should be used when enabling/disabling texturing. <a href="#aaa6cd38ef69b7fdf5ba0bfcf7137976"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#54dbe5104d3c2f71c1700d96090ca433">activateTexEnv</a> = 1 << texServer</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Flag that the active TU should be used when changing the texture environment. <a href="#54dbe5104d3c2f71c1700d96090ca433"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html#0b7dc932b65953e0b19552c73cb73004">activateTexGen</a> = 1 << texServer</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Flag that the active TU should be used when changing the texture coord generation parameters. <a href="#0b7dc932b65953e0b19552c73cb73004"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> OpenGL state cache. <p> All state changes that are made often (possibly with the same value, ie actually no change) or across plugins should be done through the cache. <dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Since this class is passed directly between plugins the code in this class cannot do memory allocations or deallocations. The functions in this class will only manipulate member variables. </dd></dl> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00605">605</a> of file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="ea121a997ee4f4f450a713e4c0f26162"></a><!-- doxytag: member="csGLStateCache::ActivateTU" ref="ea121a997ee4f4f450a713e4c0f26162" args="(uint usage)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void csGLStateCache::ActivateTU </td> <td>(</td> <td class="paramtype"><a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> </td> <td class="paramname"> <em>usage</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Activate the currently selected TU. <p> <em>usage</em> is a combination of UnitTexCoord and UnitImage and specifies, for what the current unit is to be used. <dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Doesn't check whether the multitexture extension is actually supported, this must be done in calling code. </dd></dl> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00736">736</a> of file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p> <p>References <a class="el" href="glextmanager_8h-source.html#l02106">GL_TEXTURE0_ARB</a>.</p> </div> </div><p> <a class="anchor" name="b03809fc61e26bdf8ad0a1efb6e8322b"></a><!-- doxytag: member="csGLStateCache::GetCurrentTU" ref="b03809fc61e26bdf8ad0a1efb6e8322b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int csGLStateCache::GetCurrentTU </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Query active texture unit. <p> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00710">710</a> of file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p> </div> </div><p> <a class="anchor" name="8ae99715120c6ed94a3107c76c557d15"></a><!-- doxytag: member="csGLStateCache::SetCurrentTU" ref="8ae99715120c6ed94a3107c76c557d15" args="(int unit)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void csGLStateCache::SetCurrentTU </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>unit</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Select the currently active texture unit. <p> <dl class="remark" compact><dt><b>Remarks:</b></dt><dd>Doesn't check whether the multitexture extension is actually supported, this must be done in calling code. </dd></dl> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00705">705</a> of file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="76f78d1a6f9bed3fb243b70b51953bc3"></a><!-- doxytag: member="csGLStateCache::activateImage" ref="76f78d1a6f9bed3fb243b70b51953bc3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const int <a class="el" href="classcsGLStateCache.html#76f78d1a6f9bed3fb243b70b51953bc3">csGLStateCache::activateImage</a> = 1 << texServer<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> Flag that the active TU should be used for binding textures. <p> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00717">717</a> of file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p> </div> </div><p> <a class="anchor" name="9bb3ef16b440355ce55863e1be51f4d0"></a><!-- doxytag: member="csGLStateCache::activateMatrix" ref="9bb3ef16b440355ce55863e1be51f4d0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const int <a class="el" href="classcsGLStateCache.html#9bb3ef16b440355ce55863e1be51f4d0">csGLStateCache::activateMatrix</a> = 1 << texServer<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> Flag that the active TU should be used when changing the texture matrix. <p> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00719">719</a> of file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p> </div> </div><p> <a class="anchor" name="0bcf382d761d15c5cb8d25c25fb51100"></a><!-- doxytag: member="csGLStateCache::activateTexCoord" ref="0bcf382d761d15c5cb8d25c25fb51100" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const int <a class="el" href="classcsGLStateCache.html#0bcf382d761d15c5cb8d25c25fb51100">csGLStateCache::activateTexCoord</a> = 1 << texClient<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> Flag that the active TU should be used for setting texture coords. <p> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00715">715</a> of file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p> </div> </div><p> <a class="anchor" name="aaa6cd38ef69b7fdf5ba0bfcf7137976"></a><!-- doxytag: member="csGLStateCache::activateTexEnable" ref="aaa6cd38ef69b7fdf5ba0bfcf7137976" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const int <a class="el" href="classcsGLStateCache.html#aaa6cd38ef69b7fdf5ba0bfcf7137976">csGLStateCache::activateTexEnable</a> = 1 << texServer<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> Flag that the active TU should be used when enabling/disabling texturing. <p> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00728">728</a> of file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p> </div> </div><p> <a class="anchor" name="54dbe5104d3c2f71c1700d96090ca433"></a><!-- doxytag: member="csGLStateCache::activateTexEnv" ref="54dbe5104d3c2f71c1700d96090ca433" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const int <a class="el" href="classcsGLStateCache.html#54dbe5104d3c2f71c1700d96090ca433">csGLStateCache::activateTexEnv</a> = 1 << texServer<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> Flag that the active TU should be used when changing the texture environment. <p> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00721">721</a> of file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p> </div> </div><p> <a class="anchor" name="0b7dc932b65953e0b19552c73cb73004"></a><!-- doxytag: member="csGLStateCache::activateTexGen" ref="0b7dc932b65953e0b19552c73cb73004" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const int <a class="el" href="classcsGLStateCache.html#0b7dc932b65953e0b19552c73cb73004">csGLStateCache::activateTexGen</a> = 1 << texServer<code> [static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> Flag that the active TU should be used when changing the texture coord generation parameters. <p> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00726">726</a> of file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li>csplugincommon/opengl/<a class="el" href="glstates_8h-source.html">glstates.h</a></ul> <hr size="1"><address><small>Generated for Crystal Space 1.2.1 by <a href="http://www.doxygen.org/index.html">doxygen</a> 1.5.3 </small></address> </div></body> </html>