Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > bad97183153701b09df5fae1052b1c30 > files > 1767

crystalspace-doc-1.2.1-5mdv2010.0.i586.rpm

<!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: csplugincommon/opengl/glstates.h File 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&nbsp;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><a href="classes.html"><span>Classes</span></a></li>
    <li class="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul>
</div>
<h1>csplugincommon/opengl/glstates.h File Reference</h1>OpenGL state cache. <a href="#_details">More...</a>
<p>
<code>#include &lt;GL/gl.h&gt;</code><br>
<code>#include &quot;csextern_gl.h&quot;</code><br>
<code>#include &quot;<a class="el" href="glextmanager_8h-source.html">glextmanager.h</a>&quot;</code><br>

<p>
<a href="glstates_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCache.html">csGLStateCache</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">OpenGL state cache.  <a href="classcsGLStateCache.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsGLStateCacheContext.html">csGLStateCacheContext</a></td></tr>

<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g6835d89c51d75dc83e4c467dc446ec53">CS_GL_MAX_LAYER</a>&nbsp;&nbsp;&nbsp;16</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Maximum number of texture coord sets resp.  <a href="group__plugincommon.html#g6835d89c51d75dc83e4c467dc446ec53"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3abda1a77d6010307bcd4485ec22229f"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_BOOL" ref="g3abda1a77d6010307bcd4485ec22229f" args="(name)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g3abda1a77d6010307bcd4485ec22229f">DECLARE_CACHED_BOOL</a>(name)&nbsp;&nbsp;&nbsp;bool enabled_##name;</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g27531485761258d92e7444174614b606"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_BOOL_CURRENTLAYER" ref="g27531485761258d92e7444174614b606" args="(name)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g27531485761258d92e7444174614b606">DECLARE_CACHED_BOOL_CURRENTLAYER</a>(name)&nbsp;&nbsp;&nbsp;bool enabled_##name[CS_GL_MAX_LAYER];</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g34ca79172025cd61b68097dd73f1b466"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_CLIENT_STATE" ref="g34ca79172025cd61b68097dd73f1b466" args="(name)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g34ca79172025cd61b68097dd73f1b466">DECLARE_CACHED_CLIENT_STATE</a>(name)&nbsp;&nbsp;&nbsp;bool enabled_##name;</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd2a858696131d6355c8da70ff8e8696f"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_CLIENT_STATE_LAYER" ref="gd2a858696131d6355c8da70ff8e8696f" args="(name)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#gd2a858696131d6355c8da70ff8e8696f">DECLARE_CACHED_CLIENT_STATE_LAYER</a>(name)&nbsp;&nbsp;&nbsp;bool enabled_##name[CS_GL_MAX_LAYER];</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gab4b605dfbab39ceca8bcf5d921e56ae"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_PARAMETER_1" ref="gab4b605dfbab39ceca8bcf5d921e56ae" args="(func, name, type1, param1)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#gab4b605dfbab39ceca8bcf5d921e56ae">DECLARE_CACHED_PARAMETER_1</a>(func, name, type1, param1)&nbsp;&nbsp;&nbsp;type1 parameter_##param1;</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g49b53c4fe0ea019c805de3e75b6c69d6"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_PARAMETER_1_LAYER" ref="g49b53c4fe0ea019c805de3e75b6c69d6" args="(func, name, type1, param1)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g49b53c4fe0ea019c805de3e75b6c69d6">DECLARE_CACHED_PARAMETER_1_LAYER</a>(func, name, type1, param1)&nbsp;&nbsp;&nbsp;type1 parameter_##param1[CS_GL_MAX_LAYER];</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g566bfb73599546a863bc71669f641804"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_PARAMETER_2" ref="g566bfb73599546a863bc71669f641804" args="(func, name, type1, param1, type2, param2)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g566bfb73599546a863bc71669f641804">DECLARE_CACHED_PARAMETER_2</a>(func, name, type1, param1, type2, param2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g87c72dbc32bd56601ad19cd5115fcbe6"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_PARAMETER_2_LAYER" ref="g87c72dbc32bd56601ad19cd5115fcbe6" args="(func, name, type1, param1, type2, param2)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g87c72dbc32bd56601ad19cd5115fcbe6">DECLARE_CACHED_PARAMETER_2_LAYER</a>(func, name, type1, param1, type2, param2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g21958c0e14ecfe7c0e4a3e86b28bf72b"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_PARAMETER_3" ref="g21958c0e14ecfe7c0e4a3e86b28bf72b" args="(func, name, type1, param1, type2, param2, type3, param3)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g21958c0e14ecfe7c0e4a3e86b28bf72b">DECLARE_CACHED_PARAMETER_3</a>(func, name, type1, param1, type2, param2, type3, param3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g194b07bf9b0069232c0b22d1f84d570e"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_PARAMETER_3_LAYER" ref="g194b07bf9b0069232c0b22d1f84d570e" args="(func, name, type1, param1, type2, param2, type3, param3)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g194b07bf9b0069232c0b22d1f84d570e">DECLARE_CACHED_PARAMETER_3_LAYER</a>(func, name, type1, param1, type2, param2, type3, param3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfd75d3b0158a31770058588b2f5cf976"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_PARAMETER_4" ref="gfd75d3b0158a31770058588b2f5cf976" args="(func, name, type1, param1, type2, param2, type3, param3, type4, param4)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#gfd75d3b0158a31770058588b2f5cf976">DECLARE_CACHED_PARAMETER_4</a>(func, name, type1, param1, type2, param2, type3, param3, type4, param4)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1fc5f85507cb34d53eb0b154e5af5965"></a><!-- doxytag: member="glstates.h::DECLARE_CACHED_PARAMETER_4_LAYER" ref="g1fc5f85507cb34d53eb0b154e5af5965" args="(func, name, type1, param1,type2, param2, type3, param3, type4, param4)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g1fc5f85507cb34d53eb0b154e5af5965">DECLARE_CACHED_PARAMETER_4_LAYER</a>(func, name, type1, param1,type2, param2, type3, param3, type4, param4)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g964f1a4da3f5835091fa679ebe28c4de"></a><!-- doxytag: member="glstates.h::FORCE_STATE_CHANGE" ref="g964f1a4da3f5835091fa679ebe28c4de" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g964f1a4da3f5835091fa679ebe28c4de">FORCE_STATE_CHANGE</a>&nbsp;&nbsp;&nbsp;false</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g674592fbbee9a9fa9ec7c2cfde19eaf1"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_BOOL" ref="g674592fbbee9a9fa9ec7c2cfde19eaf1" args="(name)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g674592fbbee9a9fa9ec7c2cfde19eaf1">IMPLEMENT_CACHED_BOOL</a>(name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9af753688676f4bd5094fd9bcc181dec"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_BOOL_CURRENTLAYER" ref="g9af753688676f4bd5094fd9bcc181dec" args="(name)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g9af753688676f4bd5094fd9bcc181dec">IMPLEMENT_CACHED_BOOL_CURRENTLAYER</a>(name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g70392863936750ae3c2d20afc61b552d"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_CLIENT_STATE" ref="g70392863936750ae3c2d20afc61b552d" args="(name)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g70392863936750ae3c2d20afc61b552d">IMPLEMENT_CACHED_CLIENT_STATE</a>(name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3b0c1bbed420c96ef8978171f453faa0"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_CLIENT_STATE_LAYER" ref="g3b0c1bbed420c96ef8978171f453faa0" args="(name)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g3b0c1bbed420c96ef8978171f453faa0">IMPLEMENT_CACHED_CLIENT_STATE_LAYER</a>(name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g72ac2c23ee68ca253e8f81c1b28e31cb"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_PARAMETER_1" ref="g72ac2c23ee68ca253e8f81c1b28e31cb" args="(func, name, type1, param1)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g72ac2c23ee68ca253e8f81c1b28e31cb">IMPLEMENT_CACHED_PARAMETER_1</a>(func, name, type1, param1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g063486ac11361a925695033de3945701"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_PARAMETER_1_LAYER" ref="g063486ac11361a925695033de3945701" args="(func, name, type1, param1)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g063486ac11361a925695033de3945701">IMPLEMENT_CACHED_PARAMETER_1_LAYER</a>(func, name, type1, param1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g82f857bc057c94ecfb2ccb74ccfbfa67"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_PARAMETER_2" ref="g82f857bc057c94ecfb2ccb74ccfbfa67" args="(func, name, type1, param1, type2, param2)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g82f857bc057c94ecfb2ccb74ccfbfa67">IMPLEMENT_CACHED_PARAMETER_2</a>(func, name, type1, param1, type2, param2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb66861355d66535abe875aa1ffe86136"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_PARAMETER_2_LAYER" ref="gb66861355d66535abe875aa1ffe86136" args="(func, name, type1, param1, type2, param2)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#gb66861355d66535abe875aa1ffe86136">IMPLEMENT_CACHED_PARAMETER_2_LAYER</a>(func, name, type1, param1, type2, param2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g86f01d3239d3de28a63db5ee11a9220d"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_PARAMETER_3" ref="g86f01d3239d3de28a63db5ee11a9220d" args="(func, name, type1, param1, type2, param2, type3, param3)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#g86f01d3239d3de28a63db5ee11a9220d">IMPLEMENT_CACHED_PARAMETER_3</a>(func, name, type1, param1, type2, param2, type3, param3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gba57b65e84e1a456643488c2a91f2f95"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_PARAMETER_3_LAYER" ref="gba57b65e84e1a456643488c2a91f2f95" args="(func, name, type1, param1, type2, param2, type3, param3)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#gba57b65e84e1a456643488c2a91f2f95">IMPLEMENT_CACHED_PARAMETER_3_LAYER</a>(func, name, type1, param1, type2, param2, type3, param3)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0e27a6f4ab1409f15bfeabcdc7b8f63"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_PARAMETER_4" ref="ga0e27a6f4ab1409f15bfeabcdc7b8f63" args="(func, name, type1, param1, type2, param2, type3, param3, type4, param4)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#ga0e27a6f4ab1409f15bfeabcdc7b8f63">IMPLEMENT_CACHED_PARAMETER_4</a>(func, name, type1, param1, type2, param2, type3, param3, type4, param4)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd10e37d391eae203fcbc51594a394f42"></a><!-- doxytag: member="glstates.h::IMPLEMENT_CACHED_PARAMETER_4_LAYER" ref="gd10e37d391eae203fcbc51594a394f42" args="(func, name, type1, param1,type2, param2, type3, param3, type4, param4)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__plugincommon.html#gd10e37d391eae203fcbc51594a394f42">IMPLEMENT_CACHED_PARAMETER_4_LAYER</a>(func, name, type1, param1,type2, param2, type3, param3, type4, param4)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
OpenGL state cache. 
<p>

<p>Definition in file <a class="el" href="glstates_8h-source.html">glstates.h</a>.</p>
<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>