2024-05-30-15:09

main
Sara 2024-05-30 15:09:50 +02:00
parent 74c54e08b1
commit 700728197a
60 changed files with 238 additions and 522 deletions

View File

@ -119,13 +119,7 @@ $(document).ready(function(){initNavTree('classutils_1_1GameMode.html',''); init
<p>This is the complete list of members for <a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameMode.html#aa1b190a57e4106951a559301665739ec">_begin</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908">player_scene</a></td><td class="entry"><a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>_bind_methods</b>() (defined in <a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameMode.html#ae69ff36bf1c3f60fad279e9991ca2d82">_end</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GDCLASS</b>(GameMode, gd::Resource) (defined in <a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_player_scene</b>() const (defined in <a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908">player_scene</a></td><td class="entry"><a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>set_player_scene</b>(gd::Ref&lt; gd::PackedScene &gt; scene) (defined in <a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameMode.html">utils::GameMode</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@ -114,9 +114,6 @@ $(document).ready(function(){initNavTree('classutils_1_1GameMode.html',''); init
<div class="header"> <div class="header">
<div class="summary"> <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124; <a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classutils_1_1GameMode-members.html">List of all members</a> </div> <a href="classutils_1_1GameMode-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">utils::GameMode Class Reference</div></div> <div class="headertitle"><div class="title">utils::GameMode Class Reference</div></div>
@ -134,35 +131,6 @@ Inheritance diagram for utils::GameMode:</div>
<img src="classutils_1_1GameMode.png" alt=""/> <img src="classutils_1_1GameMode.png" alt=""/>
</div></div> </div></div>
<table class="memberdecls"> <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:aa1b190a57e4106951a559301665739ec"><td class="memItemLeft" align="right" valign="top"><a id="aa1b190a57e4106951a559301665739ec" name="aa1b190a57e4106951a559301665739ec"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_begin</b> ()</td></tr>
<tr class="memdesc:aa1b190a57e4106951a559301665739ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the match begins. <br /></td></tr>
<tr class="separator:aa1b190a57e4106951a559301665739ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae69ff36bf1c3f60fad279e9991ca2d82"><td class="memItemLeft" align="right" valign="top"><a id="ae69ff36bf1c3f60fad279e9991ca2d82" name="ae69ff36bf1c3f60fad279e9991ca2d82"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_end</b> ()</td></tr>
<tr class="memdesc:ae69ff36bf1c3f60fad279e9991ca2d82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the match is ending. <br /></td></tr>
<tr class="separator:ae69ff36bf1c3f60fad279e9991ca2d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeddac05bf7ddc1ea1a2b55c55ed5015"><td class="memItemLeft" align="right" valign="top"><a id="aaeddac05bf7ddc1ea1a2b55c55ed5015" name="aaeddac05bf7ddc1ea1a2b55c55ed5015"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_player_scene</b> (gd::Ref&lt; gd::PackedScene &gt; scene)</td></tr>
<tr class="separator:aaeddac05bf7ddc1ea1a2b55c55ed5015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16d63e869318fd0f09b230d038ec519d"><td class="memItemLeft" align="right" valign="top"><a id="a16d63e869318fd0f09b230d038ec519d" name="a16d63e869318fd0f09b230d038ec519d"></a>
gd::Ref&lt; gd::PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>get_player_scene</b> () const</td></tr>
<tr class="separator:a16d63e869318fd0f09b230d038ec519d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ae69a33c169e648bbbea6cb76112962dd"><td class="memItemLeft" align="right" valign="top"><a id="ae69a33c169e648bbbea6cb76112962dd" name="ae69a33c169e648bbbea6cb76112962dd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>GDCLASS</b> (<a class="el" href="classutils_1_1GameMode.html">GameMode</a>, gd::Resource)</td></tr>
<tr class="separator:ae69a33c169e648bbbea6cb76112962dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a739b647a3d4aabc4c994ba35d7a3ed5f"><td class="memItemLeft" align="right" valign="top"><a id="a739b647a3d4aabc4c994ba35d7a3ed5f" name="a739b647a3d4aabc4c994ba35d7a3ed5f"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>_bind_methods</b> ()</td></tr>
<tr class="separator:a739b647a3d4aabc4c994ba35d7a3ed5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
<tr class="memitem:a7e7258b38b17cde56ba9b130bbaf9908"><td class="memItemLeft" align="right" valign="top"><a id="a7e7258b38b17cde56ba9b130bbaf9908" name="a7e7258b38b17cde56ba9b130bbaf9908"></a> <tr class="memitem:a7e7258b38b17cde56ba9b130bbaf9908"><td class="memItemLeft" align="right" valign="top"><a id="a7e7258b38b17cde56ba9b130bbaf9908" name="a7e7258b38b17cde56ba9b130bbaf9908"></a>
@ -172,7 +140,7 @@ gd::Ref&lt; gd::PackedScene &gt;&#160;</td><td class="memItemRight" valign="bott
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Stores session-relevant data. </p> <div class="textblock"><p>Stores session-relevant data. </p>
<p>Contains any data that is only needed for the duration of the current session/match. Use <a class="el" href="classutils_1_1GameState.html" title="Parent class for saved game state.">GameState</a> instead if you want data to be saved between sessions. Will be destroyed when a level is loaded that does not match the same game mode class. </p> <p>Inheriting classes are intended to keep only data that is relevant for the duration of the current session/match. Use <a class="el" href="classutils_1_1GameState.html" title="Parent class for saved game state.">GameState</a> instead if you want data to be saved between sessions. Will be destroyed when a level is loaded that does not match the same game mode class. The current active game mode can be gotten from the <a class="el" href="classutils_1_1GameRoot3D.html" title="The root of a game.">GameRoot3D</a> singleton instance. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul> </div><hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="game__mode_8hpp_source.html">game_mode.hpp</a></li> <li><a class="el" href="game__mode_8hpp_source.html">game_mode.hpp</a></li>
<li>game_mode.cpp</li> <li>game_mode.cpp</li>

View File

@ -1,6 +1,4 @@
var classutils_1_1GameMode = var classutils_1_1GameMode =
[ [
[ "_begin", "classutils_1_1GameMode.html#aa1b190a57e4106951a559301665739ec", null ],
[ "_end", "classutils_1_1GameMode.html#ae69ff36bf1c3f60fad279e9991ca2d82", null ],
[ "player_scene", "classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908", null ] [ "player_scene", "classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908", null ]
]; ];

Binary file not shown.

Before

Width:  |  Height:  |  Size: 526 B

After

Width:  |  Height:  |  Size: 510 B

View File

@ -119,52 +119,38 @@ $(document).ready(function(){initNavTree('classutils_1_1GameRoot3D.html',''); in
<p>This is the complete list of members for <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_bind_methods</b>() (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>_enter_tree</b>() override (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_exit_tree</b>() override (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>_ready</b>() override (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723">find_empty_player_slot</a>() const</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723">find_empty_player_slot</a>() const</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a">first_boot_level</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a">first_boot_level</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1">game_mode</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b">game_mode</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">game_state</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">game_state</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8">game_state_prototype</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8">game_state_prototype</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GDCLASS</b>(GameRoot3D, gd::Node) (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_first_boot_level</b>() const (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662">get_game_mode</a>() const</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662">get_game_mode</a>() const</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352">get_game_state</a>() const</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352">get_game_state</a>() const</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>get_game_state_prototype</b>() const (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e">get_levels</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e">get_levels</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a27492f37140fa8af6c6955f2147f5521">get_player</a>(uint32_t id)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a27492f37140fa8af6c6955f2147f5521">get_player</a>(uint32_t id)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#af176a558f2a3b972c970087c2a1e3d7b">get_players</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#af176a558f2a3b972c970087c2a1e3d7b">get_players</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#ad1c9387dee7919a8ab5d60b19cba2140">get_singleton</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#ad1c9387dee7919a8ab5d60b19cba2140">get_singleton</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">static</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a0fc164bad77a192ff2209eee18e5104b">grab_singleton</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a0fc164bad77a192ff2209eee18e5104b">grab_singleton</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a13e110d60dffd924248af9c3f6943706">has_singleton</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a13e110d60dffd924248af9c3f6943706">has_singleton</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">static</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce">initialize_player</a>(IPlayer *player, uint32_t id)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce">initialize_player</a>(IPlayer *player, uint32_t id)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9">is_valid_level</a>(gd::Ref&lt; gd::PackedScene &gt; &amp;level)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9">is_valid_level</a>(gd::Ref&lt; gd::PackedScene &gt; &amp;level)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#af34016620adcdc2654358b463769a85f">level_unloaded</a>(gd::StringName scene_path)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#af34016620adcdc2654358b463769a85f">level_unloaded</a>(gd::StringName scene_path)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db">levels</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db">levels</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e">load_level</a>(gd::Ref&lt; gd::PackedScene &gt; level)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e">load_level</a>(gd::Ref&lt; gd::PackedScene &gt; level)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#ad53d50b5b35e4c13bf84f2d9c0f45a0b">load_level_at</a>(gd::Ref&lt; gd::PackedScene &gt; level, gd::Transform3D at)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#ad53d50b5b35e4c13bf84f2d9c0f45a0b">load_level_at</a>(gd::Ref&lt; gd::PackedScene &gt; level, gd::Transform3D at)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#af508cc9852b123ea37b94651da0f3c19">next_player_id</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#af508cc9852b123ea37b94651da0f3c19">next_player_id</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556">player_input_connected</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>place_player_at_spawnpoint</b>(IPlayer *player) (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#acf48cbe3b2b6dd064cd1665ea8df2b9a">players</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>player_despawned</b>(uint32_t id) (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a1937044fe05a903610308f8d382de975">register_spawn_point</a>(SpawnPoint3D *spawn_point)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556">player_input_connected</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#adc4455c11d39f8a267091f29ead441ee">release_singleton</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#acf48cbe3b2b6dd064cd1665ea8df2b9a">players</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a1937044fe05a903610308f8d382de975">register_spawn_point</a>(SpawnPoint3D *spawn_point)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#adc4455c11d39f8a267091f29ead441ee">release_singleton</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>remove_all_players</b>() (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53">remove_player</a>(uint32_t player_id)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53">remove_player</a>(uint32_t player_id)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c">replace_levels</a>(gd::Ref&lt; gd::PackedScene &gt; level)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c">replace_levels</a>(gd::Ref&lt; gd::PackedScene &gt; level)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#add087bf071383383e68e919173670c47">reset_game_mode</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#add087bf071383383e68e919173670c47">reset_game_mode</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4">rng</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4">rng</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>set_first_boot_level</b>(gd::Ref&lt; gd::PackedScene &gt; level) (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed">set_game_mode</a>(gd::Ref&lt; gd::PackedScene &gt; prototype)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2">set_game_mode</a>(gd::Ref&lt; GameMode &gt; prototype)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b">spawn_player</a>(uint32_t id)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>set_game_state_prototype</b>(gd::Ref&lt; GameState &gt; game_state) (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a116245a9c4e7edf53ec03c6fe78c8462">spawn_points</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>singleton_instance</b> (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8">unload_all_levels</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b">spawn_player</a>(uint32_t id)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a116245a9c4e7edf53ec03c6fe78c8462">spawn_points</a></td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8">unload_all_levels</a>()</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>unregister_spawn_point</b>(SpawnPoint3D *spawn_point) (defined in <a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@ -118,10 +118,7 @@ $(document).ready(function(){initNavTree('classutils_1_1GameRoot3D.html',''); in
<a href="#pub-static-methods">Static Public Member Functions</a> &#124; <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124; <a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124; <a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124; <a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classutils_1_1GameRoot3D-members.html">List of all members</a> </div> <a href="classutils_1_1GameRoot3D-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">utils::GameRoot3D Class Reference</div></div> <div class="headertitle"><div class="title">utils::GameRoot3D Class Reference</div></div>
</div><!--header--> </div><!--header-->
@ -140,24 +137,12 @@ Inheritance diagram for utils::GameRoot3D:</div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:acbe172accf6be3995fc6e09f82972f8d"><td class="memItemLeft" align="right" valign="top"><a id="acbe172accf6be3995fc6e09f82972f8d" name="acbe172accf6be3995fc6e09f82972f8d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_enter_tree</b> () override</td></tr>
<tr class="separator:acbe172accf6be3995fc6e09f82972f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2988192b6066c7497e8a9b8e2ab3aee"><td class="memItemLeft" align="right" valign="top"><a id="ac2988192b6066c7497e8a9b8e2ab3aee" name="ac2988192b6066c7497e8a9b8e2ab3aee"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_ready</b> () override</td></tr>
<tr class="separator:ac2988192b6066c7497e8a9b8e2ab3aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9990f4397e3e636f03b85cfaa9e32ff3"><td class="memItemLeft" align="right" valign="top"><a id="a9990f4397e3e636f03b85cfaa9e32ff3" name="a9990f4397e3e636f03b85cfaa9e32ff3"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_exit_tree</b> () override</td></tr>
<tr class="separator:a9990f4397e3e636f03b85cfaa9e32ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85eee9cb258971abe9fe8577314b2556"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556">player_input_connected</a> ()</td></tr> <tr class="memitem:a85eee9cb258971abe9fe8577314b2556"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556">player_input_connected</a> ()</td></tr>
<tr class="memdesc:a85eee9cb258971abe9fe8577314b2556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate a new <a class="el" href="classutils_1_1PlayerInput.html" title="An event-driven input observer.">PlayerInput</a>. <br /></td></tr> <tr class="memdesc:a85eee9cb258971abe9fe8577314b2556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate a new <a class="el" href="classutils_1_1PlayerInput.html" title="An event-driven input observer.">PlayerInput</a>. <br /></td></tr>
<tr class="separator:a85eee9cb258971abe9fe8577314b2556"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a85eee9cb258971abe9fe8577314b2556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89953130655a618aefa8f3ea0db63a53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53">remove_player</a> (uint32_t player_id)</td></tr> <tr class="memitem:a89953130655a618aefa8f3ea0db63a53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53">remove_player</a> (uint32_t player_id)</td></tr>
<tr class="memdesc:a89953130655a618aefa8f3ea0db63a53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force-disconnect a player. <br /></td></tr> <tr class="memdesc:a89953130655a618aefa8f3ea0db63a53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force-disconnect a player. <br /></td></tr>
<tr class="separator:a89953130655a618aefa8f3ea0db63a53"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a89953130655a618aefa8f3ea0db63a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8609fc03b909a94a3c9da6f9e9d2307b"><td class="memItemLeft" align="right" valign="top"><a id="a8609fc03b909a94a3c9da6f9e9d2307b" name="a8609fc03b909a94a3c9da6f9e9d2307b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>remove_all_players</b> ()</td></tr>
<tr class="separator:a8609fc03b909a94a3c9da6f9e9d2307b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a865e6d9fe4f9422c0fb974bd6b1222ce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce">initialize_player</a> (<a class="el" href="classutils_1_1IPlayer.html">IPlayer</a> *player, uint32_t id)</td></tr> <tr class="memitem:a865e6d9fe4f9422c0fb974bd6b1222ce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce">initialize_player</a> (<a class="el" href="classutils_1_1IPlayer.html">IPlayer</a> *player, uint32_t id)</td></tr>
<tr class="memdesc:a865e6d9fe4f9422c0fb974bd6b1222ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize and register a player instance. <br /></td></tr> <tr class="memdesc:a865e6d9fe4f9422c0fb974bd6b1222ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize and register a player instance. <br /></td></tr>
<tr class="separator:a865e6d9fe4f9422c0fb974bd6b1222ce"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a865e6d9fe4f9422c0fb974bd6b1222ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -182,18 +167,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>unload_all_levels</b>
void&#160;</td><td class="memItemRight" valign="bottom"><b>register_spawn_point</b> (<a class="el" href="classutils_1_1SpawnPoint3D.html">SpawnPoint3D</a> *spawn_point)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>register_spawn_point</b> (<a class="el" href="classutils_1_1SpawnPoint3D.html">SpawnPoint3D</a> *spawn_point)</td></tr>
<tr class="memdesc:a1937044fe05a903610308f8d382de975"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a spawnpoint for use when spawning players. <br /></td></tr> <tr class="memdesc:a1937044fe05a903610308f8d382de975"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a spawnpoint for use when spawning players. <br /></td></tr>
<tr class="separator:a1937044fe05a903610308f8d382de975"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1937044fe05a903610308f8d382de975"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0302998c72c1d402745e3d16cfbf7b"><td class="memItemLeft" align="right" valign="top"><a id="a8f0302998c72c1d402745e3d16cfbf7b" name="a8f0302998c72c1d402745e3d16cfbf7b"></a> <tr class="memitem:aa5935fb96c553c10db8def10c8d3b5ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed">set_game_mode</a> (gd::Ref&lt; gd::PackedScene &gt; prototype)</td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>unregister_spawn_point</b> (<a class="el" href="classutils_1_1SpawnPoint3D.html">SpawnPoint3D</a> *spawn_point)</td></tr> <tr class="memdesc:aa5935fb96c553c10db8def10c8d3b5ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override the current gamemode. <br /></td></tr>
<tr class="separator:a8f0302998c72c1d402745e3d16cfbf7b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa5935fb96c553c10db8def10c8d3b5ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadefd1d1fd0b0493457c8288c87ccad6"><td class="memItemLeft" align="right" valign="top"><a id="aadefd1d1fd0b0493457c8288c87ccad6" name="aadefd1d1fd0b0493457c8288c87ccad6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>place_player_at_spawnpoint</b> (<a class="el" href="classutils_1_1IPlayer.html">IPlayer</a> *player)</td></tr>
<tr class="separator:aadefd1d1fd0b0493457c8288c87ccad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5afd37ae4fca77439721fe9e5b578ed"><td class="memItemLeft" align="right" valign="top"><a id="ab5afd37ae4fca77439721fe9e5b578ed" name="ab5afd37ae4fca77439721fe9e5b578ed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>player_despawned</b> (uint32_t id)</td></tr>
<tr class="separator:ab5afd37ae4fca77439721fe9e5b578ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c2a1aa2c35808a1b003ae79eac348c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2">set_game_mode</a> (gd::Ref&lt; <a class="el" href="classutils_1_1GameMode.html">GameMode</a> &gt; prototype)</td></tr>
<tr class="memdesc:a6c2a1aa2c35808a1b003ae79eac348c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override the current gamemode. <br /></td></tr>
<tr class="separator:a6c2a1aa2c35808a1b003ae79eac348c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896b4e4d3b9465a83a10249dbd559662"><td class="memItemLeft" align="right" valign="top"><a id="a896b4e4d3b9465a83a10249dbd559662" name="a896b4e4d3b9465a83a10249dbd559662"></a> <tr class="memitem:a896b4e4d3b9465a83a10249dbd559662"><td class="memItemLeft" align="right" valign="top"><a id="a896b4e4d3b9465a83a10249dbd559662" name="a896b4e4d3b9465a83a10249dbd559662"></a>
<a class="el" href="classutils_1_1GameMode.html">GameMode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_game_mode</b> () const</td></tr> <a class="el" href="classutils_1_1GameMode.html">GameMode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>get_game_mode</b> () const</td></tr>
<tr class="memdesc:a896b4e4d3b9465a83a10249dbd559662"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the current active game mode. <br /></td></tr> <tr class="memdesc:a896b4e4d3b9465a83a10249dbd559662"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the current active game mode. <br /></td></tr>
@ -213,18 +189,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>player_despawned</b>
gd::Vector&lt; <a class="el" href="classutils_1_1IPlayer.html">IPlayer</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>get_players</b> ()</td></tr> gd::Vector&lt; <a class="el" href="classutils_1_1IPlayer.html">IPlayer</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>get_players</b> ()</td></tr>
<tr class="memdesc:af176a558f2a3b972c970087c2a1e3d7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all players in a list. <br /></td></tr> <tr class="memdesc:af176a558f2a3b972c970087c2a1e3d7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all players in a list. <br /></td></tr>
<tr class="separator:af176a558f2a3b972c970087c2a1e3d7b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af176a558f2a3b972c970087c2a1e3d7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15df4b8020de484ba142bc0ef61c60d4"><td class="memItemLeft" align="right" valign="top"><a id="a15df4b8020de484ba142bc0ef61c60d4" name="a15df4b8020de484ba142bc0ef61c60d4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_first_boot_level</b> (gd::Ref&lt; gd::PackedScene &gt; level)</td></tr>
<tr class="separator:a15df4b8020de484ba142bc0ef61c60d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5305cfbb08abcabed07364e353c0017d"><td class="memItemLeft" align="right" valign="top"><a id="a5305cfbb08abcabed07364e353c0017d" name="a5305cfbb08abcabed07364e353c0017d"></a>
gd::Ref&lt; gd::PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>get_first_boot_level</b> () const</td></tr>
<tr class="separator:a5305cfbb08abcabed07364e353c0017d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80edbb785e0bc0b0b76a99572793cb87"><td class="memItemLeft" align="right" valign="top"><a id="a80edbb785e0bc0b0b76a99572793cb87" name="a80edbb785e0bc0b0b76a99572793cb87"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_game_state_prototype</b> (gd::Ref&lt; <a class="el" href="classutils_1_1GameState.html">GameState</a> &gt; <a class="el" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">game_state</a>)</td></tr>
<tr class="separator:a80edbb785e0bc0b0b76a99572793cb87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70389d0364230eaed0182c2fb9ded0ad"><td class="memItemLeft" align="right" valign="top"><a id="a70389d0364230eaed0182c2fb9ded0ad" name="a70389d0364230eaed0182c2fb9ded0ad"></a>
gd::Ref&lt; <a class="el" href="classutils_1_1GameState.html">GameState</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>get_game_state_prototype</b> () const</td></tr>
<tr class="separator:a70389d0364230eaed0182c2fb9ded0ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr> Static Public Member Functions</h2></td></tr>
@ -266,18 +230,6 @@ static bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_valid_level
<tr class="memdesc:a77e4726bb8fec522669cbb2c068e47d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a scene is a valid level. <br /></td></tr> <tr class="memdesc:a77e4726bb8fec522669cbb2c068e47d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a scene is a valid level. <br /></td></tr>
<tr class="separator:a77e4726bb8fec522669cbb2c068e47d9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a77e4726bb8fec522669cbb2c068e47d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a3e6425340b1db9e5472bbd1e26b664f3"><td class="memItemLeft" align="right" valign="top"><a id="a3e6425340b1db9e5472bbd1e26b664f3" name="a3e6425340b1db9e5472bbd1e26b664f3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>GDCLASS</b> (<a class="el" href="classutils_1_1GameRoot3D.html">GameRoot3D</a>, gd::Node)</td></tr>
<tr class="separator:a3e6425340b1db9e5472bbd1e26b664f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a064191129e5e3447a5e883ad92d50a72"><td class="memItemLeft" align="right" valign="top"><a id="a064191129e5e3447a5e883ad92d50a72" name="a064191129e5e3447a5e883ad92d50a72"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>_bind_methods</b> ()</td></tr>
<tr class="separator:a064191129e5e3447a5e883ad92d50a72"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
<tr class="memitem:af508cc9852b123ea37b94651da0f3c19"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#af508cc9852b123ea37b94651da0f3c19">next_player_id</a> {1}</td></tr> <tr class="memitem:af508cc9852b123ea37b94651da0f3c19"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#af508cc9852b123ea37b94651da0f3c19">next_player_id</a> {1}</td></tr>
@ -299,10 +251,10 @@ gd::HashMap&lt; gd::StringName, <a class="el" href="classutils_1_1Level3D.html">
gd::Vector&lt; <a class="el" href="classutils_1_1SpawnPoint3D.html">SpawnPoint3D</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>spawn_points</b> {}</td></tr> gd::Vector&lt; <a class="el" href="classutils_1_1SpawnPoint3D.html">SpawnPoint3D</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>spawn_points</b> {}</td></tr>
<tr class="memdesc:a116245a9c4e7edf53ec03c6fe78c8462"><td class="mdescLeft">&#160;</td><td class="mdescRight">all currently available spawn points. <br /></td></tr> <tr class="memdesc:a116245a9c4e7edf53ec03c6fe78c8462"><td class="mdescLeft">&#160;</td><td class="mdescRight">all currently available spawn points. <br /></td></tr>
<tr class="separator:a116245a9c4e7edf53ec03c6fe78c8462"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a116245a9c4e7edf53ec03c6fe78c8462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb25b7613e1c7cd4f056020e6990d8e1"><td class="memItemLeft" align="right" valign="top"><a id="abb25b7613e1c7cd4f056020e6990d8e1" name="abb25b7613e1c7cd4f056020e6990d8e1"></a> <tr class="memitem:a723e28059a9dbef959525d22e9556c5b"><td class="memItemLeft" align="right" valign="top"><a id="a723e28059a9dbef959525d22e9556c5b" name="a723e28059a9dbef959525d22e9556c5b"></a>
gd::Ref&lt; <a class="el" href="classutils_1_1GameMode.html">GameMode</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>game_mode</b> {}</td></tr> <a class="el" href="classutils_1_1GameMode.html">GameMode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>game_mode</b> {}</td></tr>
<tr class="memdesc:abb25b7613e1c7cd4f056020e6990d8e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">current active gamemode. <br /></td></tr> <tr class="memdesc:a723e28059a9dbef959525d22e9556c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">current active gamemode. <br /></td></tr>
<tr class="separator:abb25b7613e1c7cd4f056020e6990d8e1"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a723e28059a9dbef959525d22e9556c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af73d3a598b72fcdc7dce372ea3af6e44"><td class="memItemLeft" align="right" valign="top">gd::Ref&lt; <a class="el" href="classutils_1_1GameState.html">GameState</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">game_state</a> {}</td></tr> <tr class="memitem:af73d3a598b72fcdc7dce372ea3af6e44"><td class="memItemLeft" align="right" valign="top">gd::Ref&lt; <a class="el" href="classutils_1_1GameState.html">GameState</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">game_state</a> {}</td></tr>
<tr class="memdesc:af73d3a598b72fcdc7dce372ea3af6e44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Active game state. <br /></td></tr> <tr class="memdesc:af73d3a598b72fcdc7dce372ea3af6e44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Active game state. <br /></td></tr>
<tr class="separator:af73d3a598b72fcdc7dce372ea3af6e44"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af73d3a598b72fcdc7dce372ea3af6e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -314,12 +266,6 @@ gd::Ref&lt; gd::PackedScene &gt;&#160;</td><td class="memItemRight" valign="bott
gd::Ref&lt; <a class="el" href="classutils_1_1GameState.html">GameState</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>game_state_prototype</b> {}</td></tr> gd::Ref&lt; <a class="el" href="classutils_1_1GameState.html">GameState</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>game_state_prototype</b> {}</td></tr>
<tr class="memdesc:ad62b2be46770ba99aa6c2a7800c52aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default game state data used for game_state if no save data is available. <br /></td></tr> <tr class="memdesc:ad62b2be46770ba99aa6c2a7800c52aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default game state data used for game_state if no save data is available. <br /></td></tr>
<tr class="separator:ad62b2be46770ba99aa6c2a7800c52aa8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad62b2be46770ba99aa6c2a7800c52aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-attribs" name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:a35961f730828273d502ff2311c7cd83d"><td class="memItemLeft" align="right" valign="top"><a id="a35961f730828273d502ff2311c7cd83d" name="a35961f730828273d502ff2311c7cd83d"></a>
static <a class="el" href="classutils_1_1GameRoot3D.html">GameRoot3D</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>singleton_instance</b> {nullptr}</td></tr>
<tr class="separator:a35961f730828273d502ff2311c7cd83d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The root of a game. </p> <div class="textblock"><p>The root of a game. </p>
@ -414,7 +360,7 @@ static <a class="el" href="classutils_1_1GameRoot3D.html">GameRoot3D</a> *&#160;
</dd> </dd>
</dl> </dl>
<p class="reference">References <a class="el" href="classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1">game_mode</a>, <a class="el" href="classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9">is_valid_level()</a>, <a class="el" href="classutils_1_1GameRoot3D.html#af34016620adcdc2654358b463769a85f">level_unloaded()</a>, <a class="el" href="classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db">levels</a>, <a class="el" href="classutils_1_1GameRoot3D.html#acf48cbe3b2b6dd064cd1665ea8df2b9a">players</a>, and <a class="el" href="classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2">set_game_mode()</a>.</p> <p class="reference">References <a class="el" href="classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b">game_mode</a>, <a class="el" href="classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9">is_valid_level()</a>, <a class="el" href="classutils_1_1GameRoot3D.html#af34016620adcdc2654358b463769a85f">level_unloaded()</a>, <a class="el" href="classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db">levels</a>, <a class="el" href="classutils_1_1GameRoot3D.html#acf48cbe3b2b6dd064cd1665ea8df2b9a">players</a>, and <a class="el" href="classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed">set_game_mode()</a>.</p>
</div> </div>
</div> </div>
@ -510,7 +456,7 @@ static <a class="el" href="classutils_1_1GameRoot3D.html">GameRoot3D</a> *&#160;
<p>Replace all currently loaded levels with a new level. </p> <p>Replace all currently loaded levels with a new level. </p>
<p>Shorthand for </p><div class="fragment"><div class="line"><a class="code hl_function" href="classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8">unload_all_levels</a>();</div> <p>Shorthand for </p><div class="fragment"><div class="line"><a class="code hl_function" href="classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8">unload_all_levels</a>();</div>
<div class="line"><a class="code hl_function" href="classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e">load_level</a>(level);</div> <div class="line"><a class="code hl_function" href="classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e">load_level</a>(level);</div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a4053b12af23cef53eb294729f1cb3aa8"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8">utils::GameRoot3D::unload_all_levels</a></div><div class="ttdeci">void unload_all_levels()</div><div class="ttdoc">Unload all currently loaded levels.</div><div class="ttdef"><b>Definition</b> game_root.cpp:133</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a4053b12af23cef53eb294729f1cb3aa8"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8">utils::GameRoot3D::unload_all_levels</a></div><div class="ttdeci">void unload_all_levels()</div><div class="ttdoc">Unload all currently loaded levels.</div><div class="ttdef"><b>Definition</b> game_root.cpp:135</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_acbec3f7b39c8c991a725e611dd8b869e"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e">utils::GameRoot3D::load_level</a></div><div class="ttdeci">Level3D * load_level(gd::Ref&lt; gd::PackedScene &gt; level)</div><div class="ttdoc">shorthand for load_level(level, Transform3D())</div><div class="ttdef"><b>Definition</b> game_root.cpp:102</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_acbec3f7b39c8c991a725e611dd8b869e"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e">utils::GameRoot3D::load_level</a></div><div class="ttdeci">Level3D * load_level(gd::Ref&lt; gd::PackedScene &gt; level)</div><div class="ttdoc">shorthand for load_level(level, Transform3D())</div><div class="ttdef"><b>Definition</b> game_root.cpp:102</div></div>
</div><!-- fragment --> </div><!-- fragment -->
<p class="reference">References <a class="el" href="classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e">load_level()</a>, and <a class="el" href="classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8">unload_all_levels()</a>.</p> <p class="reference">References <a class="el" href="classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e">load_level()</a>, and <a class="el" href="classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8">unload_all_levels()</a>.</p>
@ -533,14 +479,14 @@ static <a class="el" href="classutils_1_1GameRoot3D.html">GameRoot3D</a> *&#160;
</div><div class="memdoc"> </div><div class="memdoc">
<p>Un-set game mode. </p> <p>Un-set game mode. </p>
<p>Shorthand for set_game_mode(Ref&lt;GameMode&gt;()) </p> <p>Shorthand for <code>set_game_mode(Ref&lt;PackedScene&gt;())</code> </p>
<p class="reference">References <a class="el" href="classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2">set_game_mode()</a>.</p> <p class="reference">References <a class="el" href="classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed">set_game_mode()</a>.</p>
</div> </div>
</div> </div>
<a id="a6c2a1aa2c35808a1b003ae79eac348c2" name="a6c2a1aa2c35808a1b003ae79eac348c2"></a> <a id="aa5935fb96c553c10db8def10c8d3b5ed" name="aa5935fb96c553c10db8def10c8d3b5ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c2a1aa2c35808a1b003ae79eac348c2">&#9670;&#160;</a></span>set_game_mode()</h2> <h2 class="memtitle"><span class="permalink"><a href="#aa5935fb96c553c10db8def10c8d3b5ed">&#9670;&#160;</a></span>set_game_mode()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -548,7 +494,7 @@ static <a class="el" href="classutils_1_1GameRoot3D.html">GameRoot3D</a> *&#160;
<tr> <tr>
<td class="memname">void utils::GameRoot3D::set_game_mode </td> <td class="memname">void utils::GameRoot3D::set_game_mode </td>
<td>(</td> <td>(</td>
<td class="paramtype">gd::Ref&lt; <a class="el" href="classutils_1_1GameMode.html">GameMode</a> &gt;&#160;</td> <td class="paramtype">gd::Ref&lt; gd::PackedScene &gt;&#160;</td>
<td class="paramname"><em>prototype</em></td><td>)</td> <td class="paramname"><em>prototype</em></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
@ -558,7 +504,7 @@ static <a class="el" href="classutils_1_1GameRoot3D.html">GameRoot3D</a> *&#160;
<p>Override the current gamemode. </p> <p>Override the current gamemode. </p>
<p>Replaces game mode requires destroying and respawning all players </p> <p>Replaces game mode requires destroying and respawning all players </p>
<p class="reference">References <a class="el" href="classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723">find_empty_player_slot()</a>, <a class="el" href="classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1">game_mode</a>, <a class="el" href="classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce">initialize_player()</a>, and <a class="el" href="classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b">spawn_player()</a>.</p> <p class="reference">References <a class="el" href="classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723">find_empty_player_slot()</a>, <a class="el" href="classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b">game_mode</a>, <a class="el" href="classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce">initialize_player()</a>, and <a class="el" href="classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b">spawn_player()</a>.</p>
</div> </div>
</div> </div>

View File

@ -20,11 +20,11 @@ var classutils_1_1GameRoot3D =
[ "remove_player", "classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53", null ], [ "remove_player", "classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53", null ],
[ "replace_levels", "classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c", null ], [ "replace_levels", "classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c", null ],
[ "reset_game_mode", "classutils_1_1GameRoot3D.html#add087bf071383383e68e919173670c47", null ], [ "reset_game_mode", "classutils_1_1GameRoot3D.html#add087bf071383383e68e919173670c47", null ],
[ "set_game_mode", "classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2", null ], [ "set_game_mode", "classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed", null ],
[ "spawn_player", "classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b", null ], [ "spawn_player", "classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b", null ],
[ "unload_all_levels", "classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8", null ], [ "unload_all_levels", "classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8", null ],
[ "first_boot_level", "classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a", null ], [ "first_boot_level", "classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a", null ],
[ "game_mode", "classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1", null ], [ "game_mode", "classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b", null ],
[ "game_state", "classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44", null ], [ "game_state", "classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44", null ],
[ "game_state_prototype", "classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8", null ], [ "game_state_prototype", "classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8", null ],
[ "levels", "classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db", null ], [ "levels", "classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db", null ],

View File

@ -118,10 +118,7 @@ $(document).ready(function(){initNavTree('classutils_1_1GameState.html',''); ini
<div class="contents"> <div class="contents">
<p>This is the complete list of members for <a class="el" href="classutils_1_1GameState.html">utils::GameState</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classutils_1_1GameState.html">utils::GameState</a>, including all inherited members.</p>
<table class="directory"> </div><!-- contents -->
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_bind_methods</b>() (defined in <a class="el" href="classutils_1_1GameState.html">utils::GameState</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameState.html">utils::GameState</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GDCLASS</b>(GameState, godot::Resource) (defined in <a class="el" href="classutils_1_1GameState.html">utils::GameState</a>)</td><td class="entry"><a class="el" href="classutils_1_1GameState.html">utils::GameState</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->

View File

@ -114,8 +114,6 @@ $(document).ready(function(){initNavTree('classutils_1_1GameState.html',''); ini
<div class="header"> <div class="header">
<div class="summary"> <div class="summary">
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="classutils_1_1GameState-members.html">List of all members</a> </div> <a href="classutils_1_1GameState-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">utils::GameState Class Reference</div></div> <div class="headertitle"><div class="title">utils::GameState Class Reference</div></div>
</div><!--header--> </div><!--header-->
@ -131,19 +129,6 @@ Inheritance diagram for utils::GameState:</div>
<div class="center"> <div class="center">
<img src="classutils_1_1GameState.png" alt=""/> <img src="classutils_1_1GameState.png" alt=""/>
</div></div> </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a24207c80fca337de78ededf4eae9fbd0"><td class="memItemLeft" align="right" valign="top"><a id="a24207c80fca337de78ededf4eae9fbd0" name="a24207c80fca337de78ededf4eae9fbd0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>GDCLASS</b> (<a class="el" href="classutils_1_1GameState.html">GameState</a>, godot::Resource)</td></tr>
<tr class="separator:a24207c80fca337de78ededf4eae9fbd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a222230f3f7451b2ed72257e547ce4341"><td class="memItemLeft" align="right" valign="top"><a id="a222230f3f7451b2ed72257e547ce4341" name="a222230f3f7451b2ed72257e547ce4341"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>_bind_methods</b> ()</td></tr>
<tr class="separator:a222230f3f7451b2ed72257e547ce4341"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Parent class for saved game state. </p> <div class="textblock"><p>Parent class for saved game state. </p>
<p>Inherit and add godot properties to save persistently. </p> <p>Inherit and add godot properties to save persistently. </p>

View File

@ -119,9 +119,7 @@ $(document).ready(function(){initNavTree('classutils_1_1IPlayer.html',''); initR
<p>This is the complete list of members for <a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GameRoot3D</b> (defined in <a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a>)</td><td class="entry"><a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1IPlayer.html#ad697b5e89246178d99a4c281eaf313af">get_player_id</a>()</td><td class="entry"><a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1IPlayer.html#ad697b5e89246178d99a4c281eaf313af">get_player_id</a>()</td><td class="entry"><a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>player_id</b> (defined in <a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a>)</td><td class="entry"><a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1IPlayer.html#a0cafb35522002c12a00da6cb408e462c">setup_player_input</a>(PlayerInput *input)=0</td><td class="entry"><a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1IPlayer.html#a0cafb35522002c12a00da6cb408e462c">setup_player_input</a>(PlayerInput *input)=0</td><td class="entry"><a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1IPlayer.html#aa5e2d0a33a4114e45b2bd1bea95fa1db">spawn_at_position</a>(gd::Transform3D const &amp;at)=0</td><td class="entry"><a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1IPlayer.html#aa5e2d0a33a4114e45b2bd1bea95fa1db">spawn_at_position</a>(gd::Transform3D const &amp;at)=0</td><td class="entry"><a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1IPlayer.html#aee51a05e36995e6523c3284b5cef1f42">to_node</a>()=0</td><td class="entry"><a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1IPlayer.html#aee51a05e36995e6523c3284b5cef1f42">to_node</a>()=0</td><td class="entry"><a class="el" href="classutils_1_1IPlayer.html">utils::IPlayer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>

View File

@ -115,8 +115,6 @@ $(document).ready(function(){initNavTree('classutils_1_1IPlayer.html',''); initR
<div class="header"> <div class="header">
<div class="summary"> <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124; <a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classutils_1_1IPlayer-members.html">List of all members</a> </div> <a href="classutils_1_1IPlayer-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">utils::IPlayer Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div> <div class="headertitle"><div class="title">utils::IPlayer Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
</div><!--header--> </div><!--header-->
@ -144,18 +142,6 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>spawn_at_posi
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>get_player_id</b> ()</td></tr> uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>get_player_id</b> ()</td></tr>
<tr class="memdesc:ad697b5e89246178d99a4c281eaf313af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the player id assigned to this instance. <br /></td></tr> <tr class="memdesc:ad697b5e89246178d99a4c281eaf313af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the player id assigned to this instance. <br /></td></tr>
<tr class="separator:ad697b5e89246178d99a4c281eaf313af"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad697b5e89246178d99a4c281eaf313af"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a886564aee16d6d3b3bc703771bd73819"><td class="memItemLeft" align="right" valign="top"><a id="a886564aee16d6d3b3bc703771bd73819" name="a886564aee16d6d3b3bc703771bd73819"></a>
std::optional&lt; uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>player_id</b> {std::nullopt}</td></tr>
<tr class="separator:a886564aee16d6d3b3bc703771bd73819"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:af0421a654f3306c48e35f75da5eb8590"><td class="memItemLeft" align="right" valign="top"><a id="af0421a654f3306c48e35f75da5eb8590" name="af0421a654f3306c48e35f75da5eb8590"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>GameRoot3D</b></td></tr>
<tr class="separator:af0421a654f3306c48e35f75da5eb8590"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Interface required for player nodes. </p> <div class="textblock"><p>Interface required for player nodes. </p>

View File

@ -119,11 +119,7 @@ $(document).ready(function(){initNavTree('classutils_1_1Level3D.html',''); initR
<p>This is the complete list of members for <a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_bind_methods</b>() (defined in <a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1Level3D.html#a0895e8e676ab679c70c38077d7018599">game_mode_prototype</a></td><td class="entry"><a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1Level3D.html#ad3a56146e02cf14da247c4b0631f6f07">game_mode_prototype</a></td><td class="entry"><a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GDCLASS</b>(Level3D, gd::Node3D) (defined in <a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>get_game_mode_prototype</b>() const (defined in <a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>set_game_mode_prototype</b>(gd::Ref&lt; GameMode &gt; prototype) (defined in <a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1Level3D.html">utils::Level3D</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@ -114,9 +114,6 @@ $(document).ready(function(){initNavTree('classutils_1_1Level3D.html',''); initR
<div class="header"> <div class="header">
<div class="summary"> <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124; <a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classutils_1_1Level3D-members.html">List of all members</a> </div> <a href="classutils_1_1Level3D-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">utils::Level3D Class Reference</div></div> <div class="headertitle"><div class="title">utils::Level3D Class Reference</div></div>
@ -134,33 +131,12 @@ Inheritance diagram for utils::Level3D:</div>
<img src="classutils_1_1Level3D.png" alt=""/> <img src="classutils_1_1Level3D.png" alt=""/>
</div></div> </div></div>
<table class="memberdecls"> <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:a64fcccd409fcb029d207946e51775763"><td class="memItemLeft" align="right" valign="top"><a id="a64fcccd409fcb029d207946e51775763" name="a64fcccd409fcb029d207946e51775763"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_game_mode_prototype</b> (gd::Ref&lt; <a class="el" href="classutils_1_1GameMode.html">GameMode</a> &gt; prototype)</td></tr>
<tr class="separator:a64fcccd409fcb029d207946e51775763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dbe5f74086a54110ea38e60882715ff"><td class="memItemLeft" align="right" valign="top"><a id="a2dbe5f74086a54110ea38e60882715ff" name="a2dbe5f74086a54110ea38e60882715ff"></a>
gd::Ref&lt; <a class="el" href="classutils_1_1GameMode.html">GameMode</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>get_game_mode_prototype</b> () const</td></tr>
<tr class="separator:a2dbe5f74086a54110ea38e60882715ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a19d852246b29b7012a22a9db487c860f"><td class="memItemLeft" align="right" valign="top"><a id="a19d852246b29b7012a22a9db487c860f" name="a19d852246b29b7012a22a9db487c860f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>GDCLASS</b> (<a class="el" href="classutils_1_1Level3D.html">Level3D</a>, gd::Node3D)</td></tr>
<tr class="separator:a19d852246b29b7012a22a9db487c860f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:ac8a9f1fd03a7949c7ca1648764f1ed35"><td class="memItemLeft" align="right" valign="top"><a id="ac8a9f1fd03a7949c7ca1648764f1ed35" name="ac8a9f1fd03a7949c7ca1648764f1ed35"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>_bind_methods</b> ()</td></tr>
<tr class="separator:ac8a9f1fd03a7949c7ca1648764f1ed35"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
<tr class="memitem:ad3a56146e02cf14da247c4b0631f6f07"><td class="memItemLeft" align="right" valign="top"><a id="ad3a56146e02cf14da247c4b0631f6f07" name="ad3a56146e02cf14da247c4b0631f6f07"></a> <tr class="memitem:a0895e8e676ab679c70c38077d7018599"><td class="memItemLeft" align="right" valign="top"><a id="a0895e8e676ab679c70c38077d7018599" name="a0895e8e676ab679c70c38077d7018599"></a>
gd::Ref&lt; <a class="el" href="classutils_1_1GameMode.html">GameMode</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>game_mode_prototype</b> {}</td></tr> gd::Ref&lt; gd::PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>game_mode_prototype</b> {}</td></tr>
<tr class="memdesc:ad3a56146e02cf14da247c4b0631f6f07"><td class="mdescLeft">&#160;</td><td class="mdescRight">The starting state of the game mode to instantiate if this is the "leading" level. <br /></td></tr> <tr class="memdesc:a0895e8e676ab679c70c38077d7018599"><td class="mdescLeft">&#160;</td><td class="mdescRight">The starting state of the game mode to instantiate if this is the "leading" level. <br /></td></tr>
<tr class="separator:ad3a56146e02cf14da247c4b0631f6f07"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0895e8e676ab679c70c38077d7018599"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>3D level root to be used with <a class="el" href="classutils_1_1GameRoot3D.html" title="The root of a game.">GameRoot3D</a>. </p> <div class="textblock"><p>3D level root to be used with <a class="el" href="classutils_1_1GameRoot3D.html" title="The root of a game.">GameRoot3D</a>. </p>

View File

@ -1,4 +1,4 @@
var classutils_1_1Level3D = var classutils_1_1Level3D =
[ [
[ "game_mode_prototype", "classutils_1_1Level3D.html#ad3a56146e02cf14da247c4b0631f6f07", null ] [ "game_mode_prototype", "classutils_1_1Level3D.html#a0895e8e676ab679c70c38077d7018599", null ]
]; ];

View File

@ -119,24 +119,19 @@ $(document).ready(function(){initNavTree('classutils_1_1PlayerInput.html',''); i
<p>This is the complete list of members for <a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_bind_methods</b>() (defined in <a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a>)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a1b3a6b23e41e3a4b57d916e6ed0fab6b">clear_listeners</a>()</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>_enter_tree</b>() override (defined in <a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a>)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#af9aa77b42fac8fb673089d37105b932c">device</a></td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_exit_tree</b>() override (defined in <a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a>)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a689cc968b84d6a92c10c541b97e3477e">get_last_mouse_motion</a>()</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>_process</b>(double deltaTime) override (defined in <a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a>)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a10749b40d6eafb1f6c11dc056f70e380">isPrimary</a></td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_unhandled_input</b>(gd::Ref&lt; gd::InputEvent &gt; const &amp;event) override (defined in <a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a>)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a99e2dbf29ad4b1d97e7c295407cff335">lastMouseMotion</a></td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a1b3a6b23e41e3a4b57d916e6ed0fab6b">clear_listeners</a>()</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a52f0f96cd4732ce06016459094d3a714">listen_to</a>(Listener const &amp;listener)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#af9aa77b42fac8fb673089d37105b932c">device</a></td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a437e47975e21f8b61fabd69cebd8f8ba">listen_to</a>(gd::String action, gd::Callable callable)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a689cc968b84d6a92c10c541b97e3477e">get_last_mouse_motion</a>()</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">static</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a8408ea63291e4c9a93c199a55ccb3f21">listen_to</a>(gd::String negative, gd::String positive, gd::Callable callable)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a10749b40d6eafb1f6c11dc056f70e380">isPrimary</a></td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a7dff7a6e68eeb89b2ff57b8e5447050d">listeners</a></td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a99e2dbf29ad4b1d97e7c295407cff335">lastMouseMotion</a></td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#aacf94bfd501145c640767a7018cfdb76">primaryExists</a></td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a52f0f96cd4732ce06016459094d3a714">listen_to</a>(Listener const &amp;listener)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a63928906c8769151ef37adcad505de35">set_device</a>(int id)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a437e47975e21f8b61fabd69cebd8f8ba">listen_to</a>(gd::String action, gd::Callable callable)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#aedfe45a2286098d3e5c9bfc00fddd1e1">stop_listening</a>(Node *node)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a8408ea63291e4c9a93c199a55ccb3f21">listen_to</a>(gd::String negative, gd::String positive, gd::Callable callable)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a5620664764fc42b545a4304700180275">stop_listening</a>(Listener const &amp;listener)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a7dff7a6e68eeb89b2ff57b8e5447050d">listeners</a></td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#aacf94bfd501145c640767a7018cfdb76">primaryExists</a></td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a63928906c8769151ef37adcad505de35">set_device</a>(int id)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#aedfe45a2286098d3e5c9bfc00fddd1e1">stop_listening</a>(Node *node)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html#a5620664764fc42b545a4304700180275">stop_listening</a>(Listener const &amp;listener)</td><td class="entry"><a class="el" href="classutils_1_1PlayerInput.html">utils::PlayerInput</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@ -117,7 +117,6 @@ $(document).ready(function(){initNavTree('classutils_1_1PlayerInput.html',''); i
<a href="#nested-classes">Classes</a> &#124; <a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124; <a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124; <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124; <a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124; <a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classutils_1_1PlayerInput-members.html">List of all members</a> </div> <a href="classutils_1_1PlayerInput-members.html">List of all members</a> </div>
@ -144,18 +143,6 @@ Classes</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:ae2189d9c51827d6609874c97ee48bdbf"><td class="memItemLeft" align="right" valign="top"><a id="ae2189d9c51827d6609874c97ee48bdbf" name="ae2189d9c51827d6609874c97ee48bdbf"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_enter_tree</b> () override</td></tr>
<tr class="separator:ae2189d9c51827d6609874c97ee48bdbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0302b419cd7a8d8544467592279df16d"><td class="memItemLeft" align="right" valign="top"><a id="a0302b419cd7a8d8544467592279df16d" name="a0302b419cd7a8d8544467592279df16d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_exit_tree</b> () override</td></tr>
<tr class="separator:a0302b419cd7a8d8544467592279df16d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ed7a3a7b7c846e8629db3ec3482821b"><td class="memItemLeft" align="right" valign="top"><a id="a2ed7a3a7b7c846e8629db3ec3482821b" name="a2ed7a3a7b7c846e8629db3ec3482821b"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_unhandled_input</b> (gd::Ref&lt; gd::InputEvent &gt; const &amp;event) override</td></tr>
<tr class="separator:a2ed7a3a7b7c846e8629db3ec3482821b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d96ecb1e5f910ec1f8b94f3ead7bb9f"><td class="memItemLeft" align="right" valign="top"><a id="a4d96ecb1e5f910ec1f8b94f3ead7bb9f" name="a4d96ecb1e5f910ec1f8b94f3ead7bb9f"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_process</b> (double deltaTime) override</td></tr>
<tr class="separator:a4d96ecb1e5f910ec1f8b94f3ead7bb9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f0f96cd4732ce06016459094d3a714"><td class="memItemLeft" align="right" valign="top"><a id="a52f0f96cd4732ce06016459094d3a714" name="a52f0f96cd4732ce06016459094d3a714"></a> <tr class="memitem:a52f0f96cd4732ce06016459094d3a714"><td class="memItemLeft" align="right" valign="top"><a id="a52f0f96cd4732ce06016459094d3a714" name="a52f0f96cd4732ce06016459094d3a714"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>listen_to</b> (<a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">Listener</a> const &amp;listener)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>listen_to</b> (<a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">Listener</a> const &amp;listener)</td></tr>
<tr class="memdesc:a52f0f96cd4732ce06016459094d3a714"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening for action. <br /></td></tr> <tr class="memdesc:a52f0f96cd4732ce06016459094d3a714"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening for action. <br /></td></tr>
@ -190,12 +177,6 @@ static gd::Vector2&#160;</td><td class="memItemRight" valign="bottom"><b>get_las
<tr class="memdesc:a689cc968b84d6a92c10c541b97e3477e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the last stored mouse delta. <br /></td></tr> <tr class="memdesc:a689cc968b84d6a92c10c541b97e3477e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the last stored mouse delta. <br /></td></tr>
<tr class="separator:a689cc968b84d6a92c10c541b97e3477e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a689cc968b84d6a92c10c541b97e3477e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a477edf5df5d239411d87025a7dde58e6"><td class="memItemLeft" align="right" valign="top"><a id="a477edf5df5d239411d87025a7dde58e6" name="a477edf5df5d239411d87025a7dde58e6"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>_bind_methods</b> ()</td></tr>
<tr class="separator:a477edf5df5d239411d87025a7dde58e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
<tr class="memitem:a10749b40d6eafb1f6c11dc056f70e380"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1PlayerInput.html#a10749b40d6eafb1f6c11dc056f70e380">isPrimary</a> {false}</td></tr> <tr class="memitem:a10749b40d6eafb1f6c11dc056f70e380"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classutils_1_1PlayerInput.html#a10749b40d6eafb1f6c11dc056f70e380">isPrimary</a> {false}</td></tr>

View File

@ -118,12 +118,7 @@ $(document).ready(function(){initNavTree('classutils_1_1SpawnPoint3D.html','');
<div class="contents"> <div class="contents">
<p>This is the complete list of members for <a class="el" href="classutils_1_1SpawnPoint3D.html">utils::SpawnPoint3D</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classutils_1_1SpawnPoint3D.html">utils::SpawnPoint3D</a>, including all inherited members.</p>
<table class="directory"> </div><!-- contents -->
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_bind_methods</b>() (defined in <a class="el" href="classutils_1_1SpawnPoint3D.html">utils::SpawnPoint3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1SpawnPoint3D.html">utils::SpawnPoint3D</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>_enter_tree</b>() override (defined in <a class="el" href="classutils_1_1SpawnPoint3D.html">utils::SpawnPoint3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1SpawnPoint3D.html">utils::SpawnPoint3D</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_exit_tree</b>() override (defined in <a class="el" href="classutils_1_1SpawnPoint3D.html">utils::SpawnPoint3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1SpawnPoint3D.html">utils::SpawnPoint3D</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GDCLASS</b>(SpawnPoint3D, gd::Node3D) (defined in <a class="el" href="classutils_1_1SpawnPoint3D.html">utils::SpawnPoint3D</a>)</td><td class="entry"><a class="el" href="classutils_1_1SpawnPoint3D.html">utils::SpawnPoint3D</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->

View File

@ -114,9 +114,6 @@ $(document).ready(function(){initNavTree('classutils_1_1SpawnPoint3D.html','');
<div class="header"> <div class="header">
<div class="summary"> <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="classutils_1_1SpawnPoint3D-members.html">List of all members</a> </div> <a href="classutils_1_1SpawnPoint3D-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">utils::SpawnPoint3D Class Reference</div></div> <div class="headertitle"><div class="title">utils::SpawnPoint3D Class Reference</div></div>
</div><!--header--> </div><!--header-->
@ -132,28 +129,6 @@ Inheritance diagram for utils::SpawnPoint3D:</div>
<div class="center"> <div class="center">
<img src="classutils_1_1SpawnPoint3D.png" alt=""/> <img src="classutils_1_1SpawnPoint3D.png" alt=""/>
</div></div> </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:aa4dd9083f2b88d22d1f486d7a10cc50b"><td class="memItemLeft" align="right" valign="top"><a id="aa4dd9083f2b88d22d1f486d7a10cc50b" name="aa4dd9083f2b88d22d1f486d7a10cc50b"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_enter_tree</b> () override</td></tr>
<tr class="separator:aa4dd9083f2b88d22d1f486d7a10cc50b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab378fe7fb001ca96c3e4b9e86a69a3c1"><td class="memItemLeft" align="right" valign="top"><a id="ab378fe7fb001ca96c3e4b9e86a69a3c1" name="ab378fe7fb001ca96c3e4b9e86a69a3c1"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_exit_tree</b> () override</td></tr>
<tr class="separator:ab378fe7fb001ca96c3e4b9e86a69a3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a467b0b973e8f1554ff3d811d349a69bc"><td class="memItemLeft" align="right" valign="top"><a id="a467b0b973e8f1554ff3d811d349a69bc" name="a467b0b973e8f1554ff3d811d349a69bc"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>GDCLASS</b> (<a class="el" href="classutils_1_1SpawnPoint3D.html">SpawnPoint3D</a>, gd::Node3D)</td></tr>
<tr class="separator:a467b0b973e8f1554ff3d811d349a69bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:aed4127103fd764d447ca8307cd10eb03"><td class="memItemLeft" align="right" valign="top"><a id="aed4127103fd764d447ca8307cd10eb03" name="aed4127103fd764d447ca8307cd10eb03"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>_bind_methods</b> ()</td></tr>
<tr class="separator:aed4127103fd764d447ca8307cd10eb03"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A location in the game world that the player can spawn at. </p> <div class="textblock"><p>A location in the game world that the player can spawn at. </p>
<p>Registers and de-registers itself with the <a class="el" href="classutils_1_1GameRoot3D.html" title="The root of a game.">GameRoot3D</a> to enable/disable this spawnpoint. </p> <p>Registers and de-registers itself with the <a class="el" href="classutils_1_1GameRoot3D.html" title="The root of a game.">GameRoot3D</a> to enable/disable this spawnpoint. </p>

View File

@ -83,7 +83,6 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
</div> </div>
<div id="navrow4" class="tabs3"> <div id="navrow4" class="tabs3">
<ul class="tablist"> <ul class="tablist">
<li><a href="#index__5F"><span>_</span></a></li>
<li><a href="#index_a"><span>a</span></a></li> <li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_c"><span>c</span></a></li> <li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li> <li><a href="#index_d"><span>d</span></a></li>
@ -142,12 +141,6 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<div class="contents"> <div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div> <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
<li>_begin()&#160;:&#160;<a class="el" href="classutils_1_1GameMode.html#aa1b190a57e4106951a559301665739ec">utils::GameMode</a></li>
<li>_end()&#160;:&#160;<a class="el" href="classutils_1_1GameMode.html#ae69ff36bf1c3f60fad279e9991ca2d82">utils::GameMode</a></li>
</ul>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul> <h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>actionNegative&#160;:&#160;<a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#aff19336b1eaed1b4df15fecdd70578ba">utils::PlayerInput::Listener</a></li> <li>actionNegative&#160;:&#160;<a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#aff19336b1eaed1b4df15fecdd70578ba">utils::PlayerInput::Listener</a></li>
<li>actionPositive&#160;:&#160;<a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a6b1f868fcc48dfded6806b29aa49fdb1">utils::PlayerInput::Listener</a></li> <li>actionPositive&#160;:&#160;<a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a6b1f868fcc48dfded6806b29aa49fdb1">utils::PlayerInput::Listener</a></li>
@ -177,8 +170,8 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul> <h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>game_mode&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1">utils::GameRoot3D</a></li> <li>game_mode&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b">utils::GameRoot3D</a></li>
<li>game_mode_prototype&#160;:&#160;<a class="el" href="classutils_1_1Level3D.html#ad3a56146e02cf14da247c4b0631f6f07">utils::Level3D</a></li> <li>game_mode_prototype&#160;:&#160;<a class="el" href="classutils_1_1Level3D.html#a0895e8e676ab679c70c38077d7018599">utils::Level3D</a></li>
<li>game_state&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">utils::GameRoot3D</a></li> <li>game_state&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">utils::GameRoot3D</a></li>
<li>game_state_prototype&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8">utils::GameRoot3D</a></li> <li>game_state_prototype&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8">utils::GameRoot3D</a></li>
<li>get_game_mode()&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662">utils::GameRoot3D</a></li> <li>get_game_mode()&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662">utils::GameRoot3D</a></li>
@ -244,7 +237,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul> <h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>set_device()&#160;:&#160;<a class="el" href="classutils_1_1PlayerInput.html#a63928906c8769151ef37adcad505de35">utils::PlayerInput</a></li> <li>set_device()&#160;:&#160;<a class="el" href="classutils_1_1PlayerInput.html#a63928906c8769151ef37adcad505de35">utils::PlayerInput</a></li>
<li>set_game_mode()&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2">utils::GameRoot3D</a></li> <li>set_game_mode()&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed">utils::GameRoot3D</a></li>
<li>setup_player_input()&#160;:&#160;<a class="el" href="classutils_1_1IPlayer.html#a0cafb35522002c12a00da6cb408e462c">utils::IPlayer</a></li> <li>setup_player_input()&#160;:&#160;<a class="el" href="classutils_1_1IPlayer.html#a0cafb35522002c12a00da6cb408e462c">utils::IPlayer</a></li>
<li>spawn_at_position()&#160;:&#160;<a class="el" href="classutils_1_1IPlayer.html#aa5e2d0a33a4114e45b2bd1bea95fa1db">utils::IPlayer</a></li> <li>spawn_at_position()&#160;:&#160;<a class="el" href="classutils_1_1IPlayer.html#aa5e2d0a33a4114e45b2bd1bea95fa1db">utils::IPlayer</a></li>
<li>spawn_player()&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b">utils::GameRoot3D</a></li> <li>spawn_player()&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b">utils::GameRoot3D</a></li>

View File

@ -83,7 +83,6 @@ var searchBox = new SearchBox("searchBox", "search/",'.html');
</div> </div>
<div id="navrow4" class="tabs3"> <div id="navrow4" class="tabs3">
<ul class="tablist"> <ul class="tablist">
<li><a href="#index__5F"><span>_</span></a></li>
<li><a href="#index_c"><span>c</span></a></li> <li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_e"><span>e</span></a></li> <li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li> <li><a href="#index_f"><span>f</span></a></li>
@ -139,12 +138,6 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<div class="contents"> <div class="contents">
<div class="textblock">Here is a list of all documented functions with links to the class documentation for each member:</div> <div class="textblock">Here is a list of all documented functions with links to the class documentation for each member:</div>
<h3><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
<li>_begin()&#160;:&#160;<a class="el" href="classutils_1_1GameMode.html#aa1b190a57e4106951a559301665739ec">utils::GameMode</a></li>
<li>_end()&#160;:&#160;<a class="el" href="classutils_1_1GameMode.html#ae69ff36bf1c3f60fad279e9991ca2d82">utils::GameMode</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul> <h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>clear_listeners()&#160;:&#160;<a class="el" href="classutils_1_1PlayerInput.html#a1b3a6b23e41e3a4b57d916e6ed0fab6b">utils::PlayerInput</a></li> <li>clear_listeners()&#160;:&#160;<a class="el" href="classutils_1_1PlayerInput.html#a1b3a6b23e41e3a4b57d916e6ed0fab6b">utils::PlayerInput</a></li>
</ul> </ul>
@ -209,7 +202,7 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul> <h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>set_device()&#160;:&#160;<a class="el" href="classutils_1_1PlayerInput.html#a63928906c8769151ef37adcad505de35">utils::PlayerInput</a></li> <li>set_device()&#160;:&#160;<a class="el" href="classutils_1_1PlayerInput.html#a63928906c8769151ef37adcad505de35">utils::PlayerInput</a></li>
<li>set_game_mode()&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2">utils::GameRoot3D</a></li> <li>set_game_mode()&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed">utils::GameRoot3D</a></li>
<li>setup_player_input()&#160;:&#160;<a class="el" href="classutils_1_1IPlayer.html#a0cafb35522002c12a00da6cb408e462c">utils::IPlayer</a></li> <li>setup_player_input()&#160;:&#160;<a class="el" href="classutils_1_1IPlayer.html#a0cafb35522002c12a00da6cb408e462c">utils::IPlayer</a></li>
<li>spawn_at_position()&#160;:&#160;<a class="el" href="classutils_1_1IPlayer.html#aa5e2d0a33a4114e45b2bd1bea95fa1db">utils::IPlayer</a></li> <li>spawn_at_position()&#160;:&#160;<a class="el" href="classutils_1_1IPlayer.html#aa5e2d0a33a4114e45b2bd1bea95fa1db">utils::IPlayer</a></li>
<li>spawn_player()&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b">utils::GameRoot3D</a></li> <li>spawn_player()&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b">utils::GameRoot3D</a></li>

View File

@ -126,8 +126,8 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
<li>callable&#160;:&#160;<a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#ac8a7445f1bdc44fcc65f640447eee2c0">utils::PlayerInput::Listener</a></li> <li>callable&#160;:&#160;<a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#ac8a7445f1bdc44fcc65f640447eee2c0">utils::PlayerInput::Listener</a></li>
<li>device&#160;:&#160;<a class="el" href="classutils_1_1PlayerInput.html#af9aa77b42fac8fb673089d37105b932c">utils::PlayerInput</a></li> <li>device&#160;:&#160;<a class="el" href="classutils_1_1PlayerInput.html#af9aa77b42fac8fb673089d37105b932c">utils::PlayerInput</a></li>
<li>first_boot_level&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a">utils::GameRoot3D</a></li> <li>first_boot_level&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a">utils::GameRoot3D</a></li>
<li>game_mode&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1">utils::GameRoot3D</a></li> <li>game_mode&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b">utils::GameRoot3D</a></li>
<li>game_mode_prototype&#160;:&#160;<a class="el" href="classutils_1_1Level3D.html#ad3a56146e02cf14da247c4b0631f6f07">utils::Level3D</a></li> <li>game_mode_prototype&#160;:&#160;<a class="el" href="classutils_1_1Level3D.html#a0895e8e676ab679c70c38077d7018599">utils::Level3D</a></li>
<li>game_state&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">utils::GameRoot3D</a></li> <li>game_state&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">utils::GameRoot3D</a></li>
<li>game_state_prototype&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8">utils::GameRoot3D</a></li> <li>game_state_prototype&#160;:&#160;<a class="el" href="classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8">utils::GameRoot3D</a></li>
<li>isMouseEvent&#160;:&#160;<a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a70bb4eed0c2610b74107403742eea990">utils::PlayerInput::Listener</a></li> <li>isMouseEvent&#160;:&#160;<a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a70bb4eed0c2610b74107403742eea990">utils::PlayerInput::Listener</a></li>

View File

@ -117,31 +117,26 @@ $(document).ready(function(){initNavTree('game__mode_8hpp_source.html',''); init
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef UTILS_GAME_MODE_HPP</span></div> <div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef UTILS_GAME_MODE_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define UTILS_GAME_MODE_HPP</span></div> <div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define UTILS_GAME_MODE_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div> <div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;godot_cpp/classes/packed_scene.hpp&gt;</span></div> <div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;godot_cpp/classes/node.hpp&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;godot_cpp/classes/resource.hpp&gt;</span></div> <div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;godot_cpp/classes/packed_scene.hpp&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div> <div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">namespace </span>gd = godot;</div> <div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">namespace </span>gd = godot;</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div> <div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keyword">namespace </span>utils {</div> <div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keyword">namespace </span>utils {</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="classutils_1_1GameMode.html"> 15</a></span><span class="keyword">class </span><a class="code hl_class" href="classutils_1_1GameMode.html">GameMode</a> : <span class="keyword">public</span> gd::Resource {</div> <div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="classutils_1_1GameMode.html"> 16</a></span><span class="keyword">class </span><a class="code hl_class" href="classutils_1_1GameMode.html">GameMode</a> : <span class="keyword">public</span> gd::Node {</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> GDCLASS(<a class="code hl_class" href="classutils_1_1GameMode.html">GameMode</a>, gd::Resource);</div> <div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> GDCLASS(<a class="code hl_class" href="classutils_1_1GameMode.html">GameMode</a>, gd::Node);</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">static</span> <span class="keywordtype">void</span> _bind_methods();</div> <div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">static</span> <span class="keywordtype">void</span> _bind_methods();</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">public</span>:</div> <div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classutils_1_1GameMode.html#aa1b190a57e4106951a559301665739ec">_begin</a>(); </div> <div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">void</span> set_player_scene(gd::Ref&lt;gd::PackedScene&gt; scene);</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classutils_1_1GameMode.html#ae69ff36bf1c3f60fad279e9991ca2d82">_end</a>(); </div> <div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> gd::Ref&lt;gd::PackedScene&gt; get_player_scene() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div> <div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">void</span> set_player_scene(gd::Ref&lt;gd::PackedScene&gt; scene);</div> <div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908"> 23</a></span> gd::Ref&lt;gd::PackedScene&gt; <a class="code hl_variable" href="classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908">player_scene</a>{}; </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> gd::Ref&lt;gd::PackedScene&gt; get_player_scene() <span class="keyword">const</span>;</div> <div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>};</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="keyword">private</span>:</div> <div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span>}</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908"> 25</a></span> gd::Ref&lt;gd::PackedScene&gt; <a class="code hl_variable" href="classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908">player_scene</a>{}; </div> <div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>};</div> <div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#endif </span><span class="comment">// !UTILS_GAME_MODE_HPP</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>}</div> <div class="ttc" id="aclassutils_1_1GameMode_html"><div class="ttname"><a href="classutils_1_1GameMode.html">utils::GameMode</a></div><div class="ttdoc">Stores session-relevant data.</div><div class="ttdef"><b>Definition</b> game_mode.hpp:16</div></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div> <div class="ttc" id="aclassutils_1_1GameMode_html_a7e7258b38b17cde56ba9b130bbaf9908"><div class="ttname"><a href="classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908">utils::GameMode::player_scene</a></div><div class="ttdeci">gd::Ref&lt; gd::PackedScene &gt; player_scene</div><div class="ttdoc">The scene to instantiate when spawning a player.</div><div class="ttdef"><b>Definition</b> game_mode.hpp:23</div></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#endif </span><span class="comment">// !UTILS_GAME_MODE_HPP</span></div>
<div class="ttc" id="aclassutils_1_1GameMode_html"><div class="ttname"><a href="classutils_1_1GameMode.html">utils::GameMode</a></div><div class="ttdoc">Stores session-relevant data.</div><div class="ttdef"><b>Definition</b> game_mode.hpp:15</div></div>
<div class="ttc" id="aclassutils_1_1GameMode_html_a7e7258b38b17cde56ba9b130bbaf9908"><div class="ttname"><a href="classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908">utils::GameMode::player_scene</a></div><div class="ttdeci">gd::Ref&lt; gd::PackedScene &gt; player_scene</div><div class="ttdoc">The scene to instantiate when spawning a player.</div><div class="ttdef"><b>Definition</b> game_mode.hpp:25</div></div>
<div class="ttc" id="aclassutils_1_1GameMode_html_aa1b190a57e4106951a559301665739ec"><div class="ttname"><a href="classutils_1_1GameMode.html#aa1b190a57e4106951a559301665739ec">utils::GameMode::_begin</a></div><div class="ttdeci">virtual void _begin()</div><div class="ttdoc">Called when the match begins.</div><div class="ttdef"><b>Definition</b> game_mode.cpp:13</div></div>
<div class="ttc" id="aclassutils_1_1GameMode_html_ae69ff36bf1c3f60fad279e9991ca2d82"><div class="ttname"><a href="classutils_1_1GameMode.html#ae69ff36bf1c3f60fad279e9991ca2d82">utils::GameMode::_end</a></div><div class="ttdeci">virtual void _end()</div><div class="ttdoc">Called when the match is ending.</div><div class="ttdef"><b>Definition</b> game_mode.cpp:14</div></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@ -165,7 +165,7 @@ $(document).ready(function(){initNavTree('game__root_8hpp_source.html',''); init
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">void</span> place_player_at_spawnpoint(<a class="code hl_class" href="classutils_1_1IPlayer.html">IPlayer</a> *player);</div> <div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">void</span> place_player_at_spawnpoint(<a class="code hl_class" href="classutils_1_1IPlayer.html">IPlayer</a> *player);</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> player_despawned(uint32_t <span class="keywordtype">id</span>);</div> <div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> player_despawned(uint32_t <span class="keywordtype">id</span>);</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div> <div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2">set_game_mode</a>(gd::Ref&lt;GameMode&gt; prototype);</div> <div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed">set_game_mode</a>(gd::Ref&lt;gd::PackedScene&gt; prototype);</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_class" href="classutils_1_1GameMode.html">GameMode</a> *<a class="code hl_function" href="classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662">get_game_mode</a>() <span class="keyword">const</span>;</div> <div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_class" href="classutils_1_1GameMode.html">GameMode</a> *<a class="code hl_function" href="classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662">get_game_mode</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_class" href="classutils_1_1GameState.html">GameState</a> *<a class="code hl_function" href="classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352">get_game_state</a>() <span class="keyword">const</span>;</div> <div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_class" href="classutils_1_1GameState.html">GameState</a> *<a class="code hl_function" href="classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352">get_game_state</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> gd::HashMap&lt;gd::StringName, Level3D *&gt; &amp;<a class="code hl_function" href="classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e">get_levels</a>();</div> <div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> gd::HashMap&lt;gd::StringName, Level3D *&gt; &amp;<a class="code hl_function" href="classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e">get_levels</a>();</div>
@ -191,7 +191,7 @@ $(document).ready(function(){initNavTree('game__root_8hpp_source.html',''); init
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4"> 134</a></span> gd::RandomNumberGenerator <a class="code hl_variable" href="classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4">rng</a>{}; </div> <div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4"> 134</a></span> gd::RandomNumberGenerator <a class="code hl_variable" href="classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4">rng</a>{}; </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db"> 135</a></span> gd::HashMap&lt;gd::StringName, Level3D*&gt; <a class="code hl_variable" href="classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db">levels</a>{}; </div> <div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db"> 135</a></span> gd::HashMap&lt;gd::StringName, Level3D*&gt; <a class="code hl_variable" href="classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db">levels</a>{}; </div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#a116245a9c4e7edf53ec03c6fe78c8462"> 136</a></span> gd::Vector&lt;SpawnPoint3D*&gt; <a class="code hl_variable" href="classutils_1_1GameRoot3D.html#a116245a9c4e7edf53ec03c6fe78c8462">spawn_points</a>{}; </div> <div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#a116245a9c4e7edf53ec03c6fe78c8462"> 136</a></span> gd::Vector&lt;SpawnPoint3D*&gt; <a class="code hl_variable" href="classutils_1_1GameRoot3D.html#a116245a9c4e7edf53ec03c6fe78c8462">spawn_points</a>{}; </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1"> 137</a></span> gd::Ref&lt;GameMode&gt; <a class="code hl_variable" href="classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1">game_mode</a>{}; </div> <div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b"> 137</a></span> <a class="code hl_class" href="classutils_1_1GameMode.html">GameMode</a> *<a class="code hl_variable" href="classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b">game_mode</a>{}; </div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44"> 142</a></span> gd::Ref&lt;GameState&gt; <a class="code hl_variable" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">game_state</a>{};</div> <div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44"> 142</a></span> gd::Ref&lt;GameState&gt; <a class="code hl_variable" href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">game_state</a>{};</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div> <div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a"> 144</a></span> gd::Ref&lt;gd::PackedScene&gt; <a class="code hl_variable" href="classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a">first_boot_level</a>{}; </div> <div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a"> 144</a></span> gd::Ref&lt;gd::PackedScene&gt; <a class="code hl_variable" href="classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a">first_boot_level</a>{}; </div>
@ -200,38 +200,38 @@ $(document).ready(function(){initNavTree('game__root_8hpp_source.html',''); init
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>}</div> <div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>}</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div> <div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="preprocessor">#endif </span><span class="comment">// !UTILS_GAME_ROOT_HPP</span></div> <div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="preprocessor">#endif </span><span class="comment">// !UTILS_GAME_ROOT_HPP</span></div>
<div class="ttc" id="aclassutils_1_1GameMode_html"><div class="ttname"><a href="classutils_1_1GameMode.html">utils::GameMode</a></div><div class="ttdoc">Stores session-relevant data.</div><div class="ttdef"><b>Definition</b> game_mode.hpp:15</div></div> <div class="ttc" id="aclassutils_1_1GameMode_html"><div class="ttname"><a href="classutils_1_1GameMode.html">utils::GameMode</a></div><div class="ttdoc">Stores session-relevant data.</div><div class="ttdef"><b>Definition</b> game_mode.hpp:16</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html"><div class="ttname"><a href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></div><div class="ttdoc">The root of a game.</div><div class="ttdef"><b>Definition</b> game_root.hpp:28</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html"><div class="ttname"><a href="classutils_1_1GameRoot3D.html">utils::GameRoot3D</a></div><div class="ttdoc">The root of a game.</div><div class="ttdef"><b>Definition</b> game_root.hpp:28</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a0fc164bad77a192ff2209eee18e5104b"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a0fc164bad77a192ff2209eee18e5104b">utils::GameRoot3D::grab_singleton</a></div><div class="ttdeci">void grab_singleton()</div><div class="ttdoc">Attempt to make 'this' the current singleton instance.</div><div class="ttdef"><b>Definition</b> game_root.cpp:249</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a0fc164bad77a192ff2209eee18e5104b"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a0fc164bad77a192ff2209eee18e5104b">utils::GameRoot3D::grab_singleton</a></div><div class="ttdeci">void grab_singleton()</div><div class="ttdoc">Attempt to make 'this' the current singleton instance.</div><div class="ttdef"><b>Definition</b> game_root.cpp:253</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a105011a591cf09368958d4be350ed352"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352">utils::GameRoot3D::get_game_state</a></div><div class="ttdeci">GameState * get_game_state() const</div><div class="ttdoc">Get the current active game state.</div><div class="ttdef"><b>Definition</b> game_root.cpp:203</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a105011a591cf09368958d4be350ed352"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352">utils::GameRoot3D::get_game_state</a></div><div class="ttdeci">GameState * get_game_state() const</div><div class="ttdoc">Get the current active game state.</div><div class="ttdef"><b>Definition</b> game_root.cpp:207</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a116245a9c4e7edf53ec03c6fe78c8462"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a116245a9c4e7edf53ec03c6fe78c8462">utils::GameRoot3D::spawn_points</a></div><div class="ttdeci">gd::Vector&lt; SpawnPoint3D * &gt; spawn_points</div><div class="ttdoc">all currently available spawn points.</div><div class="ttdef"><b>Definition</b> game_root.hpp:136</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a116245a9c4e7edf53ec03c6fe78c8462"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a116245a9c4e7edf53ec03c6fe78c8462">utils::GameRoot3D::spawn_points</a></div><div class="ttdeci">gd::Vector&lt; SpawnPoint3D * &gt; spawn_points</div><div class="ttdoc">all currently available spawn points.</div><div class="ttdef"><b>Definition</b> game_root.hpp:136</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a13e110d60dffd924248af9c3f6943706"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a13e110d60dffd924248af9c3f6943706">utils::GameRoot3D::has_singleton</a></div><div class="ttdeci">static bool has_singleton()</div><div class="ttdoc">returns true if there is currently a singleton active for GameRoot</div><div class="ttdef"><b>Definition</b> game_root.cpp:35</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a13e110d60dffd924248af9c3f6943706"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a13e110d60dffd924248af9c3f6943706">utils::GameRoot3D::has_singleton</a></div><div class="ttdeci">static bool has_singleton()</div><div class="ttdoc">returns true if there is currently a singleton active for GameRoot</div><div class="ttdef"><b>Definition</b> game_root.cpp:35</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a1937044fe05a903610308f8d382de975"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a1937044fe05a903610308f8d382de975">utils::GameRoot3D::register_spawn_point</a></div><div class="ttdeci">void register_spawn_point(SpawnPoint3D *spawn_point)</div><div class="ttdoc">Register a spawnpoint for use when spawning players.</div><div class="ttdef"><b>Definition</b> game_root.cpp:146</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a1937044fe05a903610308f8d382de975"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a1937044fe05a903610308f8d382de975">utils::GameRoot3D::register_spawn_point</a></div><div class="ttdeci">void register_spawn_point(SpawnPoint3D *spawn_point)</div><div class="ttdoc">Register a spawnpoint for use when spawning players.</div><div class="ttdef"><b>Definition</b> game_root.cpp:148</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a27492f37140fa8af6c6955f2147f5521"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a27492f37140fa8af6c6955f2147f5521">utils::GameRoot3D::get_player</a></div><div class="ttdeci">IPlayer * get_player(uint32_t id)</div><div class="ttdoc">Get the player instance associated with id.</div><div class="ttdef"><b>Definition</b> game_root.cpp:211</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a27492f37140fa8af6c6955f2147f5521"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a27492f37140fa8af6c6955f2147f5521">utils::GameRoot3D::get_player</a></div><div class="ttdeci">IPlayer * get_player(uint32_t id)</div><div class="ttdoc">Get the player instance associated with id.</div><div class="ttdef"><b>Definition</b> game_root.cpp:215</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a3e74ac9841575d9a915cf7ac6735b42b"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b">utils::GameRoot3D::spawn_player</a></div><div class="ttdeci">IPlayer * spawn_player(uint32_t id)</div><div class="ttdoc">Spawn a player to be associated with id.</div><div class="ttdef"><b>Definition</b> game_root.cpp:275</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a3e74ac9841575d9a915cf7ac6735b42b"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b">utils::GameRoot3D::spawn_player</a></div><div class="ttdeci">IPlayer * spawn_player(uint32_t id)</div><div class="ttdoc">Spawn a player to be associated with id.</div><div class="ttdef"><b>Definition</b> game_root.cpp:279</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a4053b12af23cef53eb294729f1cb3aa8"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8">utils::GameRoot3D::unload_all_levels</a></div><div class="ttdeci">void unload_all_levels()</div><div class="ttdoc">Unload all currently loaded levels.</div><div class="ttdef"><b>Definition</b> game_root.cpp:133</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a4053b12af23cef53eb294729f1cb3aa8"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8">utils::GameRoot3D::unload_all_levels</a></div><div class="ttdeci">void unload_all_levels()</div><div class="ttdoc">Unload all currently loaded levels.</div><div class="ttdef"><b>Definition</b> game_root.cpp:135</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a453c8aa3920d7d0adaf2490c63a7d92c"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c">utils::GameRoot3D::replace_levels</a></div><div class="ttdeci">void replace_levels(gd::Ref&lt; gd::PackedScene &gt; level)</div><div class="ttdoc">Replace all currently loaded levels with a new level.</div><div class="ttdef"><b>Definition</b> game_root.cpp:141</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a453c8aa3920d7d0adaf2490c63a7d92c"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c">utils::GameRoot3D::replace_levels</a></div><div class="ttdeci">void replace_levels(gd::Ref&lt; gd::PackedScene &gt; level)</div><div class="ttdoc">Replace all currently loaded levels with a new level.</div><div class="ttdef"><b>Definition</b> game_root.cpp:143</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a623230c72ced578d7be1b9141b54fbd4"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4">utils::GameRoot3D::rng</a></div><div class="ttdeci">gd::RandomNumberGenerator rng</div><div class="ttdoc">Global random number generator.</div><div class="ttdef"><b>Definition</b> game_root.hpp:134</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a623230c72ced578d7be1b9141b54fbd4"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4">utils::GameRoot3D::rng</a></div><div class="ttdeci">gd::RandomNumberGenerator rng</div><div class="ttdoc">Global random number generator.</div><div class="ttdef"><b>Definition</b> game_root.hpp:134</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a6c2a1aa2c35808a1b003ae79eac348c2"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2">utils::GameRoot3D::set_game_mode</a></div><div class="ttdeci">void set_game_mode(gd::Ref&lt; GameMode &gt; prototype)</div><div class="ttdoc">Override the current gamemode.</div><div class="ttdef"><b>Definition</b> game_root.cpp:175</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a723e28059a9dbef959525d22e9556c5b"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b">utils::GameRoot3D::game_mode</a></div><div class="ttdeci">GameMode * game_mode</div><div class="ttdoc">current active gamemode.</div><div class="ttdef"><b>Definition</b> game_root.hpp:137</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a77e4726bb8fec522669cbb2c068e47d9"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9">utils::GameRoot3D::is_valid_level</a></div><div class="ttdeci">static bool is_valid_level(gd::Ref&lt; gd::PackedScene &gt; &amp;level)</div><div class="ttdoc">Check if a scene is a valid level.</div><div class="ttdef"><b>Definition</b> game_root.cpp:299</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a77e4726bb8fec522669cbb2c068e47d9"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9">utils::GameRoot3D::is_valid_level</a></div><div class="ttdeci">static bool is_valid_level(gd::Ref&lt; gd::PackedScene &gt; &amp;level)</div><div class="ttdoc">Check if a scene is a valid level.</div><div class="ttdef"><b>Definition</b> game_root.cpp:303</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a800421c3b82947156eebcbf730a680db"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db">utils::GameRoot3D::levels</a></div><div class="ttdeci">gd::HashMap&lt; gd::StringName, Level3D * &gt; levels</div><div class="ttdoc">all currently active levels identified by their resource paths.</div><div class="ttdef"><b>Definition</b> game_root.hpp:135</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a800421c3b82947156eebcbf730a680db"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db">utils::GameRoot3D::levels</a></div><div class="ttdeci">gd::HashMap&lt; gd::StringName, Level3D * &gt; levels</div><div class="ttdoc">all currently active levels identified by their resource paths.</div><div class="ttdef"><b>Definition</b> game_root.hpp:135</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a85eee9cb258971abe9fe8577314b2556"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556">utils::GameRoot3D::player_input_connected</a></div><div class="ttdeci">void player_input_connected()</div><div class="ttdoc">Instantiate a new PlayerInput.</div><div class="ttdef"><b>Definition</b> game_root.cpp:53</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a85eee9cb258971abe9fe8577314b2556"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556">utils::GameRoot3D::player_input_connected</a></div><div class="ttdeci">void player_input_connected()</div><div class="ttdoc">Instantiate a new PlayerInput.</div><div class="ttdef"><b>Definition</b> game_root.cpp:53</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a865e6d9fe4f9422c0fb974bd6b1222ce"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce">utils::GameRoot3D::initialize_player</a></div><div class="ttdeci">bool initialize_player(IPlayer *player, uint32_t id)</div><div class="ttdoc">Initialize and register a player instance.</div><div class="ttdef"><b>Definition</b> game_root.cpp:84</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a865e6d9fe4f9422c0fb974bd6b1222ce"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce">utils::GameRoot3D::initialize_player</a></div><div class="ttdeci">bool initialize_player(IPlayer *player, uint32_t id)</div><div class="ttdoc">Initialize and register a player instance.</div><div class="ttdef"><b>Definition</b> game_root.cpp:84</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a896b4e4d3b9465a83a10249dbd559662"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662">utils::GameRoot3D::get_game_mode</a></div><div class="ttdeci">GameMode * get_game_mode() const</div><div class="ttdoc">get the current active game mode.</div><div class="ttdef"><b>Definition</b> game_root.cpp:199</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a896b4e4d3b9465a83a10249dbd559662"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662">utils::GameRoot3D::get_game_mode</a></div><div class="ttdeci">GameMode * get_game_mode() const</div><div class="ttdoc">get the current active game mode.</div><div class="ttdef"><b>Definition</b> game_root.cpp:203</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_a89953130655a618aefa8f3ea0db63a53"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53">utils::GameRoot3D::remove_player</a></div><div class="ttdeci">void remove_player(uint32_t player_id)</div><div class="ttdoc">Force-disconnect a player.</div><div class="ttdef"><b>Definition</b> game_root.cpp:60</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_a89953130655a618aefa8f3ea0db63a53"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53">utils::GameRoot3D::remove_player</a></div><div class="ttdeci">void remove_player(uint32_t player_id)</div><div class="ttdoc">Force-disconnect a player.</div><div class="ttdef"><b>Definition</b> game_root.cpp:60</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_aa9ed453a0b416641dfa5154a0b69c79e"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e">utils::GameRoot3D::get_levels</a></div><div class="ttdeci">gd::HashMap&lt; gd::StringName, Level3D * &gt; &amp; get_levels()</div><div class="ttdoc">Returns all currently active levels.</div><div class="ttdef"><b>Definition</b> game_root.cpp:207</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_aa5935fb96c553c10db8def10c8d3b5ed"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed">utils::GameRoot3D::set_game_mode</a></div><div class="ttdeci">void set_game_mode(gd::Ref&lt; gd::PackedScene &gt; prototype)</div><div class="ttdoc">Override the current gamemode.</div><div class="ttdef"><b>Definition</b> game_root.cpp:177</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_ab3895b9b48c4646a876e188d226c5723"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723">utils::GameRoot3D::find_empty_player_slot</a></div><div class="ttdeci">uint32_t find_empty_player_slot() const</div><div class="ttdoc">Find a Player Input device not yet associated with a player.</div><div class="ttdef"><b>Definition</b> game_root.cpp:266</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_aa9ed453a0b416641dfa5154a0b69c79e"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e">utils::GameRoot3D::get_levels</a></div><div class="ttdeci">gd::HashMap&lt; gd::StringName, Level3D * &gt; &amp; get_levels()</div><div class="ttdoc">Returns all currently active levels.</div><div class="ttdef"><b>Definition</b> game_root.cpp:211</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_abb25b7613e1c7cd4f056020e6990d8e1"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1">utils::GameRoot3D::game_mode</a></div><div class="ttdeci">gd::Ref&lt; GameMode &gt; game_mode</div><div class="ttdoc">current active gamemode.</div><div class="ttdef"><b>Definition</b> game_root.hpp:137</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_ab3895b9b48c4646a876e188d226c5723"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723">utils::GameRoot3D::find_empty_player_slot</a></div><div class="ttdeci">uint32_t find_empty_player_slot() const</div><div class="ttdoc">Find a Player Input device not yet associated with a player.</div><div class="ttdef"><b>Definition</b> game_root.cpp:270</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_abf16d0f3b8030b758942397dcff1d46a"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a">utils::GameRoot3D::first_boot_level</a></div><div class="ttdeci">gd::Ref&lt; gd::PackedScene &gt; first_boot_level</div><div class="ttdoc">The level to boot into on startup.</div><div class="ttdef"><b>Definition</b> game_root.hpp:144</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_abf16d0f3b8030b758942397dcff1d46a"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a">utils::GameRoot3D::first_boot_level</a></div><div class="ttdeci">gd::Ref&lt; gd::PackedScene &gt; first_boot_level</div><div class="ttdoc">The level to boot into on startup.</div><div class="ttdef"><b>Definition</b> game_root.hpp:144</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_acbec3f7b39c8c991a725e611dd8b869e"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e">utils::GameRoot3D::load_level</a></div><div class="ttdeci">Level3D * load_level(gd::Ref&lt; gd::PackedScene &gt; level)</div><div class="ttdoc">shorthand for load_level(level, Transform3D())</div><div class="ttdef"><b>Definition</b> game_root.cpp:102</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_acbec3f7b39c8c991a725e611dd8b869e"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e">utils::GameRoot3D::load_level</a></div><div class="ttdeci">Level3D * load_level(gd::Ref&lt; gd::PackedScene &gt; level)</div><div class="ttdoc">shorthand for load_level(level, Transform3D())</div><div class="ttdef"><b>Definition</b> game_root.cpp:102</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_acf48cbe3b2b6dd064cd1665ea8df2b9a"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#acf48cbe3b2b6dd064cd1665ea8df2b9a">utils::GameRoot3D::players</a></div><div class="ttdeci">gd::HashMap&lt; uint32_t, gd::Pair&lt; PlayerInput *, IPlayer * &gt; &gt; players</div><div class="ttdoc">all players by id by input device.</div><div class="ttdef"><b>Definition</b> game_root.hpp:132</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_acf48cbe3b2b6dd064cd1665ea8df2b9a"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#acf48cbe3b2b6dd064cd1665ea8df2b9a">utils::GameRoot3D::players</a></div><div class="ttdeci">gd::HashMap&lt; uint32_t, gd::Pair&lt; PlayerInput *, IPlayer * &gt; &gt; players</div><div class="ttdoc">all players by id by input device.</div><div class="ttdef"><b>Definition</b> game_root.hpp:132</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_ad1c9387dee7919a8ab5d60b19cba2140"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#ad1c9387dee7919a8ab5d60b19cba2140">utils::GameRoot3D::get_singleton</a></div><div class="ttdeci">static GameRoot3D * get_singleton()</div><div class="ttdoc">get the current active singleton instance of GameRoot</div><div class="ttdef"><b>Definition</b> game_root.cpp:31</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_ad1c9387dee7919a8ab5d60b19cba2140"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#ad1c9387dee7919a8ab5d60b19cba2140">utils::GameRoot3D::get_singleton</a></div><div class="ttdeci">static GameRoot3D * get_singleton()</div><div class="ttdoc">get the current active singleton instance of GameRoot</div><div class="ttdef"><b>Definition</b> game_root.cpp:31</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_ad53d50b5b35e4c13bf84f2d9c0f45a0b"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#ad53d50b5b35e4c13bf84f2d9c0f45a0b">utils::GameRoot3D::load_level_at</a></div><div class="ttdeci">Level3D * load_level_at(gd::Ref&lt; gd::PackedScene &gt; level, gd::Transform3D at)</div><div class="ttdoc">Load a level, only works if 'level' is a valid scene where the root Node can cast to 'Level3D'.</div><div class="ttdef"><b>Definition</b> game_root.cpp:106</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_ad53d50b5b35e4c13bf84f2d9c0f45a0b"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#ad53d50b5b35e4c13bf84f2d9c0f45a0b">utils::GameRoot3D::load_level_at</a></div><div class="ttdeci">Level3D * load_level_at(gd::Ref&lt; gd::PackedScene &gt; level, gd::Transform3D at)</div><div class="ttdoc">Load a level, only works if 'level' is a valid scene where the root Node can cast to 'Level3D'.</div><div class="ttdef"><b>Definition</b> game_root.cpp:106</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_ad62b2be46770ba99aa6c2a7800c52aa8"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8">utils::GameRoot3D::game_state_prototype</a></div><div class="ttdeci">gd::Ref&lt; GameState &gt; game_state_prototype</div><div class="ttdoc">The default game state data used for game_state if no save data is available.</div><div class="ttdef"><b>Definition</b> game_root.hpp:145</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_ad62b2be46770ba99aa6c2a7800c52aa8"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8">utils::GameRoot3D::game_state_prototype</a></div><div class="ttdeci">gd::Ref&lt; GameState &gt; game_state_prototype</div><div class="ttdoc">The default game state data used for game_state if no save data is available.</div><div class="ttdef"><b>Definition</b> game_root.hpp:145</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_adc4455c11d39f8a267091f29ead441ee"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#adc4455c11d39f8a267091f29ead441ee">utils::GameRoot3D::release_singleton</a></div><div class="ttdeci">void release_singleton()</div><div class="ttdoc">Attempt to stop being the active singleton instance.</div><div class="ttdef"><b>Definition</b> game_root.cpp:258</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_adc4455c11d39f8a267091f29ead441ee"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#adc4455c11d39f8a267091f29ead441ee">utils::GameRoot3D::release_singleton</a></div><div class="ttdeci">void release_singleton()</div><div class="ttdoc">Attempt to stop being the active singleton instance.</div><div class="ttdef"><b>Definition</b> game_root.cpp:262</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_add087bf071383383e68e919173670c47"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#add087bf071383383e68e919173670c47">utils::GameRoot3D::reset_game_mode</a></div><div class="ttdeci">void reset_game_mode()</div><div class="ttdoc">Un-set game mode.</div><div class="ttdef"><b>Definition</b> game_root.cpp:98</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_add087bf071383383e68e919173670c47"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#add087bf071383383e68e919173670c47">utils::GameRoot3D::reset_game_mode</a></div><div class="ttdeci">void reset_game_mode()</div><div class="ttdoc">Un-set game mode.</div><div class="ttdef"><b>Definition</b> game_root.cpp:98</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_af176a558f2a3b972c970087c2a1e3d7b"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#af176a558f2a3b972c970087c2a1e3d7b">utils::GameRoot3D::get_players</a></div><div class="ttdeci">gd::Vector&lt; IPlayer * &gt; get_players()</div><div class="ttdoc">Get all players in a list.</div><div class="ttdef"><b>Definition</b> game_root.cpp:215</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_af176a558f2a3b972c970087c2a1e3d7b"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#af176a558f2a3b972c970087c2a1e3d7b">utils::GameRoot3D::get_players</a></div><div class="ttdeci">gd::Vector&lt; IPlayer * &gt; get_players()</div><div class="ttdoc">Get all players in a list.</div><div class="ttdef"><b>Definition</b> game_root.cpp:219</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_af34016620adcdc2654358b463769a85f"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#af34016620adcdc2654358b463769a85f">utils::GameRoot3D::level_unloaded</a></div><div class="ttdeci">void level_unloaded(gd::StringName scene_path)</div><div class="ttdoc">Callback for a level exiting the tree.</div><div class="ttdef"><b>Definition</b> game_root.cpp:295</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_af34016620adcdc2654358b463769a85f"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#af34016620adcdc2654358b463769a85f">utils::GameRoot3D::level_unloaded</a></div><div class="ttdeci">void level_unloaded(gd::StringName scene_path)</div><div class="ttdoc">Callback for a level exiting the tree.</div><div class="ttdef"><b>Definition</b> game_root.cpp:299</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_af508cc9852b123ea37b94651da0f3c19"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#af508cc9852b123ea37b94651da0f3c19">utils::GameRoot3D::next_player_id</a></div><div class="ttdeci">uint32_t next_player_id</div><div class="ttdoc">Next available player ID.</div><div class="ttdef"><b>Definition</b> game_root.hpp:131</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_af508cc9852b123ea37b94651da0f3c19"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#af508cc9852b123ea37b94651da0f3c19">utils::GameRoot3D::next_player_id</a></div><div class="ttdeci">uint32_t next_player_id</div><div class="ttdoc">Next available player ID.</div><div class="ttdef"><b>Definition</b> game_root.hpp:131</div></div>
<div class="ttc" id="aclassutils_1_1GameRoot3D_html_af73d3a598b72fcdc7dce372ea3af6e44"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">utils::GameRoot3D::game_state</a></div><div class="ttdeci">gd::Ref&lt; GameState &gt; game_state</div><div class="ttdoc">Active game state.</div><div class="ttdef"><b>Definition</b> game_root.hpp:142</div></div> <div class="ttc" id="aclassutils_1_1GameRoot3D_html_af73d3a598b72fcdc7dce372ea3af6e44"><div class="ttname"><a href="classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44">utils::GameRoot3D::game_state</a></div><div class="ttdeci">gd::Ref&lt; GameState &gt; game_state</div><div class="ttdoc">Active game state.</div><div class="ttdef"><b>Definition</b> game_root.hpp:142</div></div>
<div class="ttc" id="aclassutils_1_1GameState_html"><div class="ttname"><a href="classutils_1_1GameState.html">utils::GameState</a></div><div class="ttdoc">Parent class for saved game state.</div><div class="ttdef"><b>Definition</b> game_state.hpp:11</div></div> <div class="ttc" id="aclassutils_1_1GameState_html"><div class="ttname"><a href="classutils_1_1GameState.html">utils::GameState</a></div><div class="ttdoc">Parent class for saved game state.</div><div class="ttdef"><b>Definition</b> game_state.hpp:11</div></div>

View File

@ -127,12 +127,6 @@ $(document).ready(function(){initNavTree('godot__macros_8hpp.html',''); initResi
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr> Macros</h2></td></tr>
<tr class="memitem:a7458deef1a40348503d0a48ffd0003f6"><td class="memItemLeft" align="right" valign="top"><a id="a7458deef1a40348503d0a48ffd0003f6" name="a7458deef1a40348503d0a48ffd0003f6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MACRO_STRING_INNER</b>(_Arg)&#160;&#160;&#160;#_Arg</td></tr>
<tr class="separator:a7458deef1a40348503d0a48ffd0003f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be8cf11055d2f4c194baa2c5cbb8b19"><td class="memItemLeft" align="right" valign="top"><a id="a0be8cf11055d2f4c194baa2c5cbb8b19" name="a0be8cf11055d2f4c194baa2c5cbb8b19"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MACRO_STRING</b>(_Arg)&#160;&#160;&#160;MACRO_STRING_INNER(_Arg)</td></tr>
<tr class="separator:a0be8cf11055d2f4c194baa2c5cbb8b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dab0009fb317e0fce558e09edd4964c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8hpp.html#a3dab0009fb317e0fce558e09edd4964c">GDPROPERTY</a>(PropName_, PropType_)</td></tr> <tr class="memitem:a3dab0009fb317e0fce558e09edd4964c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="godot__macros_8hpp.html#a3dab0009fb317e0fce558e09edd4964c">GDPROPERTY</a>(PropName_, PropType_)</td></tr>
<tr class="memdesc:a3dab0009fb317e0fce558e09edd4964c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register property. <br /></td></tr> <tr class="memdesc:a3dab0009fb317e0fce558e09edd4964c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register property. <br /></td></tr>
<tr class="separator:a3dab0009fb317e0fce558e09edd4964c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3dab0009fb317e0fce558e09edd4964c"><td class="memSeparator" colspan="2">&#160;</td></tr>

View File

@ -121,14 +121,14 @@ $(document).ready(function(){initNavTree('hierarchy.html',''); initResizable();
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1IPlayer.html" target="_self">utils::IPlayer</a></td><td class="desc">Interface required for player nodes </td></tr> <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1IPlayer.html" target="_self">utils::IPlayer</a></td><td class="desc">Interface required for player nodes </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html" target="_self">utils::PlayerInput::Listener</a></td><td class="desc">A <a class="el" href="classutils_1_1PlayerInput.html" title="An event-driven input observer.">PlayerInput</a> action listener </td></tr> <tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html" target="_self">utils::PlayerInput::Listener</a></td><td class="desc">A <a class="el" href="classutils_1_1PlayerInput.html" title="An event-driven input observer.">PlayerInput</a> action listener </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>godot::Node</b></td><td class="desc"></td></tr> <tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>godot::Node</b></td><td class="desc"></td></tr>
<tr id="row_2_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1GameRoot3D.html" target="_self">utils::GameRoot3D</a></td><td class="desc">The root of a game </td></tr> <tr id="row_2_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1GameMode.html" target="_self">utils::GameMode</a></td><td class="desc">Stores session-relevant data </td></tr>
<tr id="row_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1PlayerInput.html" target="_self">utils::PlayerInput</a></td><td class="desc">An event-driven input observer </td></tr> <tr id="row_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1GameRoot3D.html" target="_self">utils::GameRoot3D</a></td><td class="desc">The root of a game </td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>godot::Node3D</b></td><td class="desc"></td></tr> <tr id="row_2_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1PlayerInput.html" target="_self">utils::PlayerInput</a></td><td class="desc">An event-driven input observer </td></tr>
<tr id="row_3_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1Level3D.html" target="_self">utils::Level3D</a></td><td class="desc">3D level root to be used with <a class="el" href="classutils_1_1GameRoot3D.html" title="The root of a game.">GameRoot3D</a> </td></tr> <tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>godot::Node3D</b></td><td class="desc"></td></tr>
<tr id="row_3_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1SpawnPoint3D.html" target="_self">utils::SpawnPoint3D</a></td><td class="desc">A location in the game world that the player can spawn at </td></tr> <tr id="row_3_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1Level3D.html" target="_self">utils::Level3D</a></td><td class="desc">3D level root to be used with <a class="el" href="classutils_1_1GameRoot3D.html" title="The root of a game.">GameRoot3D</a> </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>godot::Resource</b></td><td class="desc"></td></tr> <tr id="row_3_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1SpawnPoint3D.html" target="_self">utils::SpawnPoint3D</a></td><td class="desc">A location in the game world that the player can spawn at </td></tr>
<tr id="row_4_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1GameMode.html" target="_self">utils::GameMode</a></td><td class="desc">Stores session-relevant data </td></tr> <tr id="row_4_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>godot::Resource</b></td><td class="desc"></td></tr>
<tr id="row_4_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1GameState.html" target="_self">utils::GameState</a></td><td class="desc">Parent class for saved game state </td></tr> <tr id="row_4_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classutils_1_1GameState.html" target="_self">utils::GameState</a></td><td class="desc">Parent class for saved game state </td></tr>
</table> </table>
</div><!-- directory --> </div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->

View File

@ -3,6 +3,7 @@ var hierarchy =
[ "utils::IPlayer", "classutils_1_1IPlayer.html", null ], [ "utils::IPlayer", "classutils_1_1IPlayer.html", null ],
[ "utils::PlayerInput::Listener", "structutils_1_1PlayerInput_1_1Listener.html", null ], [ "utils::PlayerInput::Listener", "structutils_1_1PlayerInput_1_1Listener.html", null ],
[ "godot::Node", null, [ [ "godot::Node", null, [
[ "utils::GameMode", "classutils_1_1GameMode.html", null ],
[ "utils::GameRoot3D", "classutils_1_1GameRoot3D.html", null ], [ "utils::GameRoot3D", "classutils_1_1GameRoot3D.html", null ],
[ "utils::PlayerInput", "classutils_1_1PlayerInput.html", null ] [ "utils::PlayerInput", "classutils_1_1PlayerInput.html", null ]
] ], ] ],
@ -11,7 +12,6 @@ var hierarchy =
[ "utils::SpawnPoint3D", "classutils_1_1SpawnPoint3D.html", null ] [ "utils::SpawnPoint3D", "classutils_1_1SpawnPoint3D.html", null ]
] ], ] ],
[ "godot::Resource", null, [ [ "godot::Resource", null, [
[ "utils::GameMode", "classutils_1_1GameMode.html", null ],
[ "utils::GameState", "classutils_1_1GameState.html", null ] [ "utils::GameState", "classutils_1_1GameState.html", null ]
] ] ] ]
]; ];

View File

@ -127,16 +127,16 @@ $(document).ready(function(){initNavTree('level_8hpp_source.html',''); initResiz
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> GDCLASS(<a class="code hl_class" href="classutils_1_1Level3D.html">Level3D</a>, gd::Node3D);</div> <div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> GDCLASS(<a class="code hl_class" href="classutils_1_1Level3D.html">Level3D</a>, gd::Node3D);</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">static</span> <span class="keywordtype">void</span> _bind_methods();</div> <div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">static</span> <span class="keywordtype">void</span> _bind_methods();</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">public</span>:</div> <div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordtype">void</span> set_game_mode_prototype(gd::Ref&lt;GameMode&gt; prototype);</div> <div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordtype">void</span> set_game_mode_prototype(gd::Ref&lt;gd::PackedScene&gt; prototype);</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> gd::Ref&lt;GameMode&gt; get_game_mode_prototype() <span class="keyword">const</span>;</div> <div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> gd::Ref&lt;gd::PackedScene&gt; get_game_mode_prototype() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="keyword">private</span>:</div> <div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="classutils_1_1Level3D.html#ad3a56146e02cf14da247c4b0631f6f07"> 21</a></span> gd::Ref&lt;GameMode&gt; <a class="code hl_variable" href="classutils_1_1Level3D.html#ad3a56146e02cf14da247c4b0631f6f07">game_mode_prototype</a>{}; </div> <div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="classutils_1_1Level3D.html#a0895e8e676ab679c70c38077d7018599"> 21</a></span> gd::Ref&lt;gd::PackedScene&gt; <a class="code hl_variable" href="classutils_1_1Level3D.html#a0895e8e676ab679c70c38077d7018599">game_mode_prototype</a>{}; </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>};</div> <div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>};</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>}</div> <div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>}</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div> <div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#endif </span><span class="comment">// !UTILS_LEVEL_HPP</span></div> <div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#endif </span><span class="comment">// !UTILS_LEVEL_HPP</span></div>
<div class="ttc" id="aclassutils_1_1Level3D_html"><div class="ttname"><a href="classutils_1_1Level3D.html">utils::Level3D</a></div><div class="ttdoc">3D level root to be used with GameRoot3D.</div><div class="ttdef"><b>Definition</b> level.hpp:14</div></div> <div class="ttc" id="aclassutils_1_1Level3D_html"><div class="ttname"><a href="classutils_1_1Level3D.html">utils::Level3D</a></div><div class="ttdoc">3D level root to be used with GameRoot3D.</div><div class="ttdef"><b>Definition</b> level.hpp:14</div></div>
<div class="ttc" id="aclassutils_1_1Level3D_html_ad3a56146e02cf14da247c4b0631f6f07"><div class="ttname"><a href="classutils_1_1Level3D.html#ad3a56146e02cf14da247c4b0631f6f07">utils::Level3D::game_mode_prototype</a></div><div class="ttdeci">gd::Ref&lt; GameMode &gt; game_mode_prototype</div><div class="ttdoc">The starting state of the game mode to instantiate if this is the &quot;leading&quot; level.</div><div class="ttdef"><b>Definition</b> level.hpp:21</div></div> <div class="ttc" id="aclassutils_1_1Level3D_html_a0895e8e676ab679c70c38077d7018599"><div class="ttname"><a href="classutils_1_1Level3D.html#a0895e8e676ab679c70c38077d7018599">utils::Level3D::game_mode_prototype</a></div><div class="ttdeci">gd::Ref&lt; gd::PackedScene &gt; game_mode_prototype</div><div class="ttdoc">The starting state of the game mode to instantiate if this is the &quot;leading&quot; level.</div><div class="ttdef"><b>Definition</b> level.hpp:21</div></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@ -30,7 +30,6 @@ var menudata={children:[
{text:"Class Hierarchy",url:"hierarchy.html"}, {text:"Class Hierarchy",url:"hierarchy.html"},
{text:"Class Members",url:"functions.html",children:[ {text:"Class Members",url:"functions.html",children:[
{text:"All",url:"functions.html",children:[ {text:"All",url:"functions.html",children:[
{text:"_",url:"functions.html#index__5F"},
{text:"a",url:"functions.html#index_a"}, {text:"a",url:"functions.html#index_a"},
{text:"c",url:"functions.html#index_c"}, {text:"c",url:"functions.html#index_c"},
{text:"d",url:"functions.html#index_d"}, {text:"d",url:"functions.html#index_d"},
@ -47,7 +46,6 @@ var menudata={children:[
{text:"t",url:"functions.html#index_t"}, {text:"t",url:"functions.html#index_t"},
{text:"u",url:"functions.html#index_u"}]}, {text:"u",url:"functions.html#index_u"}]},
{text:"Functions",url:"functions_func.html",children:[ {text:"Functions",url:"functions_func.html",children:[
{text:"_",url:"functions_func.html#index__5F"},
{text:"c",url:"functions_func.html#index_c"}, {text:"c",url:"functions_func.html#index_c"},
{text:"e",url:"functions_func.html#index_e"}, {text:"e",url:"functions_func.html#index_e"},
{text:"f",url:"functions_func.html#index_f"}, {text:"f",url:"functions_func.html#index_f"},

View File

@ -3,9 +3,7 @@ var NAVTREEINDEX0 =
"annotated.html":[1,0], "annotated.html":[1,0],
"classes.html":[1,1], "classes.html":[1,1],
"classutils_1_1GameMode.html":[1,0,0,0], "classutils_1_1GameMode.html":[1,0,0,0],
"classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908":[1,0,0,0,2], "classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908":[1,0,0,0,0],
"classutils_1_1GameMode.html#aa1b190a57e4106951a559301665739ec":[1,0,0,0,0],
"classutils_1_1GameMode.html#ae69ff36bf1c3f60fad279e9991ca2d82":[1,0,0,0,1],
"classutils_1_1GameRoot3D.html":[1,0,0,1], "classutils_1_1GameRoot3D.html":[1,0,0,1],
"classutils_1_1GameRoot3D.html#a0fc164bad77a192ff2209eee18e5104b":[1,0,0,1,7], "classutils_1_1GameRoot3D.html#a0fc164bad77a192ff2209eee18e5104b":[1,0,0,1,7],
"classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352":[1,0,0,1,2], "classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352":[1,0,0,1,2],
@ -17,16 +15,16 @@ var NAVTREEINDEX0 =
"classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8":[1,0,0,1,22], "classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8":[1,0,0,1,22],
"classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c":[1,0,0,1,18], "classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c":[1,0,0,1,18],
"classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4":[1,0,0,1,30], "classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4":[1,0,0,1,30],
"classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2":[1,0,0,1,20], "classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b":[1,0,0,1,24],
"classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9":[1,0,0,1,10], "classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9":[1,0,0,1,10],
"classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db":[1,0,0,1,27], "classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db":[1,0,0,1,27],
"classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556":[1,0,0,1,14], "classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556":[1,0,0,1,14],
"classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce":[1,0,0,1,9], "classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce":[1,0,0,1,9],
"classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662":[1,0,0,1,1], "classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662":[1,0,0,1,1],
"classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53":[1,0,0,1,17], "classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53":[1,0,0,1,17],
"classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed":[1,0,0,1,20],
"classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e":[1,0,0,1,3], "classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e":[1,0,0,1,3],
"classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723":[1,0,0,1,0], "classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723":[1,0,0,1,0],
"classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1":[1,0,0,1,24],
"classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a":[1,0,0,1,23], "classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a":[1,0,0,1,23],
"classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e":[1,0,0,1,12], "classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e":[1,0,0,1,12],
"classutils_1_1GameRoot3D.html#acf48cbe3b2b6dd064cd1665ea8df2b9a":[1,0,0,1,29], "classutils_1_1GameRoot3D.html#acf48cbe3b2b6dd064cd1665ea8df2b9a":[1,0,0,1,29],
@ -46,7 +44,7 @@ var NAVTREEINDEX0 =
"classutils_1_1IPlayer.html#ad697b5e89246178d99a4c281eaf313af":[1,0,0,3,0], "classutils_1_1IPlayer.html#ad697b5e89246178d99a4c281eaf313af":[1,0,0,3,0],
"classutils_1_1IPlayer.html#aee51a05e36995e6523c3284b5cef1f42":[1,0,0,3,3], "classutils_1_1IPlayer.html#aee51a05e36995e6523c3284b5cef1f42":[1,0,0,3,3],
"classutils_1_1Level3D.html":[1,0,0,4], "classutils_1_1Level3D.html":[1,0,0,4],
"classutils_1_1Level3D.html#ad3a56146e02cf14da247c4b0631f6f07":[1,0,0,4,0], "classutils_1_1Level3D.html#a0895e8e676ab679c70c38077d7018599":[1,0,0,4,0],
"classutils_1_1PlayerInput.html":[1,0,0,5], "classutils_1_1PlayerInput.html":[1,0,0,5],
"classutils_1_1PlayerInput.html#a10749b40d6eafb1f6c11dc056f70e380":[1,0,0,5,10], "classutils_1_1PlayerInput.html#a10749b40d6eafb1f6c11dc056f70e380":[1,0,0,5,10],
"classutils_1_1PlayerInput.html#a1b3a6b23e41e3a4b57d916e6ed0fab6b":[1,0,0,5,1], "classutils_1_1PlayerInput.html#a1b3a6b23e41e3a4b57d916e6ed0fab6b":[1,0,0,5,1],

View File

@ -1,5 +1,5 @@
var searchData= var searchData=
[ [
['_5fbegin_0',['_begin',['../classutils_1_1GameMode.html#aa1b190a57e4106951a559301665739ec',1,'utils::GameMode']]], ['actionnegative_0',['actionNegative',['../structutils_1_1PlayerInput_1_1Listener.html#aff19336b1eaed1b4df15fecdd70578ba',1,'utils::PlayerInput::Listener']]],
['_5fend_1',['_end',['../classutils_1_1GameMode.html#ae69ff36bf1c3f60fad279e9991ca2d82',1,'utils::GameMode']]] ['actionpositive_1',['actionPositive',['../structutils_1_1PlayerInput_1_1Listener.html#a6b1f868fcc48dfded6806b29aa49fdb1',1,'utils::PlayerInput::Listener']]]
]; ];

View File

@ -1,5 +1,5 @@
var searchData= var searchData=
[ [
['actionnegative_0',['actionNegative',['../structutils_1_1PlayerInput_1_1Listener.html#aff19336b1eaed1b4df15fecdd70578ba',1,'utils::PlayerInput::Listener']]], ['callable_0',['callable',['../structutils_1_1PlayerInput_1_1Listener.html#ac8a7445f1bdc44fcc65f640447eee2c0',1,'utils::PlayerInput::Listener']]],
['actionpositive_1',['actionPositive',['../structutils_1_1PlayerInput_1_1Listener.html#a6b1f868fcc48dfded6806b29aa49fdb1',1,'utils::PlayerInput::Listener']]] ['clear_5flisteners_1',['clear_listeners',['../classutils_1_1PlayerInput.html#a1b3a6b23e41e3a4b57d916e6ed0fab6b',1,'utils::PlayerInput']]]
]; ];

View File

@ -1,5 +1,4 @@
var searchData= var searchData=
[ [
['callable_0',['callable',['../structutils_1_1PlayerInput_1_1Listener.html#ac8a7445f1bdc44fcc65f640447eee2c0',1,'utils::PlayerInput::Listener']]], ['device_0',['device',['../classutils_1_1PlayerInput.html#af9aa77b42fac8fb673089d37105b932c',1,'utils::PlayerInput']]]
['clear_5flisteners_1',['clear_listeners',['../classutils_1_1PlayerInput.html#a1b3a6b23e41e3a4b57d916e6ed0fab6b',1,'utils::PlayerInput']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['device_0',['device',['../classutils_1_1PlayerInput.html#af9aa77b42fac8fb673089d37105b932c',1,'utils::PlayerInput']]] ['evaluate_0',['evaluate',['../structutils_1_1PlayerInput_1_1Listener.html#a5d187489ffaac84a884938d81d4a2fdb',1,'utils::PlayerInput::Listener']]]
]; ];

View File

@ -1,4 +1,5 @@
var searchData= var searchData=
[ [
['evaluate_0',['evaluate',['../structutils_1_1PlayerInput_1_1Listener.html#a5d187489ffaac84a884938d81d4a2fdb',1,'utils::PlayerInput::Listener']]] ['find_5fempty_5fplayer_5fslot_0',['find_empty_player_slot',['../classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723',1,'utils::GameRoot3D']]],
['first_5fboot_5flevel_1',['first_boot_level',['../classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,5 +1,32 @@
var searchData= var searchData=
[ [
['find_5fempty_5fplayer_5fslot_0',['find_empty_player_slot',['../classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723',1,'utils::GameRoot3D']]], ['game_5fmode_0',['game_mode',['../classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b',1,'utils::GameRoot3D']]],
['first_5fboot_5flevel_1',['first_boot_level',['../classutils_1_1GameRoot3D.html#abf16d0f3b8030b758942397dcff1d46a',1,'utils::GameRoot3D']]] ['game_5fmode_5fprototype_1',['game_mode_prototype',['../classutils_1_1Level3D.html#a0895e8e676ab679c70c38077d7018599',1,'utils::Level3D']]],
['game_5fstate_2',['game_state',['../classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44',1,'utils::GameRoot3D']]],
['game_5fstate_5fprototype_3',['game_state_prototype',['../classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8',1,'utils::GameRoot3D']]],
['gamemode_4',['GameMode',['../classutils_1_1GameMode.html',1,'utils']]],
['gameroot3d_5',['GameRoot3D',['../classutils_1_1GameRoot3D.html',1,'utils']]],
['gamestate_6',['GameState',['../classutils_1_1GameState.html',1,'utils']]],
['gdeditoronly_7',['GDEDITORONLY',['../godot__macros_8hpp.html#a36c0da7ac54da4b5a5a9fe754e68eaa1',1,'godot_macros.hpp']]],
['gdenum_8',['GDENUM',['../godot__macros_8hpp.html#a069154a04e2e9e1df6cbbec0a0fc8829',1,'godot_macros.hpp']]],
['gdfunction_9',['GDFUNCTION',['../godot__macros_8hpp.html#aec4c8284cb9ea77c97a7037176081801',1,'godot_macros.hpp']]],
['gdfunction_5fargs_10',['GDFUNCTION_ARGS',['../godot__macros_8hpp.html#abb5f0f48b26566dab84ff075fdc9fb4e',1,'godot_macros.hpp']]],
['gdfunction_5fstatic_11',['GDFUNCTION_STATIC',['../godot__macros_8hpp.html#ab1d89a5d5f8e83ed25d64195e8e432b6',1,'godot_macros.hpp']]],
['gdfunction_5fstatic_5fargs_12',['GDFUNCTION_STATIC_ARGS',['../godot__macros_8hpp.html#a26ae27fbaa531f900a2e3a2c339975df',1,'godot_macros.hpp']]],
['gdgameonly_13',['GDGAMEONLY',['../godot__macros_8hpp.html#a33ac9c3bfce05f857cfdd472cb00ca89',1,'godot_macros.hpp']]],
['gdproperty_14',['GDPROPERTY',['../godot__macros_8hpp.html#a3dab0009fb317e0fce558e09edd4964c',1,'godot_macros.hpp']]],
['gdproperty_5fhinted_15',['GDPROPERTY_HINTED',['../godot__macros_8hpp.html#a9e70408fe612616931e2c251eb149114',1,'godot_macros.hpp']]],
['gdresourcetype_16',['GDRESOURCETYPE',['../godot__macros_8hpp.html#ae0818ebba543d3c6e8a61f460509451f',1,'godot_macros.hpp']]],
['gdsignal_17',['GDSIGNAL',['../godot__macros_8hpp.html#abed0b44fb9b7da904a745cd09219ddea',1,'godot_macros.hpp']]],
['get_5fgame_5fmode_18',['get_game_mode',['../classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662',1,'utils::GameRoot3D']]],
['get_5fgame_5fstate_19',['get_game_state',['../classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352',1,'utils::GameRoot3D']]],
['get_5flast_5fmouse_5fmotion_20',['get_last_mouse_motion',['../classutils_1_1PlayerInput.html#a689cc968b84d6a92c10c541b97e3477e',1,'utils::PlayerInput']]],
['get_5flevels_21',['get_levels',['../classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e',1,'utils::GameRoot3D']]],
['get_5fplayer_22',['get_player',['../classutils_1_1GameRoot3D.html#a27492f37140fa8af6c6955f2147f5521',1,'utils::GameRoot3D']]],
['get_5fplayer_5fid_23',['get_player_id',['../classutils_1_1IPlayer.html#ad697b5e89246178d99a4c281eaf313af',1,'utils::IPlayer']]],
['get_5fplayers_24',['get_players',['../classutils_1_1GameRoot3D.html#af176a558f2a3b972c970087c2a1e3d7b',1,'utils::GameRoot3D']]],
['get_5fsingleton_25',['get_singleton',['../classutils_1_1GameRoot3D.html#ad1c9387dee7919a8ab5d60b19cba2140',1,'utils::GameRoot3D']]],
['godot_20c_2b_2b_20utilities_20documentation_26',['Godot C++ Utilities Documentation',['../index.html',1,'']]],
['godot_5fmacros_2ehpp_27',['godot_macros.hpp',['../godot__macros_8hpp.html',1,'']]],
['grab_5fsingleton_28',['grab_singleton',['../classutils_1_1GameRoot3D.html#a0fc164bad77a192ff2209eee18e5104b',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,32 +1,5 @@
var searchData= var searchData=
[ [
['game_5fmode_0',['game_mode',['../classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1',1,'utils::GameRoot3D']]], ['has_5fchanged_0',['has_changed',['../structutils_1_1PlayerInput_1_1Listener.html#af989733fa828d5920c3cc26a440f60b1',1,'utils::PlayerInput::Listener']]],
['game_5fmode_5fprototype_1',['game_mode_prototype',['../classutils_1_1Level3D.html#ad3a56146e02cf14da247c4b0631f6f07',1,'utils::Level3D']]], ['has_5fsingleton_1',['has_singleton',['../classutils_1_1GameRoot3D.html#a13e110d60dffd924248af9c3f6943706',1,'utils::GameRoot3D']]]
['game_5fstate_2',['game_state',['../classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44',1,'utils::GameRoot3D']]],
['game_5fstate_5fprototype_3',['game_state_prototype',['../classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8',1,'utils::GameRoot3D']]],
['gamemode_4',['GameMode',['../classutils_1_1GameMode.html',1,'utils']]],
['gameroot3d_5',['GameRoot3D',['../classutils_1_1GameRoot3D.html',1,'utils']]],
['gamestate_6',['GameState',['../classutils_1_1GameState.html',1,'utils']]],
['gdeditoronly_7',['GDEDITORONLY',['../godot__macros_8hpp.html#a36c0da7ac54da4b5a5a9fe754e68eaa1',1,'godot_macros.hpp']]],
['gdenum_8',['GDENUM',['../godot__macros_8hpp.html#a069154a04e2e9e1df6cbbec0a0fc8829',1,'godot_macros.hpp']]],
['gdfunction_9',['GDFUNCTION',['../godot__macros_8hpp.html#aec4c8284cb9ea77c97a7037176081801',1,'godot_macros.hpp']]],
['gdfunction_5fargs_10',['GDFUNCTION_ARGS',['../godot__macros_8hpp.html#abb5f0f48b26566dab84ff075fdc9fb4e',1,'godot_macros.hpp']]],
['gdfunction_5fstatic_11',['GDFUNCTION_STATIC',['../godot__macros_8hpp.html#ab1d89a5d5f8e83ed25d64195e8e432b6',1,'godot_macros.hpp']]],
['gdfunction_5fstatic_5fargs_12',['GDFUNCTION_STATIC_ARGS',['../godot__macros_8hpp.html#a26ae27fbaa531f900a2e3a2c339975df',1,'godot_macros.hpp']]],
['gdgameonly_13',['GDGAMEONLY',['../godot__macros_8hpp.html#a33ac9c3bfce05f857cfdd472cb00ca89',1,'godot_macros.hpp']]],
['gdproperty_14',['GDPROPERTY',['../godot__macros_8hpp.html#a3dab0009fb317e0fce558e09edd4964c',1,'godot_macros.hpp']]],
['gdproperty_5fhinted_15',['GDPROPERTY_HINTED',['../godot__macros_8hpp.html#a9e70408fe612616931e2c251eb149114',1,'godot_macros.hpp']]],
['gdresourcetype_16',['GDRESOURCETYPE',['../godot__macros_8hpp.html#ae0818ebba543d3c6e8a61f460509451f',1,'godot_macros.hpp']]],
['gdsignal_17',['GDSIGNAL',['../godot__macros_8hpp.html#abed0b44fb9b7da904a745cd09219ddea',1,'godot_macros.hpp']]],
['get_5fgame_5fmode_18',['get_game_mode',['../classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662',1,'utils::GameRoot3D']]],
['get_5fgame_5fstate_19',['get_game_state',['../classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352',1,'utils::GameRoot3D']]],
['get_5flast_5fmouse_5fmotion_20',['get_last_mouse_motion',['../classutils_1_1PlayerInput.html#a689cc968b84d6a92c10c541b97e3477e',1,'utils::PlayerInput']]],
['get_5flevels_21',['get_levels',['../classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e',1,'utils::GameRoot3D']]],
['get_5fplayer_22',['get_player',['../classutils_1_1GameRoot3D.html#a27492f37140fa8af6c6955f2147f5521',1,'utils::GameRoot3D']]],
['get_5fplayer_5fid_23',['get_player_id',['../classutils_1_1IPlayer.html#ad697b5e89246178d99a4c281eaf313af',1,'utils::IPlayer']]],
['get_5fplayers_24',['get_players',['../classutils_1_1GameRoot3D.html#af176a558f2a3b972c970087c2a1e3d7b',1,'utils::GameRoot3D']]],
['get_5fsingleton_25',['get_singleton',['../classutils_1_1GameRoot3D.html#ad1c9387dee7919a8ab5d60b19cba2140',1,'utils::GameRoot3D']]],
['godot_20c_2b_2b_20utilities_20documentation_26',['Godot C++ Utilities Documentation',['../index.html',1,'']]],
['godot_5fmacros_2ehpp_27',['godot_macros.hpp',['../godot__macros_8hpp.html',1,'']]],
['grab_5fsingleton_28',['grab_singleton',['../classutils_1_1GameRoot3D.html#a0fc164bad77a192ff2209eee18e5104b',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,5 +1,8 @@
var searchData= var searchData=
[ [
['has_5fchanged_0',['has_changed',['../structutils_1_1PlayerInput_1_1Listener.html#af989733fa828d5920c3cc26a440f60b1',1,'utils::PlayerInput::Listener']]], ['initialize_5fplayer_0',['initialize_player',['../classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce',1,'utils::GameRoot3D']]],
['has_5fsingleton_1',['has_singleton',['../classutils_1_1GameRoot3D.html#a13e110d60dffd924248af9c3f6943706',1,'utils::GameRoot3D']]] ['iplayer_1',['IPlayer',['../classutils_1_1IPlayer.html',1,'utils']]],
['is_5fvalid_5flevel_2',['is_valid_level',['../classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9',1,'utils::GameRoot3D']]],
['ismouseevent_3',['isMouseEvent',['../structutils_1_1PlayerInput_1_1Listener.html#a70bb4eed0c2610b74107403742eea990',1,'utils::PlayerInput::Listener']]],
['isprimary_4',['isPrimary',['../classutils_1_1PlayerInput.html#a10749b40d6eafb1f6c11dc056f70e380',1,'utils::PlayerInput']]]
]; ];

View File

@ -1,8 +1,13 @@
var searchData= var searchData=
[ [
['initialize_5fplayer_0',['initialize_player',['../classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce',1,'utils::GameRoot3D']]], ['lastcached_0',['lastCached',['../structutils_1_1PlayerInput_1_1Listener.html#a84833f896b4ccff9b8e3b0ae789726ab',1,'utils::PlayerInput::Listener']]],
['iplayer_1',['IPlayer',['../classutils_1_1IPlayer.html',1,'utils']]], ['lastmousemotion_1',['lastMouseMotion',['../classutils_1_1PlayerInput.html#a99e2dbf29ad4b1d97e7c295407cff335',1,'utils::PlayerInput']]],
['is_5fvalid_5flevel_2',['is_valid_level',['../classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9',1,'utils::GameRoot3D']]], ['level3d_2',['Level3D',['../classutils_1_1Level3D.html',1,'utils']]],
['ismouseevent_3',['isMouseEvent',['../structutils_1_1PlayerInput_1_1Listener.html#a70bb4eed0c2610b74107403742eea990',1,'utils::PlayerInput::Listener']]], ['level_5funloaded_3',['level_unloaded',['../classutils_1_1GameRoot3D.html#af34016620adcdc2654358b463769a85f',1,'utils::GameRoot3D']]],
['isprimary_4',['isPrimary',['../classutils_1_1PlayerInput.html#a10749b40d6eafb1f6c11dc056f70e380',1,'utils::PlayerInput']]] ['levels_4',['levels',['../classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db',1,'utils::GameRoot3D']]],
['listen_5fto_5',['listen_to',['../classutils_1_1PlayerInput.html#a52f0f96cd4732ce06016459094d3a714',1,'utils::PlayerInput::listen_to(Listener const &amp;listener)'],['../classutils_1_1PlayerInput.html#a437e47975e21f8b61fabd69cebd8f8ba',1,'utils::PlayerInput::listen_to(gd::String action, gd::Callable callable)'],['../classutils_1_1PlayerInput.html#a8408ea63291e4c9a93c199a55ccb3f21',1,'utils::PlayerInput::listen_to(gd::String negative, gd::String positive, gd::Callable callable)']]],
['listener_6',['Listener',['../structutils_1_1PlayerInput_1_1Listener.html',1,'utils::PlayerInput']]],
['listeners_7',['listeners',['../classutils_1_1PlayerInput.html#a7dff7a6e68eeb89b2ff57b8e5447050d',1,'utils::PlayerInput']]],
['load_5flevel_8',['load_level',['../classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e',1,'utils::GameRoot3D']]],
['load_5flevel_5fat_9',['load_level_at',['../classutils_1_1GameRoot3D.html#ad53d50b5b35e4c13bf84f2d9c0f45a0b',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,13 +1,4 @@
var searchData= var searchData=
[ [
['lastcached_0',['lastCached',['../structutils_1_1PlayerInput_1_1Listener.html#a84833f896b4ccff9b8e3b0ae789726ab',1,'utils::PlayerInput::Listener']]], ['next_5fplayer_5fid_0',['next_player_id',['../classutils_1_1GameRoot3D.html#af508cc9852b123ea37b94651da0f3c19',1,'utils::GameRoot3D']]]
['lastmousemotion_1',['lastMouseMotion',['../classutils_1_1PlayerInput.html#a99e2dbf29ad4b1d97e7c295407cff335',1,'utils::PlayerInput']]],
['level3d_2',['Level3D',['../classutils_1_1Level3D.html',1,'utils']]],
['level_5funloaded_3',['level_unloaded',['../classutils_1_1GameRoot3D.html#af34016620adcdc2654358b463769a85f',1,'utils::GameRoot3D']]],
['levels_4',['levels',['../classutils_1_1GameRoot3D.html#a800421c3b82947156eebcbf730a680db',1,'utils::GameRoot3D']]],
['listen_5fto_5',['listen_to',['../classutils_1_1PlayerInput.html#a52f0f96cd4732ce06016459094d3a714',1,'utils::PlayerInput::listen_to(Listener const &amp;listener)'],['../classutils_1_1PlayerInput.html#a437e47975e21f8b61fabd69cebd8f8ba',1,'utils::PlayerInput::listen_to(gd::String action, gd::Callable callable)'],['../classutils_1_1PlayerInput.html#a8408ea63291e4c9a93c199a55ccb3f21',1,'utils::PlayerInput::listen_to(gd::String negative, gd::String positive, gd::Callable callable)']]],
['listener_6',['Listener',['../structutils_1_1PlayerInput_1_1Listener.html',1,'utils::PlayerInput']]],
['listeners_7',['listeners',['../classutils_1_1PlayerInput.html#a7dff7a6e68eeb89b2ff57b8e5447050d',1,'utils::PlayerInput']]],
['load_5flevel_8',['load_level',['../classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e',1,'utils::GameRoot3D']]],
['load_5flevel_5fat_9',['load_level_at',['../classutils_1_1GameRoot3D.html#ad53d50b5b35e4c13bf84f2d9c0f45a0b',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,4 +1,8 @@
var searchData= var searchData=
[ [
['next_5fplayer_5fid_0',['next_player_id',['../classutils_1_1GameRoot3D.html#af508cc9852b123ea37b94651da0f3c19',1,'utils::GameRoot3D']]] ['player_5finput_5fconnected_0',['player_input_connected',['../classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556',1,'utils::GameRoot3D']]],
['player_5fscene_1',['player_scene',['../classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908',1,'utils::GameMode']]],
['playerinput_2',['PlayerInput',['../classutils_1_1PlayerInput.html',1,'utils']]],
['players_3',['players',['../classutils_1_1GameRoot3D.html#acf48cbe3b2b6dd064cd1665ea8df2b9a',1,'utils::GameRoot3D']]],
['primaryexists_4',['primaryExists',['../classutils_1_1PlayerInput.html#aacf94bfd501145c640767a7018cfdb76',1,'utils::PlayerInput']]]
]; ];

View File

@ -1,8 +1,9 @@
var searchData= var searchData=
[ [
['player_5finput_5fconnected_0',['player_input_connected',['../classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556',1,'utils::GameRoot3D']]], ['register_5fspawn_5fpoint_0',['register_spawn_point',['../classutils_1_1GameRoot3D.html#a1937044fe05a903610308f8d382de975',1,'utils::GameRoot3D']]],
['player_5fscene_1',['player_scene',['../classutils_1_1GameMode.html#a7e7258b38b17cde56ba9b130bbaf9908',1,'utils::GameMode']]], ['release_5fsingleton_1',['release_singleton',['../classutils_1_1GameRoot3D.html#adc4455c11d39f8a267091f29ead441ee',1,'utils::GameRoot3D']]],
['playerinput_2',['PlayerInput',['../classutils_1_1PlayerInput.html',1,'utils']]], ['remove_5fplayer_2',['remove_player',['../classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53',1,'utils::GameRoot3D']]],
['players_3',['players',['../classutils_1_1GameRoot3D.html#acf48cbe3b2b6dd064cd1665ea8df2b9a',1,'utils::GameRoot3D']]], ['replace_5flevels_3',['replace_levels',['../classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c',1,'utils::GameRoot3D']]],
['primaryexists_4',['primaryExists',['../classutils_1_1PlayerInput.html#aacf94bfd501145c640767a7018cfdb76',1,'utils::PlayerInput']]] ['reset_5fgame_5fmode_4',['reset_game_mode',['../classutils_1_1GameRoot3D.html#add087bf071383383e68e919173670c47',1,'utils::GameRoot3D']]],
['rng_5',['rng',['../classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,9 +1,11 @@
var searchData= var searchData=
[ [
['register_5fspawn_5fpoint_0',['register_spawn_point',['../classutils_1_1GameRoot3D.html#a1937044fe05a903610308f8d382de975',1,'utils::GameRoot3D']]], ['set_5fdevice_0',['set_device',['../classutils_1_1PlayerInput.html#a63928906c8769151ef37adcad505de35',1,'utils::PlayerInput']]],
['release_5fsingleton_1',['release_singleton',['../classutils_1_1GameRoot3D.html#adc4455c11d39f8a267091f29ead441ee',1,'utils::GameRoot3D']]], ['set_5fgame_5fmode_1',['set_game_mode',['../classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed',1,'utils::GameRoot3D']]],
['remove_5fplayer_2',['remove_player',['../classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53',1,'utils::GameRoot3D']]], ['setup_5fplayer_5finput_2',['setup_player_input',['../classutils_1_1IPlayer.html#a0cafb35522002c12a00da6cb408e462c',1,'utils::IPlayer']]],
['replace_5flevels_3',['replace_levels',['../classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c',1,'utils::GameRoot3D']]], ['spawn_5fat_5fposition_3',['spawn_at_position',['../classutils_1_1IPlayer.html#aa5e2d0a33a4114e45b2bd1bea95fa1db',1,'utils::IPlayer']]],
['reset_5fgame_5fmode_4',['reset_game_mode',['../classutils_1_1GameRoot3D.html#add087bf071383383e68e919173670c47',1,'utils::GameRoot3D']]], ['spawn_5fplayer_4',['spawn_player',['../classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b',1,'utils::GameRoot3D']]],
['rng_5',['rng',['../classutils_1_1GameRoot3D.html#a623230c72ced578d7be1b9141b54fbd4',1,'utils::GameRoot3D']]] ['spawn_5fpoints_5',['spawn_points',['../classutils_1_1GameRoot3D.html#a116245a9c4e7edf53ec03c6fe78c8462',1,'utils::GameRoot3D']]],
['spawnpoint3d_6',['SpawnPoint3D',['../classutils_1_1SpawnPoint3D.html',1,'utils']]],
['stop_5flistening_7',['stop_listening',['../classutils_1_1PlayerInput.html#aedfe45a2286098d3e5c9bfc00fddd1e1',1,'utils::PlayerInput::stop_listening(Node *node)'],['../classutils_1_1PlayerInput.html#a5620664764fc42b545a4304700180275',1,'utils::PlayerInput::stop_listening(Listener const &amp;listener)']]]
]; ];

View File

@ -1,11 +1,4 @@
var searchData= var searchData=
[ [
['set_5fdevice_0',['set_device',['../classutils_1_1PlayerInput.html#a63928906c8769151ef37adcad505de35',1,'utils::PlayerInput']]], ['to_5fnode_0',['to_node',['../classutils_1_1IPlayer.html#aee51a05e36995e6523c3284b5cef1f42',1,'utils::IPlayer']]]
['set_5fgame_5fmode_1',['set_game_mode',['../classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2',1,'utils::GameRoot3D']]],
['setup_5fplayer_5finput_2',['setup_player_input',['../classutils_1_1IPlayer.html#a0cafb35522002c12a00da6cb408e462c',1,'utils::IPlayer']]],
['spawn_5fat_5fposition_3',['spawn_at_position',['../classutils_1_1IPlayer.html#aa5e2d0a33a4114e45b2bd1bea95fa1db',1,'utils::IPlayer']]],
['spawn_5fplayer_4',['spawn_player',['../classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b',1,'utils::GameRoot3D']]],
['spawn_5fpoints_5',['spawn_points',['../classutils_1_1GameRoot3D.html#a116245a9c4e7edf53ec03c6fe78c8462',1,'utils::GameRoot3D']]],
['spawnpoint3d_6',['SpawnPoint3D',['../classutils_1_1SpawnPoint3D.html',1,'utils']]],
['stop_5flistening_7',['stop_listening',['../classutils_1_1PlayerInput.html#aedfe45a2286098d3e5c9bfc00fddd1e1',1,'utils::PlayerInput::stop_listening(Node *node)'],['../classutils_1_1PlayerInput.html#a5620664764fc42b545a4304700180275',1,'utils::PlayerInput::stop_listening(Listener const &amp;listener)']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['to_5fnode_0',['to_node',['../classutils_1_1IPlayer.html#aee51a05e36995e6523c3284b5cef1f42',1,'utils::IPlayer']]] ['unload_5fall_5flevels_0',['unload_all_levels',['../classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,5 +1,4 @@
var searchData= var searchData=
[ [
['_5fbegin_0',['_begin',['../classutils_1_1GameMode.html#aa1b190a57e4106951a559301665739ec',1,'utils::GameMode']]], ['clear_5flisteners_0',['clear_listeners',['../classutils_1_1PlayerInput.html#a1b3a6b23e41e3a4b57d916e6ed0fab6b',1,'utils::PlayerInput']]]
['_5fend_1',['_end',['../classutils_1_1GameMode.html#ae69ff36bf1c3f60fad279e9991ca2d82',1,'utils::GameMode']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['clear_5flisteners_0',['clear_listeners',['../classutils_1_1PlayerInput.html#a1b3a6b23e41e3a4b57d916e6ed0fab6b',1,'utils::PlayerInput']]] ['evaluate_0',['evaluate',['../structutils_1_1PlayerInput_1_1Listener.html#a5d187489ffaac84a884938d81d4a2fdb',1,'utils::PlayerInput::Listener']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['evaluate_0',['evaluate',['../structutils_1_1PlayerInput_1_1Listener.html#a5d187489ffaac84a884938d81d4a2fdb',1,'utils::PlayerInput::Listener']]] ['find_5fempty_5fplayer_5fslot_0',['find_empty_player_slot',['../classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,4 +1,12 @@
var searchData= var searchData=
[ [
['find_5fempty_5fplayer_5fslot_0',['find_empty_player_slot',['../classutils_1_1GameRoot3D.html#ab3895b9b48c4646a876e188d226c5723',1,'utils::GameRoot3D']]] ['get_5fgame_5fmode_0',['get_game_mode',['../classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662',1,'utils::GameRoot3D']]],
['get_5fgame_5fstate_1',['get_game_state',['../classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352',1,'utils::GameRoot3D']]],
['get_5flast_5fmouse_5fmotion_2',['get_last_mouse_motion',['../classutils_1_1PlayerInput.html#a689cc968b84d6a92c10c541b97e3477e',1,'utils::PlayerInput']]],
['get_5flevels_3',['get_levels',['../classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e',1,'utils::GameRoot3D']]],
['get_5fplayer_4',['get_player',['../classutils_1_1GameRoot3D.html#a27492f37140fa8af6c6955f2147f5521',1,'utils::GameRoot3D']]],
['get_5fplayer_5fid_5',['get_player_id',['../classutils_1_1IPlayer.html#ad697b5e89246178d99a4c281eaf313af',1,'utils::IPlayer']]],
['get_5fplayers_6',['get_players',['../classutils_1_1GameRoot3D.html#af176a558f2a3b972c970087c2a1e3d7b',1,'utils::GameRoot3D']]],
['get_5fsingleton_7',['get_singleton',['../classutils_1_1GameRoot3D.html#ad1c9387dee7919a8ab5d60b19cba2140',1,'utils::GameRoot3D']]],
['grab_5fsingleton_8',['grab_singleton',['../classutils_1_1GameRoot3D.html#a0fc164bad77a192ff2209eee18e5104b',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,12 +1,5 @@
var searchData= var searchData=
[ [
['get_5fgame_5fmode_0',['get_game_mode',['../classutils_1_1GameRoot3D.html#a896b4e4d3b9465a83a10249dbd559662',1,'utils::GameRoot3D']]], ['has_5fchanged_0',['has_changed',['../structutils_1_1PlayerInput_1_1Listener.html#af989733fa828d5920c3cc26a440f60b1',1,'utils::PlayerInput::Listener']]],
['get_5fgame_5fstate_1',['get_game_state',['../classutils_1_1GameRoot3D.html#a105011a591cf09368958d4be350ed352',1,'utils::GameRoot3D']]], ['has_5fsingleton_1',['has_singleton',['../classutils_1_1GameRoot3D.html#a13e110d60dffd924248af9c3f6943706',1,'utils::GameRoot3D']]]
['get_5flast_5fmouse_5fmotion_2',['get_last_mouse_motion',['../classutils_1_1PlayerInput.html#a689cc968b84d6a92c10c541b97e3477e',1,'utils::PlayerInput']]],
['get_5flevels_3',['get_levels',['../classutils_1_1GameRoot3D.html#aa9ed453a0b416641dfa5154a0b69c79e',1,'utils::GameRoot3D']]],
['get_5fplayer_4',['get_player',['../classutils_1_1GameRoot3D.html#a27492f37140fa8af6c6955f2147f5521',1,'utils::GameRoot3D']]],
['get_5fplayer_5fid_5',['get_player_id',['../classutils_1_1IPlayer.html#ad697b5e89246178d99a4c281eaf313af',1,'utils::IPlayer']]],
['get_5fplayers_6',['get_players',['../classutils_1_1GameRoot3D.html#af176a558f2a3b972c970087c2a1e3d7b',1,'utils::GameRoot3D']]],
['get_5fsingleton_7',['get_singleton',['../classutils_1_1GameRoot3D.html#ad1c9387dee7919a8ab5d60b19cba2140',1,'utils::GameRoot3D']]],
['grab_5fsingleton_8',['grab_singleton',['../classutils_1_1GameRoot3D.html#a0fc164bad77a192ff2209eee18e5104b',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,5 +1,5 @@
var searchData= var searchData=
[ [
['has_5fchanged_0',['has_changed',['../structutils_1_1PlayerInput_1_1Listener.html#af989733fa828d5920c3cc26a440f60b1',1,'utils::PlayerInput::Listener']]], ['initialize_5fplayer_0',['initialize_player',['../classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce',1,'utils::GameRoot3D']]],
['has_5fsingleton_1',['has_singleton',['../classutils_1_1GameRoot3D.html#a13e110d60dffd924248af9c3f6943706',1,'utils::GameRoot3D']]] ['is_5fvalid_5flevel_1',['is_valid_level',['../classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,5 +1,7 @@
var searchData= var searchData=
[ [
['initialize_5fplayer_0',['initialize_player',['../classutils_1_1GameRoot3D.html#a865e6d9fe4f9422c0fb974bd6b1222ce',1,'utils::GameRoot3D']]], ['level_5funloaded_0',['level_unloaded',['../classutils_1_1GameRoot3D.html#af34016620adcdc2654358b463769a85f',1,'utils::GameRoot3D']]],
['is_5fvalid_5flevel_1',['is_valid_level',['../classutils_1_1GameRoot3D.html#a77e4726bb8fec522669cbb2c068e47d9',1,'utils::GameRoot3D']]] ['listen_5fto_1',['listen_to',['../classutils_1_1PlayerInput.html#a52f0f96cd4732ce06016459094d3a714',1,'utils::PlayerInput::listen_to(Listener const &amp;listener)'],['../classutils_1_1PlayerInput.html#a437e47975e21f8b61fabd69cebd8f8ba',1,'utils::PlayerInput::listen_to(gd::String action, gd::Callable callable)'],['../classutils_1_1PlayerInput.html#a8408ea63291e4c9a93c199a55ccb3f21',1,'utils::PlayerInput::listen_to(gd::String negative, gd::String positive, gd::Callable callable)']]],
['load_5flevel_2',['load_level',['../classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e',1,'utils::GameRoot3D']]],
['load_5flevel_5fat_3',['load_level_at',['../classutils_1_1GameRoot3D.html#ad53d50b5b35e4c13bf84f2d9c0f45a0b',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,7 +1,4 @@
var searchData= var searchData=
[ [
['level_5funloaded_0',['level_unloaded',['../classutils_1_1GameRoot3D.html#af34016620adcdc2654358b463769a85f',1,'utils::GameRoot3D']]], ['player_5finput_5fconnected_0',['player_input_connected',['../classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556',1,'utils::GameRoot3D']]]
['listen_5fto_1',['listen_to',['../classutils_1_1PlayerInput.html#a52f0f96cd4732ce06016459094d3a714',1,'utils::PlayerInput::listen_to(Listener const &amp;listener)'],['../classutils_1_1PlayerInput.html#a437e47975e21f8b61fabd69cebd8f8ba',1,'utils::PlayerInput::listen_to(gd::String action, gd::Callable callable)'],['../classutils_1_1PlayerInput.html#a8408ea63291e4c9a93c199a55ccb3f21',1,'utils::PlayerInput::listen_to(gd::String negative, gd::String positive, gd::Callable callable)']]],
['load_5flevel_2',['load_level',['../classutils_1_1GameRoot3D.html#acbec3f7b39c8c991a725e611dd8b869e',1,'utils::GameRoot3D']]],
['load_5flevel_5fat_3',['load_level_at',['../classutils_1_1GameRoot3D.html#ad53d50b5b35e4c13bf84f2d9c0f45a0b',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,4 +1,8 @@
var searchData= var searchData=
[ [
['player_5finput_5fconnected_0',['player_input_connected',['../classutils_1_1GameRoot3D.html#a85eee9cb258971abe9fe8577314b2556',1,'utils::GameRoot3D']]] ['register_5fspawn_5fpoint_0',['register_spawn_point',['../classutils_1_1GameRoot3D.html#a1937044fe05a903610308f8d382de975',1,'utils::GameRoot3D']]],
['release_5fsingleton_1',['release_singleton',['../classutils_1_1GameRoot3D.html#adc4455c11d39f8a267091f29ead441ee',1,'utils::GameRoot3D']]],
['remove_5fplayer_2',['remove_player',['../classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53',1,'utils::GameRoot3D']]],
['replace_5flevels_3',['replace_levels',['../classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c',1,'utils::GameRoot3D']]],
['reset_5fgame_5fmode_4',['reset_game_mode',['../classutils_1_1GameRoot3D.html#add087bf071383383e68e919173670c47',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,8 +1,9 @@
var searchData= var searchData=
[ [
['register_5fspawn_5fpoint_0',['register_spawn_point',['../classutils_1_1GameRoot3D.html#a1937044fe05a903610308f8d382de975',1,'utils::GameRoot3D']]], ['set_5fdevice_0',['set_device',['../classutils_1_1PlayerInput.html#a63928906c8769151ef37adcad505de35',1,'utils::PlayerInput']]],
['release_5fsingleton_1',['release_singleton',['../classutils_1_1GameRoot3D.html#adc4455c11d39f8a267091f29ead441ee',1,'utils::GameRoot3D']]], ['set_5fgame_5fmode_1',['set_game_mode',['../classutils_1_1GameRoot3D.html#aa5935fb96c553c10db8def10c8d3b5ed',1,'utils::GameRoot3D']]],
['remove_5fplayer_2',['remove_player',['../classutils_1_1GameRoot3D.html#a89953130655a618aefa8f3ea0db63a53',1,'utils::GameRoot3D']]], ['setup_5fplayer_5finput_2',['setup_player_input',['../classutils_1_1IPlayer.html#a0cafb35522002c12a00da6cb408e462c',1,'utils::IPlayer']]],
['replace_5flevels_3',['replace_levels',['../classutils_1_1GameRoot3D.html#a453c8aa3920d7d0adaf2490c63a7d92c',1,'utils::GameRoot3D']]], ['spawn_5fat_5fposition_3',['spawn_at_position',['../classutils_1_1IPlayer.html#aa5e2d0a33a4114e45b2bd1bea95fa1db',1,'utils::IPlayer']]],
['reset_5fgame_5fmode_4',['reset_game_mode',['../classutils_1_1GameRoot3D.html#add087bf071383383e68e919173670c47',1,'utils::GameRoot3D']]] ['spawn_5fplayer_4',['spawn_player',['../classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b',1,'utils::GameRoot3D']]],
['stop_5flistening_5',['stop_listening',['../classutils_1_1PlayerInput.html#aedfe45a2286098d3e5c9bfc00fddd1e1',1,'utils::PlayerInput::stop_listening(Node *node)'],['../classutils_1_1PlayerInput.html#a5620664764fc42b545a4304700180275',1,'utils::PlayerInput::stop_listening(Listener const &amp;listener)']]]
]; ];

View File

@ -1,9 +1,4 @@
var searchData= var searchData=
[ [
['set_5fdevice_0',['set_device',['../classutils_1_1PlayerInput.html#a63928906c8769151ef37adcad505de35',1,'utils::PlayerInput']]], ['to_5fnode_0',['to_node',['../classutils_1_1IPlayer.html#aee51a05e36995e6523c3284b5cef1f42',1,'utils::IPlayer']]]
['set_5fgame_5fmode_1',['set_game_mode',['../classutils_1_1GameRoot3D.html#a6c2a1aa2c35808a1b003ae79eac348c2',1,'utils::GameRoot3D']]],
['setup_5fplayer_5finput_2',['setup_player_input',['../classutils_1_1IPlayer.html#a0cafb35522002c12a00da6cb408e462c',1,'utils::IPlayer']]],
['spawn_5fat_5fposition_3',['spawn_at_position',['../classutils_1_1IPlayer.html#aa5e2d0a33a4114e45b2bd1bea95fa1db',1,'utils::IPlayer']]],
['spawn_5fplayer_4',['spawn_player',['../classutils_1_1GameRoot3D.html#a3e74ac9841575d9a915cf7ac6735b42b',1,'utils::GameRoot3D']]],
['stop_5flistening_5',['stop_listening',['../classutils_1_1PlayerInput.html#aedfe45a2286098d3e5c9bfc00fddd1e1',1,'utils::PlayerInput::stop_listening(Node *node)'],['../classutils_1_1PlayerInput.html#a5620664764fc42b545a4304700180275',1,'utils::PlayerInput::stop_listening(Listener const &amp;listener)']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['to_5fnode_0',['to_node',['../classutils_1_1IPlayer.html#aee51a05e36995e6523c3284b5cef1f42',1,'utils::IPlayer']]] ['unload_5fall_5flevels_0',['unload_all_levels',['../classutils_1_1GameRoot3D.html#a4053b12af23cef53eb294729f1cb3aa8',1,'utils::GameRoot3D']]]
]; ];

View File

@ -1,9 +1,9 @@
var indexSectionsWithContent = var indexSectionsWithContent =
{ {
0: "_acdefghilnprstu", 0: "acdefghilnprstu",
1: "gilps", 1: "gilps",
2: "g", 2: "g",
3: "_cefghilprstu", 3: "cefghilprstu",
4: "acdfgilnprs", 4: "acdfgilnprs",
5: "g", 5: "g",
6: "g" 6: "g"

View File

@ -1,7 +1,7 @@
var searchData= var searchData=
[ [
['game_5fmode_0',['game_mode',['../classutils_1_1GameRoot3D.html#abb25b7613e1c7cd4f056020e6990d8e1',1,'utils::GameRoot3D']]], ['game_5fmode_0',['game_mode',['../classutils_1_1GameRoot3D.html#a723e28059a9dbef959525d22e9556c5b',1,'utils::GameRoot3D']]],
['game_5fmode_5fprototype_1',['game_mode_prototype',['../classutils_1_1Level3D.html#ad3a56146e02cf14da247c4b0631f6f07',1,'utils::Level3D']]], ['game_5fmode_5fprototype_1',['game_mode_prototype',['../classutils_1_1Level3D.html#a0895e8e676ab679c70c38077d7018599',1,'utils::Level3D']]],
['game_5fstate_2',['game_state',['../classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44',1,'utils::GameRoot3D']]], ['game_5fstate_2',['game_state',['../classutils_1_1GameRoot3D.html#af73d3a598b72fcdc7dce372ea3af6e44',1,'utils::GameRoot3D']]],
['game_5fstate_5fprototype_3',['game_state_prototype',['../classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8',1,'utils::GameRoot3D']]] ['game_5fstate_5fprototype_3',['game_state_prototype',['../classutils_1_1GameRoot3D.html#ad62b2be46770ba99aa6c2a7800c52aa8',1,'utils::GameRoot3D']]]
]; ];

View File

@ -123,15 +123,9 @@ $(document).ready(function(){initNavTree('structutils_1_1PlayerInput_1_1Listener
<tr class="odd"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a6b1f868fcc48dfded6806b29aa49fdb1">actionPositive</a></td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a6b1f868fcc48dfded6806b29aa49fdb1">actionPositive</a></td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#ac8a7445f1bdc44fcc65f640447eee2c0">callable</a></td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#ac8a7445f1bdc44fcc65f640447eee2c0">callable</a></td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a5d187489ffaac84a884938d81d4a2fdb">evaluate</a>(gd::Ref&lt; gd::InputEvent &gt; const &amp;event)</td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a5d187489ffaac84a884938d81d4a2fdb">evaluate</a>(gd::Ref&lt; gd::InputEvent &gt; const &amp;event)</td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>evaluate_action</b>(gd::String const &amp;action) (defined in <a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a>)</td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#af989733fa828d5920c3cc26a440f60b1">has_changed</a>(gd::Ref&lt; gd::InputEvent &gt; const &amp;event)</td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#af989733fa828d5920c3cc26a440f60b1">has_changed</a>(gd::Ref&lt; gd::InputEvent &gt; const &amp;event)</td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a70bb4eed0c2610b74107403742eea990">isMouseEvent</a></td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a70bb4eed0c2610b74107403742eea990">isMouseEvent</a></td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a84833f896b4ccff9b8e3b0ae789726ab">lastCached</a></td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#a84833f896b4ccff9b8e3b0ae789726ab">lastCached</a></td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Listener</b>()=default (defined in <a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a>)</td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Listener</b>(gd::String negative, gd::String positive, gd::Callable callable) (defined in <a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a>)</td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Listener</b>(gd::String action, gd::Callable callable) (defined in <a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a>)</td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator==</b>(PlayerInput::Listener const &amp;b) const (defined in <a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a>)</td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PlayerInput</b> (defined in <a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a>)</td><td class="entry"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">utils::PlayerInput::Listener</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@ -115,9 +115,7 @@ $(document).ready(function(){initNavTree('structutils_1_1PlayerInput_1_1Listener
<div class="header"> <div class="header">
<div class="summary"> <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124; <a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124; <a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="structutils_1_1PlayerInput_1_1Listener-members.html">List of all members</a> </div> <a href="structutils_1_1PlayerInput_1_1Listener-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">utils::PlayerInput::Listener Struct Reference</div></div> <div class="headertitle"><div class="title">utils::PlayerInput::Listener Struct Reference</div></div>
</div><!--header--> </div><!--header-->
@ -130,12 +128,6 @@ $(document).ready(function(){initNavTree('structutils_1_1PlayerInput_1_1Listener
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:a904784ff87e9365481492612831a9eab"><td class="memItemLeft" align="right" valign="top"><a id="a904784ff87e9365481492612831a9eab" name="a904784ff87e9365481492612831a9eab"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Listener</b> (gd::String negative, gd::String positive, gd::Callable <a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#ac8a7445f1bdc44fcc65f640447eee2c0">callable</a>)</td></tr>
<tr class="separator:a904784ff87e9365481492612831a9eab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb884dbd18c3895295740ecb91c18280"><td class="memItemLeft" align="right" valign="top"><a id="acb884dbd18c3895295740ecb91c18280" name="acb884dbd18c3895295740ecb91c18280"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Listener</b> (gd::String action, gd::Callable <a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#ac8a7445f1bdc44fcc65f640447eee2c0">callable</a>)</td></tr>
<tr class="separator:acb884dbd18c3895295740ecb91c18280"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af989733fa828d5920c3cc26a440f60b1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#af989733fa828d5920c3cc26a440f60b1">has_changed</a> (gd::Ref&lt; gd::InputEvent &gt; const &amp;event)</td></tr> <tr class="memitem:af989733fa828d5920c3cc26a440f60b1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structutils_1_1PlayerInput_1_1Listener.html#af989733fa828d5920c3cc26a440f60b1">has_changed</a> (gd::Ref&lt; gd::InputEvent &gt; const &amp;event)</td></tr>
<tr class="memdesc:af989733fa828d5920c3cc26a440f60b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this event has any chance to result in a trigger. <br /></td></tr> <tr class="memdesc:af989733fa828d5920c3cc26a440f60b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this event has any chance to result in a trigger. <br /></td></tr>
<tr class="separator:af989733fa828d5920c3cc26a440f60b1"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af989733fa828d5920c3cc26a440f60b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -143,15 +135,6 @@ Public Member Functions</h2></td></tr>
float&#160;</td><td class="memItemRight" valign="bottom"><b>evaluate</b> (gd::Ref&lt; gd::InputEvent &gt; const &amp;event)</td></tr> float&#160;</td><td class="memItemRight" valign="bottom"><b>evaluate</b> (gd::Ref&lt; gd::InputEvent &gt; const &amp;event)</td></tr>
<tr class="memdesc:a5d187489ffaac84a884938d81d4a2fdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">evaluate the event for changes to either actionPositive or actionNegative <br /></td></tr> <tr class="memdesc:a5d187489ffaac84a884938d81d4a2fdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">evaluate the event for changes to either actionPositive or actionNegative <br /></td></tr>
<tr class="separator:a5d187489ffaac84a884938d81d4a2fdb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5d187489ffaac84a884938d81d4a2fdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afce1247dc20578f29dbed54e09af390a"><td class="memItemLeft" align="right" valign="top"><a id="afce1247dc20578f29dbed54e09af390a" name="afce1247dc20578f29dbed54e09af390a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (<a class="el" href="structutils_1_1PlayerInput_1_1Listener.html">PlayerInput::Listener</a> const &amp;b) const</td></tr>
<tr class="separator:afce1247dc20578f29dbed54e09af390a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:afbafbbd2d2f69458d34988138afab5f6"><td class="memItemLeft" align="right" valign="top"><a id="afbafbbd2d2f69458d34988138afab5f6" name="afbafbbd2d2f69458d34988138afab5f6"></a>
static std::optional&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>evaluate_action</b> (gd::String const &amp;action)</td></tr>
<tr class="separator:afbafbbd2d2f69458d34988138afab5f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
@ -174,12 +157,6 @@ gd::Callable&#160;</td><td class="memItemRight" valign="bottom"><b>callable</b><
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isMouseEvent</b> {false}</td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>isMouseEvent</b> {false}</td></tr>
<tr class="memdesc:a70bb4eed0c2610b74107403742eea990"><td class="mdescLeft">&#160;</td><td class="mdescRight">If either actionNegative or actionPositive is a <em>mouse</em> event this will be true. <br /></td></tr> <tr class="memdesc:a70bb4eed0c2610b74107403742eea990"><td class="mdescLeft">&#160;</td><td class="mdescRight">If either actionNegative or actionPositive is a <em>mouse</em> event this will be true. <br /></td></tr>
<tr class="separator:a70bb4eed0c2610b74107403742eea990"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a70bb4eed0c2610b74107403742eea990"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ad60831de9d1d5a3c30bb16c0b4a52849"><td class="memItemLeft" align="right" valign="top"><a id="ad60831de9d1d5a3c30bb16c0b4a52849" name="ad60831de9d1d5a3c30bb16c0b4a52849"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>PlayerInput</b></td></tr>
<tr class="separator:ad60831de9d1d5a3c30bb16c0b4a52849"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A <a class="el" href="classutils_1_1PlayerInput.html" title="An event-driven input observer.">PlayerInput</a> action listener. </p> <div class="textblock"><p>A <a class="el" href="classutils_1_1PlayerInput.html" title="An event-driven input observer.">PlayerInput</a> action listener. </p>