git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
798 lines
35 KiB
HTML
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 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/worldrender.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 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 </td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#4820bc2ebdfddeba4e747f785c0bc812">df</a>(x) <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>->floor-(x->vdelta/4.0f)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="worldrender_8cpp.html#e5fe961bcecdeecfd909df062e2e61d0">dc</a>(x) <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-><a class="el" href="worldrender_8cpp.html#36593421aede74a5b41f92d1d56cb84e">ceil</a>+(x->vdelta/4.0f)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </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 </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 </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 </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"> </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 </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 </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"> </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 </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>->type==SPACE||<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>->type==FHF)&&<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-><a class="el" href="worldrender_8cpp.html#36593421aede74a5b41f92d1d56cb84e">ceil</a> >=vh &&<a class="el" href="worldrender_8cpp.html#7536ee9df5ff6f8e6f611884f61fdc2e">render_ceil</a>) render_flat(<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>->ctex</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </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>->type==CHF) render_flatdelta(<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>->ctex</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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<< mip, yy<< mip, 1<br class="typebreak">
|
|
<< mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> </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<< mip, yy<< mip, 1<br class="typebreak">
|
|
<< mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> </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<< mip, yy<< mip, 1<br class="typebreak">
|
|
<< mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> </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<< mip, yy<< mip, 1<br class="typebreak">
|
|
<< mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> </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<< mip, yy<< mip, 1<br class="typebreak">
|
|
<< mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> </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<< mip, yy<< mip, 1<br class="typebreak">
|
|
<< mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> </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 </td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td> <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-><a class="el" href="worldrender_8cpp.html#36593421aede74a5b41f92d1d56cb84e">ceil</a>+(x->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 </td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td> <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>->floor-(x->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<xs; xx++) <span class="keywordflow">for</span>(<span class="keywordtype">int</span> yy = y; yy<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-><a class="code" href="structsqr.html#6e7b2f6a0a1ceb48755c3e0c87bd8bab">occluded</a>==1) <span class="keywordflow">continue</span>; \
|
|
<span class="keywordflow">if</span>(s-><a class="code" href="structsqr.html#714be279f7a642e109e7e0e8dd4d58e1">defer</a> && !s-><a class="code" href="structsqr.html#6e7b2f6a0a1ceb48755c3e0c87bd8bab">occluded</a> && mip && xx>=lx && xx<rx && yy>=ly && yy<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->type==CHF) render_flatdelta(s->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>-> </td>
|
|
<td class="paramname"> <em>type</em> = <code>=CHF</code> </td>
|
|
<td> ) </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->type==SPACE||s->type==FHF)&&s->ceil >=vh &&render_ceil) render_flat(s->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>->type==SPACE||<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>->type==FHF)&&<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-><a class="el" href="worldrender_8cpp.html#36593421aede74a5b41f92d1d56cb84e">ceil</a> >=vh && </td>
|
|
<td class="paramname"> <em>render_ceil</em> </td>
|
|
<td> ) </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">! </td>
|
|
<td class="paramname"> <em>minimap</em> </td>
|
|
<td> ) </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 </td>
|
|
<td class="paramname"> <em>mip</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>x2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>y2</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="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> ) </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 </td>
|
|
<td class="paramname"> <em>vx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>vy</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>vh</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>mip</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></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>xs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>ys</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="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> * </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> * </td>
|
|
<td class="paramname"> <em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>x1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>y1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>x2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>y2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </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> * </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> * </td>
|
|
<td class="paramname"> <em>d2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"> <em>topleft</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="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 </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> </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">60 </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> </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>
|
|
<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<<mip, yy<<mip, 1<<mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> <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<<mip, yy<<mip, 1<<mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> <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<<mip, yy<<mip, 1<<mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> <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<<mip, yy<<mip, 1<<mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> <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<<mip, yy<<mip, 1<<mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> <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<<mip, yy<<mip, 1<<mip, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>-> <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
|
|
<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>
|