This commit is contained in:
grahamboree
2026-02-03 22:44:44 +00:00
parent 4546ee772e
commit 494b2f7f5f
532 changed files with 18025 additions and 30417 deletions

View File

@@ -107,28 +107,28 @@ Inheritance diagram for SampleToolState:</div>
<div class="center">
<img src="structSampleToolState.png" usemap="#SampleToolState_map" alt=""/>
<map id="SampleToolState_map" name="SampleToolState_map">
<area href="classCrowdToolState.html" alt="CrowdToolState" shape="rect" coords="0,56,105,80"/>
<area href="classCrowdToolState.html" title="Tool to create crowds." alt="CrowdToolState" shape="rect" coords="0,56,105,80"/>
</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:a1e263aeadeff1cd905d552fe28eeb32b" id="r_a1e263aeadeff1cd905d552fe28eeb32b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleToolState.html#a1e263aeadeff1cd905d552fe28eeb32b">~SampleToolState</a> ()</td></tr>
<tr class="separator:a1e263aeadeff1cd905d552fe28eeb32b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9dda86ad5ef7d23b6da69dbbc5ded1e" id="r_ab9dda86ad5ef7d23b6da69dbbc5ded1e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleToolState.html#ab9dda86ad5ef7d23b6da69dbbc5ded1e">init</a> (class <a class="el" href="classSample.html">Sample</a> *sample)=0</td></tr>
<tr class="separator:ab9dda86ad5ef7d23b6da69dbbc5ded1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a176d8c1c856e6b7729cf1bf2858c79ff" 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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47f0a885567e5a792e74eef26e601e3b" id="r_a47f0a885567e5a792e74eef26e601e3b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleToolState.html#a47f0a885567e5a792e74eef26e601e3b">init</a> (<a class="el" href="classSample.html">Sample</a> *sample)=0</td></tr>
<tr class="separator:a47f0a885567e5a792e74eef26e601e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87317f126cfa5ff496bb5061fe2eedca" id="r_a87317f126cfa5ff496bb5061fe2eedca"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleToolState.html#a87317f126cfa5ff496bb5061fe2eedca">update</a> (float dt)=0</td></tr>
<tr class="separator:a87317f126cfa5ff496bb5061fe2eedca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2dbe87e98b6544ac923398ec93184cf" id="r_aa2dbe87e98b6544ac923398ec93184cf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleToolState.html#aa2dbe87e98b6544ac923398ec93184cf">reset</a> ()=0</td></tr>
<tr class="separator:aa2dbe87e98b6544ac923398ec93184cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba928b81e7813277bfcc6a0854f93658" id="r_aba928b81e7813277bfcc6a0854f93658"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleToolState.html#aba928b81e7813277bfcc6a0854f93658">handleRender</a> ()=0</td></tr>
<tr class="separator:aba928b81e7813277bfcc6a0854f93658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3c7ab10984d2ca744f28a068d882750" id="r_ab3c7ab10984d2ca744f28a068d882750"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleToolState.html#ab3c7ab10984d2ca744f28a068d882750">handleRenderOverlay</a> (double *proj, double *model, int *view)=0</td></tr>
<tr class="separator:ab3c7ab10984d2ca744f28a068d882750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d13e1c36ea7258da57e022e211d40ae" id="r_a8d13e1c36ea7258da57e022e211d40ae"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleToolState.html#a8d13e1c36ea7258da57e022e211d40ae">handleUpdate</a> (const float dt)=0</td></tr>
<tr class="separator:a8d13e1c36ea7258da57e022e211d40ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac776d5745d7ee21b9e785490f58b2ba4" id="r_ac776d5745d7ee21b9e785490f58b2ba4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleToolState.html#ac776d5745d7ee21b9e785490f58b2ba4">render</a> ()=0</td></tr>
<tr class="separator:ac776d5745d7ee21b9e785490f58b2ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af003c1580a7020946c648aba5f0af32e" id="r_af003c1580a7020946c648aba5f0af32e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSampleToolState.html#af003c1580a7020946c648aba5f0af32e">renderOverlay</a> ()=0</td></tr>
<tr class="separator:af003c1580a7020946c648aba5f0af32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1e263aeadeff1cd905d552fe28eeb32b" name="a1e263aeadeff1cd905d552fe28eeb32b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e263aeadeff1cd905d552fe28eeb32b">&#9670;&#160;</a></span>~SampleToolState()</h2>
<a id="a176d8c1c856e6b7729cf1bf2858c79ff" name="a176d8c1c856e6b7729cf1bf2858c79ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a176d8c1c856e6b7729cf1bf2858c79ff">&#9670;&#160;</a></span>~SampleToolState()</h2>
<div class="memitem">
<div class="memproto">
@@ -137,7 +137,7 @@ Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">SampleToolState::~SampleToolState </td>
<td class="memname">virtual SampleToolState::~SampleToolState </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@@ -145,7 +145,7 @@ Public Member Functions</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@@ -153,107 +153,8 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aba928b81e7813277bfcc6a0854f93658" name="aba928b81e7813277bfcc6a0854f93658"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba928b81e7813277bfcc6a0854f93658">&#9670;&#160;</a></span>handleRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SampleToolState::handleRender </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="classCrowdToolState.html#a127ea871607dd8ca52c254100be1e0af">CrowdToolState</a>.</p>
</div>
</div>
<a id="ab3c7ab10984d2ca744f28a068d882750" name="ab3c7ab10984d2ca744f28a068d882750"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3c7ab10984d2ca744f28a068d882750">&#9670;&#160;</a></span>handleRenderOverlay()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SampleToolState::handleRenderOverlay </td>
<td>(</td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>proj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>view</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="classCrowdToolState.html#aaaf12376476f0e109150ce7b0e618357">CrowdToolState</a>.</p>
</div>
</div>
<a id="a8d13e1c36ea7258da57e022e211d40ae" name="a8d13e1c36ea7258da57e022e211d40ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d13e1c36ea7258da57e022e211d40ae">&#9670;&#160;</a></span>handleUpdate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SampleToolState::handleUpdate </td>
<td>(</td>
<td class="paramtype">const 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="classCrowdToolState.html#a5533329be79b7cc61a18dcc5dfe11ecd">CrowdToolState</a>.</p>
</div>
</div>
<a id="ab9dda86ad5ef7d23b6da69dbbc5ded1e" name="ab9dda86ad5ef7d23b6da69dbbc5ded1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9dda86ad5ef7d23b6da69dbbc5ded1e">&#9670;&#160;</a></span>init()</h2>
<a id="a47f0a885567e5a792e74eef26e601e3b" name="a47f0a885567e5a792e74eef26e601e3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47f0a885567e5a792e74eef26e601e3b">&#9670;&#160;</a></span>init()</h2>
<div class="memitem">
<div class="memproto">
@@ -264,7 +165,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">virtual void SampleToolState::init </td>
<td>(</td>
<td class="paramtype">class <a class="el" href="classSample.html">Sample</a> *&#160;</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>
@@ -276,7 +177,61 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classCrowdToolState.html#a009cf74974dde6147a7f21b0901ad4c4">CrowdToolState</a>.</p>
<p>Implemented in <a class="el" href="classCrowdToolState.html#a869d2a944cc0252ee712faf2b45a95c4">CrowdToolState</a>.</p>
</div>
</div>
<a id="ac776d5745d7ee21b9e785490f58b2ba4" name="ac776d5745d7ee21b9e785490f58b2ba4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac776d5745d7ee21b9e785490f58b2ba4">&#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 SampleToolState::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="classCrowdToolState.html#a298ffb6a031ea838b40c35d7da2bda5b">CrowdToolState</a>.</p>
</div>
</div>
<a id="af003c1580a7020946c648aba5f0af32e" name="af003c1580a7020946c648aba5f0af32e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af003c1580a7020946c648aba5f0af32e">&#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">virtual void SampleToolState::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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classCrowdToolState.html#adb7791d585d40e074c24982d7e07003e">CrowdToolState</a>.</p>
</div>
</div>
@@ -303,13 +258,40 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classCrowdToolState.html#a759f52b7630a3799e6c616ab28b9e2df">CrowdToolState</a>.</p>
<p>Implemented in <a class="el" href="classCrowdToolState.html#a3fa9f43e8075073145db91ca31b8aa9c">CrowdToolState</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following files:<ul>
<a id="a87317f126cfa5ff496bb5061fe2eedca" name="a87317f126cfa5ff496bb5061fe2eedca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87317f126cfa5ff496bb5061fe2eedca">&#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 SampleToolState::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="classCrowdToolState.html#a9b9dc30b65f4c62ca5b9b2e4be74dc8a">CrowdToolState</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>
<li><a class="el" href="Sample_8cpp.html">Sample.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->