mirror of
https://github.com/recastnavigation/recastnavigation.git
synced 2026-08-30 23:18:40 +00:00
416 lines
88 KiB
HTML
416 lines
88 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Recast Navigation: Sample.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="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="doxygen-awesome-sidebar-only.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 id="projectlogo"><img alt="Logo" src="logo.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Recast Navigation
|
|
</div>
|
|
<div id="projectbrief">Navigation-mesh Toolset for Games</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('Sample_8h_source.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</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)">
|
|
</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">Sample.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="Sample_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> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org</span></div>
|
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// This software is provided 'as-is', without any express or implied</span></div>
|
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// warranty. In no event will the authors be held liable for any damages</span></div>
|
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// arising from the use of this software.</span></div>
|
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span></div>
|
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// including commercial applications, and to alter it and redistribute it</span></div>
|
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// freely, subject to the following restrictions:</span></div>
|
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// 1. The origin of this software must not be misrepresented; you must not</span></div>
|
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// claim that you wrote the original software. If you use this software</span></div>
|
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// in a product, an acknowledgment in the product documentation would be</span></div>
|
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// appreciated but is not required.</span></div>
|
|
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// 2. Altered source versions must be plainly marked as such, and must not be</span></div>
|
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// misrepresented as being the original software.</span></div>
|
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span></div>
|
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
|
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifndef RECASTSAMPLE_H</span></div>
|
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#define RECASTSAMPLE_H</span></div>
|
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="Recast_8h.html">Recast.h</a>"</span></div>
|
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="SampleInterfaces_8h.html">SampleInterfaces.h</a>"</span></div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
|
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125b"> 27</a></span> <span class="keyword">enum</span> <a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125b">SampleToolType</a></div>
|
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div>
|
|
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baea1b4490f1a21f7bd637324c9a46474e"> 29</a></span>  <a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baea1b4490f1a21f7bd637324c9a46474e">TOOL_NONE</a> = 0,</div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba3cf3ab9c4ec7c40ff509f7eaab437d1b"> 30</a></span>  <a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba3cf3ab9c4ec7c40ff509f7eaab437d1b">TOOL_TILE_EDIT</a>,</div>
|
|
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba9657bb5c075ec7d34b297a657ce25d74"> 31</a></span>  <a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba9657bb5c075ec7d34b297a657ce25d74">TOOL_TILE_HIGHLIGHT</a>,</div>
|
|
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba5b84b6b324182b6d84255bf90ba84468"> 32</a></span>  <a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba5b84b6b324182b6d84255bf90ba84468">TOOL_TEMP_OBSTACLE</a>,</div>
|
|
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0b913f987aa3e318b76065cfa4985815"> 33</a></span>  <a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0b913f987aa3e318b76065cfa4985815">TOOL_NAVMESH_TESTER</a>,</div>
|
|
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba23046ac29087338ff7e8b24cc1778fef"> 34</a></span>  <a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba23046ac29087338ff7e8b24cc1778fef">TOOL_NAVMESH_PRUNE</a>,</div>
|
|
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0c30e9d3ebdeca5bddecc218dc342b98"> 35</a></span>  <a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0c30e9d3ebdeca5bddecc218dc342b98">TOOL_OFFMESH_CONNECTION</a>,</div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0a31d2fb717946c688d04888a81c2063"> 36</a></span>  <a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0a31d2fb717946c688d04888a81c2063">TOOL_CONVEX_VOLUME</a>,</div>
|
|
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba2c02ab36128a429e63f30ac3beea2a12"> 37</a></span>  <a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba2c02ab36128a429e63f30ac3beea2a12">TOOL_CROWD</a>,</div>
|
|
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baf21d3b3c7a6296454122cffd465fcb25">MAX_TOOLS</a></div>
|
|
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baf21d3b3c7a6296454122cffd465fcb25"> 39</a></span> };</div>
|
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6da"> 43</a></span> <span class="keyword">enum</span> <a class="code" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6da">SamplePolyAreas</a></div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div>
|
|
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daade496ba823714eb3b6d31fa9c1297388"> 45</a></span>  <a class="code" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daade496ba823714eb3b6d31fa9c1297388">SAMPLE_POLYAREA_GROUND</a>,</div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa08ea8d5a36716a7e74a6c73a25bcadbe"> 46</a></span>  <a class="code" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa08ea8d5a36716a7e74a6c73a25bcadbe">SAMPLE_POLYAREA_WATER</a>,</div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daacb78d7e68ad58b5bc62c2313cf3b0e38"> 47</a></span>  <a class="code" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daacb78d7e68ad58b5bc62c2313cf3b0e38">SAMPLE_POLYAREA_ROAD</a>,</div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa8dde3ccaff5b35fee2ce73d5744cae9e"> 48</a></span>  <a class="code" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa8dde3ccaff5b35fee2ce73d5744cae9e">SAMPLE_POLYAREA_DOOR</a>,</div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daaa740ac4d510c2a3abe962fbfb793f1dc"> 49</a></span>  <a class="code" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daaa740ac4d510c2a3abe962fbfb793f1dc">SAMPLE_POLYAREA_GRASS</a>,</div>
|
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daac03a57a3286b6b9f4a5dcc403e269b2e">SAMPLE_POLYAREA_JUMP</a></div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daac03a57a3286b6b9f4a5dcc403e269b2e"> 51</a></span> };</div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8d"> 52</a></span> <span class="keyword">enum</span> <a class="code" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8d">SamplePolyFlags</a></div>
|
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div>
|
|
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da56be2036bea60e03345da8f4897a4682"> 54</a></span>  <a class="code" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da56be2036bea60e03345da8f4897a4682">SAMPLE_POLYFLAGS_WALK</a> = 0x01, <span class="comment">// Ability to walk (ground, grass, road)</span></div>
|
|
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da01b0f8a3c0e3f5e7c4c9fa79c13981ea"> 55</a></span>  <a class="code" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da01b0f8a3c0e3f5e7c4c9fa79c13981ea">SAMPLE_POLYFLAGS_SWIM</a> = 0x02, <span class="comment">// Ability to swim (water).</span></div>
|
|
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da7d04a970d5e5fa624733a4be27470f3c"> 56</a></span>  <a class="code" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da7d04a970d5e5fa624733a4be27470f3c">SAMPLE_POLYFLAGS_DOOR</a> = 0x04, <span class="comment">// Ability to move through doors.</span></div>
|
|
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da15efc6d182fbdd962d5b28f77d3c9e8f"> 57</a></span>  <a class="code" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da15efc6d182fbdd962d5b28f77d3c9e8f">SAMPLE_POLYFLAGS_JUMP</a> = 0x08, <span class="comment">// Ability to jump.</span></div>
|
|
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da2646db68ba40d4004ffb88a37717c4d1"> 58</a></span>  <a class="code" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da2646db68ba40d4004ffb88a37717c4d1">SAMPLE_POLYFLAGS_DISABLED</a> = 0x10, <span class="comment">// Disabled polygon</span></div>
|
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8daa00f1707b9fb5af90130ee64d133e68f">SAMPLE_POLYFLAGS_ALL</a> = 0xffff <span class="comment">// All abilities.</span></div>
|
|
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8daa00f1707b9fb5af90130ee64d133e68f"> 60</a></span> };</div>
|
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
|
|
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classSampleDebugDraw.html"> 62</a></span> <span class="keyword">class </span><a class="code" href="classSampleDebugDraw.html">SampleDebugDraw</a> : <span class="keyword">public</span> <a class="code" href="classDebugDrawGL.html">DebugDrawGL</a></div>
|
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div>
|
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classSampleDebugDraw.html#ae30775c5bef8b739d5c25a10e3603571">areaToCol</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> area);</div>
|
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> };</div>
|
|
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
|
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1"> 68</a></span> <span class="keyword">enum</span> <a class="code" href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1">SamplePartitionType</a></div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> {</div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a4fe0d0ba0791fe2280ff3821177766a9"> 70</a></span>  <a class="code" href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a4fe0d0ba0791fe2280ff3821177766a9">SAMPLE_PARTITION_WATERSHED</a>,</div>
|
|
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1aa44dc0eb2004b683d4297b7d46cfe979"> 71</a></span>  <a class="code" href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1aa44dc0eb2004b683d4297b7d46cfe979">SAMPLE_PARTITION_MONOTONE</a>,</div>
|
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a1fae7df00c1a8f165833e48c67692627">SAMPLE_PARTITION_LAYERS</a></div>
|
|
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a1fae7df00c1a8f165833e48c67692627"> 73</a></span> };</div>
|
|
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structSampleTool.html"> 75</a></span> <span class="keyword">struct </span><a class="code" href="structSampleTool.html">SampleTool</a></div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">virtual</span> <a class="code" href="structSampleTool.html#a8b20d1398881252989cbfeeff1a5f2f3">~SampleTool</a>();</div>
|
|
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structSampleTool.html#a45b4ac6ce6d23449eb7c7ff3d0f1fdc5"> 78</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="structSampleTool.html#a45b4ac6ce6d23449eb7c7ff3d0f1fdc5">type</a>() = 0;</div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structSampleTool.html#a95804c3b0631cbb58edd4370e15a3af5"> 79</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleTool.html#a95804c3b0631cbb58edd4370e15a3af5">init</a>(<span class="keyword">class</span> <a class="code" href="classSample.html">Sample</a>* sample) = 0;</div>
|
|
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structSampleTool.html#ac861b5b1d9c1b5be2be6059c1d842cb8"> 80</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleTool.html#ac861b5b1d9c1b5be2be6059c1d842cb8">reset</a>() = 0;</div>
|
|
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structSampleTool.html#a305d8f95fe8f79feb757b49ff4e55ead"> 81</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleTool.html#a305d8f95fe8f79feb757b49ff4e55ead">handleMenu</a>() = 0;</div>
|
|
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structSampleTool.html#ad411c329c46227d3bd4552ab9e2fb5c3"> 82</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleTool.html#ad411c329c46227d3bd4552ab9e2fb5c3">handleClick</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* s, <span class="keyword">const</span> <span class="keywordtype">float</span>* p, <span class="keywordtype">bool</span> shift) = 0;</div>
|
|
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structSampleTool.html#af78bbe22e6d974d7af841d6f81526a64"> 83</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleTool.html#af78bbe22e6d974d7af841d6f81526a64">handleRender</a>() = 0;</div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structSampleTool.html#a1c493f6e6a5f733d09c6010467154531"> 84</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleTool.html#a1c493f6e6a5f733d09c6010467154531">handleRenderOverlay</a>(<span class="keywordtype">double</span>* proj, <span class="keywordtype">double</span>* model, <span class="keywordtype">int</span>* view) = 0;</div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structSampleTool.html#ac54d34080ba5a11adff8fba1bb2a71fb"> 85</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleTool.html#ac54d34080ba5a11adff8fba1bb2a71fb">handleToggle</a>() = 0;</div>
|
|
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structSampleTool.html#a0cd44aa86008bcbc3dfc45d0117cd02c"> 86</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleTool.html#a0cd44aa86008bcbc3dfc45d0117cd02c">handleStep</a>() = 0;</div>
|
|
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structSampleTool.html#ae3f8e0f0fddd71db2e91280e83805054"> 87</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleTool.html#ae3f8e0f0fddd71db2e91280e83805054">handleUpdate</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> dt) = 0;</div>
|
|
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> };</div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structSampleToolState.html"> 90</a></span> <span class="keyword">struct </span><a class="code" href="structSampleToolState.html">SampleToolState</a> {</div>
|
|
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> <a class="code" href="structSampleToolState.html#a1e263aeadeff1cd905d552fe28eeb32b">~SampleToolState</a>();</div>
|
|
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structSampleToolState.html#ab9dda86ad5ef7d23b6da69dbbc5ded1e"> 92</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleToolState.html#ab9dda86ad5ef7d23b6da69dbbc5ded1e">init</a>(<span class="keyword">class</span> <a class="code" href="classSample.html">Sample</a>* sample) = 0;</div>
|
|
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structSampleToolState.html#aa2dbe87e98b6544ac923398ec93184cf"> 93</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleToolState.html#aa2dbe87e98b6544ac923398ec93184cf">reset</a>() = 0;</div>
|
|
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structSampleToolState.html#aba928b81e7813277bfcc6a0854f93658"> 94</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleToolState.html#aba928b81e7813277bfcc6a0854f93658">handleRender</a>() = 0;</div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structSampleToolState.html#ab3c7ab10984d2ca744f28a068d882750"> 95</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleToolState.html#ab3c7ab10984d2ca744f28a068d882750">handleRenderOverlay</a>(<span class="keywordtype">double</span>* proj, <span class="keywordtype">double</span>* model, <span class="keywordtype">int</span>* view) = 0;</div>
|
|
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structSampleToolState.html#a8d13e1c36ea7258da57e022e211d40ae"> 96</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structSampleToolState.html#a8d13e1c36ea7258da57e022e211d40ae">handleUpdate</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> dt) = 0;</div>
|
|
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> };</div>
|
|
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div>
|
|
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classSample.html"> 99</a></span> <span class="keyword">class </span><a class="code" href="classSample.html">Sample</a></div>
|
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> {</div>
|
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">protected</span>:</div>
|
|
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classSample.html#a53ee143e40e1472eddacf76bdd141c73"> 102</a></span>  <span class="keyword">class </span><a class="code" href="classInputGeom.html">InputGeom</a>* <a class="code" href="classSample.html#a53ee143e40e1472eddacf76bdd141c73">m_geom</a>;</div>
|
|
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classSample.html#a85e92e352c6aa0f8942736a3f2018884"> 103</a></span>  <span class="keyword">class </span><a class="code" href="classdtNavMesh.html">dtNavMesh</a>* <a class="code" href="classSample.html#a85e92e352c6aa0f8942736a3f2018884">m_navMesh</a>;</div>
|
|
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classSample.html#a26ee023759e26ed258ad35b1183edae0"> 104</a></span>  <span class="keyword">class </span><a class="code" href="classdtNavMeshQuery.html">dtNavMeshQuery</a>* <a class="code" href="classSample.html#a26ee023759e26ed258ad35b1183edae0">m_navQuery</a>;</div>
|
|
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classSample.html#acdddfc70a599d7a6b7a9bb58517d9725"> 105</a></span>  <span class="keyword">class </span><a class="code" href="classdtCrowd.html">dtCrowd</a>* <a class="code" href="classSample.html#acdddfc70a599d7a6b7a9bb58517d9725">m_crowd</a>;</div>
|
|
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
|
|
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classSample.html#a0fb2eac8be24dbb9f54ac8d37324b7b9"> 107</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="classSample.html#a0fb2eac8be24dbb9f54ac8d37324b7b9">m_navMeshDrawFlags</a>;</div>
|
|
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
|
|
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classSample.html#a0ac2919f168dbe909f642515d78b7c8d"> 109</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#a0ac2919f168dbe909f642515d78b7c8d">m_cellSize</a>;</div>
|
|
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classSample.html#a9e971309f2473d4c4f44226c049f8d9d"> 110</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#a9e971309f2473d4c4f44226c049f8d9d">m_cellHeight</a>;</div>
|
|
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classSample.html#af6972f1f58b458f5f5ff6291da892882"> 111</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#af6972f1f58b458f5f5ff6291da892882">m_agentHeight</a>;</div>
|
|
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classSample.html#ae77f5848426c540d452b7bbbdd33dcb2"> 112</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#ae77f5848426c540d452b7bbbdd33dcb2">m_agentRadius</a>;</div>
|
|
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classSample.html#ae0149f18e59e0c90ed444c35604cb943"> 113</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#ae0149f18e59e0c90ed444c35604cb943">m_agentMaxClimb</a>;</div>
|
|
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classSample.html#a880cc7f8392d39666bab31f183f75b82"> 114</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#a880cc7f8392d39666bab31f183f75b82">m_agentMaxSlope</a>;</div>
|
|
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classSample.html#a648ad42edba19a7bb76bb7f17bd72335"> 115</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#a648ad42edba19a7bb76bb7f17bd72335">m_regionMinSize</a>;</div>
|
|
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classSample.html#a1f8a314cdaa47586271b8509dca7849f"> 116</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#a1f8a314cdaa47586271b8509dca7849f">m_regionMergeSize</a>;</div>
|
|
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classSample.html#a66229e8206de01d22c240bd8420442e1"> 117</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#a66229e8206de01d22c240bd8420442e1">m_edgeMaxLen</a>;</div>
|
|
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classSample.html#a9d9a456fbc01f802884f15d87aadeea6"> 118</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#a9d9a456fbc01f802884f15d87aadeea6">m_edgeMaxError</a>;</div>
|
|
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classSample.html#af57ce10362e08d94b16cc592734bd6ba"> 119</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#af57ce10362e08d94b16cc592734bd6ba">m_vertsPerPoly</a>;</div>
|
|
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classSample.html#a98b63ce7047076ff8d6472eb13942e26"> 120</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#a98b63ce7047076ff8d6472eb13942e26">m_detailSampleDist</a>;</div>
|
|
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classSample.html#a9b179f82933a079bc9ea7f41aa79fa51"> 121</a></span>  <span class="keywordtype">float</span> <a class="code" href="classSample.html#a9b179f82933a079bc9ea7f41aa79fa51">m_detailSampleMaxError</a>;</div>
|
|
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classSample.html#a9888fa5781dee649df14a7be470a370c"> 122</a></span>  <span class="keywordtype">int</span> <a class="code" href="classSample.html#a9888fa5781dee649df14a7be470a370c">m_partitionType</a>;</div>
|
|
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
|
|
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classSample.html#a5efb5799ef7f20d164e54913f2e80259"> 124</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classSample.html#a5efb5799ef7f20d164e54913f2e80259">m_filterLowHangingObstacles</a>;</div>
|
|
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classSample.html#a5aba3df7565098bb9e6e327389abb462"> 125</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classSample.html#a5aba3df7565098bb9e6e327389abb462">m_filterLedgeSpans</a>;</div>
|
|
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classSample.html#adc2be47bf6e03ac9fd4af8b9f364e6d6"> 126</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classSample.html#adc2be47bf6e03ac9fd4af8b9f364e6d6">m_filterWalkableLowHeightSpans</a>;</div>
|
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
|
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classSample.html#a2b051749824672f59913671ec043dd59"> 128</a></span>  <a class="code" href="structSampleTool.html">SampleTool</a>* <a class="code" href="classSample.html#a2b051749824672f59913671ec043dd59">m_tool</a>;</div>
|
|
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classSample.html#a824aa6303ba63c6c03b90aca89143ac7"> 129</a></span>  <a class="code" href="structSampleToolState.html">SampleToolState</a>* <a class="code" href="classSample.html#a824aa6303ba63c6c03b90aca89143ac7">m_toolStates</a>[<a class="code" href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baf21d3b3c7a6296454122cffd465fcb25">MAX_TOOLS</a>];</div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
|
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classSample.html#a275537ae765b914f89c7cd266895fec7"> 131</a></span>  <a class="code" href="classBuildContext.html">BuildContext</a>* <a class="code" href="classSample.html#a275537ae765b914f89c7cd266895fec7">m_ctx</a>;</div>
|
|
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  </div>
|
|
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classSample.html#ab48458c3c48e771dc7a1fa295c9fd637"> 133</a></span>  <a class="code" href="classSampleDebugDraw.html">SampleDebugDraw</a> <a class="code" href="classSample.html#ab48458c3c48e771dc7a1fa295c9fd637">m_dd</a>;</div>
|
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div>
|
|
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="classdtNavMesh.html">dtNavMesh</a>* <a class="code" href="classSample.html#a4418aaf6b8e5c6ddc1d20f4388f101ba">loadAll</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path);</div>
|
|
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#a5a6d7fec2a32c30cebc8f4a3c895593d">saveAll</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keyword">const</span> <a class="code" href="classdtNavMesh.html">dtNavMesh</a>* mesh);</div>
|
|
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="classSample.html#a48a4cf559a1ff65b7d4776c262236e27">Sample</a>();</div>
|
|
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">virtual</span> <a class="code" href="classSample.html#aea8a48c34d94596f6affbbd28938fb2c">~Sample</a>();</div>
|
|
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  </div>
|
|
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classSample.html#a86e13c14ae1a347d4867c77ec90e49f1"> 142</a></span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#a86e13c14ae1a347d4867c77ec90e49f1">setContext</a>(<a class="code" href="classBuildContext.html">BuildContext</a>* ctx) { <a class="code" href="classSample.html#a275537ae765b914f89c7cd266895fec7">m_ctx</a> = ctx; }</div>
|
|
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div>
|
|
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#a0602082aea4402bd6db027a5aa4f33a0">setTool</a>(<a class="code" href="structSampleTool.html">SampleTool</a>* tool);</div>
|
|
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classSample.html#a7ba24b29a3f97965904b66c17ade4645"> 145</a></span>  <a class="code" href="structSampleToolState.html">SampleToolState</a>* <a class="code" href="classSample.html#a7ba24b29a3f97965904b66c17ade4645">getToolState</a>(<span class="keywordtype">int</span> type) { <span class="keywordflow">return</span> <a class="code" href="classSample.html#a824aa6303ba63c6c03b90aca89143ac7">m_toolStates</a>[type]; }</div>
|
|
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classSample.html#a366638d234ad656df8bd3946d11792b5"> 146</a></span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#a366638d234ad656df8bd3946d11792b5">setToolState</a>(<span class="keywordtype">int</span> type, <a class="code" href="structSampleToolState.html">SampleToolState</a>* s) { <a class="code" href="classSample.html#a824aa6303ba63c6c03b90aca89143ac7">m_toolStates</a>[type] = s; }</div>
|
|
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
|
|
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classSample.html#a7e157d7dcc5164d3014ba248a8a1bbbe"> 148</a></span>  <a class="code" href="classSampleDebugDraw.html">SampleDebugDraw</a>& <a class="code" href="classSample.html#a7e157d7dcc5164d3014ba248a8a1bbbe">getDebugDraw</a>() { <span class="keywordflow">return</span> <a class="code" href="classSample.html#ab48458c3c48e771dc7a1fa295c9fd637">m_dd</a>; }</div>
|
|
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div>
|
|
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSample.html#a06fbc4cf5c3cd6b5581ae33db37ac324">handleSettings</a>();</div>
|
|
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSample.html#a4dc0dd60e505cec25a225f5d2ebf83d1">handleTools</a>();</div>
|
|
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSample.html#a013d5178776491775faec65ee8627233">handleDebugMode</a>();</div>
|
|
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSample.html#a01d84b29a038e029bca701f34a72cbdd">handleClick</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* s, <span class="keyword">const</span> <span class="keywordtype">float</span>* p, <span class="keywordtype">bool</span> shift);</div>
|
|
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSample.html#a9bcb74f237555eb39454228acf9471c8">handleToggle</a>();</div>
|
|
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSample.html#a77bb6d09c508fb0f7d9cc498962f7d08">handleStep</a>();</div>
|
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSample.html#ada97cd12664f32a84c23c2e2b50890d3">handleRender</a>();</div>
|
|
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSample.html#aa6c6bd9c1947f9699e75c726f0bbd4d5">handleRenderOverlay</a>(<span class="keywordtype">double</span>* proj, <span class="keywordtype">double</span>* model, <span class="keywordtype">int</span>* view);</div>
|
|
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSample.html#a469aa66ff46ed039e8b6d0067f7e500c">handleMeshChanged</a>(<span class="keyword">class</span> <a class="code" href="classInputGeom.html">InputGeom</a>* geom);</div>
|
|
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classSample.html#aed281e16d0d13265d6d43d3604bc10ad">handleBuild</a>();</div>
|
|
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSample.html#ae3185e1830bc005a03bf595fac945a23">handleUpdate</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> dt);</div>
|
|
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSample.html#aaa6103a46cc7a3853012c5743b41de01">collectSettings</a>(<span class="keyword">struct</span> <a class="code" href="structBuildSettings.html">BuildSettings</a>& settings);</div>
|
|
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div>
|
|
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classSample.html#aab3a8fd2e47d84d952a21b2daa7f8318"> 163</a></span>  <span class="keyword">virtual</span> <span class="keyword">class </span><a class="code" href="classInputGeom.html">InputGeom</a>* <a class="code" href="classSample.html#aab3a8fd2e47d84d952a21b2daa7f8318">getInputGeom</a>() { <span class="keywordflow">return</span> <a class="code" href="classSample.html#a53ee143e40e1472eddacf76bdd141c73">m_geom</a>; }</div>
|
|
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classSample.html#abf2cdbfa68c12b4f309bdf74671de539"> 164</a></span>  <span class="keyword">virtual</span> <span class="keyword">class </span><a class="code" href="classdtNavMesh.html">dtNavMesh</a>* <a class="code" href="classSample.html#abf2cdbfa68c12b4f309bdf74671de539">getNavMesh</a>() { <span class="keywordflow">return</span> <a class="code" href="classSample.html#a85e92e352c6aa0f8942736a3f2018884">m_navMesh</a>; }</div>
|
|
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classSample.html#a120cb5edc22425e12445366f340578b2"> 165</a></span>  <span class="keyword">virtual</span> <span class="keyword">class </span><a class="code" href="classdtNavMeshQuery.html">dtNavMeshQuery</a>* <a class="code" href="classSample.html#a120cb5edc22425e12445366f340578b2">getNavMeshQuery</a>() { <span class="keywordflow">return</span> <a class="code" href="classSample.html#a26ee023759e26ed258ad35b1183edae0">m_navQuery</a>; }</div>
|
|
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classSample.html#af3671d3b21ff1992948cb7092ce0fc08"> 166</a></span>  <span class="keyword">virtual</span> <span class="keyword">class </span><a class="code" href="classdtCrowd.html">dtCrowd</a>* <a class="code" href="classSample.html#af3671d3b21ff1992948cb7092ce0fc08">getCrowd</a>() { <span class="keywordflow">return</span> <a class="code" href="classSample.html#acdddfc70a599d7a6b7a9bb58517d9725">m_crowd</a>; }</div>
|
|
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classSample.html#a3d6dc892150a705128c5799e7e4e3aab"> 167</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classSample.html#a3d6dc892150a705128c5799e7e4e3aab">getAgentRadius</a>() { <span class="keywordflow">return</span> <a class="code" href="classSample.html#ae77f5848426c540d452b7bbbdd33dcb2">m_agentRadius</a>; }</div>
|
|
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classSample.html#a7d914e678845642d42a09469377a7f83"> 168</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classSample.html#a7d914e678845642d42a09469377a7f83">getAgentHeight</a>() { <span class="keywordflow">return</span> <a class="code" href="classSample.html#af6972f1f58b458f5f5ff6291da892882">m_agentHeight</a>; }</div>
|
|
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classSample.html#ae94b1470cd74ee7abe9cf39a74c2bbd8"> 169</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classSample.html#ae94b1470cd74ee7abe9cf39a74c2bbd8">getAgentClimb</a>() { <span class="keywordflow">return</span> <a class="code" href="classSample.html#ae0149f18e59e0c90ed444c35604cb943">m_agentMaxClimb</a>; }</div>
|
|
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
|
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classSample.html#a20186dffd1c83837a2a32068fe819150"> 171</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="classSample.html#a20186dffd1c83837a2a32068fe819150">getNavMeshDrawFlags</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classSample.html#a0fb2eac8be24dbb9f54ac8d37324b7b9">m_navMeshDrawFlags</a>; }</div>
|
|
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classSample.html#a0b5f9832856a0880004b8f725366cca1"> 172</a></span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#a0b5f9832856a0880004b8f725366cca1">setNavMeshDrawFlags</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> flags) { <a class="code" href="classSample.html#a0fb2eac8be24dbb9f54ac8d37324b7b9">m_navMeshDrawFlags</a> = flags; }</div>
|
|
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#a6b8f01c0007622ce86b236c283ea5ae4">updateToolStates</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> dt);</div>
|
|
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#a3274e125e6c8206d0598a84ce6027693">initToolStates</a>(<a class="code" href="classSample.html">Sample</a>* sample);</div>
|
|
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#acfb792ed987cf946d264461a04683ff7">resetToolStates</a>();</div>
|
|
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#ae660249e6e9f94b1606e617cf8c3a7a0">renderToolStates</a>();</div>
|
|
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#a3f94bf8837f6fe91430508b1cd6dc33e">renderOverlayToolStates</a>(<span class="keywordtype">double</span>* proj, <span class="keywordtype">double</span>* model, <span class="keywordtype">int</span>* view);</div>
|
|
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#a2b527228b469ae5d437e6f0a1caf958d">resetCommonSettings</a>();</div>
|
|
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordtype">void</span> <a class="code" href="classSample.html#ad24b41fce326733944174ce5c4b4b30c">handleCommonSettings</a>();</div>
|
|
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
|
|
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="keyword">private</span>:</div>
|
|
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">// Explicitly disabled copy constructor and copy assignment operator.</span></div>
|
|
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="classSample.html#a48a4cf559a1ff65b7d4776c262236e27">Sample</a>(<span class="keyword">const</span> <a class="code" href="classSample.html">Sample</a>&);</div>
|
|
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="classSample.html">Sample</a>& operator=(<span class="keyword">const</span> <a class="code" href="classSample.html">Sample</a>&);</div>
|
|
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> };</div>
|
|
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div>
|
|
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
|
|
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor">#endif </span><span class="comment">// RECASTSAMPLE_H</span></div>
|
|
<div class="ttc" id="aRecast_8h_html"><div class="ttname"><a href="Recast_8h.html">Recast.h</a></div></div>
|
|
<div class="ttc" id="aSampleInterfaces_8h_html"><div class="ttname"><a href="SampleInterfaces_8h.html">SampleInterfaces.h</a></div></div>
|
|
<div class="ttc" id="aSample_8h_html_a588cb37d59e832fa4f2606474769b6da"><div class="ttname"><a href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6da">SamplePolyAreas</a></div><div class="ttdeci">SamplePolyAreas</div><div class="ttdoc">These are just sample areas to use consistent values across the samples.</div><div class="ttdef"><b>Definition:</b> Sample.h:44</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a588cb37d59e832fa4f2606474769b6daa08ea8d5a36716a7e74a6c73a25bcadbe"><div class="ttname"><a href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa08ea8d5a36716a7e74a6c73a25bcadbe">SAMPLE_POLYAREA_WATER</a></div><div class="ttdeci">@ SAMPLE_POLYAREA_WATER</div><div class="ttdef"><b>Definition:</b> Sample.h:46</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a588cb37d59e832fa4f2606474769b6daa8dde3ccaff5b35fee2ce73d5744cae9e"><div class="ttname"><a href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa8dde3ccaff5b35fee2ce73d5744cae9e">SAMPLE_POLYAREA_DOOR</a></div><div class="ttdeci">@ SAMPLE_POLYAREA_DOOR</div><div class="ttdef"><b>Definition:</b> Sample.h:48</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a588cb37d59e832fa4f2606474769b6daaa740ac4d510c2a3abe962fbfb793f1dc"><div class="ttname"><a href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daaa740ac4d510c2a3abe962fbfb793f1dc">SAMPLE_POLYAREA_GRASS</a></div><div class="ttdeci">@ SAMPLE_POLYAREA_GRASS</div><div class="ttdef"><b>Definition:</b> Sample.h:49</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a588cb37d59e832fa4f2606474769b6daac03a57a3286b6b9f4a5dcc403e269b2e"><div class="ttname"><a href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daac03a57a3286b6b9f4a5dcc403e269b2e">SAMPLE_POLYAREA_JUMP</a></div><div class="ttdeci">@ SAMPLE_POLYAREA_JUMP</div><div class="ttdef"><b>Definition:</b> Sample.h:50</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a588cb37d59e832fa4f2606474769b6daacb78d7e68ad58b5bc62c2313cf3b0e38"><div class="ttname"><a href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daacb78d7e68ad58b5bc62c2313cf3b0e38">SAMPLE_POLYAREA_ROAD</a></div><div class="ttdeci">@ SAMPLE_POLYAREA_ROAD</div><div class="ttdef"><b>Definition:</b> Sample.h:47</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a588cb37d59e832fa4f2606474769b6daade496ba823714eb3b6d31fa9c1297388"><div class="ttname"><a href="Sample_8h.html#a588cb37d59e832fa4f2606474769b6daade496ba823714eb3b6d31fa9c1297388">SAMPLE_POLYAREA_GROUND</a></div><div class="ttdeci">@ SAMPLE_POLYAREA_GROUND</div><div class="ttdef"><b>Definition:</b> Sample.h:45</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a73f95e7eb01a7e948ecfa34b9cebcdc1"><div class="ttname"><a href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1">SamplePartitionType</a></div><div class="ttdeci">SamplePartitionType</div><div class="ttdef"><b>Definition:</b> Sample.h:69</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a73f95e7eb01a7e948ecfa34b9cebcdc1a1fae7df00c1a8f165833e48c67692627"><div class="ttname"><a href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a1fae7df00c1a8f165833e48c67692627">SAMPLE_PARTITION_LAYERS</a></div><div class="ttdeci">@ SAMPLE_PARTITION_LAYERS</div><div class="ttdef"><b>Definition:</b> Sample.h:72</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a73f95e7eb01a7e948ecfa34b9cebcdc1a4fe0d0ba0791fe2280ff3821177766a9"><div class="ttname"><a href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a4fe0d0ba0791fe2280ff3821177766a9">SAMPLE_PARTITION_WATERSHED</a></div><div class="ttdeci">@ SAMPLE_PARTITION_WATERSHED</div><div class="ttdef"><b>Definition:</b> Sample.h:70</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a73f95e7eb01a7e948ecfa34b9cebcdc1aa44dc0eb2004b683d4297b7d46cfe979"><div class="ttname"><a href="Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1aa44dc0eb2004b683d4297b7d46cfe979">SAMPLE_PARTITION_MONOTONE</a></div><div class="ttdeci">@ SAMPLE_PARTITION_MONOTONE</div><div class="ttdef"><b>Definition:</b> Sample.h:71</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a7f96856c3ec53bcd8dab2396ae743f8d"><div class="ttname"><a href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8d">SamplePolyFlags</a></div><div class="ttdeci">SamplePolyFlags</div><div class="ttdef"><b>Definition:</b> Sample.h:53</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a7f96856c3ec53bcd8dab2396ae743f8da01b0f8a3c0e3f5e7c4c9fa79c13981ea"><div class="ttname"><a href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da01b0f8a3c0e3f5e7c4c9fa79c13981ea">SAMPLE_POLYFLAGS_SWIM</a></div><div class="ttdeci">@ SAMPLE_POLYFLAGS_SWIM</div><div class="ttdef"><b>Definition:</b> Sample.h:55</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a7f96856c3ec53bcd8dab2396ae743f8da15efc6d182fbdd962d5b28f77d3c9e8f"><div class="ttname"><a href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da15efc6d182fbdd962d5b28f77d3c9e8f">SAMPLE_POLYFLAGS_JUMP</a></div><div class="ttdeci">@ SAMPLE_POLYFLAGS_JUMP</div><div class="ttdef"><b>Definition:</b> Sample.h:57</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a7f96856c3ec53bcd8dab2396ae743f8da2646db68ba40d4004ffb88a37717c4d1"><div class="ttname"><a href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da2646db68ba40d4004ffb88a37717c4d1">SAMPLE_POLYFLAGS_DISABLED</a></div><div class="ttdeci">@ SAMPLE_POLYFLAGS_DISABLED</div><div class="ttdef"><b>Definition:</b> Sample.h:58</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a7f96856c3ec53bcd8dab2396ae743f8da56be2036bea60e03345da8f4897a4682"><div class="ttname"><a href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da56be2036bea60e03345da8f4897a4682">SAMPLE_POLYFLAGS_WALK</a></div><div class="ttdeci">@ SAMPLE_POLYFLAGS_WALK</div><div class="ttdef"><b>Definition:</b> Sample.h:54</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a7f96856c3ec53bcd8dab2396ae743f8da7d04a970d5e5fa624733a4be27470f3c"><div class="ttname"><a href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da7d04a970d5e5fa624733a4be27470f3c">SAMPLE_POLYFLAGS_DOOR</a></div><div class="ttdeci">@ SAMPLE_POLYFLAGS_DOOR</div><div class="ttdef"><b>Definition:</b> Sample.h:56</div></div>
|
|
<div class="ttc" id="aSample_8h_html_a7f96856c3ec53bcd8dab2396ae743f8daa00f1707b9fb5af90130ee64d133e68f"><div class="ttname"><a href="Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8daa00f1707b9fb5af90130ee64d133e68f">SAMPLE_POLYFLAGS_ALL</a></div><div class="ttdeci">@ SAMPLE_POLYFLAGS_ALL</div><div class="ttdef"><b>Definition:</b> Sample.h:59</div></div>
|
|
<div class="ttc" id="aSample_8h_html_ae448bf9be534170ca5b5f8c97256125b"><div class="ttname"><a href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125b">SampleToolType</a></div><div class="ttdeci">SampleToolType</div><div class="ttdoc">Tool types.</div><div class="ttdef"><b>Definition:</b> Sample.h:28</div></div>
|
|
<div class="ttc" id="aSample_8h_html_ae448bf9be534170ca5b5f8c97256125ba0a31d2fb717946c688d04888a81c2063"><div class="ttname"><a href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0a31d2fb717946c688d04888a81c2063">TOOL_CONVEX_VOLUME</a></div><div class="ttdeci">@ TOOL_CONVEX_VOLUME</div><div class="ttdef"><b>Definition:</b> Sample.h:36</div></div>
|
|
<div class="ttc" id="aSample_8h_html_ae448bf9be534170ca5b5f8c97256125ba0b913f987aa3e318b76065cfa4985815"><div class="ttname"><a href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0b913f987aa3e318b76065cfa4985815">TOOL_NAVMESH_TESTER</a></div><div class="ttdeci">@ TOOL_NAVMESH_TESTER</div><div class="ttdef"><b>Definition:</b> Sample.h:33</div></div>
|
|
<div class="ttc" id="aSample_8h_html_ae448bf9be534170ca5b5f8c97256125ba0c30e9d3ebdeca5bddecc218dc342b98"><div class="ttname"><a href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0c30e9d3ebdeca5bddecc218dc342b98">TOOL_OFFMESH_CONNECTION</a></div><div class="ttdeci">@ TOOL_OFFMESH_CONNECTION</div><div class="ttdef"><b>Definition:</b> Sample.h:35</div></div>
|
|
<div class="ttc" id="aSample_8h_html_ae448bf9be534170ca5b5f8c97256125ba23046ac29087338ff7e8b24cc1778fef"><div class="ttname"><a href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba23046ac29087338ff7e8b24cc1778fef">TOOL_NAVMESH_PRUNE</a></div><div class="ttdeci">@ TOOL_NAVMESH_PRUNE</div><div class="ttdef"><b>Definition:</b> Sample.h:34</div></div>
|
|
<div class="ttc" id="aSample_8h_html_ae448bf9be534170ca5b5f8c97256125ba2c02ab36128a429e63f30ac3beea2a12"><div class="ttname"><a href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba2c02ab36128a429e63f30ac3beea2a12">TOOL_CROWD</a></div><div class="ttdeci">@ TOOL_CROWD</div><div class="ttdef"><b>Definition:</b> Sample.h:37</div></div>
|
|
<div class="ttc" id="aSample_8h_html_ae448bf9be534170ca5b5f8c97256125ba3cf3ab9c4ec7c40ff509f7eaab437d1b"><div class="ttname"><a href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba3cf3ab9c4ec7c40ff509f7eaab437d1b">TOOL_TILE_EDIT</a></div><div class="ttdeci">@ TOOL_TILE_EDIT</div><div class="ttdef"><b>Definition:</b> Sample.h:30</div></div>
|
|
<div class="ttc" id="aSample_8h_html_ae448bf9be534170ca5b5f8c97256125ba5b84b6b324182b6d84255bf90ba84468"><div class="ttname"><a href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba5b84b6b324182b6d84255bf90ba84468">TOOL_TEMP_OBSTACLE</a></div><div class="ttdeci">@ TOOL_TEMP_OBSTACLE</div><div class="ttdef"><b>Definition:</b> Sample.h:32</div></div>
|
|
<div class="ttc" id="aSample_8h_html_ae448bf9be534170ca5b5f8c97256125ba9657bb5c075ec7d34b297a657ce25d74"><div class="ttname"><a href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba9657bb5c075ec7d34b297a657ce25d74">TOOL_TILE_HIGHLIGHT</a></div><div class="ttdeci">@ TOOL_TILE_HIGHLIGHT</div><div class="ttdef"><b>Definition:</b> Sample.h:31</div></div>
|
|
<div class="ttc" id="aSample_8h_html_ae448bf9be534170ca5b5f8c97256125baea1b4490f1a21f7bd637324c9a46474e"><div class="ttname"><a href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baea1b4490f1a21f7bd637324c9a46474e">TOOL_NONE</a></div><div class="ttdeci">@ TOOL_NONE</div><div class="ttdef"><b>Definition:</b> Sample.h:29</div></div>
|
|
<div class="ttc" id="aSample_8h_html_ae448bf9be534170ca5b5f8c97256125baf21d3b3c7a6296454122cffd465fcb25"><div class="ttname"><a href="Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baf21d3b3c7a6296454122cffd465fcb25">MAX_TOOLS</a></div><div class="ttdeci">@ MAX_TOOLS</div><div class="ttdef"><b>Definition:</b> Sample.h:38</div></div>
|
|
<div class="ttc" id="aclassBuildContext_html"><div class="ttname"><a href="classBuildContext.html">BuildContext</a></div><div class="ttdoc">Recast build context.</div><div class="ttdef"><b>Definition:</b> SampleInterfaces.h:31</div></div>
|
|
<div class="ttc" id="aclassDebugDrawGL_html"><div class="ttname"><a href="classDebugDrawGL.html">DebugDrawGL</a></div><div class="ttdoc">OpenGL debug draw implementation.</div><div class="ttdef"><b>Definition:</b> SampleInterfaces.h:66</div></div>
|
|
<div class="ttc" id="aclassInputGeom_html"><div class="ttname"><a href="classInputGeom.html">InputGeom</a></div><div class="ttdef"><b>Definition:</b> InputGeom.h:73</div></div>
|
|
<div class="ttc" id="aclassSampleDebugDraw_html"><div class="ttname"><a href="classSampleDebugDraw.html">SampleDebugDraw</a></div><div class="ttdef"><b>Definition:</b> Sample.h:63</div></div>
|
|
<div class="ttc" id="aclassSampleDebugDraw_html_ae30775c5bef8b739d5c25a10e3603571"><div class="ttname"><a href="classSampleDebugDraw.html#ae30775c5bef8b739d5c25a10e3603571">SampleDebugDraw::areaToCol</a></div><div class="ttdeci">virtual unsigned int areaToCol(unsigned int area)</div><div class="ttdoc">Compute a color for given area.</div><div class="ttdef"><b>Definition:</b> Sample.cpp:47</div></div>
|
|
<div class="ttc" id="aclassSample_html"><div class="ttname"><a href="classSample.html">Sample</a></div><div class="ttdef"><b>Definition:</b> Sample.h:100</div></div>
|
|
<div class="ttc" id="aclassSample_html_a013d5178776491775faec65ee8627233"><div class="ttname"><a href="classSample.html#a013d5178776491775faec65ee8627233">Sample::handleDebugMode</a></div><div class="ttdeci">virtual void handleDebugMode()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:114</div></div>
|
|
<div class="ttc" id="aclassSample_html_a01d84b29a038e029bca701f34a72cbdd"><div class="ttname"><a href="classSample.html#a01d84b29a038e029bca701f34a72cbdd">Sample::handleClick</a></div><div class="ttdeci">virtual void handleClick(const float *s, const float *p, bool shift)</div><div class="ttdef"><b>Definition:</b> Sample.cpp:258</div></div>
|
|
<div class="ttc" id="aclassSample_html_a0602082aea4402bd6db027a5aa4f33a0"><div class="ttname"><a href="classSample.html#a0602082aea4402bd6db027a5aa4f33a0">Sample::setTool</a></div><div class="ttdeci">void setTool(SampleTool *tool)</div><div class="ttdef"><b>Definition:</b> Sample.cpp:98</div></div>
|
|
<div class="ttc" id="aclassSample_html_a06fbc4cf5c3cd6b5581ae33db37ac324"><div class="ttname"><a href="classSample.html#a06fbc4cf5c3cd6b5581ae33db37ac324">Sample::handleSettings</a></div><div class="ttdeci">virtual void handleSettings()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:106</div></div>
|
|
<div class="ttc" id="aclassSample_html_a0ac2919f168dbe909f642515d78b7c8d"><div class="ttname"><a href="classSample.html#a0ac2919f168dbe909f642515d78b7c8d">Sample::m_cellSize</a></div><div class="ttdeci">float m_cellSize</div><div class="ttdef"><b>Definition:</b> Sample.h:109</div></div>
|
|
<div class="ttc" id="aclassSample_html_a0b5f9832856a0880004b8f725366cca1"><div class="ttname"><a href="classSample.html#a0b5f9832856a0880004b8f725366cca1">Sample::setNavMeshDrawFlags</a></div><div class="ttdeci">void setNavMeshDrawFlags(unsigned char flags)</div><div class="ttdef"><b>Definition:</b> Sample.h:172</div></div>
|
|
<div class="ttc" id="aclassSample_html_a0fb2eac8be24dbb9f54ac8d37324b7b9"><div class="ttname"><a href="classSample.html#a0fb2eac8be24dbb9f54ac8d37324b7b9">Sample::m_navMeshDrawFlags</a></div><div class="ttdeci">unsigned char m_navMeshDrawFlags</div><div class="ttdef"><b>Definition:</b> Sample.h:107</div></div>
|
|
<div class="ttc" id="aclassSample_html_a120cb5edc22425e12445366f340578b2"><div class="ttname"><a href="classSample.html#a120cb5edc22425e12445366f340578b2">Sample::getNavMeshQuery</a></div><div class="ttdeci">virtual class dtNavMeshQuery * getNavMeshQuery()</div><div class="ttdef"><b>Definition:</b> Sample.h:165</div></div>
|
|
<div class="ttc" id="aclassSample_html_a1f8a314cdaa47586271b8509dca7849f"><div class="ttname"><a href="classSample.html#a1f8a314cdaa47586271b8509dca7849f">Sample::m_regionMergeSize</a></div><div class="ttdeci">float m_regionMergeSize</div><div class="ttdef"><b>Definition:</b> Sample.h:116</div></div>
|
|
<div class="ttc" id="aclassSample_html_a20186dffd1c83837a2a32068fe819150"><div class="ttname"><a href="classSample.html#a20186dffd1c83837a2a32068fe819150">Sample::getNavMeshDrawFlags</a></div><div class="ttdeci">unsigned char getNavMeshDrawFlags() const</div><div class="ttdef"><b>Definition:</b> Sample.h:171</div></div>
|
|
<div class="ttc" id="aclassSample_html_a26ee023759e26ed258ad35b1183edae0"><div class="ttname"><a href="classSample.html#a26ee023759e26ed258ad35b1183edae0">Sample::m_navQuery</a></div><div class="ttdeci">class dtNavMeshQuery * m_navQuery</div><div class="ttdef"><b>Definition:</b> Sample.h:104</div></div>
|
|
<div class="ttc" id="aclassSample_html_a275537ae765b914f89c7cd266895fec7"><div class="ttname"><a href="classSample.html#a275537ae765b914f89c7cd266895fec7">Sample::m_ctx</a></div><div class="ttdeci">BuildContext * m_ctx</div><div class="ttdef"><b>Definition:</b> Sample.h:131</div></div>
|
|
<div class="ttc" id="aclassSample_html_a2b051749824672f59913671ec043dd59"><div class="ttname"><a href="classSample.html#a2b051749824672f59913671ec043dd59">Sample::m_tool</a></div><div class="ttdeci">SampleTool * m_tool</div><div class="ttdef"><b>Definition:</b> Sample.h:128</div></div>
|
|
<div class="ttc" id="aclassSample_html_a2b527228b469ae5d437e6f0a1caf958d"><div class="ttname"><a href="classSample.html#a2b527228b469ae5d437e6f0a1caf958d">Sample::resetCommonSettings</a></div><div class="ttdeci">void resetCommonSettings()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:179</div></div>
|
|
<div class="ttc" id="aclassSample_html_a3274e125e6c8206d0598a84ce6027693"><div class="ttname"><a href="classSample.html#a3274e125e6c8206d0598a84ce6027693">Sample::initToolStates</a></div><div class="ttdeci">void initToolStates(Sample *sample)</div><div class="ttdef"><b>Definition:</b> Sample.cpp:298</div></div>
|
|
<div class="ttc" id="aclassSample_html_a366638d234ad656df8bd3946d11792b5"><div class="ttname"><a href="classSample.html#a366638d234ad656df8bd3946d11792b5">Sample::setToolState</a></div><div class="ttdeci">void setToolState(int type, SampleToolState *s)</div><div class="ttdef"><b>Definition:</b> Sample.h:146</div></div>
|
|
<div class="ttc" id="aclassSample_html_a3d6dc892150a705128c5799e7e4e3aab"><div class="ttname"><a href="classSample.html#a3d6dc892150a705128c5799e7e4e3aab">Sample::getAgentRadius</a></div><div class="ttdeci">virtual float getAgentRadius()</div><div class="ttdef"><b>Definition:</b> Sample.h:167</div></div>
|
|
<div class="ttc" id="aclassSample_html_a3f94bf8837f6fe91430508b1cd6dc33e"><div class="ttname"><a href="classSample.html#a3f94bf8837f6fe91430508b1cd6dc33e">Sample::renderOverlayToolStates</a></div><div class="ttdeci">void renderOverlayToolStates(double *proj, double *model, int *view)</div><div class="ttdef"><b>Definition:</b> Sample.cpp:325</div></div>
|
|
<div class="ttc" id="aclassSample_html_a4418aaf6b8e5c6ddc1d20f4388f101ba"><div class="ttname"><a href="classSample.html#a4418aaf6b8e5c6ddc1d20f4388f101ba">Sample::loadAll</a></div><div class="ttdeci">dtNavMesh * loadAll(const char *path)</div><div class="ttdef"><b>Definition:</b> Sample.cpp:351</div></div>
|
|
<div class="ttc" id="aclassSample_html_a469aa66ff46ed039e8b6d0067f7e500c"><div class="ttname"><a href="classSample.html#a469aa66ff46ed039e8b6d0067f7e500c">Sample::handleMeshChanged</a></div><div class="ttdeci">virtual void handleMeshChanged(class InputGeom *geom)</div><div class="ttdef"><b>Definition:</b> Sample.cpp:136</div></div>
|
|
<div class="ttc" id="aclassSample_html_a48a4cf559a1ff65b7d4776c262236e27"><div class="ttname"><a href="classSample.html#a48a4cf559a1ff65b7d4776c262236e27">Sample::Sample</a></div><div class="ttdeci">Sample()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:68</div></div>
|
|
<div class="ttc" id="aclassSample_html_a4dc0dd60e505cec25a225f5d2ebf83d1"><div class="ttname"><a href="classSample.html#a4dc0dd60e505cec25a225f5d2ebf83d1">Sample::handleTools</a></div><div class="ttdeci">virtual void handleTools()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:110</div></div>
|
|
<div class="ttc" id="aclassSample_html_a53ee143e40e1472eddacf76bdd141c73"><div class="ttname"><a href="classSample.html#a53ee143e40e1472eddacf76bdd141c73">Sample::m_geom</a></div><div class="ttdeci">class InputGeom * m_geom</div><div class="ttdef"><b>Definition:</b> Sample.h:102</div></div>
|
|
<div class="ttc" id="aclassSample_html_a5a6d7fec2a32c30cebc8f4a3c895593d"><div class="ttname"><a href="classSample.html#a5a6d7fec2a32c30cebc8f4a3c895593d">Sample::saveAll</a></div><div class="ttdeci">void saveAll(const char *path, const dtNavMesh *mesh)</div><div class="ttdef"><b>Definition:</b> Sample.cpp:421</div></div>
|
|
<div class="ttc" id="aclassSample_html_a5aba3df7565098bb9e6e327389abb462"><div class="ttname"><a href="classSample.html#a5aba3df7565098bb9e6e327389abb462">Sample::m_filterLedgeSpans</a></div><div class="ttdeci">bool m_filterLedgeSpans</div><div class="ttdef"><b>Definition:</b> Sample.h:125</div></div>
|
|
<div class="ttc" id="aclassSample_html_a5efb5799ef7f20d164e54913f2e80259"><div class="ttname"><a href="classSample.html#a5efb5799ef7f20d164e54913f2e80259">Sample::m_filterLowHangingObstacles</a></div><div class="ttdeci">bool m_filterLowHangingObstacles</div><div class="ttdef"><b>Definition:</b> Sample.h:124</div></div>
|
|
<div class="ttc" id="aclassSample_html_a648ad42edba19a7bb76bb7f17bd72335"><div class="ttname"><a href="classSample.html#a648ad42edba19a7bb76bb7f17bd72335">Sample::m_regionMinSize</a></div><div class="ttdeci">float m_regionMinSize</div><div class="ttdef"><b>Definition:</b> Sample.h:115</div></div>
|
|
<div class="ttc" id="aclassSample_html_a66229e8206de01d22c240bd8420442e1"><div class="ttname"><a href="classSample.html#a66229e8206de01d22c240bd8420442e1">Sample::m_edgeMaxLen</a></div><div class="ttdeci">float m_edgeMaxLen</div><div class="ttdef"><b>Definition:</b> Sample.h:117</div></div>
|
|
<div class="ttc" id="aclassSample_html_a6b8f01c0007622ce86b236c283ea5ae4"><div class="ttname"><a href="classSample.html#a6b8f01c0007622ce86b236c283ea5ae4">Sample::updateToolStates</a></div><div class="ttdeci">void updateToolStates(const float dt)</div><div class="ttdef"><b>Definition:</b> Sample.cpp:289</div></div>
|
|
<div class="ttc" id="aclassSample_html_a77bb6d09c508fb0f7d9cc498962f7d08"><div class="ttname"><a href="classSample.html#a77bb6d09c508fb0f7d9cc498962f7d08">Sample::handleStep</a></div><div class="ttdeci">virtual void handleStep()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:270</div></div>
|
|
<div class="ttc" id="aclassSample_html_a7ba24b29a3f97965904b66c17ade4645"><div class="ttname"><a href="classSample.html#a7ba24b29a3f97965904b66c17ade4645">Sample::getToolState</a></div><div class="ttdeci">SampleToolState * getToolState(int type)</div><div class="ttdef"><b>Definition:</b> Sample.h:145</div></div>
|
|
<div class="ttc" id="aclassSample_html_a7d914e678845642d42a09469377a7f83"><div class="ttname"><a href="classSample.html#a7d914e678845642d42a09469377a7f83">Sample::getAgentHeight</a></div><div class="ttdeci">virtual float getAgentHeight()</div><div class="ttdef"><b>Definition:</b> Sample.h:168</div></div>
|
|
<div class="ttc" id="aclassSample_html_a7e157d7dcc5164d3014ba248a8a1bbbe"><div class="ttname"><a href="classSample.html#a7e157d7dcc5164d3014ba248a8a1bbbe">Sample::getDebugDraw</a></div><div class="ttdeci">SampleDebugDraw & getDebugDraw()</div><div class="ttdef"><b>Definition:</b> Sample.h:148</div></div>
|
|
<div class="ttc" id="aclassSample_html_a824aa6303ba63c6c03b90aca89143ac7"><div class="ttname"><a href="classSample.html#a824aa6303ba63c6c03b90aca89143ac7">Sample::m_toolStates</a></div><div class="ttdeci">SampleToolState * m_toolStates[MAX_TOOLS]</div><div class="ttdef"><b>Definition:</b> Sample.h:129</div></div>
|
|
<div class="ttc" id="aclassSample_html_a85e92e352c6aa0f8942736a3f2018884"><div class="ttname"><a href="classSample.html#a85e92e352c6aa0f8942736a3f2018884">Sample::m_navMesh</a></div><div class="ttdeci">class dtNavMesh * m_navMesh</div><div class="ttdef"><b>Definition:</b> Sample.h:103</div></div>
|
|
<div class="ttc" id="aclassSample_html_a86e13c14ae1a347d4867c77ec90e49f1"><div class="ttname"><a href="classSample.html#a86e13c14ae1a347d4867c77ec90e49f1">Sample::setContext</a></div><div class="ttdeci">void setContext(BuildContext *ctx)</div><div class="ttdef"><b>Definition:</b> Sample.h:142</div></div>
|
|
<div class="ttc" id="aclassSample_html_a880cc7f8392d39666bab31f183f75b82"><div class="ttname"><a href="classSample.html#a880cc7f8392d39666bab31f183f75b82">Sample::m_agentMaxSlope</a></div><div class="ttdeci">float m_agentMaxSlope</div><div class="ttdef"><b>Definition:</b> Sample.h:114</div></div>
|
|
<div class="ttc" id="aclassSample_html_a9888fa5781dee649df14a7be470a370c"><div class="ttname"><a href="classSample.html#a9888fa5781dee649df14a7be470a370c">Sample::m_partitionType</a></div><div class="ttdeci">int m_partitionType</div><div class="ttdef"><b>Definition:</b> Sample.h:122</div></div>
|
|
<div class="ttc" id="aclassSample_html_a98b63ce7047076ff8d6472eb13942e26"><div class="ttname"><a href="classSample.html#a98b63ce7047076ff8d6472eb13942e26">Sample::m_detailSampleDist</a></div><div class="ttdeci">float m_detailSampleDist</div><div class="ttdef"><b>Definition:</b> Sample.h:120</div></div>
|
|
<div class="ttc" id="aclassSample_html_a9b179f82933a079bc9ea7f41aa79fa51"><div class="ttname"><a href="classSample.html#a9b179f82933a079bc9ea7f41aa79fa51">Sample::m_detailSampleMaxError</a></div><div class="ttdeci">float m_detailSampleMaxError</div><div class="ttdef"><b>Definition:</b> Sample.h:121</div></div>
|
|
<div class="ttc" id="aclassSample_html_a9bcb74f237555eb39454228acf9471c8"><div class="ttname"><a href="classSample.html#a9bcb74f237555eb39454228acf9471c8">Sample::handleToggle</a></div><div class="ttdeci">virtual void handleToggle()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:264</div></div>
|
|
<div class="ttc" id="aclassSample_html_a9d9a456fbc01f802884f15d87aadeea6"><div class="ttname"><a href="classSample.html#a9d9a456fbc01f802884f15d87aadeea6">Sample::m_edgeMaxError</a></div><div class="ttdeci">float m_edgeMaxError</div><div class="ttdef"><b>Definition:</b> Sample.h:118</div></div>
|
|
<div class="ttc" id="aclassSample_html_a9e971309f2473d4c4f44226c049f8d9d"><div class="ttname"><a href="classSample.html#a9e971309f2473d4c4f44226c049f8d9d">Sample::m_cellHeight</a></div><div class="ttdeci">float m_cellHeight</div><div class="ttdef"><b>Definition:</b> Sample.h:110</div></div>
|
|
<div class="ttc" id="aclassSample_html_aa6c6bd9c1947f9699e75c726f0bbd4d5"><div class="ttname"><a href="classSample.html#aa6c6bd9c1947f9699e75c726f0bbd4d5">Sample::handleRenderOverlay</a></div><div class="ttdeci">virtual void handleRenderOverlay(double *proj, double *model, int *view)</div><div class="ttdef"><b>Definition:</b> Sample.cpp:132</div></div>
|
|
<div class="ttc" id="aclassSample_html_aaa6103a46cc7a3853012c5743b41de01"><div class="ttname"><a href="classSample.html#aaa6103a46cc7a3853012c5743b41de01">Sample::collectSettings</a></div><div class="ttdeci">virtual void collectSettings(struct BuildSettings &settings)</div><div class="ttdef"><b>Definition:</b> Sample.cpp:160</div></div>
|
|
<div class="ttc" id="aclassSample_html_aab3a8fd2e47d84d952a21b2daa7f8318"><div class="ttname"><a href="classSample.html#aab3a8fd2e47d84d952a21b2daa7f8318">Sample::getInputGeom</a></div><div class="ttdeci">virtual class InputGeom * getInputGeom()</div><div class="ttdef"><b>Definition:</b> Sample.h:163</div></div>
|
|
<div class="ttc" id="aclassSample_html_ab48458c3c48e771dc7a1fa295c9fd637"><div class="ttname"><a href="classSample.html#ab48458c3c48e771dc7a1fa295c9fd637">Sample::m_dd</a></div><div class="ttdeci">SampleDebugDraw m_dd</div><div class="ttdef"><b>Definition:</b> Sample.h:133</div></div>
|
|
<div class="ttc" id="aclassSample_html_abf2cdbfa68c12b4f309bdf74671de539"><div class="ttname"><a href="classSample.html#abf2cdbfa68c12b4f309bdf74671de539">Sample::getNavMesh</a></div><div class="ttdeci">virtual class dtNavMesh * getNavMesh()</div><div class="ttdef"><b>Definition:</b> Sample.h:164</div></div>
|
|
<div class="ttc" id="aclassSample_html_acdddfc70a599d7a6b7a9bb58517d9725"><div class="ttname"><a href="classSample.html#acdddfc70a599d7a6b7a9bb58517d9725">Sample::m_crowd</a></div><div class="ttdeci">class dtCrowd * m_crowd</div><div class="ttdef"><b>Definition:</b> Sample.h:105</div></div>
|
|
<div class="ttc" id="aclassSample_html_acfb792ed987cf946d264461a04683ff7"><div class="ttname"><a href="classSample.html#acfb792ed987cf946d264461a04683ff7">Sample::resetToolStates</a></div><div class="ttdeci">void resetToolStates()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:307</div></div>
|
|
<div class="ttc" id="aclassSample_html_ad24b41fce326733944174ce5c4b4b30c"><div class="ttname"><a href="classSample.html#ad24b41fce326733944174ce5c4b4b30c">Sample::handleCommonSettings</a></div><div class="ttdeci">void handleCommonSettings()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:197</div></div>
|
|
<div class="ttc" id="aclassSample_html_ada97cd12664f32a84c23c2e2b50890d3"><div class="ttname"><a href="classSample.html#ada97cd12664f32a84c23c2e2b50890d3">Sample::handleRender</a></div><div class="ttdeci">virtual void handleRender()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:118</div></div>
|
|
<div class="ttc" id="aclassSample_html_adc2be47bf6e03ac9fd4af8b9f364e6d6"><div class="ttname"><a href="classSample.html#adc2be47bf6e03ac9fd4af8b9f364e6d6">Sample::m_filterWalkableLowHeightSpans</a></div><div class="ttdeci">bool m_filterWalkableLowHeightSpans</div><div class="ttdef"><b>Definition:</b> Sample.h:126</div></div>
|
|
<div class="ttc" id="aclassSample_html_ae0149f18e59e0c90ed444c35604cb943"><div class="ttname"><a href="classSample.html#ae0149f18e59e0c90ed444c35604cb943">Sample::m_agentMaxClimb</a></div><div class="ttdeci">float m_agentMaxClimb</div><div class="ttdef"><b>Definition:</b> Sample.h:113</div></div>
|
|
<div class="ttc" id="aclassSample_html_ae3185e1830bc005a03bf595fac945a23"><div class="ttname"><a href="classSample.html#ae3185e1830bc005a03bf595fac945a23">Sample::handleUpdate</a></div><div class="ttdeci">virtual void handleUpdate(const float dt)</div><div class="ttdef"><b>Definition:</b> Sample.cpp:281</div></div>
|
|
<div class="ttc" id="aclassSample_html_ae660249e6e9f94b1606e617cf8c3a7a0"><div class="ttname"><a href="classSample.html#ae660249e6e9f94b1606e617cf8c3a7a0">Sample::renderToolStates</a></div><div class="ttdeci">void renderToolStates()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:316</div></div>
|
|
<div class="ttc" id="aclassSample_html_ae77f5848426c540d452b7bbbdd33dcb2"><div class="ttname"><a href="classSample.html#ae77f5848426c540d452b7bbbdd33dcb2">Sample::m_agentRadius</a></div><div class="ttdeci">float m_agentRadius</div><div class="ttdef"><b>Definition:</b> Sample.h:112</div></div>
|
|
<div class="ttc" id="aclassSample_html_ae94b1470cd74ee7abe9cf39a74c2bbd8"><div class="ttname"><a href="classSample.html#ae94b1470cd74ee7abe9cf39a74c2bbd8">Sample::getAgentClimb</a></div><div class="ttdeci">virtual float getAgentClimb()</div><div class="ttdef"><b>Definition:</b> Sample.h:169</div></div>
|
|
<div class="ttc" id="aclassSample_html_aea8a48c34d94596f6affbbd28938fb2c"><div class="ttname"><a href="classSample.html#aea8a48c34d94596f6affbbd28938fb2c">Sample::~Sample</a></div><div class="ttdeci">virtual ~Sample()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:88</div></div>
|
|
<div class="ttc" id="aclassSample_html_aed281e16d0d13265d6d43d3604bc10ad"><div class="ttname"><a href="classSample.html#aed281e16d0d13265d6d43d3604bc10ad">Sample::handleBuild</a></div><div class="ttdeci">virtual bool handleBuild()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:276</div></div>
|
|
<div class="ttc" id="aclassSample_html_af3671d3b21ff1992948cb7092ce0fc08"><div class="ttname"><a href="classSample.html#af3671d3b21ff1992948cb7092ce0fc08">Sample::getCrowd</a></div><div class="ttdeci">virtual class dtCrowd * getCrowd()</div><div class="ttdef"><b>Definition:</b> Sample.h:166</div></div>
|
|
<div class="ttc" id="aclassSample_html_af57ce10362e08d94b16cc592734bd6ba"><div class="ttname"><a href="classSample.html#af57ce10362e08d94b16cc592734bd6ba">Sample::m_vertsPerPoly</a></div><div class="ttdeci">float m_vertsPerPoly</div><div class="ttdef"><b>Definition:</b> Sample.h:119</div></div>
|
|
<div class="ttc" id="aclassSample_html_af6972f1f58b458f5f5ff6291da892882"><div class="ttname"><a href="classSample.html#af6972f1f58b458f5f5ff6291da892882">Sample::m_agentHeight</a></div><div class="ttdeci">float m_agentHeight</div><div class="ttdef"><b>Definition:</b> Sample.h:111</div></div>
|
|
<div class="ttc" id="aclassdtCrowd_html"><div class="ttname"><a href="classdtCrowd.html">dtCrowd</a></div><div class="ttdoc">Provides local steering behaviors for a group of agents.</div><div class="ttdef"><b>Definition:</b> DetourCrowd.h:204</div></div>
|
|
<div class="ttc" id="aclassdtNavMeshQuery_html"><div class="ttname"><a href="classdtNavMeshQuery.html">dtNavMeshQuery</a></div><div class="ttdoc">Provides the ability to perform pathfinding related queries against a navigation mesh.</div><div class="ttdef"><b>Definition:</b> DetourNavMeshQuery.h:166</div></div>
|
|
<div class="ttc" id="aclassdtNavMesh_html"><div class="ttname"><a href="classdtNavMesh.html">dtNavMesh</a></div><div class="ttdoc">A navigation mesh based on tiles of convex polygons.</div><div class="ttdef"><b>Definition:</b> DetourNavMesh.h:339</div></div>
|
|
<div class="ttc" id="astructBuildSettings_html"><div class="ttname"><a href="structBuildSettings.html">BuildSettings</a></div><div class="ttdef"><b>Definition:</b> InputGeom.h:35</div></div>
|
|
<div class="ttc" id="astructSampleToolState_html"><div class="ttname"><a href="structSampleToolState.html">SampleToolState</a></div><div class="ttdef"><b>Definition:</b> Sample.h:90</div></div>
|
|
<div class="ttc" id="astructSampleToolState_html_a1e263aeadeff1cd905d552fe28eeb32b"><div class="ttname"><a href="structSampleToolState.html#a1e263aeadeff1cd905d552fe28eeb32b">SampleToolState::~SampleToolState</a></div><div class="ttdeci">virtual ~SampleToolState()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:42</div></div>
|
|
<div class="ttc" id="astructSampleToolState_html_a8d13e1c36ea7258da57e022e211d40ae"><div class="ttname"><a href="structSampleToolState.html#a8d13e1c36ea7258da57e022e211d40ae">SampleToolState::handleUpdate</a></div><div class="ttdeci">virtual void handleUpdate(const float dt)=0</div></div>
|
|
<div class="ttc" id="astructSampleToolState_html_aa2dbe87e98b6544ac923398ec93184cf"><div class="ttname"><a href="structSampleToolState.html#aa2dbe87e98b6544ac923398ec93184cf">SampleToolState::reset</a></div><div class="ttdeci">virtual void reset()=0</div></div>
|
|
<div class="ttc" id="astructSampleToolState_html_ab3c7ab10984d2ca744f28a068d882750"><div class="ttname"><a href="structSampleToolState.html#ab3c7ab10984d2ca744f28a068d882750">SampleToolState::handleRenderOverlay</a></div><div class="ttdeci">virtual void handleRenderOverlay(double *proj, double *model, int *view)=0</div></div>
|
|
<div class="ttc" id="astructSampleToolState_html_ab9dda86ad5ef7d23b6da69dbbc5ded1e"><div class="ttname"><a href="structSampleToolState.html#ab9dda86ad5ef7d23b6da69dbbc5ded1e">SampleToolState::init</a></div><div class="ttdeci">virtual void init(class Sample *sample)=0</div></div>
|
|
<div class="ttc" id="astructSampleToolState_html_aba928b81e7813277bfcc6a0854f93658"><div class="ttname"><a href="structSampleToolState.html#aba928b81e7813277bfcc6a0854f93658">SampleToolState::handleRender</a></div><div class="ttdeci">virtual void handleRender()=0</div></div>
|
|
<div class="ttc" id="astructSampleTool_html"><div class="ttname"><a href="structSampleTool.html">SampleTool</a></div><div class="ttdef"><b>Definition:</b> Sample.h:76</div></div>
|
|
<div class="ttc" id="astructSampleTool_html_a0cd44aa86008bcbc3dfc45d0117cd02c"><div class="ttname"><a href="structSampleTool.html#a0cd44aa86008bcbc3dfc45d0117cd02c">SampleTool::handleStep</a></div><div class="ttdeci">virtual void handleStep()=0</div></div>
|
|
<div class="ttc" id="astructSampleTool_html_a1c493f6e6a5f733d09c6010467154531"><div class="ttname"><a href="structSampleTool.html#a1c493f6e6a5f733d09c6010467154531">SampleTool::handleRenderOverlay</a></div><div class="ttdeci">virtual void handleRenderOverlay(double *proj, double *model, int *view)=0</div></div>
|
|
<div class="ttc" id="astructSampleTool_html_a305d8f95fe8f79feb757b49ff4e55ead"><div class="ttname"><a href="structSampleTool.html#a305d8f95fe8f79feb757b49ff4e55ead">SampleTool::handleMenu</a></div><div class="ttdeci">virtual void handleMenu()=0</div></div>
|
|
<div class="ttc" id="astructSampleTool_html_a45b4ac6ce6d23449eb7c7ff3d0f1fdc5"><div class="ttname"><a href="structSampleTool.html#a45b4ac6ce6d23449eb7c7ff3d0f1fdc5">SampleTool::type</a></div><div class="ttdeci">virtual int type()=0</div></div>
|
|
<div class="ttc" id="astructSampleTool_html_a8b20d1398881252989cbfeeff1a5f2f3"><div class="ttname"><a href="structSampleTool.html#a8b20d1398881252989cbfeeff1a5f2f3">SampleTool::~SampleTool</a></div><div class="ttdeci">virtual ~SampleTool()</div><div class="ttdef"><b>Definition:</b> Sample.cpp:37</div></div>
|
|
<div class="ttc" id="astructSampleTool_html_a95804c3b0631cbb58edd4370e15a3af5"><div class="ttname"><a href="structSampleTool.html#a95804c3b0631cbb58edd4370e15a3af5">SampleTool::init</a></div><div class="ttdeci">virtual void init(class Sample *sample)=0</div></div>
|
|
<div class="ttc" id="astructSampleTool_html_ac54d34080ba5a11adff8fba1bb2a71fb"><div class="ttname"><a href="structSampleTool.html#ac54d34080ba5a11adff8fba1bb2a71fb">SampleTool::handleToggle</a></div><div class="ttdeci">virtual void handleToggle()=0</div></div>
|
|
<div class="ttc" id="astructSampleTool_html_ac861b5b1d9c1b5be2be6059c1d842cb8"><div class="ttname"><a href="structSampleTool.html#ac861b5b1d9c1b5be2be6059c1d842cb8">SampleTool::reset</a></div><div class="ttdeci">virtual void reset()=0</div></div>
|
|
<div class="ttc" id="astructSampleTool_html_ad411c329c46227d3bd4552ab9e2fb5c3"><div class="ttname"><a href="structSampleTool.html#ad411c329c46227d3bd4552ab9e2fb5c3">SampleTool::handleClick</a></div><div class="ttdeci">virtual void handleClick(const float *s, const float *p, bool shift)=0</div></div>
|
|
<div class="ttc" id="astructSampleTool_html_ae3f8e0f0fddd71db2e91280e83805054"><div class="ttname"><a href="structSampleTool.html#ae3f8e0f0fddd71db2e91280e83805054">SampleTool::handleUpdate</a></div><div class="ttdeci">virtual void handleUpdate(const float dt)=0</div></div>
|
|
<div class="ttc" id="astructSampleTool_html_af78bbe22e6d974d7af841d6f81526a64"><div class="ttname"><a href="structSampleTool.html#af78bbe22e6d974d7af841d6f81526a64">SampleTool::handleRender</a></div><div class="ttdeci">virtual void handleRender()=0</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.8.6-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_bd8164545b6b3da3c53f0f7457fcb102.html">RecastDemo</a></li><li class="navelem"><a class="el" href="dir_f244c4afb4303a82689423998a79af95.html">Include</a></li><li class="navelem"><a class="el" href="Sample_8h.html">Sample.h</a></li>
|
|
<a href="https://github.com/recastnavigation/recastnavigation">Project Home</a>
|
|
| <a href="./License.txt">Licence (ZLib)</a>
|
|
| Copyright 2009 Mikko Mononen
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|