<!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: csGLStateCacheContext 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>csGLStateCacheContext Class Reference<br> <small> [<a class="el" href="group__plugincommon.html">Common Plugin Classes</a>]</small> </h1><!-- doxytag: class="csGLStateCacheContext" --> <p> <a href="classcsGLStateCacheContext-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"><a class="anchor" name="7e7601b3130c3e3d6b649348211f8dd4"></a><!-- doxytag: member="csGLStateCacheContext::DECLARE_CACHED_PARAMETER_4_LAYER" ref="7e7601b3130c3e3d6b649348211f8dd4" args="(glTexCoordPointer, TexCoordPointer, GLint, tsize, GLenum, ttype, GLsizei, tstride, GLvoid *, tpointer) csGLStateCacheContext(csGLExtensionManager *extmgr)" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#7e7601b3130c3e3d6b649348211f8dd4">DECLARE_CACHED_PARAMETER_4_LAYER</a> (glTexCoordPointer, TexCoordPointer, <a class="el" href="classcsGLStateCacheContext.html#851272e7ea1a2eb6db3af92872731a42">GLint</a>, tsize, <a class="el" href="classcsGLStateCacheContext.html#820c5d711842bb527fa3f2aac1e96e32">GLenum</a>, ttype, <a class="el" href="classcsGLStateCacheContext.html#7eb5fc2bd2676b7479c38000ce470336">GLsizei</a>, tstride, <a class="el" href="glextmanager_8h.html#1e5eb1ac5e47603cc80ab58338b92393">GLvoid</a> *, tpointer) <a class="el" href="classcsGLStateCacheContext.html">csGLStateCacheContext</a>(<a class="el" href="structcsGLExtensionManager.html">csGLExtensionManager</a> *<a class="el" href="classcsGLStateCacheContext.html#1d4add574d28c831e130b5cc70ef9959">extmgr</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#18b5c595be37dc4a95ad123ecb000a83">InitCache</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Init cache. <a href="#18b5c595be37dc4a95ad123ecb000a83"></a><br></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="c2ae7eee77d000fed26de0add81fd82d"></a><!-- doxytag: member="csGLStateCacheContext::activeUnit" ref="c2ae7eee77d000fed26de0add81fd82d" args="[2]" --> int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#c2ae7eee77d000fed26de0add81fd82d">activeUnit</a> [2]</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ff3a28aac3957a1e3e83259fa6549a5d"></a><!-- doxytag: member="csGLStateCacheContext::boundtexture" ref="ff3a28aac3957a1e3e83259fa6549a5d" args="[CS_GL_MAX_LAYER]" --> <a class="el" href="glextmanager_8h.html#782e952cf00e0d28f426254d7b09d8c8">GLuint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#ff3a28aac3957a1e3e83259fa6549a5d">boundtexture</a> [CS_GL_MAX_LAYER]</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="81a979db9738be1efc065efe7863faeb"></a><!-- doxytag: member="csGLStateCacheContext::ColorPointer" ref="81a979db9738be1efc065efe7863faeb" args="" --> <a class="el" href="glextmanager_8h.html#1e5eb1ac5e47603cc80ab58338b92393">GLvoid</a> vpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#81a979db9738be1efc065efe7863faeb">ColorPointer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aea605ca1aaf87ee9be25e7fd42389e6"></a><!-- doxytag: member="csGLStateCacheContext::csize" ref="aea605ca1aaf87ee9be25e7fd42389e6" args="" --> <a class="el" href="glextmanager_8h.html#1e5eb1ac5e47603cc80ab58338b92393">GLvoid</a> vpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#aea605ca1aaf87ee9be25e7fd42389e6">csize</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26d0dc76767e5e036cf30f9a7680e221"></a><!-- doxytag: member="csGLStateCacheContext::cstride" ref="26d0dc76767e5e036cf30f9a7680e221" args="" --> <a class="el" href="glextmanager_8h.html#1e5eb1ac5e47603cc80ab58338b92393">GLvoid</a> vpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#26d0dc76767e5e036cf30f9a7680e221">cstride</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2c06e0a5f9d856920c1703d333ec30b3"></a><!-- doxytag: member="csGLStateCacheContext::ctype" ref="2c06e0a5f9d856920c1703d333ec30b3" args="" --> <a class="el" href="glextmanager_8h.html#1e5eb1ac5e47603cc80ab58338b92393">GLvoid</a> vpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#2c06e0a5f9d856920c1703d333ec30b3">ctype</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0942ea8d54cdc15d847bb347ff9ee8d5"></a><!-- doxytag: member="csGLStateCacheContext::currentBufferID" ref="0942ea8d54cdc15d847bb347ff9ee8d5" args="" --> <a class="el" href="glextmanager_8h.html#782e952cf00e0d28f426254d7b09d8c8">GLuint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#0942ea8d54cdc15d847bb347ff9ee8d5">currentBufferID</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a76ec926a7fc65dd4b31045be0de8518"></a><!-- doxytag: member="csGLStateCacheContext::currentIndexID" ref="a76ec926a7fc65dd4b31045be0de8518" args="" --> <a class="el" href="glextmanager_8h.html#782e952cf00e0d28f426254d7b09d8c8">GLuint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#a76ec926a7fc65dd4b31045be0de8518">currentIndexID</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="547040ed73b4129e9ae9252f109cfc6f"></a><!-- doxytag: member="csGLStateCacheContext::currentUnit" ref="547040ed73b4129e9ae9252f109cfc6f" args="" --> int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#547040ed73b4129e9ae9252f109cfc6f">currentUnit</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d4add574d28c831e130b5cc70ef9959"></a><!-- doxytag: member="csGLStateCacheContext::extmgr" ref="1d4add574d28c831e130b5cc70ef9959" args="" --> <a class="el" href="structcsGLExtensionManager.html">csGLExtensionManager</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#1d4add574d28c831e130b5cc70ef9959">extmgr</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="45b254ddd35a0a706ed22c06642b4a53"></a><!-- doxytag: member="csGLStateCacheContext::GLenum" ref="45b254ddd35a0a706ed22c06642b4a53" args="" --> <a class="el" href="glextmanager_8h.html#1e5eb1ac5e47603cc80ab58338b92393">GLvoid</a> vpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#45b254ddd35a0a706ed22c06642b4a53">GLenum</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="820c5d711842bb527fa3f2aac1e96e32"></a><!-- doxytag: member="csGLStateCacheContext::GLenum" ref="820c5d711842bb527fa3f2aac1e96e32" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#820c5d711842bb527fa3f2aac1e96e32">GLenum</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3bfc723dcfbeaf83593c8a8c6fe2ec38"></a><!-- doxytag: member="csGLStateCacheContext::GLint" ref="3bfc723dcfbeaf83593c8a8c6fe2ec38" args="" --> <a class="el" href="glextmanager_8h.html#1e5eb1ac5e47603cc80ab58338b92393">GLvoid</a> vpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#3bfc723dcfbeaf83593c8a8c6fe2ec38">GLint</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="851272e7ea1a2eb6db3af92872731a42"></a><!-- doxytag: member="csGLStateCacheContext::GLint" ref="851272e7ea1a2eb6db3af92872731a42" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#851272e7ea1a2eb6db3af92872731a42">GLint</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa32b057b8130571076c41e824212f66"></a><!-- doxytag: member="csGLStateCacheContext::GLsizei" ref="aa32b057b8130571076c41e824212f66" args="" --> <a class="el" href="glextmanager_8h.html#1e5eb1ac5e47603cc80ab58338b92393">GLvoid</a> vpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#aa32b057b8130571076c41e824212f66">GLsizei</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7eb5fc2bd2676b7479c38000ce470336"></a><!-- doxytag: member="csGLStateCacheContext::GLsizei" ref="7eb5fc2bd2676b7479c38000ce470336" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#7eb5fc2bd2676b7479c38000ce470336">GLsizei</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5cf288feaff3d4b8b3e08082152b201e"></a><!-- doxytag: member="csGLStateCacheContext::VertexPointer" ref="5cf288feaff3d4b8b3e08082152b201e" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#5cf288feaff3d4b8b3e08082152b201e">VertexPointer</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e9f5e0ff3dd4de73d5fabc916f8f5439"></a><!-- doxytag: member="csGLStateCacheContext::vsize" ref="e9f5e0ff3dd4de73d5fabc916f8f5439" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#e9f5e0ff3dd4de73d5fabc916f8f5439">vsize</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fcbb76eabf794d4c84f4f36ea220d2be"></a><!-- doxytag: member="csGLStateCacheContext::vstride" ref="fcbb76eabf794d4c84f4f36ea220d2be" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#fcbb76eabf794d4c84f4f36ea220d2be">vstride</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6b3e574ce0bde579af1bd9e1cb5f78bd"></a><!-- doxytag: member="csGLStateCacheContext::vtype" ref="6b3e574ce0bde579af1bd9e1cb5f78bd" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html#6b3e574ce0bde579af1bd9e1cb5f78bd">vtype</a></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00372">372</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="18b5c595be37dc4a95ad123ecb000a83"></a><!-- doxytag: member="csGLStateCacheContext::InitCache" ref="18b5c595be37dc4a95ad123ecb000a83" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void csGLStateCacheContext::InitCache </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Init cache. <p> <p>Definition at line <a class="el" href="glstates_8h-source.html#l00443">443</a> of file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p> <p>References <a class="el" href="glstates_8h-source.html#l00070">CS_GL_MAX_LAYER</a>, <a class="el" href="glextmanager_8h-source.html#l04095">GL_COLOR_SUM_EXT</a>, <a class="el" href="glextmanager_8h-source.html#l04119">GL_SECONDARY_COLOR_ARRAY_EXT</a>, <a class="el" href="glextmanager_8h-source.html#l04115">GL_SECONDARY_COLOR_ARRAY_POINTER_EXT</a>, <a class="el" href="glextmanager_8h-source.html#l04103">GL_SECONDARY_COLOR_ARRAY_SIZE_EXT</a>, <a class="el" href="glextmanager_8h-source.html#l04111">GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT</a>, <a class="el" href="glextmanager_8h-source.html#l04107">GL_SECONDARY_COLOR_ARRAY_TYPE_EXT</a>, <a class="el" href="glextmanager_8h-source.html#l02106">GL_TEXTURE0_ARB</a>, <a class="el" href="glextmanager_8h-source.html#l03979">GL_TEXTURE_1D</a>, <a class="el" href="glextmanager_8h-source.html#l03983">GL_TEXTURE_2D</a>, <a class="el" href="glextmanager_8h-source.html#l00296">GL_TEXTURE_3D</a>, <a class="el" href="glextmanager_8h-source.html#l00533">GL_TEXTURE_CUBE_MAP</a>, and <a class="el" href="glextmanager_8h-source.html#l10431">GL_TEXTURE_RECTANGLE_ARB</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>