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

1027 lines
42 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: vertmodel::part Struct 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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="navpath"><a class="el" href="structvertmodel.html">vertmodel</a>::<a class="el" href="structvertmodel_1_1part.html">part</a>
</div>
</div>
<div class="contents">
<h1>vertmodel::part Struct Reference</h1><!-- doxytag: class="vertmodel::part" --><code>#include &lt;vertmodel.h&gt;</code>
<p>
Inherited by <a class="el" href="structmd2_1_1md2part.html">md2::md2part</a>.
<p>
<div class="dynheader">
Collaboration diagram for vertmodel::part:</div>
<div class="dynsection">
<p><center><img src="structvertmodel_1_1part__coll__graph.png" border="0" usemap="#vertmodel_1_1part__coll__map" alt="Collaboration graph"></center>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<p>
<a href="structvertmodel_1_1part-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part_1_1shadowheader.html">shadowheader</a></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#dbfd00a3aaafa00191a42d3d57921f98">part</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#08cdf14901edc496d222e58213740b74">~part</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#38f174f0860994f13073277e71bcb632">cleanup</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#f6f063871d263a3193f4f8869fc593cb">link</a> (<a class="el" href="structvertmodel_1_1part.html">part</a> *link, const char *<a class="el" href="structvertmodel_1_1tag.html">tag</a>, <a class="el" href="structvec.html">vec</a> *pos=NULL)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#ef32e48e995bd0210429d99656cb529d">gentag</a> (const char *name, int *<a class="el" href="rendercubes_8cpp.html#8b2870de160c70900b9ea216fc48cd17">verts</a>, int numverts, <a class="el" href="structvertmodel_1_1mesh.html">mesh</a> *m=NULL)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#c2604b3d53df4850b1cfc61682eba5c1">addemitter</a> (const char *<a class="el" href="structvertmodel_1_1tag.html">tag</a>, int type, int arg1=0, int arg2=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#dba5d27d2f7c84efbf9f576f8fcd3daf">scaleverts</a> (const float <a class="el" href="structmodel.html#8ddcc2295f85d82f7d46c3b12cc5a40b">scale</a>, const <a class="el" href="structvec.html">vec</a> &amp;<a class="el" href="structmodel.html#4c2951a3196fd4e578b6824c94d7f536">translate</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#1edaf351f0bdf54cfdc26796b92fef91">genstrips</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#691d20ad9a3ded13522fb97434ef2b2e">getdefaultanim</a> (<a class="el" href="structanimstate.html">animstate</a> &amp;as, int anim, int varseed)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#f350d5491f618c0838d74b8629335262">gentagmatrix</a> (<a class="el" href="structvertmodel_1_1anpos.html">anpos</a> &amp;cur, <a class="el" href="structvertmodel_1_1anpos.html">anpos</a> *prev, float ai_t, int i, GLfloat *matrix)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#ecff4ea00a22f1d3f9284ab053a80fa6">calcanimstate</a> (int anim, int varseed, float speed, int basetime, <a class="el" href="classdynent.html">dynent</a> *d, <a class="el" href="structanimstate.html">animstate</a> &amp;as)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#4d472c76fd3a41d86034ea02dc0aeb60">render</a> (int anim, int varseed, float speed, int basetime, <a class="el" href="classdynent.html">dynent</a> *d)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#4d1ebcf73198956db552470f31d35056">setanim</a> (int num, int frame, int range, float speed)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#9633ae49320ef8b0f5d7b132a6c1fe9b">begingenshadow</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#e6c5234687b2a1e7307d9ce81d781e70">endgenshadow</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#0aea57b900af00578beea371f51c28d9">blurshadow</a> (const <a class="el" href="tools_8h.html#65f85814a8290f9797005d3b28e7e5fc">uchar</a> *in, <a class="el" href="tools_8h.html#65f85814a8290f9797005d3b28e7e5fc">uchar</a> *out, <a class="el" href="tools_8h.html#91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> size)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#974653da7b3728c0204516dee67be225">genshadow</a> (int aasize, int frame, gzFile <a class="el" href="command_8cpp.html#766bc8d811abf199aac445586c898441">f</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#2d507e9c3a866514e99de6458fc0fabd">genshadows</a> (float height, float rad)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#c8a0d98486df0f47a6504f429b9a5cce">loadshadows</a> (const char *<a class="el" href="structvertmodel_1_1part.html#18e89d29d408a97a2cd871d687b7c278">filename</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#a1e559304b8857d04cff1d5e2009c9cb">rendershadow</a> (int anim, int varseed, float speed, int basetime, const <a class="el" href="structvec.html">vec</a> &amp;o, float yaw)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#0989efeb186cc782ac7c0af3fb9905a9">shadowfile</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#a31b54bbd48257b4b0c3137f270e40f4">calcradius</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#2128dd818bae2c61ac1e67f7574326b1">calcneighbors</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#bda573e4d3acc1c10c710afab908036c">calcbbs</a> ()</td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#18e89d29d408a97a2cd871d687b7c278">filename</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvertmodel.html">vertmodel</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#388a5aa34ed45343e3697bdfce3d192a">model</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#103999c65061e008da0883dd34ed7541">index</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#ee4780d95c1c394c5140a8851e644aab">numframes</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structvertmodel_1_1mesh.html">mesh</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#2ec8af58453a7c7e17dfff6ade3e01d5">meshes</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structvertmodel_1_1animinfo.html">animinfo</a> &gt; *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#720ac3805c5d5b9cf4c89499aba7a03c">anims</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvertmodel_1_1linkedpart.html">linkedpart</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#26853a7ef63fe1858783e41afabbfca9">links</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvertmodel_1_1tag.html">tag</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#57eec1826870acb330ae8f8d1aee3aba">tags</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#8968d463671a127a87abc4c296ba3629">numtags</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GLuint *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#3b965a321f34037813bf35efb1654260">shadows</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvertmodel_1_1part.html#eb07cd52f266e4b31dde2b62daea1b76">shadowrad</a></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="dbfd00a3aaafa00191a42d3d57921f98"></a><!-- doxytag: member="vertmodel::part::part" ref="dbfd00a3aaafa00191a42d3d57921f98" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vertmodel::part::part </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="08cdf14901edc496d222e58213740b74"></a><!-- doxytag: member="vertmodel::part::~part" ref="08cdf14901edc496d222e58213740b74" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual vertmodel::part::~part </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="c2604b3d53df4850b1cfc61682eba5c1"></a><!-- doxytag: member="vertmodel::part::addemitter" ref="c2604b3d53df4850b1cfc61682eba5c1" args="(const char *tag, int type, int arg1=0, int arg2=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool vertmodel::part::addemitter </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>tag</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>arg1</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>arg2</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9633ae49320ef8b0f5d7b132a6c1fe9b"></a><!-- doxytag: member="vertmodel::part::begingenshadow" ref="9633ae49320ef8b0f5d7b132a6c1fe9b" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vertmodel::part::begingenshadow </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Reimplemented in <a class="el" href="structmd2_1_1md2part.html#207284cb501b0bcefa19f22474b56fe5">md2::md2part</a>.</p>
</div>
</div><p>
<a class="anchor" name="0aea57b900af00578beea371f51c28d9"></a><!-- doxytag: member="vertmodel::part::blurshadow" ref="0aea57b900af00578beea371f51c28d9" args="(const uchar *in, uchar *out, uint size)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::blurshadow </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="tools_8h.html#65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&nbsp;</td>
<td class="paramname"> <em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="tools_8h.html#65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&nbsp;</td>
<td class="paramname"> <em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="tools_8h.html#91ad9478d81a7aaf2593e8d9c3d06a14">uint</a>&nbsp;</td>
<td class="paramname"> <em>size</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ecff4ea00a22f1d3f9284ab053a80fa6"></a><!-- doxytag: member="vertmodel::part::calcanimstate" ref="ecff4ea00a22f1d3f9284ab053a80fa6" args="(int anim, int varseed, float speed, int basetime, dynent *d, animstate &amp;as)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool vertmodel::part::calcanimstate </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>anim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>varseed</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>speed</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>basetime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classdynent.html">dynent</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="structanimstate.html">animstate</a> &amp;&nbsp;</td>
<td class="paramname"> <em>as</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bda573e4d3acc1c10c710afab908036c"></a><!-- doxytag: member="vertmodel::part::calcbbs" ref="bda573e4d3acc1c10c710afab908036c" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::calcbbs </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2128dd818bae2c61ac1e67f7574326b1"></a><!-- doxytag: member="vertmodel::part::calcneighbors" ref="2128dd818bae2c61ac1e67f7574326b1" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::calcneighbors </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a31b54bbd48257b4b0c3137f270e40f4"></a><!-- doxytag: member="vertmodel::part::calcradius" ref="a31b54bbd48257b4b0c3137f270e40f4" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float vertmodel::part::calcradius </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="38f174f0860994f13073277e71bcb632"></a><!-- doxytag: member="vertmodel::part::cleanup" ref="38f174f0860994f13073277e71bcb632" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::cleanup </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e6c5234687b2a1e7307d9ce81d781e70"></a><!-- doxytag: member="vertmodel::part::endgenshadow" ref="e6c5234687b2a1e7307d9ce81d781e70" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vertmodel::part::endgenshadow </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="974653da7b3728c0204516dee67be225"></a><!-- doxytag: member="vertmodel::part::genshadow" ref="974653da7b3728c0204516dee67be225" args="(int aasize, int frame, gzFile f)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::genshadow </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>aasize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>frame</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">gzFile&nbsp;</td>
<td class="paramname"> <em>f</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2d507e9c3a866514e99de6458fc0fabd"></a><!-- doxytag: member="vertmodel::part::genshadows" ref="2d507e9c3a866514e99de6458fc0fabd" args="(float height, float rad)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::genshadows </td>
<td>(</td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>rad</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1edaf351f0bdf54cfdc26796b92fef91"></a><!-- doxytag: member="vertmodel::part::genstrips" ref="1edaf351f0bdf54cfdc26796b92fef91" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::genstrips </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ef32e48e995bd0210429d99656cb529d"></a><!-- doxytag: member="vertmodel::part::gentag" ref="ef32e48e995bd0210429d99656cb529d" args="(const char *name, int *verts, int numverts, mesh *m=NULL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool vertmodel::part::gentag </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&nbsp;</td>
<td class="paramname"> <em>verts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>numverts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvertmodel_1_1mesh.html">mesh</a> *&nbsp;</td>
<td class="paramname"> <em>m</em> = <code>NULL</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f350d5491f618c0838d74b8629335262"></a><!-- doxytag: member="vertmodel::part::gentagmatrix" ref="f350d5491f618c0838d74b8629335262" args="(anpos &amp;cur, anpos *prev, float ai_t, int i, GLfloat *matrix)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::gentagmatrix </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structvertmodel_1_1anpos.html">anpos</a> &amp;&nbsp;</td>
<td class="paramname"> <em>cur</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvertmodel_1_1anpos.html">anpos</a> *&nbsp;</td>
<td class="paramname"> <em>prev</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>ai_t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">GLfloat *&nbsp;</td>
<td class="paramname"> <em>matrix</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="691d20ad9a3ded13522fb97434ef2b2e"></a><!-- doxytag: member="vertmodel::part::getdefaultanim" ref="691d20ad9a3ded13522fb97434ef2b2e" args="(animstate &amp;as, int anim, int varseed)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void vertmodel::part::getdefaultanim </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structanimstate.html">animstate</a> &amp;&nbsp;</td>
<td class="paramname"> <em>as</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>anim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>varseed</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<p>Reimplemented in <a class="el" href="structmd2_1_1md2part.html#26ebe1eb6ddf069e09ba3e26fdb8210a">md2::md2part</a>.</p>
</div>
</div><p>
<a class="anchor" name="f6f063871d263a3193f4f8869fc593cb"></a><!-- doxytag: member="vertmodel::part::link" ref="f6f063871d263a3193f4f8869fc593cb" args="(part *link, const char *tag, vec *pos=NULL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool vertmodel::part::link </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structvertmodel_1_1part.html">part</a> *&nbsp;</td>
<td class="paramname"> <em>link</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>tag</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> *&nbsp;</td>
<td class="paramname"> <em>pos</em> = <code>NULL</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c8a0d98486df0f47a6504f429b9a5cce"></a><!-- doxytag: member="vertmodel::part::loadshadows" ref="c8a0d98486df0f47a6504f429b9a5cce" args="(const char *filename)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool vertmodel::part::loadshadows </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>filename</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4d472c76fd3a41d86034ea02dc0aeb60"></a><!-- doxytag: member="vertmodel::part::render" ref="4d472c76fd3a41d86034ea02dc0aeb60" args="(int anim, int varseed, float speed, int basetime, dynent *d)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::render </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>anim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>varseed</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>speed</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>basetime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classdynent.html">dynent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a1e559304b8857d04cff1d5e2009c9cb"></a><!-- doxytag: member="vertmodel::part::rendershadow" ref="a1e559304b8857d04cff1d5e2009c9cb" args="(int anim, int varseed, float speed, int basetime, const vec &amp;o, float yaw)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::rendershadow </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>anim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>varseed</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>speed</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>basetime</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>o</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>yaw</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="dba5d27d2f7c84efbf9f576f8fcd3daf"></a><!-- doxytag: member="vertmodel::part::scaleverts" ref="dba5d27d2f7c84efbf9f576f8fcd3daf" args="(const float scale, const vec &amp;translate)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::scaleverts </td>
<td>(</td>
<td class="paramtype">const float&nbsp;</td>
<td class="paramname"> <em>scale</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>translate</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4d1ebcf73198956db552470f31d35056"></a><!-- doxytag: member="vertmodel::part::setanim" ref="4d1ebcf73198956db552470f31d35056" args="(int num, int frame, int range, float speed)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vertmodel::part::setanim </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>num</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>frame</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>range</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>speed</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0989efeb186cc782ac7c0af3fb9905a9"></a><!-- doxytag: member="vertmodel::part::shadowfile" ref="0989efeb186cc782ac7c0af3fb9905a9" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* vertmodel::part::shadowfile </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="720ac3805c5d5b9cf4c89499aba7a03c"></a><!-- doxytag: member="vertmodel::part::anims" ref="720ac3805c5d5b9cf4c89499aba7a03c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structvertmodel_1_1animinfo.html">animinfo</a>&gt;* <a class="el" href="structvertmodel_1_1part.html#720ac3805c5d5b9cf4c89499aba7a03c">vertmodel::part::anims</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="18e89d29d408a97a2cd871d687b7c278"></a><!-- doxytag: member="vertmodel::part::filename" ref="18e89d29d408a97a2cd871d687b7c278" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* <a class="el" href="structvertmodel_1_1part.html#18e89d29d408a97a2cd871d687b7c278">vertmodel::part::filename</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="103999c65061e008da0883dd34ed7541"></a><!-- doxytag: member="vertmodel::part::index" ref="103999c65061e008da0883dd34ed7541" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structvertmodel_1_1part.html#103999c65061e008da0883dd34ed7541">vertmodel::part::index</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="26853a7ef63fe1858783e41afabbfca9"></a><!-- doxytag: member="vertmodel::part::links" ref="26853a7ef63fe1858783e41afabbfca9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvertmodel_1_1linkedpart.html">linkedpart</a>* <a class="el" href="structvertmodel_1_1part.html#26853a7ef63fe1858783e41afabbfca9">vertmodel::part::links</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2ec8af58453a7c7e17dfff6ade3e01d5"></a><!-- doxytag: member="vertmodel::part::meshes" ref="2ec8af58453a7c7e17dfff6ade3e01d5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structvertmodel_1_1mesh.html">mesh</a> *&gt; <a class="el" href="structvertmodel_1_1part.html#2ec8af58453a7c7e17dfff6ade3e01d5">vertmodel::part::meshes</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="388a5aa34ed45343e3697bdfce3d192a"></a><!-- doxytag: member="vertmodel::part::model" ref="388a5aa34ed45343e3697bdfce3d192a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvertmodel.html">vertmodel</a>* <a class="el" href="structvertmodel_1_1part.html#388a5aa34ed45343e3697bdfce3d192a">vertmodel::part::model</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ee4780d95c1c394c5140a8851e644aab"></a><!-- doxytag: member="vertmodel::part::numframes" ref="ee4780d95c1c394c5140a8851e644aab" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structvertmodel_1_1part.html#ee4780d95c1c394c5140a8851e644aab">vertmodel::part::numframes</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8968d463671a127a87abc4c296ba3629"></a><!-- doxytag: member="vertmodel::part::numtags" ref="8968d463671a127a87abc4c296ba3629" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structvertmodel_1_1part.html#8968d463671a127a87abc4c296ba3629">vertmodel::part::numtags</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="eb07cd52f266e4b31dde2b62daea1b76"></a><!-- doxytag: member="vertmodel::part::shadowrad" ref="eb07cd52f266e4b31dde2b62daea1b76" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float <a class="el" href="structvertmodel_1_1part.html#eb07cd52f266e4b31dde2b62daea1b76">vertmodel::part::shadowrad</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3b965a321f34037813bf35efb1654260"></a><!-- doxytag: member="vertmodel::part::shadows" ref="3b965a321f34037813bf35efb1654260" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GLuint* <a class="el" href="structvertmodel_1_1part.html#3b965a321f34037813bf35efb1654260">vertmodel::part::shadows</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="57eec1826870acb330ae8f8d1aee3aba"></a><!-- doxytag: member="vertmodel::part::tags" ref="57eec1826870acb330ae8f8d1aee3aba" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvertmodel_1_1tag.html">tag</a>* <a class="el" href="structvertmodel_1_1part.html#57eec1826870acb330ae8f8d1aee3aba">vertmodel::part::tags</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>R:/projects/actioncube/_svn/trunk/ac/source/src/<a class="el" href="vertmodel_8h.html">vertmodel.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Dec 8 21:41:37 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>