git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
1551 lines
57 KiB
HTML
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 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/physics.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 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 </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) void name(bool isdown) { <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-><a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a> = isdown; <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-><a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a> = isdown ? d : (<a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>->os ? -(d) : 0); <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>->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 </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> &o, const <a class="el" href="structvec.html">vec</a> &ray, <a class="el" href="structvec.html">vec</a> &surface)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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> &from, const <a class="el" href="structvec.html">vec</a> &to, float margin)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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 &headspace, float &hi, float &lo)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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 &bx, int &by, int &bs)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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 &hi, float &lo)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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> &objpos, float objrad, float objheight)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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"> </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"> </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 </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 </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 </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 </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"> </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 </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 </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 </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"> </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"> </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"> </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"> </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 </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 </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 </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 </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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 </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"> </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"> </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 </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 </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> * </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 </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 </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 </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 </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 </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 </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 </td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td> void name(bool isdown) { <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-><a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a> = isdown; <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>-><a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a> = isdown ? d : (<a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>->os ? -(d) : 0); <a class="el" href="cube_8h.html#e37de7dcf9cf89553cb811245c45e08e">player1</a>->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 </td>
|
|
<td class="paramname"> <em>on</em> </td>
|
|
<td> ) </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> * </td>
|
|
<td class="paramname"> <em>pl</em> </td>
|
|
<td> ) </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> * </td>
|
|
<td class="paramname"> <em>d</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"> <em>spawn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>drop</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>rise</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="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ARG_DOWN </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ARG_DOWN </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ARG_DOWN </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ARG_DOWN </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ARG_DOWN </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ARG_DOWN </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">jumpn </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ARG_DOWN </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="b68caae706e483c3f9ed7c9f11e97e14"></a><!-- doxytag: member="physics.cpp::cornertest" ref="b68caae706e483c3f9ed7c9f11e97e14" args="(int mip, int x, int y, int dx, int dy, int &bx, int &by, int &bs)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool cornertest </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>dx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>dy</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"> <em>bx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"> <em>by</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"> <em>bs</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="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 </td>
|
|
<td class="paramname"> <em>on</em> </td>
|
|
<td> ) </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,-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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">strafe </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">- </td>
|
|
<td class="paramname"> <em>1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">k_right </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">k_left </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">strafe </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">k_left </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">k_right </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">move </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">k_up </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">k_down </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="3f25a44ac26f10f52714bb5839b08911"></a><!-- doxytag: member="physics.cpp::dir" ref="3f25a44ac26f10f52714bb5839b08911" args="(backward, move,-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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">move </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">- </td>
|
|
<td class="paramname"> <em>1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">k_down </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">k_up </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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> * </td>
|
|
<td class="paramname"> <em>d</em> </td>
|
|
<td> ) </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> * </td>
|
|
<td class="paramname"> <em>cam</em> </td>
|
|
<td> ) </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-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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1e- </td>
|
|
<td class="paramname"> <em>3f</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">3. </td>
|
|
<td class="paramname"> <em>0f</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1000. </td>
|
|
<td class="paramname"> <em>0f</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="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> * </td>
|
|
<td class="paramname"> <em>pl</em> </td>
|
|
<td> ) </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 </td>
|
|
<td class="paramname"> <em>on</em> </td>
|
|
<td> ) </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 &hi, float &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> * </td>
|
|
<td class="paramname"> <em>d</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float & </td>
|
|
<td class="paramname"> <em>hi</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float & </td>
|
|
<td class="paramname"> <em>lo</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="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 </td>
|
|
<td class="paramname"> <em>dx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>dy</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="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> * </td>
|
|
<td class="paramname"> <em>p</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>moveres</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"> <em>local</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="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> * </td>
|
|
<td class="paramname"> <em>pl</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>moveres</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"> <em>local</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="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> * </td>
|
|
<td class="paramname"> <em>pl</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>moveres</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"> <em>local</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>curtime</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="f5f3387dc17a786eb7fc91cd6e47d158"></a><!-- doxytag: member="physics.cpp::objcollide" ref="f5f3387dc17a786eb7fc91cd6e47d158" args="(physent *d, const vec &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> * </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> & </td>
|
|
<td class="paramname"> <em>objpos</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>objrad</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>objheight</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="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> ) </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 &headspace, float &hi, float &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> * </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> * </td>
|
|
<td class="paramname"> <em>o</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float & </td>
|
|
<td class="paramname"> <em>headspace</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float & </td>
|
|
<td class="paramname"> <em>hi</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float & </td>
|
|
<td class="paramname"> <em>lo</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="31d8ed5a601a94a37093261be15a8026"></a><!-- doxytag: member="physics.cpp::raycube" ref="31d8ed5a601a94a37093261be15a8026" args="(const vec &o, const vec &ray, vec &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> & </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> & </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> & </td>
|
|
<td class="paramname"> <em>surface</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="dd2cad177a0caea2ffd733882675ff3a"></a><!-- doxytag: member="physics.cpp::raycubelos" ref="dd2cad177a0caea2ffd733882675ff3a" args="(const vec &from, const vec &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> & </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> & </td>
|
|
<td class="paramname"> <em>to</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>margin</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="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> * </td>
|
|
<td class="paramname"> <em>pl</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>moveres</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>curtime</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>min</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>max</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="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> * </td>
|
|
<td class="paramname"> <em>p</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"> <em>on</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="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">100 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1000 </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="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 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">20 </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="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
|
|
<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>
|