mirror of
https://github.com/recastnavigation/recastnavigation.git
synced 2026-08-30 06:58:40 +00:00
692 lines
32 KiB
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&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&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&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> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<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 <<a class="el" href="Tool__Crowd_8h_source.html">Tool_Crowd.h</a>></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"> </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"> </td></tr>
|
|
<tr class="memitem:ad01a2f3b0274ff5e5471196322d7de46" id="r_ad01a2f3b0274ff5e5471196322d7de46"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#ad01a2f3b0274ff5e5471196322d7de46">CrowdToolState</a> (const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &)=delete</td></tr>
|
|
<tr class="separator:ad01a2f3b0274ff5e5471196322d7de46"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57e851c665c00018833983d911264eb2" id="r_a57e851c665c00018833983d911264eb2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a57e851c665c00018833983d911264eb2">CrowdToolState</a> (const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &&)=delete</td></tr>
|
|
<tr class="separator:a57e851c665c00018833983d911264eb2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26fe40542852ca11d63cfd0e45ddd042" id="r_a26fe40542852ca11d63cfd0e45ddd042"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCrowdToolState.html">CrowdToolState</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a26fe40542852ca11d63cfd0e45ddd042">operator=</a> (const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &)=delete</td></tr>
|
|
<tr class="separator:a26fe40542852ca11d63cfd0e45ddd042"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26a60f12ca9646a8d642e48c07aea36f" id="r_a26a60f12ca9646a8d642e48c07aea36f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCrowdToolState.html">CrowdToolState</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCrowdToolState.html#a26a60f12ca9646a8d642e48c07aea36f">operator=</a> (const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> &&)=delete</td></tr>
|
|
<tr class="separator:a26a60f12ca9646a8d642e48c07aea36f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90183e27dbc6d177e055a47cb7199fb9" id="r_a90183e27dbc6d177e055a47cb7199fb9"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr>
|
|
<tr class="memitem:a869d2a944cc0252ee712faf2b45a95c4" id="r_a869d2a944cc0252ee712faf2b45a95c4"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a3fa9f43e8075073145db91ca31b8aa9c" id="r_a3fa9f43e8075073145db91ca31b8aa9c"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a298ffb6a031ea838b40c35d7da2bda5b" id="r_a298ffb6a031ea838b40c35d7da2bda5b"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:adb7791d585d40e074c24982d7e07003e" id="r_adb7791d585d40e074c24982d7e07003e"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a9b9dc30b65f4c62ca5b9b2e4be74dc8a" id="r_a9b9dc30b65f4c62ca5b9b2e4be74dc8a"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:ae79c25d7281fbe91325cf7395bc6e6ee" id="r_ae79c25d7281fbe91325cf7395bc6e6ee"><td class="memItemLeft" align="right" valign="top">bool </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"> </td></tr>
|
|
<tr class="memitem:a5ec55b2d7b4eae5639fdf77534e7db93" id="r_a5ec55b2d7b4eae5639fdf77534e7db93"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:aa9104be644522ca092091108506ca29c" id="r_aa9104be644522ca092091108506ca29c"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a85b3a5488e36ac92e7db0d81582a9f72" id="r_a85b3a5488e36ac92e7db0d81582a9f72"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a9b9fee7d6c08bf6d7b98d5dafaaef4c3" id="r_a9b9fee7d6c08bf6d7b98d5dafaaef4c3"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a6054eb8441ec36876cbd2354b9c9957a" id="r_a6054eb8441ec36876cbd2354b9c9957a"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a35659ce49a4932cefbb925ea6153c825" id="r_a35659ce49a4932cefbb925ea6153c825"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr>
|
|
<tr class="memitem:a07c2b6234747c5a0e412ee65d3be038a" id="r_a07c2b6234747c5a0e412ee65d3be038a"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a74f95a1c0e3c8c0880a18ec9f39bedcf" id="r_a74f95a1c0e3c8c0880a18ec9f39bedcf"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
|
<tr class="memitem:a248935d7933d330dd13f1ee4e9c6d953" id="r_a248935d7933d330dd13f1ee4e9c6d953"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structCrowdToolParams.html">CrowdToolParams</a> * </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"> </td></tr>
|
|
<tr class="inherit_header pub_methods_structSampleToolState"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structSampleToolState')"><img src="closed.png" alt="-"/> 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 </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"> </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 & Destructor Documentation</h2>
|
|
<a id="a27c76b496c852259d7f13cba5d3486a2" name="a27c76b496c852259d7f13cba5d3486a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27c76b496c852259d7f13cba5d3486a2">◆ </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">◆ </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> & </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">◆ </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> && </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">◆ </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">◆ </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 * </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">◆ </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">◆ </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 </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">◆ </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 * </td>
|
|
<td class="paramname"><em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const float * </td>
|
|
<td class="paramname"><em>p</em> </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">◆ </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> * </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">◆ </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">◆ </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> & CrowdToolState::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> && </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">◆ </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> & CrowdToolState::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCrowdToolState.html">CrowdToolState</a> & </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">◆ </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 </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">◆ </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">◆ </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">◆ </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">◆ </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 * </td>
|
|
<td class="paramname"><em>p</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>adjust</em> </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">◆ </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 </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">◆ </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 </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">◆ </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">◆ </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 </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>
|
|
<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>
|