Files
assaultcube-/source/doxygen/html/physics_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

1551 lines
57 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/physics.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/physics.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 physics.cpp:</div>
<div class="dynsection">
<p><center><img src="physics_8cpp__incl.png" border="0" usemap="#R:/projects/actioncube/_svn/trunk/ac/source/src/physics.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="physics_8cpp.html#447779ba43c5601cda8b7cf94b815a81">dir</a>(name, <a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>, d, <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>, os)&nbsp;&nbsp;&nbsp;void name(bool isdown) { <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-&gt;<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a> = isdown; <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-&gt;<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a> = isdown ? d : (<a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-&gt;os ? -(d) : 0); <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-&gt;lastmove = <a class="el" href="cube_8h.html#3b17002f5a91db2f743a89c989ff47bf">lastmillis</a>; }</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#31d8ed5a601a94a37093261be15a8026">raycube</a> (const <a class="el" href="structvec.html">vec</a> &amp;o, const <a class="el" href="structvec.html">vec</a> &amp;ray, <a class="el" href="structvec.html">vec</a> &amp;surface)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#dd2cad177a0caea2ffd733882675ff3a">raycubelos</a> (const <a class="el" href="structvec.html">vec</a> &amp;from, const <a class="el" href="structvec.html">vec</a> &amp;to, float margin)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#962fe3c3158dd7ad0786d29bd4a5d39e">plcollide</a> (<a class="el" href="classphysent.html">physent</a> *d, <a class="el" href="classphysent.html">physent</a> *o, float &amp;headspace, float &amp;hi, float &amp;lo)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#b68caae706e483c3f9ed7c9f11e97e14">cornertest</a> (int mip, int x, int y, int dx, int dy, int &amp;bx, int &amp;by, int &amp;bs)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#c8b0014d1dc4e92aef71a5d9ba5f78c1">mmcollide</a> (<a class="el" href="classphysent.html">physent</a> *d, float &amp;hi, float &amp;lo)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#f5f3387dc17a786eb7fc91cd6e47d158">objcollide</a> (<a class="el" href="classphysent.html">physent</a> *d, const <a class="el" href="structvec.html">vec</a> &amp;objpos, float objrad, float objheight)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#c88239f741a71804d5781ea7c3c56924">collide</a> (<a class="el" href="classphysent.html">physent</a> *d, bool spawn, float drop, float rise)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#9fc405fafee7b4864e0d3e1e56b7b506">VARP</a> (maxroll, 0, 0, 20)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#48508316fe15d91c53bac4d6da827bb4">VAR</a> (recoilbackfade, 0, 100, 1000)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#7cff49a0ea080fae9a4f520784cd96e4">resizephysent</a> (<a class="el" href="classphysent.html">physent</a> *pl, int moveres, int <a class="el" href="cube_8h.html#8d6b0b546b933b2693d63f79fb0ef676">curtime</a>, float min, float max)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#506afd83491555be01aa7c3c4b9d58f3">clamproll</a> (<a class="el" href="classphysent.html">physent</a> *pl)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#49b29c073e7cabd14e0296aa776ad074">moveplayer</a> (<a class="el" href="classphysent.html">physent</a> *pl, int moveres, bool local, int <a class="el" href="cube_8h.html#8d6b0b546b933b2693d63f79fb0ef676">curtime</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#cb001e807a4a1b0d2ad93652dfecf1a1">physicsframe</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#a4dff590b87ad79b1b78d9a00ca96833">VAR</a> (physinterp, 0, 1, 1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#7715f9bf75f51cea82a98ccb7748198b">interppos</a> (<a class="el" href="classphysent.html">physent</a> *pl)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#954ffe1c996fd3276415496823ed9003">moveplayer</a> (<a class="el" href="classphysent.html">physent</a> *pl, int moveres, bool local)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#d838c1e8286967ef8ac27560b8958e8f">movebounceent</a> (<a class="el" href="classbounceent.html">bounceent</a> *p, int moveres, bool local)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#3f25a44ac26f10f52714bb5839b08911">dir</a> (backward, move,-1, k_down, k_up)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#5c3500ce70d2d0b446f5dd2b39f69b9b">dir</a> (forward, move, 1, k_up, k_down)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#aef40855b659137b4796bfadfa819876">dir</a> (left, strafe, 1, k_left, k_right)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#8dc7b25e0da195ab21a956f553aebbff">dir</a> (right, strafe,-1, k_right, k_left)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#95b587d3d07d7b1aedd3d6838537171f">attack</a> (bool on)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#577080326b0aca7aae6a826174ad4c48">jumpn</a> (bool on)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#ce8196409ad160998a0b7257a18d978d">updatecrouch</a> (<a class="el" href="classplayerent.html">playerent</a> *p, bool on)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#c0f1d6c3d35d72e599b8581bba13bb66">crouch</a> (bool on)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#41ec7f2ff4311da29471e8559f930195">COMMAND</a> (backward, ARG_DOWN)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#92e810066a44b77c6b830aaf0ad529a7">COMMAND</a> (forward, ARG_DOWN)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#b4ff21048bdc62454a01f6672f6cf400">COMMAND</a> (left, ARG_DOWN)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#fd570261f0f9050ae9d19de03b60e1a8">COMMAND</a> (right, ARG_DOWN)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#58fda1cfb59ec6689a04638043c45d1d">COMMANDN</a> (jump, jumpn, ARG_DOWN)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#a0db5f127089bffd6728de31fe8ae4c6">COMMAND</a> (attack, ARG_DOWN)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#d5673f93d7853e584f136a7eda360cc8">COMMAND</a> (crouch, ARG_DOWN)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#e75b06bf3649e2f3ae04edbb5e5afacd">fixcamerarange</a> (<a class="el" href="classphysent.html">physent</a> *cam)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#49b3eec9c42db12470dd2084f09a6164">FVARP</a> (sensitivity, 1e-3f, 3.0f, 1000.0f)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#93a0d7ce826e3f7f9a874a9823f1a1bc">VARP</a> (invmouse, 0, 0, 1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#dfe85c500193c79c1b507ed009b43c79">mousemove</a> (int dx, int dy)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#f7fac538da5f1a83abf206bff0d3e613">entinmap</a> (<a class="el" href="classphysent.html">physent</a> *d)</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#cb1444789c8140920b97fae4259f2d60">hitplayer</a> = NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#8e34476e5bba284f99bdffc4efe77880">cornersurface</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#621864106889cf9921cebac3a031f1c1">PHYSFPS</a> = 200</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#2376fda8d86f4657d285f42048949308">PHYSFRAMETIME</a> = 1000 / <a class="el" href="physics_8cpp.html#621864106889cf9921cebac3a031f1c1">PHYSFPS</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#3ea66f1bee8235f2f7ddfb37da4edc44">physsteps</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#90a2e55c703ca2d8b8b8eb5c24658650">physframetime</a> = <a class="el" href="physics_8cpp.html#2376fda8d86f4657d285f42048949308">PHYSFRAMETIME</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="physics_8cpp.html#dac0eeec288a8c7820b0e581a32e3f25">lastphysframe</a> = 0</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="447779ba43c5601cda8b7cf94b815a81"></a><!-- doxytag: member="physics.cpp::dir" ref="447779ba43c5601cda8b7cf94b815a81" args="(name, v, d, s, os)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define dir </td>
<td>(</td>
<td class="paramtype">name, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">d, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">os&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td>&nbsp;&nbsp;&nbsp;void name(bool isdown) { <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-&gt;<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a> = isdown; <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-&gt;<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a> = isdown ? d : (<a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-&gt;os ? -(d) : 0); <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-&gt;lastmove = <a class="el" href="cube_8h.html#3b17002f5a91db2f743a89c989ff47bf">lastmillis</a>; }</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="95b587d3d07d7b1aedd3d6838537171f"></a><!-- doxytag: member="physics.cpp::attack" ref="95b587d3d07d7b1aedd3d6838537171f" args="(bool on)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void attack </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>on</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="506afd83491555be01aa7c3c4b9d58f3"></a><!-- doxytag: member="physics.cpp::clamproll" ref="506afd83491555be01aa7c3c4b9d58f3" args="(physent *pl)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void clamproll </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>pl</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c88239f741a71804d5781ea7c3c56924"></a><!-- doxytag: member="physics.cpp::collide" ref="c88239f741a71804d5781ea7c3c56924" args="(physent *d, bool spawn, float drop, float rise)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool collide </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>spawn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>drop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>rise</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="d5673f93d7853e584f136a7eda360cc8"></a><!-- doxytag: member="physics.cpp::COMMAND" ref="d5673f93d7853e584f136a7eda360cc8" args="(crouch, ARG_DOWN)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">crouch&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_DOWN&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>
<a class="anchor" name="a0db5f127089bffd6728de31fe8ae4c6"></a><!-- doxytag: member="physics.cpp::COMMAND" ref="a0db5f127089bffd6728de31fe8ae4c6" args="(attack, ARG_DOWN)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">attack&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_DOWN&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>
<a class="anchor" name="fd570261f0f9050ae9d19de03b60e1a8"></a><!-- doxytag: member="physics.cpp::COMMAND" ref="fd570261f0f9050ae9d19de03b60e1a8" args="(right, ARG_DOWN)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">right&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_DOWN&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>
<a class="anchor" name="b4ff21048bdc62454a01f6672f6cf400"></a><!-- doxytag: member="physics.cpp::COMMAND" ref="b4ff21048bdc62454a01f6672f6cf400" args="(left, ARG_DOWN)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">left&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_DOWN&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>
<a class="anchor" name="92e810066a44b77c6b830aaf0ad529a7"></a><!-- doxytag: member="physics.cpp::COMMAND" ref="92e810066a44b77c6b830aaf0ad529a7" args="(forward, ARG_DOWN)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">forward&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_DOWN&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>
<a class="anchor" name="41ec7f2ff4311da29471e8559f930195"></a><!-- doxytag: member="physics.cpp::COMMAND" ref="41ec7f2ff4311da29471e8559f930195" args="(backward, ARG_DOWN)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">backward&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_DOWN&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>
<a class="anchor" name="58fda1cfb59ec6689a04638043c45d1d"></a><!-- doxytag: member="physics.cpp::COMMANDN" ref="58fda1cfb59ec6689a04638043c45d1d" args="(jump, jumpn, ARG_DOWN)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMANDN </td>
<td>(</td>
<td class="paramtype">jump&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">jumpn&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_DOWN&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>
<a class="anchor" name="b68caae706e483c3f9ed7c9f11e97e14"></a><!-- doxytag: member="physics.cpp::cornertest" ref="b68caae706e483c3f9ed7c9f11e97e14" args="(int mip, int x, int y, int dx, int dy, int &amp;bx, int &amp;by, int &amp;bs)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool cornertest </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>dx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>dy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&nbsp;</td>
<td class="paramname"> <em>bx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&nbsp;</td>
<td class="paramname"> <em>by</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&nbsp;</td>
<td class="paramname"> <em>bs</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="c0f1d6c3d35d72e599b8581bba13bb66"></a><!-- doxytag: member="physics.cpp::crouch" ref="c0f1d6c3d35d72e599b8581bba13bb66" args="(bool on)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void crouch </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>on</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8dc7b25e0da195ab21a956f553aebbff"></a><!-- doxytag: member="physics.cpp::dir" ref="8dc7b25e0da195ab21a956f553aebbff" args="(right, strafe,&#45;1, k_right, k_left)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dir </td>
<td>(</td>
<td class="paramtype">right&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">strafe&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">-&nbsp;</td>
<td class="paramname"> <em>1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">k_right&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">k_left&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>
<a class="anchor" name="aef40855b659137b4796bfadfa819876"></a><!-- doxytag: member="physics.cpp::dir" ref="aef40855b659137b4796bfadfa819876" args="(left, strafe, 1, k_left, k_right)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dir </td>
<td>(</td>
<td class="paramtype">left&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">strafe&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">k_left&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">k_right&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>
<a class="anchor" name="5c3500ce70d2d0b446f5dd2b39f69b9b"></a><!-- doxytag: member="physics.cpp::dir" ref="5c3500ce70d2d0b446f5dd2b39f69b9b" args="(forward, move, 1, k_up, k_down)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dir </td>
<td>(</td>
<td class="paramtype">forward&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">move&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">k_up&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">k_down&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>
<a class="anchor" name="3f25a44ac26f10f52714bb5839b08911"></a><!-- doxytag: member="physics.cpp::dir" ref="3f25a44ac26f10f52714bb5839b08911" args="(backward, move,&#45;1, k_down, k_up)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dir </td>
<td>(</td>
<td class="paramtype">backward&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">move&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">-&nbsp;</td>
<td class="paramname"> <em>1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">k_down&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">k_up&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>
<a class="anchor" name="f7fac538da5f1a83abf206bff0d3e613"></a><!-- doxytag: member="physics.cpp::entinmap" ref="f7fac538da5f1a83abf206bff0d3e613" args="(physent *d)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void entinmap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e75b06bf3649e2f3ae04edbb5e5afacd"></a><!-- doxytag: member="physics.cpp::fixcamerarange" ref="e75b06bf3649e2f3ae04edbb5e5afacd" args="(physent *cam)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void fixcamerarange </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>cam</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="49b3eec9c42db12470dd2084f09a6164"></a><!-- doxytag: member="physics.cpp::FVARP" ref="49b3eec9c42db12470dd2084f09a6164" args="(sensitivity, 1e&#45;3f, 3.0f, 1000.0f)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">FVARP </td>
<td>(</td>
<td class="paramtype">sensitivity&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1e-&nbsp;</td>
<td class="paramname"> <em>3f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">3.&nbsp;</td>
<td class="paramname"> <em>0f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1000.&nbsp;</td>
<td class="paramname"> <em>0f</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="7715f9bf75f51cea82a98ccb7748198b"></a><!-- doxytag: member="physics.cpp::interppos" ref="7715f9bf75f51cea82a98ccb7748198b" args="(physent *pl)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void interppos </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>pl</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="577080326b0aca7aae6a826174ad4c48"></a><!-- doxytag: member="physics.cpp::jumpn" ref="577080326b0aca7aae6a826174ad4c48" args="(bool on)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void jumpn </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>on</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c8b0014d1dc4e92aef71a5d9ba5f78c1"></a><!-- doxytag: member="physics.cpp::mmcollide" ref="c8b0014d1dc4e92aef71a5d9ba5f78c1" args="(physent *d, float &amp;hi, float &amp;lo)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool mmcollide </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;&nbsp;</td>
<td class="paramname"> <em>hi</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;&nbsp;</td>
<td class="paramname"> <em>lo</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="dfe85c500193c79c1b507ed009b43c79"></a><!-- doxytag: member="physics.cpp::mousemove" ref="dfe85c500193c79c1b507ed009b43c79" args="(int dx, int dy)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mousemove </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>dx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>dy</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="d838c1e8286967ef8ac27560b8958e8f"></a><!-- doxytag: member="physics.cpp::movebounceent" ref="d838c1e8286967ef8ac27560b8958e8f" args="(bounceent *p, int moveres, bool local)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void movebounceent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classbounceent.html">bounceent</a> *&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>moveres</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>local</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="954ffe1c996fd3276415496823ed9003"></a><!-- doxytag: member="physics.cpp::moveplayer" ref="954ffe1c996fd3276415496823ed9003" args="(physent *pl, int moveres, bool local)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void moveplayer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>pl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>moveres</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>local</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="49b29c073e7cabd14e0296aa776ad074"></a><!-- doxytag: member="physics.cpp::moveplayer" ref="49b29c073e7cabd14e0296aa776ad074" args="(physent *pl, int moveres, bool local, int curtime)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void moveplayer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>pl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>moveres</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>local</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>curtime</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="f5f3387dc17a786eb7fc91cd6e47d158"></a><!-- doxytag: member="physics.cpp::objcollide" ref="f5f3387dc17a786eb7fc91cd6e47d158" args="(physent *d, const vec &amp;objpos, float objrad, float objheight)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool objcollide </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>objpos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>objrad</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>objheight</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="cb001e807a4a1b0d2ad93652dfecf1a1"></a><!-- doxytag: member="physics.cpp::physicsframe" ref="cb001e807a4a1b0d2ad93652dfecf1a1" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void physicsframe </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="962fe3c3158dd7ad0786d29bd4a5d39e"></a><!-- doxytag: member="physics.cpp::plcollide" ref="962fe3c3158dd7ad0786d29bd4a5d39e" args="(physent *d, physent *o, float &amp;headspace, float &amp;hi, float &amp;lo)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool plcollide </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>o</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;&nbsp;</td>
<td class="paramname"> <em>headspace</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;&nbsp;</td>
<td class="paramname"> <em>hi</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;&nbsp;</td>
<td class="paramname"> <em>lo</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="31d8ed5a601a94a37093261be15a8026"></a><!-- doxytag: member="physics.cpp::raycube" ref="31d8ed5a601a94a37093261be15a8026" args="(const vec &amp;o, const vec &amp;ray, vec &amp;surface)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float raycube </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>o</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>ray</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>surface</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="dd2cad177a0caea2ffd733882675ff3a"></a><!-- doxytag: member="physics.cpp::raycubelos" ref="dd2cad177a0caea2ffd733882675ff3a" args="(const vec &amp;from, const vec &amp;to, float margin)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool raycubelos </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>margin</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="7cff49a0ea080fae9a4f520784cd96e4"></a><!-- doxytag: member="physics.cpp::resizephysent" ref="7cff49a0ea080fae9a4f520784cd96e4" args="(physent *pl, int moveres, int curtime, float min, float max)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void resizephysent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classphysent.html">physent</a> *&nbsp;</td>
<td class="paramname"> <em>pl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>moveres</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>curtime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>max</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="ce8196409ad160998a0b7257a18d978d"></a><!-- doxytag: member="physics.cpp::updatecrouch" ref="ce8196409ad160998a0b7257a18d978d" args="(playerent *p, bool on)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void updatecrouch </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>on</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="a4dff590b87ad79b1b78d9a00ca96833"></a><!-- doxytag: member="physics.cpp::VAR" ref="a4dff590b87ad79b1b78d9a00ca96833" args="(physinterp, 0, 1, 1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VAR </td>
<td>(</td>
<td class="paramtype">physinterp&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1&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>
<a class="anchor" name="48508316fe15d91c53bac4d6da827bb4"></a><!-- doxytag: member="physics.cpp::VAR" ref="48508316fe15d91c53bac4d6da827bb4" args="(recoilbackfade, 0, 100, 1000)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VAR </td>
<td>(</td>
<td class="paramtype">recoilbackfade&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">100&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1000&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>
<a class="anchor" name="93a0d7ce826e3f7f9a874a9823f1a1bc"></a><!-- doxytag: member="physics.cpp::VARP" ref="93a0d7ce826e3f7f9a874a9823f1a1bc" args="(invmouse, 0, 0, 1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VARP </td>
<td>(</td>
<td class="paramtype">invmouse&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1&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>
<a class="anchor" name="9fc405fafee7b4864e0d3e1e56b7b506"></a><!-- doxytag: member="physics.cpp::VARP" ref="9fc405fafee7b4864e0d3e1e56b7b506" args="(maxroll, 0, 0, 20)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VARP </td>
<td>(</td>
<td class="paramtype">maxroll&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">20&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="8e34476e5bba284f99bdffc4efe77880"></a><!-- doxytag: member="physics.cpp::cornersurface" ref="8e34476e5bba284f99bdffc4efe77880" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="physics_8cpp.html#8e34476e5bba284f99bdffc4efe77880">cornersurface</a> = 0<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cb1444789c8140920b97fae4259f2d60"></a><!-- doxytag: member="physics.cpp::hitplayer" ref="cb1444789c8140920b97fae4259f2d60" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classphysent.html">physent</a>* <a class="el" href="physics_8cpp.html#cb1444789c8140920b97fae4259f2d60">hitplayer</a> = NULL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="dac0eeec288a8c7820b0e581a32e3f25"></a><!-- doxytag: member="physics.cpp::lastphysframe" ref="dac0eeec288a8c7820b0e581a32e3f25" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="physics_8cpp.html#dac0eeec288a8c7820b0e581a32e3f25">lastphysframe</a> = 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="621864106889cf9921cebac3a031f1c1"></a><!-- doxytag: member="physics.cpp::PHYSFPS" ref="621864106889cf9921cebac3a031f1c1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int <a class="el" href="physics_8cpp.html#621864106889cf9921cebac3a031f1c1">PHYSFPS</a> = 200 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="90a2e55c703ca2d8b8b8eb5c24658650"></a><!-- doxytag: member="physics.cpp::physframetime" ref="90a2e55c703ca2d8b8b8eb5c24658650" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="physics_8cpp.html#90a2e55c703ca2d8b8b8eb5c24658650">physframetime</a> = <a class="el" href="physics_8cpp.html#2376fda8d86f4657d285f42048949308">PHYSFRAMETIME</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2376fda8d86f4657d285f42048949308"></a><!-- doxytag: member="physics.cpp::PHYSFRAMETIME" ref="2376fda8d86f4657d285f42048949308" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int <a class="el" href="physics_8cpp.html#2376fda8d86f4657d285f42048949308">PHYSFRAMETIME</a> = 1000 / <a class="el" href="physics_8cpp.html#621864106889cf9921cebac3a031f1c1">PHYSFPS</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3ea66f1bee8235f2f7ddfb37da4edc44"></a><!-- doxytag: member="physics.cpp::physsteps" ref="3ea66f1bee8235f2f7ddfb37da4edc44" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="physics_8cpp.html#3ea66f1bee8235f2f7ddfb37da4edc44">physsteps</a> = 0 </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:32 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>