Files
recastnavigation/classCrowdToolState.html

692 lines
32 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" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Recast Navigation: CrowdToolState Class Reference</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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td id="projectalign">
<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.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classCrowdToolState.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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classCrowdToolState-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">CrowdToolState Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Tool to create crowds.
<a href="classCrowdToolState.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="Tool__Crowd_8h_source.html">Tool_Crowd.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for CrowdToolState:</div>
<div class="dyncontent">
<div class="center">
<img src="classCrowdToolState.png" usemap="#CrowdToolState_map" alt=""/>
<map id="CrowdToolState_map" name="CrowdToolState_map">
<area href="structSampleToolState.html" alt="SampleToolState" shape="rect" coords="0,0,105,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a27c76b496c852259d7f13cba5d3486a2" id="r_a27c76b496c852259d7f13cba5d3486a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a27c76b496c852259d7f13cba5d3486a2">CrowdToolState</a> ()</td></tr>
<tr class="separator:a27c76b496c852259d7f13cba5d3486a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad01a2f3b0274ff5e5471196322d7de46" id="r_ad01a2f3b0274ff5e5471196322d7de46"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#ad01a2f3b0274ff5e5471196322d7de46">CrowdToolState</a> (const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp;)=delete</td></tr>
<tr class="separator:ad01a2f3b0274ff5e5471196322d7de46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57e851c665c00018833983d911264eb2" id="r_a57e851c665c00018833983d911264eb2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a57e851c665c00018833983d911264eb2">CrowdToolState</a> (const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a57e851c665c00018833983d911264eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26fe40542852ca11d63cfd0e45ddd042" id="r_a26fe40542852ca11d63cfd0e45ddd042"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a26fe40542852ca11d63cfd0e45ddd042">operator=</a> (const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp;)=delete</td></tr>
<tr class="separator:a26fe40542852ca11d63cfd0e45ddd042"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a60f12ca9646a8d642e48c07aea36f" id="r_a26a60f12ca9646a8d642e48c07aea36f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a26a60f12ca9646a8d642e48c07aea36f">operator=</a> (const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a26a60f12ca9646a8d642e48c07aea36f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90183e27dbc6d177e055a47cb7199fb9" id="r_a90183e27dbc6d177e055a47cb7199fb9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a90183e27dbc6d177e055a47cb7199fb9">~CrowdToolState</a> () override</td></tr>
<tr class="separator:a90183e27dbc6d177e055a47cb7199fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a869d2a944cc0252ee712faf2b45a95c4" id="r_a869d2a944cc0252ee712faf2b45a95c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a869d2a944cc0252ee712faf2b45a95c4">init</a> (<a class="el" href="classSample.html">Sample</a> *newSample) override</td></tr>
<tr class="separator:a869d2a944cc0252ee712faf2b45a95c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fa9f43e8075073145db91ca31b8aa9c" id="r_a3fa9f43e8075073145db91ca31b8aa9c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a3fa9f43e8075073145db91ca31b8aa9c">reset</a> () override</td></tr>
<tr class="separator:a3fa9f43e8075073145db91ca31b8aa9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a298ffb6a031ea838b40c35d7da2bda5b" id="r_a298ffb6a031ea838b40c35d7da2bda5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a298ffb6a031ea838b40c35d7da2bda5b">render</a> () override</td></tr>
<tr class="separator:a298ffb6a031ea838b40c35d7da2bda5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb7791d585d40e074c24982d7e07003e" id="r_adb7791d585d40e074c24982d7e07003e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#adb7791d585d40e074c24982d7e07003e">renderOverlay</a> () override</td></tr>
<tr class="separator:adb7791d585d40e074c24982d7e07003e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b9dc30b65f4c62ca5b9b2e4be74dc8a" id="r_a9b9dc30b65f4c62ca5b9b2e4be74dc8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a9b9dc30b65f4c62ca5b9b2e4be74dc8a">update</a> (float dt) override</td></tr>
<tr class="separator:a9b9dc30b65f4c62ca5b9b2e4be74dc8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae79c25d7281fbe91325cf7395bc6e6ee" id="r_ae79c25d7281fbe91325cf7395bc6e6ee"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#ae79c25d7281fbe91325cf7395bc6e6ee">isRunning</a> () const</td></tr>
<tr class="separator:ae79c25d7281fbe91325cf7395bc6e6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ec55b2d7b4eae5639fdf77534e7db93" id="r_a5ec55b2d7b4eae5639fdf77534e7db93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a5ec55b2d7b4eae5639fdf77534e7db93">setRunning</a> (const bool s)</td></tr>
<tr class="separator:a5ec55b2d7b4eae5639fdf77534e7db93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9104be644522ca092091108506ca29c" id="r_aa9104be644522ca092091108506ca29c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#aa9104be644522ca092091108506ca29c">addAgent</a> (const float *pos)</td></tr>
<tr class="separator:aa9104be644522ca092091108506ca29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85b3a5488e36ac92e7db0d81582a9f72" id="r_a85b3a5488e36ac92e7db0d81582a9f72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a85b3a5488e36ac92e7db0d81582a9f72">removeAgent</a> (int idx)</td></tr>
<tr class="separator:a85b3a5488e36ac92e7db0d81582a9f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b9fee7d6c08bf6d7b98d5dafaaef4c3" id="r_a9b9fee7d6c08bf6d7b98d5dafaaef4c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a9b9fee7d6c08bf6d7b98d5dafaaef4c3">highlightAgent</a> (int idx)</td></tr>
<tr class="separator:a9b9fee7d6c08bf6d7b98d5dafaaef4c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6054eb8441ec36876cbd2354b9c9957a" id="r_a6054eb8441ec36876cbd2354b9c9957a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a6054eb8441ec36876cbd2354b9c9957a">updateAgentParams</a> ()</td></tr>
<tr class="separator:a6054eb8441ec36876cbd2354b9c9957a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35659ce49a4932cefbb925ea6153c825" id="r_a35659ce49a4932cefbb925ea6153c825"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a35659ce49a4932cefbb925ea6153c825">hitTestAgents</a> (const float *s, const float *p)</td></tr>
<tr class="separator:a35659ce49a4932cefbb925ea6153c825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07c2b6234747c5a0e412ee65d3be038a" id="r_a07c2b6234747c5a0e412ee65d3be038a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a07c2b6234747c5a0e412ee65d3be038a">setMoveTarget</a> (const float *p, bool adjust)</td></tr>
<tr class="separator:a07c2b6234747c5a0e412ee65d3be038a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74f95a1c0e3c8c0880a18ec9f39bedcf" id="r_a74f95a1c0e3c8c0880a18ec9f39bedcf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a74f95a1c0e3c8c0880a18ec9f39bedcf">updateTick</a> (float dt)</td></tr>
<tr class="separator:a74f95a1c0e3c8c0880a18ec9f39bedcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a248935d7933d330dd13f1ee4e9c6d953" id="r_a248935d7933d330dd13f1ee4e9c6d953"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCrowdToolParams.html">CrowdToolParams</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a248935d7933d330dd13f1ee4e9c6d953">getToolParams</a> ()</td></tr>
<tr class="separator:a248935d7933d330dd13f1ee4e9c6d953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structSampleToolState"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structSampleToolState')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="structSampleToolState.html">SampleToolState</a></td></tr>
<tr class="memitem:a176d8c1c856e6b7729cf1bf2858c79ff inherit pub_methods_structSampleToolState" id="r_a176d8c1c856e6b7729cf1bf2858c79ff"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleToolState.html#a176d8c1c856e6b7729cf1bf2858c79ff">~SampleToolState</a> ()=default</td></tr>
<tr class="separator:a176d8c1c856e6b7729cf1bf2858c79ff inherit pub_methods_structSampleToolState"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<div class="textblock"><p>Tool to create crowds. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a27c76b496c852259d7f13cba5d3486a2" name="a27c76b496c852259d7f13cba5d3486a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27c76b496c852259d7f13cba5d3486a2">&#9670;&#160;</a></span>CrowdToolState() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CrowdToolState::CrowdToolState </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad01a2f3b0274ff5e5471196322d7de46" name="ad01a2f3b0274ff5e5471196322d7de46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad01a2f3b0274ff5e5471196322d7de46">&#9670;&#160;</a></span>CrowdToolState() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">CrowdToolState::CrowdToolState </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a57e851c665c00018833983d911264eb2" name="a57e851c665c00018833983d911264eb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57e851c665c00018833983d911264eb2">&#9670;&#160;</a></span>CrowdToolState() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">CrowdToolState::CrowdToolState </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a90183e27dbc6d177e055a47cb7199fb9" name="a90183e27dbc6d177e055a47cb7199fb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90183e27dbc6d177e055a47cb7199fb9">&#9670;&#160;</a></span>~CrowdToolState()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">CrowdToolState::~CrowdToolState </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa9104be644522ca092091108506ca29c" name="aa9104be644522ca092091108506ca29c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9104be644522ca092091108506ca29c">&#9670;&#160;</a></span>addAgent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::addAgent </td>
<td>(</td>
<td class="paramtype">const float *&#160;</td>
<td class="paramname"><em>pos</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a248935d7933d330dd13f1ee4e9c6d953" name="a248935d7933d330dd13f1ee4e9c6d953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a248935d7933d330dd13f1ee4e9c6d953">&#9670;&#160;</a></span>getToolParams()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structCrowdToolParams.html">CrowdToolParams</a> * CrowdToolState::getToolParams </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9b9fee7d6c08bf6d7b98d5dafaaef4c3" name="a9b9fee7d6c08bf6d7b98d5dafaaef4c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b9fee7d6c08bf6d7b98d5dafaaef4c3">&#9670;&#160;</a></span>highlightAgent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::highlightAgent </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a35659ce49a4932cefbb925ea6153c825" name="a35659ce49a4932cefbb925ea6153c825"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35659ce49a4932cefbb925ea6153c825">&#9670;&#160;</a></span>hitTestAgents()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int CrowdToolState::hitTestAgents </td>
<td>(</td>
<td class="paramtype">const float *&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float *&#160;</td>
<td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a869d2a944cc0252ee712faf2b45a95c4" name="a869d2a944cc0252ee712faf2b45a95c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a869d2a944cc0252ee712faf2b45a95c4">&#9670;&#160;</a></span>init()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classSample.html">Sample</a> *&#160;</td>
<td class="paramname"><em>newSample</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="structSampleToolState.html#a47f0a885567e5a792e74eef26e601e3b">SampleToolState</a>.</p>
</div>
</div>
<a id="ae79c25d7281fbe91325cf7395bc6e6ee" name="ae79c25d7281fbe91325cf7395bc6e6ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae79c25d7281fbe91325cf7395bc6e6ee">&#9670;&#160;</a></span>isRunning()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CrowdToolState::isRunning </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a26a60f12ca9646a8d642e48c07aea36f" name="a26a60f12ca9646a8d642e48c07aea36f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26a60f12ca9646a8d642e48c07aea36f">&#9670;&#160;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp; CrowdToolState::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a26fe40542852ca11d63cfd0e45ddd042" name="a26fe40542852ca11d63cfd0e45ddd042"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26fe40542852ca11d63cfd0e45ddd042">&#9670;&#160;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp; CrowdToolState::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a85b3a5488e36ac92e7db0d81582a9f72" name="a85b3a5488e36ac92e7db0d81582a9f72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85b3a5488e36ac92e7db0d81582a9f72">&#9670;&#160;</a></span>removeAgent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::removeAgent </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a298ffb6a031ea838b40c35d7da2bda5b" name="a298ffb6a031ea838b40c35d7da2bda5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a298ffb6a031ea838b40c35d7da2bda5b">&#9670;&#160;</a></span>render()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::render </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="structSampleToolState.html#ac776d5745d7ee21b9e785490f58b2ba4">SampleToolState</a>.</p>
</div>
</div>
<a id="adb7791d585d40e074c24982d7e07003e" name="adb7791d585d40e074c24982d7e07003e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb7791d585d40e074c24982d7e07003e">&#9670;&#160;</a></span>renderOverlay()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::renderOverlay </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="structSampleToolState.html#af003c1580a7020946c648aba5f0af32e">SampleToolState</a>.</p>
</div>
</div>
<a id="a3fa9f43e8075073145db91ca31b8aa9c" name="a3fa9f43e8075073145db91ca31b8aa9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fa9f43e8075073145db91ca31b8aa9c">&#9670;&#160;</a></span>reset()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::reset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="structSampleToolState.html#aa2dbe87e98b6544ac923398ec93184cf">SampleToolState</a>.</p>
</div>
</div>
<a id="a07c2b6234747c5a0e412ee65d3be038a" name="a07c2b6234747c5a0e412ee65d3be038a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07c2b6234747c5a0e412ee65d3be038a">&#9670;&#160;</a></span>setMoveTarget()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::setMoveTarget </td>
<td>(</td>
<td class="paramtype">const float *&#160;</td>
<td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>adjust</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5ec55b2d7b4eae5639fdf77534e7db93" name="a5ec55b2d7b4eae5639fdf77534e7db93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ec55b2d7b4eae5639fdf77534e7db93">&#9670;&#160;</a></span>setRunning()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::setRunning </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9b9dc30b65f4c62ca5b9b2e4be74dc8a" name="a9b9dc30b65f4c62ca5b9b2e4be74dc8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b9dc30b65f4c62ca5b9b2e4be74dc8a">&#9670;&#160;</a></span>update()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::update </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>dt</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="structSampleToolState.html#a87317f126cfa5ff496bb5061fe2eedca">SampleToolState</a>.</p>
</div>
</div>
<a id="a6054eb8441ec36876cbd2354b9c9957a" name="a6054eb8441ec36876cbd2354b9c9957a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6054eb8441ec36876cbd2354b9c9957a">&#9670;&#160;</a></span>updateAgentParams()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::updateAgentParams </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a74f95a1c0e3c8c0880a18ec9f39bedcf" name="a74f95a1c0e3c8c0880a18ec9f39bedcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74f95a1c0e3c8c0880a18ec9f39bedcf">&#9670;&#160;</a></span>updateTick()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CrowdToolState::updateTick </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>dt</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="Tool__Crowd_8h_source.html">Tool_Crowd.h</a></li>
<li><a class="el" href="Tool__Crowd_8cpp.html">Tool_Crowd.cpp</a></li>
</ul>
</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="classCrowdToolState.html">CrowdToolState</a></li>
&nbsp;&nbsp;<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>