Files
recastnavigation/structSampleTool.html

479 lines
28 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: SampleTool Struct 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('structSampleTool.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="#pub-methods">Public Member Functions</a> &#124;
<a href="structSampleTool-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">SampleTool Struct Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="Sample_8h_source.html">Sample.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for SampleTool:</div>
<div class="dyncontent">
<div class="center">
<img src="structSampleTool.png" usemap="#SampleTool_map" alt=""/>
<map id="SampleTool_map" name="SampleTool_map">
<area href="classConvexVolumeTool.html" title="Tool to create convex volumes for InputGeom." alt="ConvexVolumeTool" shape="rect" coords="175,56,340,80"/>
<area href="classCrowdTool.html" alt="CrowdTool" shape="rect" coords="175,112,340,136"/>
<area href="classNavMeshPruneTool.html" title="Prune navmesh to only accessible locations from a point." alt="NavMeshPruneTool" shape="rect" coords="175,168,340,192"/>
<area href="classNavMeshTesterTool.html" alt="NavMeshTesterTool" shape="rect" coords="175,224,340,248"/>
<area href="classNavMeshTileTool.html" alt="NavMeshTileTool" shape="rect" coords="175,280,340,304"/>
<area href="classOffMeshConnectionTool.html" title="Tool to create off-mesh connections for InputGeom." alt="OffMeshConnectionTool" shape="rect" coords="175,336,340,360"/>
<area href="classTempObstacleCreateTool.html" alt="TempObstacleCreateTool" shape="rect" coords="175,392,340,416"/>
<area href="classTempObstacleHighlightTool.html" alt="TempObstacleHighlightTool" shape="rect" coords="175,448,340,472"/>
</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:a86ff2d5cb965c132af551bf99939e8e9" id="r_a86ff2d5cb965c132af551bf99939e8e9"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleTool.html#a86ff2d5cb965c132af551bf99939e8e9">~SampleTool</a> ()=default</td></tr>
<tr class="separator:a86ff2d5cb965c132af551bf99939e8e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada565f02b4c254ce94e8dd30ca21f189" id="r_ada565f02b4c254ce94e8dd30ca21f189"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="Sample_8h.html#a8b7905ae89a9d21531c2fe65110bebc1">SampleToolType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleTool.html#ada565f02b4c254ce94e8dd30ca21f189">type</a> ()=0</td></tr>
<tr class="separator:ada565f02b4c254ce94e8dd30ca21f189"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ae2e577ae7c7864018902b5ca988072" id="r_a8ae2e577ae7c7864018902b5ca988072"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleTool.html#a8ae2e577ae7c7864018902b5ca988072">init</a> (<a class="el" href="classSample.html">Sample</a> *sample)=0</td></tr>
<tr class="separator:a8ae2e577ae7c7864018902b5ca988072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac861b5b1d9c1b5be2be6059c1d842cb8" id="r_ac861b5b1d9c1b5be2be6059c1d842cb8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleTool.html#ac861b5b1d9c1b5be2be6059c1d842cb8">reset</a> ()=0</td></tr>
<tr class="separator:ac861b5b1d9c1b5be2be6059c1d842cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43408cffb98398a0fc29e7048d95b999" id="r_a43408cffb98398a0fc29e7048d95b999"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleTool.html#a43408cffb98398a0fc29e7048d95b999">singleStep</a> ()=0</td></tr>
<tr class="separator:a43408cffb98398a0fc29e7048d95b999"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43ecaa4c89e9d378c61d9eae2027e719" id="r_a43ecaa4c89e9d378c61d9eae2027e719"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleTool.html#a43ecaa4c89e9d378c61d9eae2027e719">update</a> (float dt)=0</td></tr>
<tr class="separator:a43ecaa4c89e9d378c61d9eae2027e719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac94c78019af3f2457c597e676656bdcb" id="r_ac94c78019af3f2457c597e676656bdcb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleTool.html#ac94c78019af3f2457c597e676656bdcb">render</a> ()=0</td></tr>
<tr class="separator:ac94c78019af3f2457c597e676656bdcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c4db042d65ba225f81209d6b331967f" id="r_a8c4db042d65ba225f81209d6b331967f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleTool.html#a8c4db042d65ba225f81209d6b331967f">drawMenuUI</a> ()=0</td></tr>
<tr class="separator:a8c4db042d65ba225f81209d6b331967f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a852701c092fc076a267887cfd7fcb1c6" id="r_a852701c092fc076a267887cfd7fcb1c6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleTool.html#a852701c092fc076a267887cfd7fcb1c6">drawOverlayUI</a> ()=0</td></tr>
<tr class="separator:a852701c092fc076a267887cfd7fcb1c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3144ca7c8170c24660be8a94b0b4108d" id="r_a3144ca7c8170c24660be8a94b0b4108d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleTool.html#a3144ca7c8170c24660be8a94b0b4108d">onClick</a> (const float *rayStartPos, const float *rayHitPos, bool shift)=0</td></tr>
<tr class="separator:a3144ca7c8170c24660be8a94b0b4108d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dc801e1ced90a5a41325e901e7178c6" id="r_a4dc801e1ced90a5a41325e901e7178c6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleTool.html#a4dc801e1ced90a5a41325e901e7178c6">onToggle</a> ()=0</td></tr>
<tr class="separator:a4dc801e1ced90a5a41325e901e7178c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a86ff2d5cb965c132af551bf99939e8e9" name="a86ff2d5cb965c132af551bf99939e8e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86ff2d5cb965c132af551bf99939e8e9">&#9670;&#160;</a></span>~SampleTool()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual SampleTool::~SampleTool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8c4db042d65ba225f81209d6b331967f" name="a8c4db042d65ba225f81209d6b331967f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c4db042d65ba225f81209d6b331967f">&#9670;&#160;</a></span>drawMenuUI()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SampleTool::drawMenuUI </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classConvexVolumeTool.html#a9655191c26b9f36f9835e84e4fad2693">ConvexVolumeTool</a>, <a class="el" href="classCrowdTool.html#adfcbabf368b390d28d69c31ea424076a">CrowdTool</a>, <a class="el" href="classNavMeshPruneTool.html#aacfdfbf2eb407c58a1a73d7ed72bcf87">NavMeshPruneTool</a>, <a class="el" href="classNavMeshTesterTool.html#a28e5f2bce0843d5bd35fb89ef6c151df">NavMeshTesterTool</a>, <a class="el" href="classOffMeshConnectionTool.html#ac63e6866780c2531754e554e6462c30b">OffMeshConnectionTool</a>, <a class="el" href="classTempObstacleHighlightTool.html#a9ff6cc5e337c49b74545f768f4241211">TempObstacleHighlightTool</a>, <a class="el" href="classTempObstacleCreateTool.html#ad2980bac01b61b0f72933dfa15c32cf4">TempObstacleCreateTool</a>, and <a class="el" href="classNavMeshTileTool.html#a520d9395ebd8fed3f5f02eae5167c658">NavMeshTileTool</a>.</p>
</div>
</div>
<a id="a852701c092fc076a267887cfd7fcb1c6" name="a852701c092fc076a267887cfd7fcb1c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a852701c092fc076a267887cfd7fcb1c6">&#9670;&#160;</a></span>drawOverlayUI()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SampleTool::drawOverlayUI </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classConvexVolumeTool.html#acc48b7174a6adef0a21c6a472c3327de">ConvexVolumeTool</a>, <a class="el" href="classCrowdTool.html#ad416e06e653f8c2bdeaa882314715fb9">CrowdTool</a>, <a class="el" href="classNavMeshPruneTool.html#a394bd90367d84bbf0e5b1272016b1748">NavMeshPruneTool</a>, <a class="el" href="classNavMeshTesterTool.html#acd08633243bc75f0251e18addcd7f342">NavMeshTesterTool</a>, <a class="el" href="classOffMeshConnectionTool.html#af6cabd615bad67c77a61ce1dc4626e33">OffMeshConnectionTool</a>, <a class="el" href="classTempObstacleHighlightTool.html#a75e9685e2eccfb9a69f9e9d390024aa2">TempObstacleHighlightTool</a>, <a class="el" href="classTempObstacleCreateTool.html#a93ef5310be69aeb119b0b5140ccc37a1">TempObstacleCreateTool</a>, and <a class="el" href="classNavMeshTileTool.html#a6d0fa497cc714f0cf8704f719fc2be2b">NavMeshTileTool</a>.</p>
</div>
</div>
<a id="a8ae2e577ae7c7864018902b5ca988072" name="a8ae2e577ae7c7864018902b5ca988072"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ae2e577ae7c7864018902b5ca988072">&#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">virtual void SampleTool::init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classSample.html">Sample</a> *&#160;</td>
<td class="paramname"><em>sample</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classNavMeshTileTool.html#a7444c754cd99883db20035fd9ba48143">NavMeshTileTool</a>, <a class="el" href="classNavMeshPruneTool.html#a28f434c48f6b49cfb650a8d9cc91d242">NavMeshPruneTool</a>, <a class="el" href="classNavMeshTesterTool.html#a29d3b31e36e9f25939693c0b017339b9">NavMeshTesterTool</a>, <a class="el" href="classConvexVolumeTool.html#a3cb7d4394fa457b02658d6e65460b8ae">ConvexVolumeTool</a>, <a class="el" href="classCrowdTool.html#ab811de76e9b23d728b263339ed3dfc21">CrowdTool</a>, <a class="el" href="classOffMeshConnectionTool.html#a68be7aff22021e96566b92bfe50c2ab9">OffMeshConnectionTool</a>, <a class="el" href="classTempObstacleHighlightTool.html#ade82ab16f932e9cdaaa59a4fdc993572">TempObstacleHighlightTool</a>, and <a class="el" href="classTempObstacleCreateTool.html#a1fc0d6981b47e70e43a9c8640290d3e8">TempObstacleCreateTool</a>.</p>
</div>
</div>
<a id="a3144ca7c8170c24660be8a94b0b4108d" name="a3144ca7c8170c24660be8a94b0b4108d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3144ca7c8170c24660be8a94b0b4108d">&#9670;&#160;</a></span>onClick()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SampleTool::onClick </td>
<td>(</td>
<td class="paramtype">const float *&#160;</td>
<td class="paramname"><em>rayStartPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float *&#160;</td>
<td class="paramname"><em>rayHitPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>shift</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classNavMeshTileTool.html#af01b172a1ee22f86b8214033ab823a53">NavMeshTileTool</a>, <a class="el" href="classTempObstacleHighlightTool.html#a8004f663e6841317f75983b4ed5b7c17">TempObstacleHighlightTool</a>, <a class="el" href="classOffMeshConnectionTool.html#a91926db5eaa884b83277e73fa57c11f6">OffMeshConnectionTool</a>, <a class="el" href="classConvexVolumeTool.html#a122e3da886a3697cff2a62885ea10ad0">ConvexVolumeTool</a>, <a class="el" href="classCrowdTool.html#afd1dfc4b2d07c0b880468ba3fdee3b91">CrowdTool</a>, <a class="el" href="classNavMeshPruneTool.html#accffb883be4d6e4b02802ccaf3982f27">NavMeshPruneTool</a>, <a class="el" href="classNavMeshTesterTool.html#a051b22e1e9e21d13b114d60ab4ca4fb2">NavMeshTesterTool</a>, and <a class="el" href="classTempObstacleCreateTool.html#ad0bcbc072bbc97fe1f19aa80809cb55e">TempObstacleCreateTool</a>.</p>
</div>
</div>
<a id="a4dc801e1ced90a5a41325e901e7178c6" name="a4dc801e1ced90a5a41325e901e7178c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dc801e1ced90a5a41325e901e7178c6">&#9670;&#160;</a></span>onToggle()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SampleTool::onToggle </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classConvexVolumeTool.html#abe5d9cde4da739343139216679efd890">ConvexVolumeTool</a>, <a class="el" href="classCrowdTool.html#a619091983dd164e8be152a62215cbc09">CrowdTool</a>, <a class="el" href="classNavMeshPruneTool.html#abd97c2805d613709afae7c3bd97bdf6f">NavMeshPruneTool</a>, <a class="el" href="classNavMeshTesterTool.html#a2cbbbd2d64526383b82e1f8bc5db47f1">NavMeshTesterTool</a>, <a class="el" href="classOffMeshConnectionTool.html#a72d5eb2492fba6daec6dc7f9f7fda753">OffMeshConnectionTool</a>, <a class="el" href="classTempObstacleHighlightTool.html#adc4cd280371622696c6af939b6903aeb">TempObstacleHighlightTool</a>, <a class="el" href="classTempObstacleCreateTool.html#af2dd9c7a563f845c7cd1ee5d78c4ace8">TempObstacleCreateTool</a>, and <a class="el" href="classNavMeshTileTool.html#a80d1d5d5759241e377de9b58582be9ad">NavMeshTileTool</a>.</p>
</div>
</div>
<a id="ac94c78019af3f2457c597e676656bdcb" name="ac94c78019af3f2457c597e676656bdcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac94c78019af3f2457c597e676656bdcb">&#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">virtual void SampleTool::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classConvexVolumeTool.html#afcd2874d888000e0f014861478c9fec1">ConvexVolumeTool</a>, <a class="el" href="classCrowdTool.html#a4f8d751417244a6e5cd680d956a7791e">CrowdTool</a>, <a class="el" href="classNavMeshPruneTool.html#a4c09a058d0059b9d632981da0ed4e7c7">NavMeshPruneTool</a>, <a class="el" href="classNavMeshTesterTool.html#ac889f40d27054c2f4c8cdb4d01bb0030">NavMeshTesterTool</a>, <a class="el" href="classOffMeshConnectionTool.html#abf988ab725bda03fd30612d816923ed8">OffMeshConnectionTool</a>, <a class="el" href="classTempObstacleHighlightTool.html#a484f2d743da8c8a5e606c1453d54c4be">TempObstacleHighlightTool</a>, <a class="el" href="classTempObstacleCreateTool.html#a9c5e8b4c98ca61a2ffa72e636c2d42f9">TempObstacleCreateTool</a>, and <a class="el" href="classNavMeshTileTool.html#a010ab9c60123a507683b3649dcd15c0a">NavMeshTileTool</a>.</p>
</div>
</div>
<a id="ac861b5b1d9c1b5be2be6059c1d842cb8" name="ac861b5b1d9c1b5be2be6059c1d842cb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac861b5b1d9c1b5be2be6059c1d842cb8">&#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">virtual void SampleTool::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classConvexVolumeTool.html#a57ad6d0148a0e8fb4d1b8555e657dfc1">ConvexVolumeTool</a>, <a class="el" href="classCrowdTool.html#ac9d5433c8bafae965383f96173fcdc8a">CrowdTool</a>, <a class="el" href="classNavMeshPruneTool.html#ae44c35bbae26a286dc5b158e43639bc4">NavMeshPruneTool</a>, <a class="el" href="classNavMeshTesterTool.html#aa559c43c2021d6695e46fd13558bbf88">NavMeshTesterTool</a>, <a class="el" href="classOffMeshConnectionTool.html#a944633dcfd840fd17396c8f7fc36d12e">OffMeshConnectionTool</a>, <a class="el" href="classTempObstacleHighlightTool.html#a9ca207766a8c1feb1b7cde95a19d369b">TempObstacleHighlightTool</a>, <a class="el" href="classTempObstacleCreateTool.html#a3d5ce73bd06a52f5544cdd8e33245f8e">TempObstacleCreateTool</a>, and <a class="el" href="classNavMeshTileTool.html#a6297a63393934714b4955d2923864bae">NavMeshTileTool</a>.</p>
</div>
</div>
<a id="a43408cffb98398a0fc29e7048d95b999" name="a43408cffb98398a0fc29e7048d95b999"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43408cffb98398a0fc29e7048d95b999">&#9670;&#160;</a></span>singleStep()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SampleTool::singleStep </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classConvexVolumeTool.html#af4da1fee7f12a5c9ef02d97823c1f67f">ConvexVolumeTool</a>, <a class="el" href="classCrowdTool.html#a74da16acb478f8d38eae30b0e6194e18">CrowdTool</a>, <a class="el" href="classNavMeshPruneTool.html#a125195168e77c68afc3bca9ae80df35e">NavMeshPruneTool</a>, <a class="el" href="classNavMeshTesterTool.html#afda585ed7f48545fc3ef6289de49e4b2">NavMeshTesterTool</a>, <a class="el" href="classOffMeshConnectionTool.html#ac43a6fb4fc564b09d8090c4285efe2c9">OffMeshConnectionTool</a>, <a class="el" href="classTempObstacleHighlightTool.html#a4eaf55b21787a318421143ce4a938bbc">TempObstacleHighlightTool</a>, <a class="el" href="classTempObstacleCreateTool.html#a1de5b1ce6809043724b025133272dc3c">TempObstacleCreateTool</a>, and <a class="el" href="classNavMeshTileTool.html#a6fb1bc93a6b8b0c1682c9cf5bcef59bf">NavMeshTileTool</a>.</p>
</div>
</div>
<a id="ada565f02b4c254ce94e8dd30ca21f189" name="ada565f02b4c254ce94e8dd30ca21f189"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada565f02b4c254ce94e8dd30ca21f189">&#9670;&#160;</a></span>type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="Sample_8h.html#a8b7905ae89a9d21531c2fe65110bebc1">SampleToolType</a> SampleTool::type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classConvexVolumeTool.html#ae5da887d6e2fa761f8355c65cd68295a">ConvexVolumeTool</a>, <a class="el" href="classCrowdTool.html#aad030289e0e40d34da172fb8dcc63ce9">CrowdTool</a>, <a class="el" href="classNavMeshPruneTool.html#a7f6a86feb05bf8228e00fb95626c25c4">NavMeshPruneTool</a>, <a class="el" href="classNavMeshTesterTool.html#ab1518475275bd3ea64989b8586ea064f">NavMeshTesterTool</a>, <a class="el" href="classOffMeshConnectionTool.html#a6e175fb0e881182ec398065cdf4a7b4c">OffMeshConnectionTool</a>, <a class="el" href="classTempObstacleHighlightTool.html#a71a823c9b455f662ed1d100edb7a5fc7">TempObstacleHighlightTool</a>, <a class="el" href="classTempObstacleCreateTool.html#a3596e50e93fdfcf610716b1676964cf1">TempObstacleCreateTool</a>, and <a class="el" href="classNavMeshTileTool.html#afc032d62d9421ca4c09e52cada0fe8f0">NavMeshTileTool</a>.</p>
</div>
</div>
<a id="a43ecaa4c89e9d378c61d9eae2027e719" name="a43ecaa4c89e9d378c61d9eae2027e719"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43ecaa4c89e9d378c61d9eae2027e719">&#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">virtual void SampleTool::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classNavMeshTesterTool.html#a1d6fef22f3cfa9d505e2c2b5ef7502b7">NavMeshTesterTool</a>, <a class="el" href="classConvexVolumeTool.html#a3358ff5e05f7dc3eec116bf453ad2ad6">ConvexVolumeTool</a>, <a class="el" href="classNavMeshPruneTool.html#aa927aba816bc2301de66da371b98bf65">NavMeshPruneTool</a>, <a class="el" href="classOffMeshConnectionTool.html#ab63554c0fe7c43963a2268c209527fcb">OffMeshConnectionTool</a>, <a class="el" href="classTempObstacleHighlightTool.html#ac57b80501f28ed9d442a1719b8a8053c">TempObstacleHighlightTool</a>, <a class="el" href="classTempObstacleCreateTool.html#aa84feb2da0804f89fa13dd52158faaf5">TempObstacleCreateTool</a>, <a class="el" href="classNavMeshTileTool.html#a31b6e24fc62bc855a98e37bc5bc6d595">NavMeshTileTool</a>, and <a class="el" href="classCrowdTool.html#a7f3a2b0ba71ac6930c3440ab03160e44">CrowdTool</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="Sample_8h_source.html">Sample.h</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="structSampleTool.html">SampleTool</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>