summaryrefslogtreecommitdiffhomepage
path: root/Doc/doxygen/html/_weapon_8h_source.html
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2021-10-01 18:54:04 +0200
committerAki <please@ignore.pl>2021-10-01 18:54:04 +0200
commitb829170121d3657369904ec62d8065606777a9ce (patch)
tree0368594c82654a08ad563a3ae3a084357e987e71 /Doc/doxygen/html/_weapon_8h_source.html
parent07f08477e85ab37957fddc4714d4706f13b2357a (diff)
downloadstarshatter-b829170121d3657369904ec62d8065606777a9ce.zip
starshatter-b829170121d3657369904ec62d8065606777a9ce.tar.gz
starshatter-b829170121d3657369904ec62d8065606777a9ce.tar.bz2
Removed doxygen generated docs
They can be rebuild anytime and are considered a build artifact/binary.
Diffstat (limited to 'Doc/doxygen/html/_weapon_8h_source.html')
-rw-r--r--Doc/doxygen/html/_weapon_8h_source.html321
1 files changed, 0 insertions, 321 deletions
diff --git a/Doc/doxygen/html/_weapon_8h_source.html b/Doc/doxygen/html/_weapon_8h_source.html
deleted file mode 100644
index 6bd76d9..0000000
--- a/Doc/doxygen/html/_weapon_8h_source.html
+++ /dev/null
@@ -1,321 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>Starshatter_Open: D:/SRC/StarshatterSVN/Stars45/Weapon.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">Starshatter_Open
- </div>
- <div id="projectbrief">Open source Starshatter engine</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.1 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;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>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File&#160;List</span></a></li>
- <li><a href="globals.html"><span>File&#160;Members</span></a></li>
- </ul>
- </div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('_weapon_8h.html','');});
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Weapon.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="_weapon_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* Project Starshatter 4.5</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> Destroyer Studios LLC</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> Copyright © 1997-2004. All Rights Reserved.</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> SUBSYSTEM: Stars.exe</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> FILE: Weapon.h</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> AUTHOR: John DiCamillo</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> OVERVIEW</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> ========</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> Weapon (gun or missile launcher) class</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">*/</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#ifndef Weapon_h</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Weapon_h</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_types_8h.html">Types.h</a>&quot;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_sim_object_8h.html">SimObject.h</a>&quot;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_system_8h.html">System.h</a>&quot;</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_weapon_design_8h.html">WeaponDesign.h</a>&quot;</span></div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_geometry_8h.html">Geometry.h</a>&quot;</span></div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_text_8h.html">text.h</a>&quot;</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">// +--------------------------------------------------------------------+</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">class </span><a class="code" href="class_weapon.html">Weapon</a>;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">class </span><a class="code" href="class_ship.html">Ship</a>;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">class </span><a class="code" href="class_shot.html">Shot</a>;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">class </span><a class="code" href="class_solid.html">Solid</a>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">// +--------------------------------------------------------------------+</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="class_weapon.html"> 35</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_weapon.html">Weapon</a> : <span class="keyword">public</span> <a class="code" href="class_system.html">System</a>, <span class="keyword">public</span> <a class="code" href="class_sim_observer.html">SimObserver</a></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="class_weapon.html#aec11225690286ed62cfac4cdaf54fce6"> 38</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_weapon.html#aec11225690286ed62cfac4cdaf54fce6">TYPENAME</a>() { <span class="keywordflow">return</span> <span class="stringliteral">&quot;Weapon&quot;</span>; }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="class_weapon.html#ad24f36deaaa636df8da4a58126862239a453546aee39b7a5b221bfc6de0a81415"> 40</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_weapon.html#ad24f36deaaa636df8da4a58126862239">Constants</a> { <a class="code" href="class_weapon.html#ad24f36deaaa636df8da4a58126862239a453546aee39b7a5b221bfc6de0a81415">MAX_BARRELS</a>=8 };</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="class_weapon.html#a939a47bff4d001de54860169efc4f554af58cf56b3591a6600a7c1643e0581c95"> 41</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_weapon.html#a939a47bff4d001de54860169efc4f554">Orders</a> { <a class="code" href="class_weapon.html#a939a47bff4d001de54860169efc4f554a8be1579203caf713ed1285a8bbb4a908">MANUAL</a>, <a class="code" href="class_weapon.html#a939a47bff4d001de54860169efc4f554a9a90231f8142fc499157e6f596672fcc">AUTO</a>, <a class="code" href="class_weapon.html#a939a47bff4d001de54860169efc4f554af58cf56b3591a6600a7c1643e0581c95">POINT_DEFENSE</a> };</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="class_weapon.html#aad0a75dbf3b2656585f41a1ecfeaf610a9a765fe142373512aa2c9a027f9055fe"> 42</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_weapon.html#aad0a75dbf3b2656585f41a1ecfeaf610">Control</a> { <a class="code" href="class_weapon.html#aad0a75dbf3b2656585f41a1ecfeaf610a9a765fe142373512aa2c9a027f9055fe">SINGLE_FIRE</a>, <a class="code" href="class_weapon.html#aad0a75dbf3b2656585f41a1ecfeaf610a958c01694d9eb65d8ee566b31afd424c">RIPPLE_FIRE</a>, <a class="code" href="class_weapon.html#aad0a75dbf3b2656585f41a1ecfeaf610a797089af347f0d52d8a92182192c24d6">SALVO_FIRE</a> };</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="class_weapon.html#a11ed0cd66acd7bf3b9739b6794580e43a6cfce871aa408f6bfa8a366d915d7034"> 43</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_weapon.html#a11ed0cd66acd7bf3b9739b6794580e43">Sweep</a> { <a class="code" href="class_weapon.html#a11ed0cd66acd7bf3b9739b6794580e43ae24443c9305b2f28bb1db5a8e66cee26">SWEEP_NONE</a>, <a class="code" href="class_weapon.html#a11ed0cd66acd7bf3b9739b6794580e43a495094dd6eb2e52bbd4bfa3af7360599">SWEEP_TIGHT</a>, <a class="code" href="class_weapon.html#a11ed0cd66acd7bf3b9739b6794580e43a6cfce871aa408f6bfa8a366d915d7034">SWEEP_WIDE</a> };</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="class_weapon.html#ad316f48569c2571915c64d325e2d617c">Weapon</a>(<a class="code" href="class_weapon_design.html">WeaponDesign</a>* d, <span class="keywordtype">int</span> nmuz, <a class="code" href="struct_vec3.html">Vec3</a>* muzzles, <span class="keywordtype">double</span> az=0, <span class="keywordtype">double</span> el=0);</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="class_weapon.html#ad316f48569c2571915c64d325e2d617c">Weapon</a>(<span class="keyword">const</span> <a class="code" href="class_weapon.html">Weapon</a>&amp; rhs);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_weapon.html#a420e7ba3d2017e6de3e93eb579cfd3fa">~Weapon</a>();</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="class_weapon.html#ae59e8708bc7da3bd4a7ed51f56957790"> 49</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#ae59e8708bc7da3bd4a7ed51f56957790">operator==</a>(<span class="keyword">const</span> <a class="code" href="class_weapon.html">Weapon</a>&amp; w)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">this</span> == &amp;w; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a0981a2f0c70172cb3719e2957785017e">Track</a>(<a class="code" href="class_sim_object.html">SimObject</a>* targ, <a class="code" href="class_system.html">System</a>* sub);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="class_shot.html">Shot</a>* <a class="code" href="class_weapon.html#afc2a282a50d257ab8f08646d5b3afdb2">Fire</a>();</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="class_shot.html">Shot</a>* <a class="code" href="class_weapon.html#aca98991c80c8005d77724685eb55b55d">NetFirePrimary</a>(<a class="code" href="class_sim_object.html">SimObject</a>* targ, <a class="code" href="class_system.html">System</a>* sub, <span class="keywordtype">int</span> count);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="class_shot.html">Shot</a>* <a class="code" href="class_weapon.html#a12edcc82ba5cbcdcd794196554cc5813">NetFireSecondary</a>(<a class="code" href="class_sim_object.html">SimObject</a>* targ, <a class="code" href="class_system.html">System</a>* sub, DWORD objid);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#aa14a17ff233dbd7ab1fcff219e59c35c">SetTarget</a>(<a class="code" href="class_sim_object.html">SimObject</a>* t, <a class="code" href="class_system.html">System</a>* sub);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#abc3f73d7b52ed31a615631da047c98cb">SelectTarget</a>();</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#a4ce038dc32ca1925b1a542da3d4eab99">CanTarget</a>(DWORD classification) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="code" href="class_weapon.html#a26824d0d3205f74d39caee34c45d134f"> 58</a></span>&#160; <a class="code" href="class_sim_object.html">SimObject</a>* <a class="code" href="class_weapon.html#a26824d0d3205f74d39caee34c45d134f">GetTarget</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a6a0633dc0b077061f1b7dafe7978cd68">target</a>; }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="code" href="class_weapon.html#a283da1008d94b1ff86dcb251ba1353f6"> 59</a></span>&#160; <a class="code" href="class_system.html">System</a>* <a class="code" href="class_weapon.html#a283da1008d94b1ff86dcb251ba1353f6">GetSubTarget</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a8f196fdf297da51ad314ebb0b17c55fd">subtarget</a>; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#ad5157d3af558c12510ef2d2bb53e314f">SetFiringOrders</a>(<span class="keywordtype">int</span> o);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="code" href="class_weapon.html#a07ba1effa4b6b16dcc4e658b38f60726"> 61</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a07ba1effa4b6b16dcc4e658b38f60726">GetFiringOrders</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#ad9adce40d2f249c3e37c5f96b2ef7d98">orders</a>; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a346f959f76dee9a778862c4946715f44">SetControlMode</a>(<span class="keywordtype">int</span> m);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="class_weapon.html#aea1521630432300cdd8ab5611aad58ec"> 63</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#aea1521630432300cdd8ab5611aad58ec">GetControlMode</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a42e4fa16fbd110f106be15d247972961">control</a>; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a06cdcca66e021e55f9e5088c0142d280">SetSweep</a>(<span class="keywordtype">int</span> s);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="code" href="class_weapon.html#a4193cd49af715afdca46e03effb41c19"> 65</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a4193cd49af715afdca46e03effb41c19">GetSweep</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a4071b8d3150d8563a8dcd595da991530">sweep</a>; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="class_weapon.html#a0e581eef37a3291c231e28570f170ec1"> 67</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a0e581eef37a3291c231e28570f170ec1">Enable</a>() { <a class="code" href="class_weapon.html#a046d3105d1805b6bd7fe663f4ffc8286">enabled</a> = <span class="keyword">true</span>; }</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="class_weapon.html#a208f73a6af54d97bf061ce2b9a62756c"> 68</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a208f73a6af54d97bf061ce2b9a62756c">Disable</a>() { <a class="code" href="class_weapon.html#a046d3105d1805b6bd7fe663f4ffc8286">enabled</a> = <span class="keyword">false</span>; }</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="code" href="class_weapon.html#ae1e41524ea0f306c6f4c2eae318ec1f8"> 70</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_weapon_design.html">WeaponDesign</a>* <a class="code" href="class_weapon.html#ae1e41524ea0f306c6f4c2eae318ec1f8">Design</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#ac482425dd47ca7936dc4537e8c91cca3">design</a>; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="code" href="class_weapon.html#a64908589513be8277c898ed8540bd4eb"> 71</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_weapon.html#a64908589513be8277c898ed8540bd4eb">Group</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a81588b1dd47ddafda2060d028894b42d">group</a>; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="class_weapon.html#a3b27afbaaf7ece7eaa700f08f520afcc"> 72</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a3b27afbaaf7ece7eaa700f08f520afcc">Enabled</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a046d3105d1805b6bd7fe663f4ffc8286">enabled</a>; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="code" href="class_weapon.html#a1f251c3268deaff5dc3bd6877179fdb5"> 73</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a1f251c3268deaff5dc3bd6877179fdb5">Ammo</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#ac56d34d334c6e942e438b4dc9c2aea76">ammo</a>; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="class_weapon.html#a1a110d60a3c09866d70e817f09ecc95a"> 74</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a1a110d60a3c09866d70e817f09ecc95a">Guided</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a47fa7f23e1fe4a76ffba9b88ecab5569">guided</a>; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="code" href="class_weapon.html#aec7da26a27564210e98c21f97a8ecc06"> 75</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#aec7da26a27564210e98c21f97a8ecc06">Locked</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a3d23a4a6925cd5ef44a89f033be72285">locked</a>; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="code" href="class_weapon.html#ae36d94922e115a0fa65a75d8a6e79bc3"> 76</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#ae36d94922e115a0fa65a75d8a6e79bc3">Velocity</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#ad876ba18391f60e412ca34f4049cba10">shot_speed</a>; }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="class_weapon.html#ae456875fdf0dcb5580d6b0d60aec3769"> 77</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#ae456875fdf0dcb5580d6b0d60aec3769">Mass</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#aef9b412be80140b5acd389c9f501cfe2">mass</a>*<a class="code" href="class_weapon.html#ac56d34d334c6e942e438b4dc9c2aea76">ammo</a>; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="class_weapon.html#a2ce316fb0d5fac1ccce5347333c03679"> 78</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#a2ce316fb0d5fac1ccce5347333c03679">Resistance</a>()<span class="keyword">const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#acabccef900900281a03f132d4c4273fc">resist</a>*<a class="code" href="class_weapon.html#ac56d34d334c6e942e438b4dc9c2aea76">ammo</a>; }</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="class_shot.html">Shot</a>* <a class="code" href="class_weapon.html#a9672e14e3b29358c812d28913f416999">GetBeam</a>(<span class="keywordtype">int</span> i);</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// needed to set proper ammo level when joining multiplayer in progress:</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a052b1da6d75b52237730977a28726247">SetAmmo</a>(<span class="keywordtype">int</span> a);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#a4a4888c4d4e109d46ca72e671c168cbd">IsPrimary</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#a94023ce9bf70b4b71cfd2bcc548edf86">IsDrone</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#a2ea43fa2a69d67beda4c65b22e738dd2">IsDecoy</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#adb969f6fb6a8de7128773d1ea7bc9140">IsProbe</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#ae6f5e9e58208af1b804b60b62e83db4b">IsMissile</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#a5685e377517441689a391a1fd5bc807d">IsBeam</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a10758e14ae8ac600aeb08d014f8e78e8">ExecFrame</a>(<span class="keywordtype">double</span> factor);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a464990e83c4f7ff6d676d7c4710f1696">Orient</a>(<span class="keyword">const</span> <a class="code" href="class_physical.html">Physical</a>* rep);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a662b6625403bd7a6e9abc1beedc4e995">Distribute</a>(<span class="keywordtype">double</span> delivered_energy, <span class="keywordtype">double</span> seconds);</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="code" href="class_weapon.html#a723969fa0ab8b2bcdce9e23c832e5b30"> 95</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_ship.html">Ship</a>* <a class="code" href="class_weapon.html#a723969fa0ab8b2bcdce9e23c832e5b30">Owner</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_system.html#ac0b96709476d02805d37c40963224e52">ship</a>; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#af39df07ee2c2d782fb27ad53866fec27">SetOwner</a>(<a class="code" href="class_ship.html">Ship</a>* <a class="code" href="class_system.html#ac0b96709476d02805d37c40963224e52">ship</a>);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="code" href="class_weapon.html#a032fdd844ae0e631e60d60b0e75ab28c"> 97</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a032fdd844ae0e631e60d60b0e75ab28c">GetIndex</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a224dcbe1896acc8d838614c3d73ec814">index</a>; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="class_weapon.html#a5322e95e389c95cf88ca664dca5c13dd"> 98</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a5322e95e389c95cf88ca664dca5c13dd">SetIndex</a>(<span class="keywordtype">int</span> n) { <a class="code" href="class_weapon.html#a224dcbe1896acc8d838614c3d73ec814">index</a> = n; }</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="class_weapon.html#a535128b0dffcbd0d92c450e7b4ab39d2"> 100</a></span>&#160; <a class="code" href="struct_point.html">Point</a> <a class="code" href="class_weapon.html#a535128b0dffcbd0d92c450e7b4ab39d2">GetAimVector</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#aae33b123bec138a579794d666c96faad">aim_cam</a>.<a class="code" href="class_camera.html#a6767fa21da7413fe049cf64eed98f02f">vpn</a>(); }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"><a class="code" href="class_weapon.html#a8c574c2e3a34075bd4b9efb69cca8fa6"> 101</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a8c574c2e3a34075bd4b9efb69cca8fa6">SetAzimuth</a>(<span class="keywordtype">double</span> a) { <a class="code" href="class_weapon.html#a2487038427d9e6066ff6976b2ae6c75b">aim_azimuth</a> = (float) a; }</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="class_weapon.html#a2645ebd9b18d8b863070bd071bb9047c"> 102</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_weapon.html#a2645ebd9b18d8b863070bd071bb9047c">GetAzimuth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a2487038427d9e6066ff6976b2ae6c75b">aim_azimuth</a>; }</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="code" href="class_weapon.html#a906a50cbc9f82c8c2fd29f2298566bde"> 103</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a906a50cbc9f82c8c2fd29f2298566bde">SetElevation</a>(<span class="keywordtype">double</span> e) { <a class="code" href="class_weapon.html#a80f05ba12f7a38b6e77f3cb8bafd5e30">aim_elevation</a> = (float) e; }</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="class_weapon.html#ae627d7cb8b40219dcdd867b999420151"> 104</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_weapon.html#ae627d7cb8b40219dcdd867b999420151">GetElevation</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a80f05ba12f7a38b6e77f3cb8bafd5e30">aim_elevation</a>; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="class_weapon.html#a8b40c548a7898a768b6903a96e3ed046"> 106</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a8b40c548a7898a768b6903a96e3ed046">SetRestAzimuth</a>(<span class="keywordtype">double</span> a) { <a class="code" href="class_weapon.html#a02ade81ba85b908b5919f6fbe46514eb">aim_az_rest</a> = (float) a; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="class_weapon.html#a4a5b7feddcf367a28b7e5e655b113752"> 107</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_weapon.html#a4a5b7feddcf367a28b7e5e655b113752">GetRestAzimuth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a02ade81ba85b908b5919f6fbe46514eb">aim_az_rest</a>; }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="code" href="class_weapon.html#a1cbdf478242bdad7326708764d0f32cf"> 108</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a1cbdf478242bdad7326708764d0f32cf">SetRestElevation</a>(<span class="keywordtype">double</span> e) { <a class="code" href="class_weapon.html#af781d582b0aca6a4a850940ec71c3799">aim_el_rest</a> = (float) e; }</div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="code" href="class_weapon.html#a69dab34d8bc9bf6d55ca14cf9d1005e8"> 109</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_weapon.html#a69dab34d8bc9bf6d55ca14cf9d1005e8">GetRestElevation</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#af781d582b0aca6a4a850940ec71c3799">aim_el_rest</a>; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="code" href="class_weapon.html#af9a341221338c525abc20544c38a58c0"> 111</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#af9a341221338c525abc20544c38a58c0">SetAzimuthMax</a>(<span class="keywordtype">double</span> a) { <a class="code" href="class_weapon.html#a3dd8d407fd37f2ffbb74da72393a6149">aim_az_max</a> = (float) a; }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="class_weapon.html#ae4bec020e3049f7c6c94339f1324fa40"> 112</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_weapon.html#ae4bec020e3049f7c6c94339f1324fa40">GetAzimuthMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a3dd8d407fd37f2ffbb74da72393a6149">aim_az_max</a>; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"><a class="code" href="class_weapon.html#a99c7d330b7da4ba5c6bc397836dc215d"> 113</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a99c7d330b7da4ba5c6bc397836dc215d">SetAzimuthMin</a>(<span class="keywordtype">double</span> a) { <a class="code" href="class_weapon.html#a392690d2358c5c25262a2da02e281b40">aim_az_min</a> = (float) a; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="class_weapon.html#a6345ab080c7f67ef7c0f693c1fac3b06"> 114</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_weapon.html#a6345ab080c7f67ef7c0f693c1fac3b06">GetAzimuthMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a392690d2358c5c25262a2da02e281b40">aim_az_min</a>; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="code" href="class_weapon.html#a89b8beade2e84ebc3396bc3cf3abd6a9"> 116</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a89b8beade2e84ebc3396bc3cf3abd6a9">SetElevationMax</a>(<span class="keywordtype">double</span> e) { <a class="code" href="class_weapon.html#a517e4155c5d657a6d66230067b3047f4">aim_el_max</a> = (float) e; }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="code" href="class_weapon.html#a0471939000c0e15ec80c947211ce6d28"> 117</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_weapon.html#a0471939000c0e15ec80c947211ce6d28">GetElevationMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a517e4155c5d657a6d66230067b3047f4">aim_el_max</a>; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="code" href="class_weapon.html#ac4a5130ff1fd308214fda2ba482f47ec"> 118</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#ac4a5130ff1fd308214fda2ba482f47ec">SetElevationMin</a>(<span class="keywordtype">double</span> e) { <a class="code" href="class_weapon.html#a3b0b3fe168918946335545b6e67dc17e">aim_el_min</a> = (float) e; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="class_weapon.html#accdd1efdefab34a7526694b3da0c2eb6"> 119</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_weapon.html#accdd1efdefab34a7526694b3da0c2eb6">GetElevationMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a3b0b3fe168918946335545b6e67dc17e">aim_el_min</a>; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="code" href="class_weapon.html#a9e06f2497f90010bb8888ec0cf3825da"> 121</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a9e06f2497f90010bb8888ec0cf3825da">SetGroup</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* n) { <a class="code" href="class_weapon.html#a81588b1dd47ddafda2060d028894b42d">group</a> = n; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="code" href="class_weapon.html#ab76c15ecb45d47366e92066e01fcad7f"> 123</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#ab76c15ecb45d47366e92066e01fcad7f">IsBlockedFriendly</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_weapon.html#a6a365eb8566de9a44d0035527050a408">blocked</a>; }</div>
-<div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="class_weapon.html#a3ffdc793d902dad1dd2a5e2cb0cf0b81"> 124</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a3ffdc793d902dad1dd2a5e2cb0cf0b81">SetBlockedFriendly</a>(<span class="keywordtype">bool</span> b) { <a class="code" href="class_weapon.html#a6a365eb8566de9a44d0035527050a408">blocked</a> = b; }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="class_solid.html">Solid</a>* <a class="code" href="class_weapon.html#a47068c3b0dd83e54351955385fdf222e">GetTurret</a>();</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="class_solid.html">Solid</a>* <a class="code" href="class_weapon.html#ae515393e0b2dfca348605deb867eab29">GetTurretBase</a>();</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="class_solid.html">Solid</a>* <a class="code" href="class_weapon.html#a2206e8b95b18d7a4da25b6459b7baf57">GetVisibleStore</a>(<span class="keywordtype">int</span> i);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#af12bb205968a3b2a3925a89d642e2396">Update</a>(<a class="code" href="class_sim_object.html">SimObject</a>* obj);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_weapon.html#a3feced690ca60f86e2b165d7b43b7040">GetObserverName</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="class_shot.html">Shot</a>* <a class="code" href="class_weapon.html#aeddf12bbca6f749109120c98e8aa3ef7">FireBarrel</a>(<span class="keywordtype">int</span> n);</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="class_shot.html">Shot</a>* <a class="code" href="class_weapon.html#a1a6777d357a20cff0441685d0e39f521">CreateShot</a>(<span class="keyword">const</span> <a class="code" href="struct_point.html">Point</a>&amp; loc, <span class="keyword">const</span> <a class="code" href="class_camera.html">Camera</a>&amp; cam, <a class="code" href="class_weapon_design.html">WeaponDesign</a>* dsn, <span class="keyword">const</span> <a class="code" href="class_ship.html">Ship</a>* owner);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a980ea50878704bd4599858b687d177f3">SetBeamPoints</a>(<span class="keywordtype">bool</span> aim=<span class="keyword">false</span>);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a91ea0213f6c0e36ea7bbf9cdbc156bfd">Aim</a>();</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#afdcd23c854df67ac9bea340122b254e1">AimTurret</a>(<span class="keywordtype">double</span> az, <span class="keywordtype">double</span> el);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#aa8557a8809015dab0a019e1df35dcc3d">ZeroAim</a>();</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_weapon.html#a9a2f15a1841a1da8ff02dea3d05b8709">FindObjective</a>();</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="struct_point.html">Point</a> <a class="code" href="class_weapon.html#a26f23311e3b9814578b78b456fe21bc6">Transform</a>(<span class="keyword">const</span> <a class="code" href="struct_point.html">Point</a>&amp; pt);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#a6b34b11d1261bdc152b876318bc9f865">CanLockPoint</a>(<span class="keyword">const</span> <a class="code" href="struct_point.html">Point</a>&amp; test, <span class="keywordtype">double</span>&amp; az, <span class="keywordtype">double</span>&amp; el, <a class="code" href="struct_point.html">Point</a>* obj=0);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="comment">// data members:</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"><a class="code" href="class_weapon.html#ac482425dd47ca7936dc4537e8c91cca3"> 146</a></span>&#160; <a class="code" href="class_weapon_design.html">WeaponDesign</a>* <a class="code" href="class_weapon.html#ac482425dd47ca7936dc4537e8c91cca3">design</a>;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="class_weapon.html#a81588b1dd47ddafda2060d028894b42d"> 147</a></span>&#160; <a class="code" href="class_text.html">Text</a> <a class="code" href="class_weapon.html#a81588b1dd47ddafda2060d028894b42d">group</a>;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"><a class="code" href="class_weapon.html#aac52cd1fc9f0a9a34f28273ae39f7dfe"> 148</a></span>&#160; <a class="code" href="struct_point.html">Point</a> <a class="code" href="class_weapon.html#aac52cd1fc9f0a9a34f28273ae39f7dfe">muzzle_pts</a>[<a class="code" href="class_weapon.html#ad24f36deaaa636df8da4a58126862239a453546aee39b7a5b221bfc6de0a81415">MAX_BARRELS</a>];</div>
-<div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="class_weapon.html#a349587aa2a34c4a75540293f2b6d4451"> 149</a></span>&#160; <a class="code" href="struct_point.html">Point</a> <a class="code" href="class_weapon.html#a349587aa2a34c4a75540293f2b6d4451">rel_pts</a>[<a class="code" href="class_weapon.html#ad24f36deaaa636df8da4a58126862239a453546aee39b7a5b221bfc6de0a81415">MAX_BARRELS</a>];</div>
-<div class="line"><a name="l00150"></a><span class="lineno"><a class="code" href="class_weapon.html#a9bcbd6b171a6160dbcfa4978786e1931"> 150</a></span>&#160; <a class="code" href="class_solid.html">Solid</a>* <a class="code" href="class_weapon.html#a9bcbd6b171a6160dbcfa4978786e1931">turret</a>;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="class_weapon.html#ab050722c0383f069afbe76cfe1a84e23"> 151</a></span>&#160; <a class="code" href="class_solid.html">Solid</a>* <a class="code" href="class_weapon.html#ab050722c0383f069afbe76cfe1a84e23">turret_base</a>;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="code" href="class_weapon.html#a87f8115176ab94ee167f72fb3850e05d"> 152</a></span>&#160; <a class="code" href="class_solid.html">Solid</a>* <a class="code" href="class_weapon.html#a87f8115176ab94ee167f72fb3850e05d">visible_stores</a>[<a class="code" href="class_weapon.html#ad24f36deaaa636df8da4a58126862239a453546aee39b7a5b221bfc6de0a81415">MAX_BARRELS</a>];</div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="code" href="class_weapon.html#aaee38abb34f1ebc958d006c29ea8bc97"> 153</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#aaee38abb34f1ebc958d006c29ea8bc97">nbarrels</a>;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"><a class="code" href="class_weapon.html#afef08201786b58661c5e03da6e8bf9e6"> 154</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#afef08201786b58661c5e03da6e8bf9e6">active_barrel</a>;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="class_weapon.html#a65f7a3cbd93d484504f61d77c5a03bc0"> 156</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#a65f7a3cbd93d484504f61d77c5a03bc0">refire</a>;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="code" href="class_weapon.html#ac56d34d334c6e942e438b4dc9c2aea76"> 157</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#ac56d34d334c6e942e438b4dc9c2aea76">ammo</a>;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"><a class="code" href="class_weapon.html#a6533790043493237f0ffa409ddfb5a03"> 158</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a6533790043493237f0ffa409ddfb5a03">ripple_count</a>;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">// carrying costs per shot:</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="class_weapon.html#aef9b412be80140b5acd389c9f501cfe2"> 161</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#aef9b412be80140b5acd389c9f501cfe2">mass</a>;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"><a class="code" href="class_weapon.html#acabccef900900281a03f132d4c4273fc"> 162</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#acabccef900900281a03f132d4c4273fc">resist</a>;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// for targeting computer:</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno"><a class="code" href="class_weapon.html#a47fa7f23e1fe4a76ffba9b88ecab5569"> 165</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a47fa7f23e1fe4a76ffba9b88ecab5569">guided</a>;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"><a class="code" href="class_weapon.html#a046d3105d1805b6bd7fe663f4ffc8286"> 166</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#a046d3105d1805b6bd7fe663f4ffc8286">enabled</a>;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="code" href="class_weapon.html#a3d23a4a6925cd5ef44a89f033be72285"> 167</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#a3d23a4a6925cd5ef44a89f033be72285">locked</a>;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"><a class="code" href="class_weapon.html#affd654e577f8f278ca07f8c4eaa0da14"> 168</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#affd654e577f8f278ca07f8c4eaa0da14">centered</a>;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="class_weapon.html#a3f41f4ecbcda5b487f38bc82ede9fce5"> 169</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#a3f41f4ecbcda5b487f38bc82ede9fce5">firing</a>;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"><a class="code" href="class_weapon.html#a6a365eb8566de9a44d0035527050a408"> 170</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_weapon.html#a6a365eb8566de9a44d0035527050a408">blocked</a>;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"><a class="code" href="class_weapon.html#ad876ba18391f60e412ca34f4049cba10"> 171</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#ad876ba18391f60e412ca34f4049cba10">shot_speed</a>;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="code" href="class_weapon.html#a224dcbe1896acc8d838614c3d73ec814"> 173</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a224dcbe1896acc8d838614c3d73ec814">index</a>;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="code" href="class_weapon.html#ad9adce40d2f249c3e37c5f96b2ef7d98"> 175</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#ad9adce40d2f249c3e37c5f96b2ef7d98">orders</a>;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"><a class="code" href="class_weapon.html#a42e4fa16fbd110f106be15d247972961"> 176</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a42e4fa16fbd110f106be15d247972961">control</a>;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="code" href="class_weapon.html#a4071b8d3150d8563a8dcd595da991530"> 177</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="class_weapon.html#a4071b8d3150d8563a8dcd595da991530">sweep</a>;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"><a class="code" href="class_weapon.html#a6a0633dc0b077061f1b7dafe7978cd68"> 179</a></span>&#160; <a class="code" href="class_sim_object.html">SimObject</a>* <a class="code" href="class_weapon.html#a6a0633dc0b077061f1b7dafe7978cd68">target</a>;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"><a class="code" href="class_weapon.html#a8f196fdf297da51ad314ebb0b17c55fd"> 180</a></span>&#160; <a class="code" href="class_system.html">System</a>* <a class="code" href="class_weapon.html#a8f196fdf297da51ad314ebb0b17c55fd">subtarget</a>;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"><a class="code" href="class_weapon.html#ad7aa96f953f091d90ba678df41c82b94"> 182</a></span>&#160; <a class="code" href="struct_point.html">Point</a> <a class="code" href="class_weapon.html#ad7aa96f953f091d90ba678df41c82b94">objective</a>;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"><a class="code" href="class_weapon.html#a751f30858d91b632dc9f7654defd5245"> 183</a></span>&#160; <a class="code" href="struct_point.html">Point</a> <a class="code" href="class_weapon.html#a751f30858d91b632dc9f7654defd5245">obj_w</a>;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"><a class="code" href="class_weapon.html#aae33b123bec138a579794d666c96faad"> 184</a></span>&#160; <a class="code" href="class_camera.html">Camera</a> <a class="code" href="class_weapon.html#aae33b123bec138a579794d666c96faad">aim_cam</a>;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"><a class="code" href="class_weapon.html#a2487038427d9e6066ff6976b2ae6c75b"> 185</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#a2487038427d9e6066ff6976b2ae6c75b">aim_azimuth</a>;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="code" href="class_weapon.html#a80f05ba12f7a38b6e77f3cb8bafd5e30"> 186</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#a80f05ba12f7a38b6e77f3cb8bafd5e30">aim_elevation</a>;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"><a class="code" href="class_weapon.html#a8b27a3c4f9d57ee2a50c352595494d2f"> 187</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#a8b27a3c4f9d57ee2a50c352595494d2f">old_azimuth</a>;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"><a class="code" href="class_weapon.html#a5a3de66f1827bff7c1765f38961878bb"> 188</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#a5a3de66f1827bff7c1765f38961878bb">old_elevation</a>;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="comment">// auto-aiming arc</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno"><a class="code" href="class_weapon.html#a3dd8d407fd37f2ffbb74da72393a6149"> 191</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#a3dd8d407fd37f2ffbb74da72393a6149">aim_az_max</a>; <span class="comment">// maximum deflection in azimuth</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="code" href="class_weapon.html#a392690d2358c5c25262a2da02e281b40"> 192</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#a392690d2358c5c25262a2da02e281b40">aim_az_min</a>; <span class="comment">// minimum deflection in azimuth</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"><a class="code" href="class_weapon.html#a02ade81ba85b908b5919f6fbe46514eb"> 193</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#a02ade81ba85b908b5919f6fbe46514eb">aim_az_rest</a>; <span class="comment">// azimuth of turret at rest</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno"><a class="code" href="class_weapon.html#a517e4155c5d657a6d66230067b3047f4"> 194</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#a517e4155c5d657a6d66230067b3047f4">aim_el_max</a>; <span class="comment">// maximum deflection in elevation</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno"><a class="code" href="class_weapon.html#a3b0b3fe168918946335545b6e67dc17e"> 195</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#a3b0b3fe168918946335545b6e67dc17e">aim_el_min</a>; <span class="comment">// minimum deflection in elevation</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno"><a class="code" href="class_weapon.html#af781d582b0aca6a4a850940ec71c3799"> 196</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_weapon.html#af781d582b0aca6a4a850940ec71c3799">aim_el_rest</a>; <span class="comment">// elevation of turret at rest</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="code" href="class_weapon.html#ae9fb30a81c45fa2632656c5d0481f506"> 198</a></span>&#160; DWORD <a class="code" href="class_weapon.html#ae9fb30a81c45fa2632656c5d0481f506">aim_time</a>;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"><a class="code" href="class_weapon.html#aca42a899ff2d3f31e96e8924cf94d592"> 200</a></span>&#160; <a class="code" href="class_shot.html">Shot</a>** <a class="code" href="class_weapon.html#aca42a899ff2d3f31e96e8924cf94d592">beams</a>;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;};</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#endif Weapon_h</span></div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor"></span></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_ea1b58c809a5070716d7c602998a95b0.html">Stars45</a></li><li class="navelem"><a class="el" href="_weapon_8h.html">Weapon.h</a></li>
- <li class="footer">Generated on Tue Jun 5 2012 20:47:16 for Starshatter_Open by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1 </li>
- </ul>
-</div>
-</body>
-</html>