git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
740 lines
29 KiB
HTML
740 lines
29 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
|
<title>AssaultCube: R:/projects/actioncube/_svn/trunk/ac/source/src/water.cpp File Reference</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
<link href="tabs.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<!-- Generated by Doxygen 1.5.7.1 -->
|
|
<div class="navigation" id="top">
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
|
<li><a href="globals.html"><span>File Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="contents">
|
|
<h1>R:/projects/actioncube/_svn/trunk/ac/source/src/water.cpp File Reference</h1><code>#include "<a class="el" href="pch_8h.html">pch.h</a>"</code><br>
|
|
<code>#include "<a class="el" href="cube_8h.html">cube.h</a>"</code><br>
|
|
|
|
<p>
|
|
<div class="dynheader">
|
|
Include dependency graph for water.cpp:</div>
|
|
<div class="dynsection">
|
|
<p><center><img src="water_8cpp__incl.png" border="0" usemap="#R:/projects/actioncube/_svn/trunk/ac/source/src/water.cpp_map" alt=""></center>
|
|
</div>
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#614a6924c0c419790d244d371c172e9c">VERTW</a>(vertw, body)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#bd79ba39ec2cea75591b9085fc004059">VERTWT</a>(vertwt, body) VERTW(vertwt, { float <a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a> = cosf(angle); float duv = 0.2f*v; body; })</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#861c8fe724a3429b590dada48cf21206">renderwaterstrips</a>(vertw, hf, <a class="el" href="worldrender_8cpp.html#24dda485d4eff94669fd19a03626927b">t</a>)</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#b115f7f1f8ea8a37330e9f6f407b801e">VARP</a> (watersubdiv, 1, 4, 64)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#37f9ed67d000a769fc28183ed78e88bb">VARF</a> (waterlevel,-128,-128, 127, if(!noteditmode()) hdr.waterlevel=waterlevel)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#245398e3bb0b9038d206db89694e13af">setwatercolor</a> (const char *r, const char *g, const char *b, const char *a)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#3846ca0b5d4e452d9ff94713e7190802">COMMANDN</a> (watercolour, setwatercolor, ARG_4STR)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#3ebe68df566e60f09f7b74ac30489242">VERTW</a> (vertwc,{float <a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>=cosf(angle);glColor4ub(hdr.watercolor[0], hdr.watercolor[1], hdr.watercolor[2],(<a class="el" href="tools_8h.html#65f85814a8290f9797005d3b28e7e5fc">uchar</a>)(hdr.watercolor[3]+(max(<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>, 0.0f)-0.5f)*51.0f));}) VERTWT(vertwt</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#bcff85577f7f0539f58bbb7ae1ce7da1">setprojtexmatrix</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#76253193d4382a75f7d5e2e37664bc42">setupmultitexrefract</a> (GLuint <a class="el" href="rendergl_8cpp.html#eac135a74d5f3107de7a9f79913c6708">reflecttex</a>, GLuint <a class="el" href="rendergl_8cpp.html#3d04038314eb8de13d247d6db863c154">refracttex</a>)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#fcf2722753fb15d9259081c21fe8dc04">setupmultitexreflect</a> (GLuint <a class="el" href="rendergl_8cpp.html#eac135a74d5f3107de7a9f79913c6708">reflecttex</a>)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#29ee153c46ab5d57ef89715f89fdde90">cleanupmultitex</a> (GLuint <a class="el" href="rendergl_8cpp.html#eac135a74d5f3107de7a9f79913c6708">reflecttex</a>, GLuint <a class="el" href="rendergl_8cpp.html#3d04038314eb8de13d247d6db863c154">refracttex</a>)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#046688e350963c2a3fb35e926ba8ca85">VARP</a> (mtwater, 0, 1, 1)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#f24d742d90e47108115124f21f761552">renderwater</a> (float hf, GLuint <a class="el" href="rendergl_8cpp.html#eac135a74d5f3107de7a9f79913c6708">reflecttex</a>, GLuint <a class="el" href="rendergl_8cpp.html#3d04038314eb8de13d247d6db863c154">refracttex</a>)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#7323a5a22352d21937f39a558e47a550">addwaterquad</a> (int x, int y, int size)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#675817934404cb370361d766b4145341">calcwaterscissor</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#a30147b85aa232cc0cef4b85613360ce">resetwater</a> ()</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#d5937ed76cbe3e94855729cc87809069">wx1</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#9a5cbc90b3cebc683ec9b744c0370696">wy1</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#8e60b78cd053bec10d241ec2d9c97f0a">wx2</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#4540bf99f03fabe87a90c4feccc5436e">wy2</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#0f0d4b67966a524eac542d31bbcdfdb4">wsx1</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#48681052301473ab954f7bfefda8692a">wsy1</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#4f6bfad60bc5159c111b39463b91ea02">wsx2</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="water_8cpp.html#1da53626e5f05c98c0316ff6fc895a4d">wsy2</a></td></tr>
|
|
|
|
</table>
|
|
<hr><h2>Define Documentation</h2>
|
|
<a class="anchor" name="861c8fe724a3429b590dada48cf21206"></a><!-- doxytag: member="water.cpp::renderwaterstrips" ref="861c8fe724a3429b590dada48cf21206" args="(vertw, hf, t)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define renderwaterstrips </td>
|
|
<td>(</td>
|
|
<td class="paramtype">vertw, <tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">hf, <tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="worldrender_8cpp.html#24dda485d4eff94669fd19a03626927b">t</a> </td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = <a class="code" href="water_8cpp.html#d5937ed76cbe3e94855729cc87809069">wx1</a>; x<<a class="code" href="water_8cpp.html#8e60b78cd053bec10d241ec2d9c97f0a">wx2</a>; x += watersubdiv) \
|
|
{ \
|
|
glBegin(GL_TRIANGLE_STRIP); \
|
|
vertw(x, <a class="code" href="water_8cpp.html#9a5cbc90b3cebc683ec9b744c0370696">wy1</a>, hf, <a class="code" href="worldrender_8cpp.html#24dda485d4eff94669fd19a03626927b">t</a>); \
|
|
vertw(x+watersubdiv, <a class="code" href="water_8cpp.html#9a5cbc90b3cebc683ec9b744c0370696">wy1</a>, hf, <a class="code" href="worldrender_8cpp.html#24dda485d4eff94669fd19a03626927b">t</a>); \
|
|
<span class="keywordflow">for</span>(<span class="keywordtype">int</span> y = <a class="code" href="water_8cpp.html#9a5cbc90b3cebc683ec9b744c0370696">wy1</a>; y<<a class="code" href="water_8cpp.html#4540bf99f03fabe87a90c4feccc5436e">wy2</a>; y += watersubdiv) \
|
|
{ \
|
|
vertw(x, y+watersubdiv, hf, <a class="code" href="worldrender_8cpp.html#24dda485d4eff94669fd19a03626927b">t</a>); \
|
|
vertw(x+watersubdiv, y+watersubdiv, hf, <a class="code" href="worldrender_8cpp.html#24dda485d4eff94669fd19a03626927b">t</a>); \
|
|
} \
|
|
glEnd(); \
|
|
<a class="code" href="rendercubes_8cpp.html#43ecdbe50036b441d4abeb15b8174291">nquads</a> += (wy2-<a class="code" href="water_8cpp.html#9a5cbc90b3cebc683ec9b744c0370696">wy1</a>-1)/watersubdiv; \
|
|
}
|
|
</pre></div>
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="614a6924c0c419790d244d371c172e9c"></a><!-- doxytag: member="water.cpp::VERTW" ref="614a6924c0c419790d244d371c172e9c" args="(vertw, body)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define VERTW </td>
|
|
<td>(</td>
|
|
<td class="paramtype">vertw, <tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">body </td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keyword">inline</span> <span class="keywordtype">void</span> vertw(<span class="keywordtype">float</span> v1, <span class="keywordtype">float</span> v2, <span class="keywordtype">float</span> v3, <span class="keywordtype">float</span> <a class="code" href="worldrender_8cpp.html#24dda485d4eff94669fd19a03626927b">t</a>) \
|
|
{ \
|
|
<span class="keywordtype">float</span> angle = v1*v2*0.1f + <a class="code" href="worldrender_8cpp.html#24dda485d4eff94669fd19a03626927b">t</a>; \
|
|
<span class="keywordtype">float</span> h = 0.3f*sinf(angle); \
|
|
body; \
|
|
glVertex3f(v1, v2, v3+h); \
|
|
}
|
|
</pre></div>
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="bd79ba39ec2cea75591b9085fc004059"></a><!-- doxytag: member="water.cpp::VERTWT" ref="bd79ba39ec2cea75591b9085fc004059" args="(vertwt, body)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define VERTWT </td>
|
|
<td>(</td>
|
|
<td class="paramtype">vertwt, <tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">body </td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td> VERTW(vertwt, { float <a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a> = cosf(angle); float duv = 0.2f*v; body; })</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Function Documentation</h2>
|
|
<a class="anchor" name="7323a5a22352d21937f39a558e47a550"></a><!-- doxytag: member="water.cpp::addwaterquad" ref="7323a5a22352d21937f39a558e47a550" args="(int x, int y, int size)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void addwaterquad </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>size</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="675817934404cb370361d766b4145341"></a><!-- doxytag: member="water.cpp::calcwaterscissor" ref="675817934404cb370361d766b4145341" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void calcwaterscissor </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="29ee153c46ab5d57ef89715f89fdde90"></a><!-- doxytag: member="water.cpp::cleanupmultitex" ref="29ee153c46ab5d57ef89715f89fdde90" args="(GLuint reflecttex, GLuint refracttex)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void cleanupmultitex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">GLuint </td>
|
|
<td class="paramname"> <em>reflecttex</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">GLuint </td>
|
|
<td class="paramname"> <em>refracttex</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="3846ca0b5d4e452d9ff94713e7190802"></a><!-- doxytag: member="water.cpp::COMMANDN" ref="3846ca0b5d4e452d9ff94713e7190802" args="(watercolour, setwatercolor, ARG_4STR)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">COMMANDN </td>
|
|
<td>(</td>
|
|
<td class="paramtype">watercolour </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">setwatercolor </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ARG_4STR </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="f24d742d90e47108115124f21f761552"></a><!-- doxytag: member="water.cpp::renderwater" ref="f24d742d90e47108115124f21f761552" args="(float hf, GLuint reflecttex, GLuint refracttex)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int renderwater </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>hf</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">GLuint </td>
|
|
<td class="paramname"> <em>reflecttex</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">GLuint </td>
|
|
<td class="paramname"> <em>refracttex</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="a30147b85aa232cc0cef4b85613360ce"></a><!-- doxytag: member="water.cpp::resetwater" ref="a30147b85aa232cc0cef4b85613360ce" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void resetwater </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="bcff85577f7f0539f58bbb7ae1ce7da1"></a><!-- doxytag: member="water.cpp::setprojtexmatrix" ref="bcff85577f7f0539f58bbb7ae1ce7da1" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void setprojtexmatrix </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="fcf2722753fb15d9259081c21fe8dc04"></a><!-- doxytag: member="water.cpp::setupmultitexreflect" ref="fcf2722753fb15d9259081c21fe8dc04" args="(GLuint reflecttex)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void setupmultitexreflect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">GLuint </td>
|
|
<td class="paramname"> <em>reflecttex</em> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="76253193d4382a75f7d5e2e37664bc42"></a><!-- doxytag: member="water.cpp::setupmultitexrefract" ref="76253193d4382a75f7d5e2e37664bc42" args="(GLuint reflecttex, GLuint refracttex)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void setupmultitexrefract </td>
|
|
<td>(</td>
|
|
<td class="paramtype">GLuint </td>
|
|
<td class="paramname"> <em>reflecttex</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">GLuint </td>
|
|
<td class="paramname"> <em>refracttex</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="245398e3bb0b9038d206db89694e13af"></a><!-- doxytag: member="water.cpp::setwatercolor" ref="245398e3bb0b9038d206db89694e13af" args="(const char *r, const char *g, const char *b, const char *a)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void setwatercolor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>r</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>g</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>b</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>a</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="37f9ed67d000a769fc28183ed78e88bb"></a><!-- doxytag: member="water.cpp::VARF" ref="37f9ed67d000a769fc28183ed78e88bb" args="(waterlevel,-128,-128, 127, if(!noteditmode()) hdr.waterlevel=waterlevel)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VARF </td>
|
|
<td>(</td>
|
|
<td class="paramtype">waterlevel </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">- </td>
|
|
<td class="paramname"> <em>128</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">- </td>
|
|
<td class="paramname"> <em>128</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">127 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">if(!noteditmode()) hdr. </td>
|
|
<td class="paramname"> <em>waterlevel</em> = <code>waterlevel</code></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="046688e350963c2a3fb35e926ba8ca85"></a><!-- doxytag: member="water.cpp::VARP" ref="046688e350963c2a3fb35e926ba8ca85" args="(mtwater, 0, 1, 1)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VARP </td>
|
|
<td>(</td>
|
|
<td class="paramtype">mtwater </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="b115f7f1f8ea8a37330e9f6f407b801e"></a><!-- doxytag: member="water.cpp::VARP" ref="b115f7f1f8ea8a37330e9f6f407b801e" args="(watersubdiv, 1, 4, 64)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VARP </td>
|
|
<td>(</td>
|
|
<td class="paramtype">watersubdiv </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">4 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">64 </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="3ebe68df566e60f09f7b74ac30489242"></a><!-- doxytag: member="water.cpp::VERTW" ref="3ebe68df566e60f09f7b74ac30489242" args="(vertwc,{float v=cosf(angle);glColor4ub(hdr.watercolor[0], hdr.watercolor[1], hdr.watercolor[2],(uchar)(hdr.watercolor[3]+(max(v, 0.0f)-0.5f)*51.0f));}) VERTWT(vertwt" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VERTW </td>
|
|
<td>(</td>
|
|
<td class="paramtype">vertwc </td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Variable Documentation</h2>
|
|
<a class="anchor" name="0f0d4b67966a524eac542d31bbcdfdb4"></a><!-- doxytag: member="water.cpp::wsx1" ref="0f0d4b67966a524eac542d31bbcdfdb4" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float <a class="el" href="water_8cpp.html#0f0d4b67966a524eac542d31bbcdfdb4">wsx1</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="4f6bfad60bc5159c111b39463b91ea02"></a><!-- doxytag: member="water.cpp::wsx2" ref="4f6bfad60bc5159c111b39463b91ea02" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float <a class="el" href="water_8cpp.html#4f6bfad60bc5159c111b39463b91ea02">wsx2</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="48681052301473ab954f7bfefda8692a"></a><!-- doxytag: member="water.cpp::wsy1" ref="48681052301473ab954f7bfefda8692a" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float <a class="el" href="water_8cpp.html#48681052301473ab954f7bfefda8692a">wsy1</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="1da53626e5f05c98c0316ff6fc895a4d"></a><!-- doxytag: member="water.cpp::wsy2" ref="1da53626e5f05c98c0316ff6fc895a4d" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float <a class="el" href="water_8cpp.html#1da53626e5f05c98c0316ff6fc895a4d">wsy2</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="d5937ed76cbe3e94855729cc87809069"></a><!-- doxytag: member="water.cpp::wx1" ref="d5937ed76cbe3e94855729cc87809069" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="water_8cpp.html#d5937ed76cbe3e94855729cc87809069">wx1</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="8e60b78cd053bec10d241ec2d9c97f0a"></a><!-- doxytag: member="water.cpp::wx2" ref="8e60b78cd053bec10d241ec2d9c97f0a" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="water_8cpp.html#8e60b78cd053bec10d241ec2d9c97f0a">wx2</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="9a5cbc90b3cebc683ec9b744c0370696"></a><!-- doxytag: member="water.cpp::wy1" ref="9a5cbc90b3cebc683ec9b744c0370696" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="water_8cpp.html#9a5cbc90b3cebc683ec9b744c0370696">wy1</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="4540bf99f03fabe87a90c4feccc5436e"></a><!-- doxytag: member="water.cpp::wy2" ref="4540bf99f03fabe87a90c4feccc5436e" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="water_8cpp.html#4540bf99f03fabe87a90c4feccc5436e">wy2</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
</div>
|
|
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Dec 8 21:41:33 2008 for AssaultCube by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
|
|
</body>
|
|
</html>
|