Files
assaultcube-/source/doxygen/html/worldrender_8cpp.html
T
driAn 44ef9c1cf8 added doxygen source code docs
git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
2008-12-08 21:10:24 +00:00

798 lines
35 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/worldrender.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&nbsp;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&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>R:/projects/actioncube/_svn/trunk/ac/source/src/worldrender.cpp File Reference</h1><code>#include &quot;<a class="el" href="pch_8h.html">pch.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cube_8h.html">cube.h</a>&quot;</code><br>
<p>
<div class="dynheader">
Include dependency graph for worldrender.cpp:</div>
<div class="dynsection">
<p><center><img src="worldrender_8cpp__incl.png" border="0" usemap="#R:/projects/actioncube/_svn/trunk/ac/source/src/worldrender.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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#4820bc2ebdfddeba4e747f785c0bc812">df</a>(x)&nbsp;&nbsp;&nbsp;<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;floor-(x-&gt;vdelta/4.0f)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#e5fe961bcecdeecfd909df062e2e61d0">dc</a>(x)&nbsp;&nbsp;&nbsp;<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;<a class="el" href="worldrender_8cpp.html#36593421aede74a5b41f92d1d56cb84e">ceil</a>+(x-&gt;vdelta/4.0f)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#b3f32dafdd835dad66a4266d4dbaa99e">LOOPH</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#1db8ebabcf6236562b24f17ec1c8303e">LOOPD</a></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#61ba02b4a2d4077c6fdbd4528a9ab24e">render_wall</a> (<a class="el" href="structsqr.html">sqr</a> *o, <a class="el" href="structsqr.html">sqr</a> *<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>, int x1, int y1, int x2, int y2, int mip, <a class="el" href="structsqr.html">sqr</a> *d1, <a class="el" href="structsqr.html">sqr</a> *d2, bool topleft)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#7bbbe57d5d2750ec0a6cd563ab6feb0d">lod_factor</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#37bc1263c1c71413bb1085957c87f699">VARP</a> (minlod, <a class="el" href="worldrender_8cpp.html#1f5f4ec7d596d041168215dff0646df6">LOW_LOD</a>, 60, <a class="el" href="worldrender_8cpp.html#d3ec409ec9c5765c984f8a9fc0d83894">MAX_LOD</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#e74cbb9b7b9378cb61378c27ed5c99b9">issemi</a> (int mip, int x, int y, int x1, int y1, int x2, int y2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#a2ab6d2f5c78a56eee09b79a8cc54cd8">render_seg_new</a> (float vx, float vy, float vh, int mip, int x, int y, int xs, int ys)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#da022c9df2c1107b3b1ed2624658751a">if</a> (!<a class="el" href="rendergl_8cpp.html#13b29147439224afbee2698f4e292551">minimap</a>) LOOPH continue</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">LOOPD&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#3f67a59a2b2fe46415e0420c0f6359bd">if</a> ((<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;type==SPACE||<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;type==FHF)&amp;&amp;<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;<a class="el" href="worldrender_8cpp.html#36593421aede74a5b41f92d1d56cb84e">ceil</a> &gt;=vh &amp;&amp;<a class="el" href="worldrender_8cpp.html#7536ee9df5ff6f8e6f611884f61fdc2e">render_ceil</a>) render_flat(<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;ctex</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#3621045e661158a9dd0c517d0b11b8f7">if</a> (<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;type==CHF) render_flatdelta(<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;ctex</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#fb0ee3a04c4e59c6746f3eafb1a23138">MAX_MIP</a> = 5</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#cc3a4da3fc98a2f4bb05b5fb2030a035">MIN_LOD</a> = 2</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#1f5f4ec7d596d041168215dff0646df6">LOW_LOD</a> = 25</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#d3ec409ec9c5765c984f8a9fc0d83894">MAX_LOD</a> = 250</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#eeb22885352df48057a1ed79059f2d8e">lod</a> = 40</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#65bc646fb495e94a96bb591a975e903a">lodtop</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#2763fa2e1f397959a443f02601b3af54">lodbot</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#387c4d2f15752ba621c3d508266a7fef">lodleft</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#a4d987a043ee42736a8d56b3ff57c029">lodright</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#606e249b60d8a3529ae29d03e3b836dd">min_lod</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#8aec3c2fcbad30bd01ecf9ab9e8a3a6f">stats</a> [LARGEST_FACTOR]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#7031634bed0780d8838527391805955a">render_floor</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#7536ee9df5ff6f8e6f611884f61fdc2e">render_ceil</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">LOOPD xx&lt;&lt; mip, yy&lt;&lt; mip, 1<br class="typebreak">
&lt;&lt; mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#36593421aede74a5b41f92d1d56cb84e">ceil</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">LOOPD xx&lt;&lt; mip, yy&lt;&lt; mip, 1<br class="typebreak">
&lt;&lt; mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">LOOPD xx&lt;&lt; mip, yy&lt;&lt; mip, 1<br class="typebreak">
&lt;&lt; mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#24dda485d4eff94669fd19a03626927b">t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">LOOPD xx&lt;&lt; mip, yy&lt;&lt; mip, 1<br class="typebreak">
&lt;&lt; mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#1e63e5b0253ee6fe8b50d39ecb526cb8">u</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">LOOPD xx&lt;&lt; mip, yy&lt;&lt; mip, 1<br class="typebreak">
&lt;&lt; mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">LOOPD xx&lt;&lt; mip, yy&lt;&lt; mip, 1<br class="typebreak">
&lt;&lt; mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a></td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="e5fe961bcecdeecfd909df062e2e61d0"></a><!-- doxytag: member="worldrender.cpp::dc" ref="e5fe961bcecdeecfd909df062e2e61d0" args="(x)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define dc </td>
<td>(</td>
<td class="paramtype">x&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td>&nbsp;&nbsp;&nbsp;<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;<a class="el" href="worldrender_8cpp.html#36593421aede74a5b41f92d1d56cb84e">ceil</a>+(x-&gt;vdelta/4.0f)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4820bc2ebdfddeba4e747f785c0bc812"></a><!-- doxytag: member="worldrender.cpp::df" ref="4820bc2ebdfddeba4e747f785c0bc812" args="(x)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define df </td>
<td>(</td>
<td class="paramtype">x&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td>&nbsp;&nbsp;&nbsp;<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;floor-(x-&gt;vdelta/4.0f)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1db8ebabcf6236562b24f17ec1c8303e"></a><!-- doxytag: member="worldrender.cpp::LOOPD" ref="1db8ebabcf6236562b24f17ec1c8303e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOOPD </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="structsqr.html">sqr</a> *<a class="code" href="worldrender_8cpp.html#24dda485d4eff94669fd19a03626927b">t</a> = <a class="code" href="world_8h.html#b8c169e37845377c396d713c7bbe56bf">SWS</a>(<a class="code" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>,1,0,mfactor); \
<a class="code" href="structsqr.html">sqr</a> *<a class="code" href="worldrender_8cpp.html#1e63e5b0253ee6fe8b50d39ecb526cb8">u</a> = <a class="code" href="world_8h.html#b8c169e37845377c396d713c7bbe56bf">SWS</a>(<a class="code" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>,1,1,mfactor); \
<a class="code" href="structsqr.html">sqr</a> *<a class="code" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a> = <a class="code" href="world_8h.html#b8c169e37845377c396d713c7bbe56bf">SWS</a>(<a class="code" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>,0,1,mfactor);
</pre></div>
</div>
</div><p>
<a class="anchor" name="b3f32dafdd835dad66a4266d4dbaa99e"></a><!-- doxytag: member="worldrender.cpp::LOOPH" ref="b3f32dafdd835dad66a4266d4dbaa99e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOOPH </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> xx = x; xx&lt;xs; xx++) <span class="keywordflow">for</span>(<span class="keywordtype">int</span> yy = y; yy&lt;ys; yy++) { \
<a class="code" href="structsqr.html">sqr</a> *<a class="code" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a> = <a class="code" href="world_8h.html#b8c169e37845377c396d713c7bbe56bf">SWS</a>(w,xx,yy,mfactor); <span class="keywordflow">if</span>(s-&gt;<a class="code" href="structsqr.html#6e7b2f6a0a1ceb48755c3e0c87bd8bab">occluded</a>==1) <span class="keywordflow">continue</span>; \
<span class="keywordflow">if</span>(s-&gt;<a class="code" href="structsqr.html#714be279f7a642e109e7e0e8dd4d58e1">defer</a> &amp;&amp; !s-&gt;<a class="code" href="structsqr.html#6e7b2f6a0a1ceb48755c3e0c87bd8bab">occluded</a> &amp;&amp; mip &amp;&amp; xx&gt;=lx &amp;&amp; xx&lt;rx &amp;&amp; yy&gt;=ly &amp;&amp; yy&lt;ry)
</pre></div>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="3621045e661158a9dd0c517d0b11b8f7"></a><!-- doxytag: member="worldrender.cpp::if" ref="3621045e661158a9dd0c517d0b11b8f7" args="(s&#45;&gt;type==CHF) render_flatdelta(s&#45;&gt;ctex" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">if </td>
<td>(</td>
<td class="paramtype"><a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;&nbsp;</td>
<td class="paramname"> <em>type</em> = <code>=CHF</code> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3f67a59a2b2fe46415e0420c0f6359bd"></a><!-- doxytag: member="worldrender.cpp::if" ref="3f67a59a2b2fe46415e0420c0f6359bd" args="((s&#45;&gt;type==SPACE||s&#45;&gt;type==FHF)&amp;&amp;s&#45;&gt;ceil &gt;=vh &amp;&amp;render_ceil) render_flat(s&#45;&gt;ctex" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LOOPD if </td>
<td>(</td>
<td class="paramtype">(<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;type==SPACE||<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;type==FHF)&amp;&amp;<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt;<a class="el" href="worldrender_8cpp.html#36593421aede74a5b41f92d1d56cb84e">ceil</a> &gt;=vh &amp;&amp;&nbsp;</td>
<td class="paramname"> <em>render_ceil</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="da022c9df2c1107b3b1ed2624658751a"></a><!-- doxytag: member="worldrender.cpp::if" ref="da022c9df2c1107b3b1ed2624658751a" args="(!minimap) LOOPH continue" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">if </td>
<td>(</td>
<td class="paramtype">!&nbsp;</td>
<td class="paramname"> <em>minimap</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e74cbb9b7b9378cb61378c27ed5c99b9"></a><!-- doxytag: member="worldrender.cpp::issemi" ref="e74cbb9b7b9378cb61378c27ed5c99b9" args="(int mip, int x, int y, int x1, int y1, int x2, int y2)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool issemi </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>mip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y2</em></td><td>&nbsp;</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="7bbbe57d5d2750ec0a6cd563ab6feb0d"></a><!-- doxytag: member="worldrender.cpp::lod_factor" ref="7bbbe57d5d2750ec0a6cd563ab6feb0d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int lod_factor </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a2ab6d2f5c78a56eee09b79a8cc54cd8"></a><!-- doxytag: member="worldrender.cpp::render_seg_new" ref="a2ab6d2f5c78a56eee09b79a8cc54cd8" args="(float vx, float vy, float vh, int mip, int x, int y, int xs, int ys)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void render_seg_new </td>
<td>(</td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>vx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>vy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>vh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>mip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>xs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>ys</em></td><td>&nbsp;</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="61ba02b4a2d4077c6fdbd4528a9ab24e"></a><!-- doxytag: member="worldrender.cpp::render_wall" ref="61ba02b4a2d4077c6fdbd4528a9ab24e" args="(sqr *o, sqr *s, int x1, int y1, int x2, int y2, int mip, sqr *d1, sqr *d2, bool topleft)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void render_wall </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structsqr.html">sqr</a> *&nbsp;</td>
<td class="paramname"> <em>o</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structsqr.html">sqr</a> *&nbsp;</td>
<td class="paramname"> <em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>mip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structsqr.html">sqr</a> *&nbsp;</td>
<td class="paramname"> <em>d1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structsqr.html">sqr</a> *&nbsp;</td>
<td class="paramname"> <em>d2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>topleft</em></td><td>&nbsp;</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="37bc1263c1c71413bb1085957c87f699"></a><!-- doxytag: member="worldrender.cpp::VARP" ref="37bc1263c1c71413bb1085957c87f699" args="(minlod, LOW_LOD, 60, MAX_LOD)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VARP </td>
<td>(</td>
<td class="paramtype">minlod&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="worldrender_8cpp.html#1f5f4ec7d596d041168215dff0646df6">LOW_LOD</a>&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">60&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="worldrender_8cpp.html#d3ec409ec9c5765c984f8a9fc0d83894">MAX_LOD</a>&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="36593421aede74a5b41f92d1d56cb84e"></a><!-- doxytag: member="worldrender.cpp::ceil" ref="36593421aede74a5b41f92d1d56cb84e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LOOPD xx&lt;&lt;mip, yy&lt;&lt;mip, 1&lt;&lt;mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt; <a class="el" href="worldrender_8cpp.html#36593421aede74a5b41f92d1d56cb84e">ceil</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="eeb22885352df48057a1ed79059f2d8e"></a><!-- doxytag: member="worldrender.cpp::lod" ref="eeb22885352df48057a1ed79059f2d8e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="worldrender_8cpp.html#eeb22885352df48057a1ed79059f2d8e">lod</a> = 40 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2763fa2e1f397959a443f02601b3af54"></a><!-- doxytag: member="worldrender.cpp::lodbot" ref="2763fa2e1f397959a443f02601b3af54" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="worldrender_8cpp.html#2763fa2e1f397959a443f02601b3af54">lodbot</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="387c4d2f15752ba621c3d508266a7fef"></a><!-- doxytag: member="worldrender.cpp::lodleft" ref="387c4d2f15752ba621c3d508266a7fef" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="worldrender_8cpp.html#387c4d2f15752ba621c3d508266a7fef">lodleft</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a4d987a043ee42736a8d56b3ff57c029"></a><!-- doxytag: member="worldrender.cpp::lodright" ref="a4d987a043ee42736a8d56b3ff57c029" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="worldrender_8cpp.html#a4d987a043ee42736a8d56b3ff57c029">lodright</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="65bc646fb495e94a96bb591a975e903a"></a><!-- doxytag: member="worldrender.cpp::lodtop" ref="65bc646fb495e94a96bb591a975e903a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="worldrender_8cpp.html#65bc646fb495e94a96bb591a975e903a">lodtop</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1f5f4ec7d596d041168215dff0646df6"></a><!-- doxytag: member="worldrender.cpp::LOW_LOD" ref="1f5f4ec7d596d041168215dff0646df6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int <a class="el" href="worldrender_8cpp.html#1f5f4ec7d596d041168215dff0646df6">LOW_LOD</a> = 25 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d3ec409ec9c5765c984f8a9fc0d83894"></a><!-- doxytag: member="worldrender.cpp::MAX_LOD" ref="d3ec409ec9c5765c984f8a9fc0d83894" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int <a class="el" href="worldrender_8cpp.html#d3ec409ec9c5765c984f8a9fc0d83894">MAX_LOD</a> = 250 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fb0ee3a04c4e59c6746f3eafb1a23138"></a><!-- doxytag: member="worldrender.cpp::MAX_MIP" ref="fb0ee3a04c4e59c6746f3eafb1a23138" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int <a class="el" href="worldrender_8cpp.html#fb0ee3a04c4e59c6746f3eafb1a23138">MAX_MIP</a> = 5 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="606e249b60d8a3529ae29d03e3b836dd"></a><!-- doxytag: member="worldrender.cpp::min_lod" ref="606e249b60d8a3529ae29d03e3b836dd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="worldrender_8cpp.html#606e249b60d8a3529ae29d03e3b836dd">min_lod</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cc3a4da3fc98a2f4bb05b5fb2030a035"></a><!-- doxytag: member="worldrender.cpp::MIN_LOD" ref="cc3a4da3fc98a2f4bb05b5fb2030a035" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int <a class="el" href="worldrender_8cpp.html#cc3a4da3fc98a2f4bb05b5fb2030a035">MIN_LOD</a> = 2 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7536ee9df5ff6f8e6f611884f61fdc2e"></a><!-- doxytag: member="worldrender.cpp::render_ceil" ref="7536ee9df5ff6f8e6f611884f61fdc2e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="worldrender_8cpp.html#7536ee9df5ff6f8e6f611884f61fdc2e">render_ceil</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7031634bed0780d8838527391805955a"></a><!-- doxytag: member="worldrender.cpp::render_floor" ref="7031634bed0780d8838527391805955a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="worldrender_8cpp.html#7031634bed0780d8838527391805955a">render_floor</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8feeb8812290964a8e453e58dae6f3c3"></a><!-- doxytag: member="worldrender.cpp::s" ref="8feeb8812290964a8e453e58dae6f3c3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LOOPD xx&lt;&lt;mip, yy&lt;&lt;mip, 1&lt;&lt;mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt; <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8aec3c2fcbad30bd01ecf9ab9e8a3a6f"></a><!-- doxytag: member="worldrender.cpp::stats" ref="8aec3c2fcbad30bd01ecf9ab9e8a3a6f" args="[LARGEST_FACTOR]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="worldrender_8cpp.html#8aec3c2fcbad30bd01ecf9ab9e8a3a6f">stats</a>[LARGEST_FACTOR] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="24dda485d4eff94669fd19a03626927b"></a><!-- doxytag: member="worldrender.cpp::t" ref="24dda485d4eff94669fd19a03626927b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LOOPD xx&lt;&lt;mip, yy&lt;&lt;mip, 1&lt;&lt;mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt; <a class="el" href="worldrender_8cpp.html#24dda485d4eff94669fd19a03626927b">t</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9d74476128999d091b3caf61c3617da5"></a><!-- doxytag: member="worldrender.cpp::true" ref="9d74476128999d091b3caf61c3617da5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LOOPD xx&lt;&lt;mip, yy&lt;&lt;mip, 1&lt;&lt;mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt; <a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1e63e5b0253ee6fe8b50d39ecb526cb8"></a><!-- doxytag: member="worldrender.cpp::u" ref="1e63e5b0253ee6fe8b50d39ecb526cb8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LOOPD xx&lt;&lt;mip, yy&lt;&lt;mip, 1&lt;&lt;mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt; <a class="el" href="worldrender_8cpp.html#1e63e5b0253ee6fe8b50d39ecb526cb8">u</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ad6f72c6f88c7d9ce219ce318298da20"></a><!-- doxytag: member="worldrender.cpp::v" ref="ad6f72c6f88c7d9ce219ce318298da20" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">LOOPD xx&lt;&lt;mip, yy&lt;&lt;mip, 1&lt;&lt;mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-&gt; <a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</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&nbsp;
<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>