class_default_game.html 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=11"/>
  6. <meta name="generator" content="Doxygen 1.9.8"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>Torque2D Reference: DefaultGame Class Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="search/searchdata.js"></script>
  14. <script type="text/javascript" src="search/search.js"></script>
  15. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  16. <link href="t2d-stylesheet-extra.css" rel="stylesheet" type="text/css"/>
  17. </head>
  18. <body>
  19. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  20. <div id="titlearea">
  21. <table cellspacing="0" cellpadding="0">
  22. <tbody>
  23. <tr id="projectrow">
  24. <td id="projectalign">
  25. <div id="projectname">Torque2D Reference
  26. </div>
  27. </td>
  28. </tr>
  29. </tbody>
  30. </table>
  31. </div>
  32. <!-- end header part -->
  33. <!-- Generated by Doxygen 1.9.8 -->
  34. <script type="text/javascript">
  35. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  36. var searchBox = new SearchBox("searchBox", "search/",'.html');
  37. /* @license-end */
  38. </script>
  39. <script type="text/javascript" src="menudata.js"></script>
  40. <script type="text/javascript" src="menu.js"></script>
  41. <script type="text/javascript">
  42. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  43. $(function() {
  44. initMenu('',true,false,'search.php','Search');
  45. $(document).ready(function() { init_search(); });
  46. });
  47. /* @license-end */
  48. </script>
  49. <div id="main-nav"></div>
  50. <!-- window showing the filter options -->
  51. <div id="MSearchSelectWindow"
  52. onmouseover="return searchBox.OnSearchSelectShow()"
  53. onmouseout="return searchBox.OnSearchSelectHide()"
  54. onkeydown="return searchBox.OnSearchSelectKey(event)">
  55. </div>
  56. <!-- iframe showing the search results (closed by default) -->
  57. <div id="MSearchResultsWindow">
  58. <div id="MSearchResults">
  59. <div class="SRPage">
  60. <div id="SRIndex">
  61. <div id="SRResults"></div>
  62. <div class="SRStatus" id="Loading">Loading...</div>
  63. <div class="SRStatus" id="Searching">Searching...</div>
  64. <div class="SRStatus" id="NoMatches">No Matches</div>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div><!-- top -->
  70. <div class="header">
  71. <div class="summary">
  72. <a href="#pub-methods">Public Member Functions</a> &#124;
  73. <a href="class_default_game-members.html">List of all members</a> </div>
  74. <div class="headertitle"><div class="title">DefaultGame Class Reference</div></div>
  75. </div><!--header-->
  76. <div class="contents">
  77. <p><code>#include &lt;defaultGame.h&gt;</code></p>
  78. <div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  79. <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for DefaultGame:</div>
  80. <div id="dynsection-0-summary" class="dynsummary" style="display:block;">
  81. </div>
  82. <div id="dynsection-0-content" class="dyncontent" style="display:none;">
  83. <div class="center">
  84. <img src="class_default_game.png" usemap="#DefaultGame_map" alt=""/>
  85. <map id="DefaultGame_map" name="DefaultGame_map">
  86. <area href="class_game_interface.html" alt="GameInterface" shape="rect" coords="0,0,94,24"/>
  87. <area href="class_tickable.html" alt="Tickable" shape="rect" coords="104,0,198,24"/>
  88. </map>
  89. </div></div>
  90. <table class="memberdecls">
  91. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
  92. Public Member Functions</h2></td></tr>
  93. <tr class="memitem:abbdcbad8eede448753966b6ff3005211" id="r_abbdcbad8eede448753966b6ff3005211"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#abbdcbad8eede448753966b6ff3005211">mainInitialize</a> (int argc, const char **argv)</td></tr>
  94. <tr class="separator:abbdcbad8eede448753966b6ff3005211"><td class="memSeparator" colspan="2">&#160;</td></tr>
  95. <tr class="memitem:a52387bf053883d1a8feeee2dd2cdd4f3" id="r_a52387bf053883d1a8feeee2dd2cdd4f3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a52387bf053883d1a8feeee2dd2cdd4f3">mainLoop</a> (void)</td></tr>
  96. <tr class="separator:a52387bf053883d1a8feeee2dd2cdd4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  97. <tr class="memitem:a44c2cfeb1f1b3695b46571e291916bcf" id="r_a44c2cfeb1f1b3695b46571e291916bcf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a44c2cfeb1f1b3695b46571e291916bcf">mainShutdown</a> (void)</td></tr>
  98. <tr class="separator:a44c2cfeb1f1b3695b46571e291916bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  99. <tr class="memitem:a2295949ad18a6ce0041a9ad8496aeecb" id="r_a2295949ad18a6ce0041a9ad8496aeecb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a2295949ad18a6ce0041a9ad8496aeecb">gameDeactivate</a> (const bool noRender)</td></tr>
  100. <tr class="separator:a2295949ad18a6ce0041a9ad8496aeecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  101. <tr class="memitem:a4e42a20714695adb2dab152a0be25ccc" id="r_a4e42a20714695adb2dab152a0be25ccc"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a4e42a20714695adb2dab152a0be25ccc">gameReactivate</a> (void)</td></tr>
  102. <tr class="separator:a4e42a20714695adb2dab152a0be25ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  103. <tr class="memitem:ae672876e33bcd8c9d60faa11d2f19faf" id="r_ae672876e33bcd8c9d60faa11d2f19faf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#ae672876e33bcd8c9d60faa11d2f19faf">textureKill</a> (void)</td></tr>
  104. <tr class="separator:ae672876e33bcd8c9d60faa11d2f19faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  105. <tr class="memitem:ad43528668b1bbfcbcb7f3e925d9845be" id="r_ad43528668b1bbfcbcb7f3e925d9845be"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#ad43528668b1bbfcbcb7f3e925d9845be">textureResurrect</a> (void)</td></tr>
  106. <tr class="separator:ad43528668b1bbfcbcb7f3e925d9845be"><td class="memSeparator" colspan="2">&#160;</td></tr>
  107. <tr class="memitem:adca01547aa741fd54d8224d8d3d68c7c" id="r_adca01547aa741fd54d8224d8d3d68c7c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#adca01547aa741fd54d8224d8d3d68c7c">refreshWindow</a> (void)</td></tr>
  108. <tr class="separator:adca01547aa741fd54d8224d8d3d68c7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109. <tr class="memitem:a7543f5c09b50bb610c80991050bd0b4a" id="r_a7543f5c09b50bb610c80991050bd0b4a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a7543f5c09b50bb610c80991050bd0b4a">processTick</a> (void)</td></tr>
  110. <tr class="separator:a7543f5c09b50bb610c80991050bd0b4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  111. <tr class="memitem:a62ec28263feafe2ebd8c2083c174c5a9" id="r_a62ec28263feafe2ebd8c2083c174c5a9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a62ec28263feafe2ebd8c2083c174c5a9">interpolateTick</a> (F32 delta)</td></tr>
  112. <tr class="separator:a62ec28263feafe2ebd8c2083c174c5a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113. <tr class="memitem:acc9ac5db8d1c6afe84403f3a525e59dd" id="r_acc9ac5db8d1c6afe84403f3a525e59dd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#acc9ac5db8d1c6afe84403f3a525e59dd">advanceTime</a> (F32 timeDelta)</td></tr>
  114. <tr class="separator:acc9ac5db8d1c6afe84403f3a525e59dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  115. <tr class="memitem:aa21d8cfe3556cf8e268b05f30758a698" id="r_aa21d8cfe3556cf8e268b05f30758a698"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#aa21d8cfe3556cf8e268b05f30758a698">processQuitEvent</a> ()</td></tr>
  116. <tr class="separator:aa21d8cfe3556cf8e268b05f30758a698"><td class="memSeparator" colspan="2">&#160;</td></tr>
  117. <tr class="memitem:ab65459bc506046192a646e2a531bd587" id="r_ab65459bc506046192a646e2a531bd587"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#ab65459bc506046192a646e2a531bd587">processTimeEvent</a> (<a class="el" href="struct_time_event.html">TimeEvent</a> *event)</td></tr>
  118. <tr class="separator:ab65459bc506046192a646e2a531bd587"><td class="memSeparator" colspan="2">&#160;</td></tr>
  119. <tr class="memitem:a8f354293f685e59d7d891ba0a380cc1f" id="r_a8f354293f685e59d7d891ba0a380cc1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a8f354293f685e59d7d891ba0a380cc1f">processInputEvent</a> (<a class="el" href="struct_input_event.html">InputEvent</a> *event)</td></tr>
  120. <tr class="separator:a8f354293f685e59d7d891ba0a380cc1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  121. <tr class="memitem:a45c40b274a542c50c5a8a4cca6cfd89e" id="r_a45c40b274a542c50c5a8a4cca6cfd89e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a45c40b274a542c50c5a8a4cca6cfd89e">processMouseMoveEvent</a> (<a class="el" href="struct_mouse_move_event.html">MouseMoveEvent</a> *event)</td></tr>
  122. <tr class="separator:a45c40b274a542c50c5a8a4cca6cfd89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  123. <tr class="memitem:a79e916ffdbb7f88c652c402634b19959" id="r_a79e916ffdbb7f88c652c402634b19959"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a79e916ffdbb7f88c652c402634b19959">processScreenTouchEvent</a> (<a class="el" href="struct_screen_touch_event.html">ScreenTouchEvent</a> *event)</td></tr>
  124. <tr class="separator:a79e916ffdbb7f88c652c402634b19959"><td class="memSeparator" colspan="2">&#160;</td></tr>
  125. <tr class="memitem:a8fdc5a96f79a4c43335f9320ed7c6f3b" id="r_a8fdc5a96f79a4c43335f9320ed7c6f3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a8fdc5a96f79a4c43335f9320ed7c6f3b">processConsoleEvent</a> (<a class="el" href="struct_console_event.html">ConsoleEvent</a> *event)</td></tr>
  126. <tr class="separator:a8fdc5a96f79a4c43335f9320ed7c6f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  127. <tr class="memitem:a084d4a832fe9e55e55202369d75fa572" id="r_a084d4a832fe9e55e55202369d75fa572"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a084d4a832fe9e55e55202369d75fa572">processPacketReceiveEvent</a> (<a class="el" href="struct_packet_receive_event.html">PacketReceiveEvent</a> *event)</td></tr>
  128. <tr class="separator:a084d4a832fe9e55e55202369d75fa572"><td class="memSeparator" colspan="2">&#160;</td></tr>
  129. <tr class="memitem:a731e9ef0950a79c4dd1717241b6062e2" id="r_a731e9ef0950a79c4dd1717241b6062e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a731e9ef0950a79c4dd1717241b6062e2">processConnectedAcceptEvent</a> (<a class="el" href="struct_connected_accept_event.html">ConnectedAcceptEvent</a> *event)</td></tr>
  130. <tr class="separator:a731e9ef0950a79c4dd1717241b6062e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  131. <tr class="memitem:a8d4000d87620ae1bfa8ee82ff1316228" id="r_a8d4000d87620ae1bfa8ee82ff1316228"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a8d4000d87620ae1bfa8ee82ff1316228">processConnectedReceiveEvent</a> (<a class="el" href="struct_connected_receive_event.html">ConnectedReceiveEvent</a> *event)</td></tr>
  132. <tr class="separator:a8d4000d87620ae1bfa8ee82ff1316228"><td class="memSeparator" colspan="2">&#160;</td></tr>
  133. <tr class="memitem:a9b2ef82face55702cf133c74383184f9" id="r_a9b2ef82face55702cf133c74383184f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_default_game.html#a9b2ef82face55702cf133c74383184f9">processConnectedNotifyEvent</a> (<a class="el" href="struct_connected_notify_event.html">ConnectedNotifyEvent</a> *event)</td></tr>
  134. <tr class="separator:a9b2ef82face55702cf133c74383184f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  135. <tr class="inherit_header pub_methods_class_game_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_game_interface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_game_interface.html">GameInterface</a></td></tr>
  136. <tr class="memitem:a5dae33400e4a41a68de5dda622957cbc inherit pub_methods_class_game_interface" id="r_a5dae33400e4a41a68de5dda622957cbc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a5dae33400e4a41a68de5dda622957cbc">GameInterface</a> ()</td></tr>
  137. <tr class="separator:a5dae33400e4a41a68de5dda622957cbc inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  138. <tr class="memitem:a52dbaef796e5d5e049995eb631989a8a inherit pub_methods_class_game_interface" id="r_a52dbaef796e5d5e049995eb631989a8a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a52dbaef796e5d5e049995eb631989a8a">postEvent</a> (<a class="el" href="struct_event.html">Event</a> &amp;event)</td></tr>
  139. <tr class="memdesc:a52dbaef796e5d5e049995eb631989a8a inherit pub_methods_class_game_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Place an event in Game's event queue. <br /></td></tr>
  140. <tr class="separator:a52dbaef796e5d5e049995eb631989a8a inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  141. <tr class="memitem:ad5473b44af17c41807bd98b6d1da298b inherit pub_methods_class_game_interface" id="r_ad5473b44af17c41807bd98b6d1da298b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#ad5473b44af17c41807bd98b6d1da298b">processEvents</a> ()</td></tr>
  142. <tr class="memdesc:ad5473b44af17c41807bd98b6d1da298b inherit pub_methods_class_game_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process all the events in Game's event queue. Only the main thread should call this. <br /></td></tr>
  143. <tr class="separator:ad5473b44af17c41807bd98b6d1da298b inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  144. <tr class="memitem:a29d06d47932bed594e92a0e935d69857 inherit pub_methods_class_game_interface" id="r_a29d06d47932bed594e92a0e935d69857"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a29d06d47932bed594e92a0e935d69857">processEvent</a> (<a class="el" href="struct_event.html">Event</a> *event)</td></tr>
  145. <tr class="separator:a29d06d47932bed594e92a0e935d69857 inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  146. <tr class="memitem:affa464a1d259b8fdb964058925b1b69b inherit pub_methods_class_game_interface" id="r_affa464a1d259b8fdb964058925b1b69b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#affa464a1d259b8fdb964058925b1b69b">setRunning</a> (const bool running)</td></tr>
  147. <tr class="separator:affa464a1d259b8fdb964058925b1b69b inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  148. <tr class="memitem:a7d914bd4eddb3cf57ad8d024c376c2c4 inherit pub_methods_class_game_interface" id="r_a7d914bd4eddb3cf57ad8d024c376c2c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a7d914bd4eddb3cf57ad8d024c376c2c4">isRunning</a> (void) const</td></tr>
  149. <tr class="separator:a7d914bd4eddb3cf57ad8d024c376c2c4 inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  150. <tr class="memitem:a3ed3c2d0b972bab60891d82efacbc9e2 inherit pub_methods_class_game_interface" id="r_a3ed3c2d0b972bab60891d82efacbc9e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a3ed3c2d0b972bab60891d82efacbc9e2">setRestart</a> (const bool restart)</td></tr>
  151. <tr class="separator:a3ed3c2d0b972bab60891d82efacbc9e2 inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  152. <tr class="memitem:aafeed11da1cedbbec921b45aa970dfa6 inherit pub_methods_class_game_interface" id="r_aafeed11da1cedbbec921b45aa970dfa6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#aafeed11da1cedbbec921b45aa970dfa6">requiresRestart</a> (void) const</td></tr>
  153. <tr class="separator:aafeed11da1cedbbec921b45aa970dfa6 inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  154. <tr class="memitem:aabfbd9eb3ce8835855b37b59c6759cfa inherit pub_methods_class_game_interface" id="r_aabfbd9eb3ce8835855b37b59c6759cfa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#aabfbd9eb3ce8835855b37b59c6759cfa">journalProcess</a> ()</td></tr>
  155. <tr class="separator:aabfbd9eb3ce8835855b37b59c6759cfa inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  156. <tr class="memitem:a11816f2d65c8d9a3a735733ff4dca4b5 inherit pub_methods_class_game_interface" id="r_a11816f2d65c8d9a3a735733ff4dca4b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a11816f2d65c8d9a3a735733ff4dca4b5">loadJournal</a> (const char *fileName)</td></tr>
  157. <tr class="memdesc:a11816f2d65c8d9a3a735733ff4dca4b5 inherit pub_methods_class_game_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start loading journal data from the specified file. <br /></td></tr>
  158. <tr class="separator:a11816f2d65c8d9a3a735733ff4dca4b5 inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  159. <tr class="memitem:ad4c2914d27277e6f13dbd5296fefdc0f inherit pub_methods_class_game_interface" id="r_ad4c2914d27277e6f13dbd5296fefdc0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#ad4c2914d27277e6f13dbd5296fefdc0f">saveJournal</a> (const char *fileName)</td></tr>
  160. <tr class="memdesc:ad4c2914d27277e6f13dbd5296fefdc0f inherit pub_methods_class_game_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start saving journal data to the specified file (must be able to write it). <br /></td></tr>
  161. <tr class="separator:ad4c2914d27277e6f13dbd5296fefdc0f inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  162. <tr class="memitem:abf0a6493502f62311a6eae4047355311 inherit pub_methods_class_game_interface" id="r_abf0a6493502f62311a6eae4047355311"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#abf0a6493502f62311a6eae4047355311">playJournal</a> (const char *fileName, bool journalBreak=false)</td></tr>
  163. <tr class="separator:abf0a6493502f62311a6eae4047355311 inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  164. <tr class="memitem:a6434ff125839fe34b9423fb434759266 inherit pub_methods_class_game_interface" id="r_a6434ff125839fe34b9423fb434759266"><td class="memItemLeft" align="right" valign="top">JournalMode&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a6434ff125839fe34b9423fb434759266">getJournalMode</a> ()</td></tr>
  165. <tr class="separator:a6434ff125839fe34b9423fb434759266 inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  166. <tr class="memitem:acbe62eff84ed9304b3cd6dae96531010 inherit pub_methods_class_game_interface" id="r_acbe62eff84ed9304b3cd6dae96531010"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#acbe62eff84ed9304b3cd6dae96531010">isJournalReading</a> (void) const</td></tr>
  167. <tr class="memdesc:acbe62eff84ed9304b3cd6dae96531010 inherit pub_methods_class_game_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Are we reading back from the journal? <br /></td></tr>
  168. <tr class="separator:acbe62eff84ed9304b3cd6dae96531010 inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  169. <tr class="memitem:a46629c4b566b2692bea90abf5d4cbb1a inherit pub_methods_class_game_interface" id="r_a46629c4b566b2692bea90abf5d4cbb1a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a46629c4b566b2692bea90abf5d4cbb1a">isJournalWriting</a> (void) const</td></tr>
  170. <tr class="memdesc:a46629c4b566b2692bea90abf5d4cbb1a inherit pub_methods_class_game_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Are we writing to the journal? <br /></td></tr>
  171. <tr class="separator:a46629c4b566b2692bea90abf5d4cbb1a inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  172. <tr class="memitem:a1765ef15a840036cff90d59ddff68ea6 inherit pub_methods_class_game_interface" id="r_a1765ef15a840036cff90d59ddff68ea6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a1765ef15a840036cff90d59ddff68ea6">journalRead</a> (U32 *val)</td></tr>
  173. <tr class="memdesc:a1765ef15a840036cff90d59ddff68ea6 inherit pub_methods_class_game_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a U32 from the journal. <br /></td></tr>
  174. <tr class="separator:a1765ef15a840036cff90d59ddff68ea6 inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  175. <tr class="memitem:a35634a03800817eba8ba77d8fc13a2c0 inherit pub_methods_class_game_interface" id="r_a35634a03800817eba8ba77d8fc13a2c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a35634a03800817eba8ba77d8fc13a2c0">journalWrite</a> (U32 val)</td></tr>
  176. <tr class="memdesc:a35634a03800817eba8ba77d8fc13a2c0 inherit pub_methods_class_game_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a U32 to the journal. <br /></td></tr>
  177. <tr class="separator:a35634a03800817eba8ba77d8fc13a2c0 inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  178. <tr class="memitem:a9bc11913418c04e26f8a67c3a106c7dc inherit pub_methods_class_game_interface" id="r_a9bc11913418c04e26f8a67c3a106c7dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a9bc11913418c04e26f8a67c3a106c7dc">journalRead</a> (U32 size, void *buffer)</td></tr>
  179. <tr class="memdesc:a9bc11913418c04e26f8a67c3a106c7dc inherit pub_methods_class_game_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a block of data from the journal. <br /></td></tr>
  180. <tr class="separator:a9bc11913418c04e26f8a67c3a106c7dc inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  181. <tr class="memitem:a254e56d2e1ddab486a54e6d460d1ffc4 inherit pub_methods_class_game_interface" id="r_a254e56d2e1ddab486a54e6d460d1ffc4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a254e56d2e1ddab486a54e6d460d1ffc4">journalWrite</a> (U32 size, const void *buffer)</td></tr>
  182. <tr class="memdesc:a254e56d2e1ddab486a54e6d460d1ffc4 inherit pub_methods_class_game_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a block of data to the journal. <br /></td></tr>
  183. <tr class="separator:a254e56d2e1ddab486a54e6d460d1ffc4 inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  184. <tr class="memitem:a13b3161700c069b06ed26037f3134b3c inherit pub_methods_class_game_interface" id="r_a13b3161700c069b06ed26037f3134b3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_file_stream.html">FileStream</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_game_interface.html#a13b3161700c069b06ed26037f3134b3c">getJournalStream</a> (void)</td></tr>
  185. <tr class="separator:a13b3161700c069b06ed26037f3134b3c inherit pub_methods_class_game_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
  186. <tr class="inherit_header pub_methods_class_tickable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_tickable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_tickable.html">Tickable</a></td></tr>
  187. <tr class="memitem:a5e3128cfbe9129b24c8631ca1ddcd21c inherit pub_methods_class_tickable" id="r_a5e3128cfbe9129b24c8631ca1ddcd21c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tickable.html#a5e3128cfbe9129b24c8631ca1ddcd21c">Tickable</a> ()</td></tr>
  188. <tr class="separator:a5e3128cfbe9129b24c8631ca1ddcd21c inherit pub_methods_class_tickable"><td class="memSeparator" colspan="2">&#160;</td></tr>
  189. <tr class="memitem:ad086b77217bcb4a79d71a5fadead250f inherit pub_methods_class_tickable" id="r_ad086b77217bcb4a79d71a5fadead250f"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tickable.html#ad086b77217bcb4a79d71a5fadead250f">~Tickable</a> ()</td></tr>
  190. <tr class="separator:ad086b77217bcb4a79d71a5fadead250f inherit pub_methods_class_tickable"><td class="memSeparator" colspan="2">&#160;</td></tr>
  191. <tr class="memitem:a8ce3ce19eb4a8944f1c8f4b4dccb8b67 inherit pub_methods_class_tickable" id="r_a8ce3ce19eb4a8944f1c8f4b4dccb8b67"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tickable.html#a8ce3ce19eb4a8944f1c8f4b4dccb8b67">isProcessingTicks</a> () const</td></tr>
  192. <tr class="separator:a8ce3ce19eb4a8944f1c8f4b4dccb8b67 inherit pub_methods_class_tickable"><td class="memSeparator" colspan="2">&#160;</td></tr>
  193. <tr class="memitem:a8c7201617a14b9ed862bbe4fe6527370 inherit pub_methods_class_tickable" id="r_a8c7201617a14b9ed862bbe4fe6527370"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tickable.html#a8c7201617a14b9ed862bbe4fe6527370">setProcessTicks</a> (bool tick=true)</td></tr>
  194. <tr class="separator:a8c7201617a14b9ed862bbe4fe6527370 inherit pub_methods_class_tickable"><td class="memSeparator" colspan="2">&#160;</td></tr>
  195. </table><table class="memberdecls">
  196. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
  197. Additional Inherited Members</h2></td></tr>
  198. <tr class="inherit_header pub_static_methods_class_tickable"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_tickable')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_tickable.html">Tickable</a></td></tr>
  199. <tr class="memitem:aedf561d239a439eccf0b5d06901167d7 inherit pub_static_methods_class_tickable" id="r_aedf561d239a439eccf0b5d06901167d7"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tickable.html#aedf561d239a439eccf0b5d06901167d7">advanceTime</a> (U32 timeDelta)</td></tr>
  200. <tr class="separator:aedf561d239a439eccf0b5d06901167d7 inherit pub_static_methods_class_tickable"><td class="memSeparator" colspan="2">&#160;</td></tr>
  201. <tr class="inherit_header pub_static_attribs_class_tickable"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_class_tickable')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="class_tickable.html">Tickable</a></td></tr>
  202. <tr class="memitem:a328b0e594667be606174f8df66f98afb inherit pub_static_attribs_class_tickable" id="r_a328b0e594667be606174f8df66f98afb"><td class="memItemLeft" align="right" valign="top">static const U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tickable.html#a328b0e594667be606174f8df66f98afb">smTickShift</a> = 4</td></tr>
  203. <tr class="memdesc:a328b0e594667be606174f8df66f98afb inherit pub_static_attribs_class_tickable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift value to control how often Ticks occur. <br /></td></tr>
  204. <tr class="separator:a328b0e594667be606174f8df66f98afb inherit pub_static_attribs_class_tickable"><td class="memSeparator" colspan="2">&#160;</td></tr>
  205. <tr class="memitem:a9c00bdc780fce65d2d57055093bb28c4 inherit pub_static_attribs_class_tickable" id="r_a9c00bdc780fce65d2d57055093bb28c4"><td class="memItemLeft" align="right" valign="top">static const U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tickable.html#a9c00bdc780fce65d2d57055093bb28c4">smTickMs</a> = ( 1 &lt;&lt; <a class="el" href="class_tickable.html#a328b0e594667be606174f8df66f98afb">smTickShift</a> )</td></tr>
  206. <tr class="memdesc:a9c00bdc780fce65d2d57055093bb28c4 inherit pub_static_attribs_class_tickable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of milliseconds per tick, 32 in this case. <br /></td></tr>
  207. <tr class="separator:a9c00bdc780fce65d2d57055093bb28c4 inherit pub_static_attribs_class_tickable"><td class="memSeparator" colspan="2">&#160;</td></tr>
  208. <tr class="memitem:afec655d10b6a2d0eb2cd6d2362c626b5 inherit pub_static_attribs_class_tickable" id="r_afec655d10b6a2d0eb2cd6d2362c626b5"><td class="memItemLeft" align="right" valign="top">static const F32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tickable.html#afec655d10b6a2d0eb2cd6d2362c626b5">smTickSec</a> = ( F32( <a class="el" href="class_tickable.html#a9c00bdc780fce65d2d57055093bb28c4">Tickable::smTickMs</a> ) / 1000.f )</td></tr>
  209. <tr class="memdesc:afec655d10b6a2d0eb2cd6d2362c626b5 inherit pub_static_attribs_class_tickable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fraction of a second per tick. <br /></td></tr>
  210. <tr class="separator:afec655d10b6a2d0eb2cd6d2362c626b5 inherit pub_static_attribs_class_tickable"><td class="memSeparator" colspan="2">&#160;</td></tr>
  211. <tr class="memitem:aab266025d7181bbfb16f3af77250eec8 inherit pub_static_attribs_class_tickable" id="r_aab266025d7181bbfb16f3af77250eec8"><td class="memItemLeft" align="right" valign="top">static const U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tickable.html#aab266025d7181bbfb16f3af77250eec8">smTickMask</a> = ( <a class="el" href="class_tickable.html#a9c00bdc780fce65d2d57055093bb28c4">smTickMs</a> - 1 )</td></tr>
  212. <tr class="separator:aab266025d7181bbfb16f3af77250eec8 inherit pub_static_attribs_class_tickable"><td class="memSeparator" colspan="2">&#160;</td></tr>
  213. </table>
  214. <h2 class="groupheader">Member Function Documentation</h2>
  215. <a id="acc9ac5db8d1c6afe84403f3a525e59dd" name="acc9ac5db8d1c6afe84403f3a525e59dd"></a>
  216. <h2 class="memtitle"><span class="permalink"><a href="#acc9ac5db8d1c6afe84403f3a525e59dd">&#9670;&#160;</a></span>advanceTime()</h2>
  217. <div class="memitem">
  218. <div class="memproto">
  219. <table class="mlabels">
  220. <tr>
  221. <td class="mlabels-left">
  222. <table class="memname">
  223. <tr>
  224. <td class="memname">void advanceTime </td>
  225. <td>(</td>
  226. <td class="paramtype">F32&#160;</td>
  227. <td class="paramname"><em>timeDelta</em></td><td>)</td>
  228. <td></td>
  229. </tr>
  230. </table>
  231. </td>
  232. <td class="mlabels-right">
  233. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  234. </tr>
  235. </table>
  236. </div><div class="memdoc">
  237. <p>This method is called once every frame regardless of the return value of isProcessingTicks and informs the object of the passage of time </p>
  238. <p>Implements <a class="el" href="class_tickable.html#a400778436529c299bbc717643edf04a1">Tickable</a>.</p>
  239. </div>
  240. </div>
  241. <a id="a2295949ad18a6ce0041a9ad8496aeecb" name="a2295949ad18a6ce0041a9ad8496aeecb"></a>
  242. <h2 class="memtitle"><span class="permalink"><a href="#a2295949ad18a6ce0041a9ad8496aeecb">&#9670;&#160;</a></span>gameDeactivate()</h2>
  243. <div class="memitem">
  244. <div class="memproto">
  245. <table class="mlabels">
  246. <tr>
  247. <td class="mlabels-left">
  248. <table class="memname">
  249. <tr>
  250. <td class="memname">void gameDeactivate </td>
  251. <td>(</td>
  252. <td class="paramtype">const bool&#160;</td>
  253. <td class="paramname"><em>noRender</em></td><td>)</td>
  254. <td></td>
  255. </tr>
  256. </table>
  257. </td>
  258. <td class="mlabels-right">
  259. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  260. </tr>
  261. </table>
  262. </div><div class="memdoc">
  263. <p>Implements <a class="el" href="class_game_interface.html#a888acc31806054076bbb82d3a7520e61">GameInterface</a>.</p>
  264. </div>
  265. </div>
  266. <a id="a4e42a20714695adb2dab152a0be25ccc" name="a4e42a20714695adb2dab152a0be25ccc"></a>
  267. <h2 class="memtitle"><span class="permalink"><a href="#a4e42a20714695adb2dab152a0be25ccc">&#9670;&#160;</a></span>gameReactivate()</h2>
  268. <div class="memitem">
  269. <div class="memproto">
  270. <table class="mlabels">
  271. <tr>
  272. <td class="mlabels-left">
  273. <table class="memname">
  274. <tr>
  275. <td class="memname">void gameReactivate </td>
  276. <td>(</td>
  277. <td class="paramtype">void&#160;</td>
  278. <td class="paramname"></td><td>)</td>
  279. <td></td>
  280. </tr>
  281. </table>
  282. </td>
  283. <td class="mlabels-right">
  284. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  285. </tr>
  286. </table>
  287. </div><div class="memdoc">
  288. <p>Implements <a class="el" href="class_game_interface.html#acc6f7ab9f3aa79223e4cde77bc324fc7">GameInterface</a>.</p>
  289. </div>
  290. </div>
  291. <a id="a62ec28263feafe2ebd8c2083c174c5a9" name="a62ec28263feafe2ebd8c2083c174c5a9"></a>
  292. <h2 class="memtitle"><span class="permalink"><a href="#a62ec28263feafe2ebd8c2083c174c5a9">&#9670;&#160;</a></span>interpolateTick()</h2>
  293. <div class="memitem">
  294. <div class="memproto">
  295. <table class="mlabels">
  296. <tr>
  297. <td class="mlabels-left">
  298. <table class="memname">
  299. <tr>
  300. <td class="memname">virtual void interpolateTick </td>
  301. <td>(</td>
  302. <td class="paramtype">F32&#160;</td>
  303. <td class="paramname"><em>delta</em></td><td>)</td>
  304. <td></td>
  305. </tr>
  306. </table>
  307. </td>
  308. <td class="mlabels-right">
  309. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
  310. </tr>
  311. </table>
  312. </div><div class="memdoc">
  313. <p>This method is called every frame and lets the control interpolate between ticks so you can smooth things as long as isProcessingTicks returns true when it is called on the object </p>
  314. <p>Implements <a class="el" href="class_tickable.html#a6901acb62b785a45f32cafb96d36f33f">Tickable</a>.</p>
  315. </div>
  316. </div>
  317. <a id="abbdcbad8eede448753966b6ff3005211" name="abbdcbad8eede448753966b6ff3005211"></a>
  318. <h2 class="memtitle"><span class="permalink"><a href="#abbdcbad8eede448753966b6ff3005211">&#9670;&#160;</a></span>mainInitialize()</h2>
  319. <div class="memitem">
  320. <div class="memproto">
  321. <table class="mlabels">
  322. <tr>
  323. <td class="mlabels-left">
  324. <table class="memname">
  325. <tr>
  326. <td class="memname">bool mainInitialize </td>
  327. <td>(</td>
  328. <td class="paramtype">int&#160;</td>
  329. <td class="paramname"><em>argc</em>, </td>
  330. </tr>
  331. <tr>
  332. <td class="paramkey"></td>
  333. <td></td>
  334. <td class="paramtype">const char **&#160;</td>
  335. <td class="paramname"><em>argv</em>&#160;</td>
  336. </tr>
  337. <tr>
  338. <td></td>
  339. <td>)</td>
  340. <td></td><td></td>
  341. </tr>
  342. </table>
  343. </td>
  344. <td class="mlabels-right">
  345. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  346. </tr>
  347. </table>
  348. </div><div class="memdoc">
  349. <p>Implements <a class="el" href="class_game_interface.html#a5ba630471faace5d375ec97929abf91f">GameInterface</a>.</p>
  350. </div>
  351. </div>
  352. <a id="a52387bf053883d1a8feeee2dd2cdd4f3" name="a52387bf053883d1a8feeee2dd2cdd4f3"></a>
  353. <h2 class="memtitle"><span class="permalink"><a href="#a52387bf053883d1a8feeee2dd2cdd4f3">&#9670;&#160;</a></span>mainLoop()</h2>
  354. <div class="memitem">
  355. <div class="memproto">
  356. <table class="mlabels">
  357. <tr>
  358. <td class="mlabels-left">
  359. <table class="memname">
  360. <tr>
  361. <td class="memname">void mainLoop </td>
  362. <td>(</td>
  363. <td class="paramtype">void&#160;</td>
  364. <td class="paramname"></td><td>)</td>
  365. <td></td>
  366. </tr>
  367. </table>
  368. </td>
  369. <td class="mlabels-right">
  370. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  371. </tr>
  372. </table>
  373. </div><div class="memdoc">
  374. <p>Implements <a class="el" href="class_game_interface.html#ac0318fde7694326dbaa6efc7603b7e9b">GameInterface</a>.</p>
  375. </div>
  376. </div>
  377. <a id="a44c2cfeb1f1b3695b46571e291916bcf" name="a44c2cfeb1f1b3695b46571e291916bcf"></a>
  378. <h2 class="memtitle"><span class="permalink"><a href="#a44c2cfeb1f1b3695b46571e291916bcf">&#9670;&#160;</a></span>mainShutdown()</h2>
  379. <div class="memitem">
  380. <div class="memproto">
  381. <table class="mlabels">
  382. <tr>
  383. <td class="mlabels-left">
  384. <table class="memname">
  385. <tr>
  386. <td class="memname">void mainShutdown </td>
  387. <td>(</td>
  388. <td class="paramtype">void&#160;</td>
  389. <td class="paramname"></td><td>)</td>
  390. <td></td>
  391. </tr>
  392. </table>
  393. </td>
  394. <td class="mlabels-right">
  395. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  396. </tr>
  397. </table>
  398. </div><div class="memdoc">
  399. <p>Implements <a class="el" href="class_game_interface.html#ab4f05281a713f0a778b9d9507105cb05">GameInterface</a>.</p>
  400. </div>
  401. </div>
  402. <a id="a731e9ef0950a79c4dd1717241b6062e2" name="a731e9ef0950a79c4dd1717241b6062e2"></a>
  403. <h2 class="memtitle"><span class="permalink"><a href="#a731e9ef0950a79c4dd1717241b6062e2">&#9670;&#160;</a></span>processConnectedAcceptEvent()</h2>
  404. <div class="memitem">
  405. <div class="memproto">
  406. <table class="mlabels">
  407. <tr>
  408. <td class="mlabels-left">
  409. <table class="memname">
  410. <tr>
  411. <td class="memname">void processConnectedAcceptEvent </td>
  412. <td>(</td>
  413. <td class="paramtype"><a class="el" href="struct_connected_accept_event.html">ConnectedAcceptEvent</a> *&#160;</td>
  414. <td class="paramname"><em>event</em></td><td>)</td>
  415. <td></td>
  416. </tr>
  417. </table>
  418. </td>
  419. <td class="mlabels-right">
  420. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  421. </tr>
  422. </table>
  423. </div><div class="memdoc">
  424. <p>Implements <a class="el" href="class_game_interface.html#af7de28c08ef1117cafcd137ae94779d6">GameInterface</a>.</p>
  425. </div>
  426. </div>
  427. <a id="a9b2ef82face55702cf133c74383184f9" name="a9b2ef82face55702cf133c74383184f9"></a>
  428. <h2 class="memtitle"><span class="permalink"><a href="#a9b2ef82face55702cf133c74383184f9">&#9670;&#160;</a></span>processConnectedNotifyEvent()</h2>
  429. <div class="memitem">
  430. <div class="memproto">
  431. <table class="mlabels">
  432. <tr>
  433. <td class="mlabels-left">
  434. <table class="memname">
  435. <tr>
  436. <td class="memname">void processConnectedNotifyEvent </td>
  437. <td>(</td>
  438. <td class="paramtype"><a class="el" href="struct_connected_notify_event.html">ConnectedNotifyEvent</a> *&#160;</td>
  439. <td class="paramname"><em>event</em></td><td>)</td>
  440. <td></td>
  441. </tr>
  442. </table>
  443. </td>
  444. <td class="mlabels-right">
  445. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  446. </tr>
  447. </table>
  448. </div><div class="memdoc">
  449. <p>Implements <a class="el" href="class_game_interface.html#ac536e64122d815c97cda3ab9023f70ba">GameInterface</a>.</p>
  450. </div>
  451. </div>
  452. <a id="a8d4000d87620ae1bfa8ee82ff1316228" name="a8d4000d87620ae1bfa8ee82ff1316228"></a>
  453. <h2 class="memtitle"><span class="permalink"><a href="#a8d4000d87620ae1bfa8ee82ff1316228">&#9670;&#160;</a></span>processConnectedReceiveEvent()</h2>
  454. <div class="memitem">
  455. <div class="memproto">
  456. <table class="mlabels">
  457. <tr>
  458. <td class="mlabels-left">
  459. <table class="memname">
  460. <tr>
  461. <td class="memname">void processConnectedReceiveEvent </td>
  462. <td>(</td>
  463. <td class="paramtype"><a class="el" href="struct_connected_receive_event.html">ConnectedReceiveEvent</a> *&#160;</td>
  464. <td class="paramname"><em>event</em></td><td>)</td>
  465. <td></td>
  466. </tr>
  467. </table>
  468. </td>
  469. <td class="mlabels-right">
  470. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  471. </tr>
  472. </table>
  473. </div><div class="memdoc">
  474. <p>Implements <a class="el" href="class_game_interface.html#a3eb8ea5a6909736a03a702ad96ba4c00">GameInterface</a>.</p>
  475. </div>
  476. </div>
  477. <a id="a8fdc5a96f79a4c43335f9320ed7c6f3b" name="a8fdc5a96f79a4c43335f9320ed7c6f3b"></a>
  478. <h2 class="memtitle"><span class="permalink"><a href="#a8fdc5a96f79a4c43335f9320ed7c6f3b">&#9670;&#160;</a></span>processConsoleEvent()</h2>
  479. <div class="memitem">
  480. <div class="memproto">
  481. <table class="mlabels">
  482. <tr>
  483. <td class="mlabels-left">
  484. <table class="memname">
  485. <tr>
  486. <td class="memname">void processConsoleEvent </td>
  487. <td>(</td>
  488. <td class="paramtype"><a class="el" href="struct_console_event.html">ConsoleEvent</a> *&#160;</td>
  489. <td class="paramname"><em>event</em></td><td>)</td>
  490. <td></td>
  491. </tr>
  492. </table>
  493. </td>
  494. <td class="mlabels-right">
  495. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  496. </tr>
  497. </table>
  498. </div><div class="memdoc">
  499. <p>Implements <a class="el" href="class_game_interface.html#ae8d0046a3d63a0e615889a38b8b33ed9">GameInterface</a>.</p>
  500. </div>
  501. </div>
  502. <a id="a8f354293f685e59d7d891ba0a380cc1f" name="a8f354293f685e59d7d891ba0a380cc1f"></a>
  503. <h2 class="memtitle"><span class="permalink"><a href="#a8f354293f685e59d7d891ba0a380cc1f">&#9670;&#160;</a></span>processInputEvent()</h2>
  504. <div class="memitem">
  505. <div class="memproto">
  506. <table class="mlabels">
  507. <tr>
  508. <td class="mlabels-left">
  509. <table class="memname">
  510. <tr>
  511. <td class="memname">void processInputEvent </td>
  512. <td>(</td>
  513. <td class="paramtype"><a class="el" href="struct_input_event.html">InputEvent</a> *&#160;</td>
  514. <td class="paramname"><em>event</em></td><td>)</td>
  515. <td></td>
  516. </tr>
  517. </table>
  518. </td>
  519. <td class="mlabels-right">
  520. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  521. </tr>
  522. </table>
  523. </div><div class="memdoc">
  524. <p>Implements <a class="el" href="class_game_interface.html#a31ae403f71ef74f07321bc0b098d1b7d">GameInterface</a>.</p>
  525. </div>
  526. </div>
  527. <a id="a45c40b274a542c50c5a8a4cca6cfd89e" name="a45c40b274a542c50c5a8a4cca6cfd89e"></a>
  528. <h2 class="memtitle"><span class="permalink"><a href="#a45c40b274a542c50c5a8a4cca6cfd89e">&#9670;&#160;</a></span>processMouseMoveEvent()</h2>
  529. <div class="memitem">
  530. <div class="memproto">
  531. <table class="mlabels">
  532. <tr>
  533. <td class="mlabels-left">
  534. <table class="memname">
  535. <tr>
  536. <td class="memname">void processMouseMoveEvent </td>
  537. <td>(</td>
  538. <td class="paramtype"><a class="el" href="struct_mouse_move_event.html">MouseMoveEvent</a> *&#160;</td>
  539. <td class="paramname"><em>event</em></td><td>)</td>
  540. <td></td>
  541. </tr>
  542. </table>
  543. </td>
  544. <td class="mlabels-right">
  545. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  546. </tr>
  547. </table>
  548. </div><div class="memdoc">
  549. <p>Implements <a class="el" href="class_game_interface.html#abe67b471a3dd5470fd038a4b2724dfe9">GameInterface</a>.</p>
  550. </div>
  551. </div>
  552. <a id="a084d4a832fe9e55e55202369d75fa572" name="a084d4a832fe9e55e55202369d75fa572"></a>
  553. <h2 class="memtitle"><span class="permalink"><a href="#a084d4a832fe9e55e55202369d75fa572">&#9670;&#160;</a></span>processPacketReceiveEvent()</h2>
  554. <div class="memitem">
  555. <div class="memproto">
  556. <table class="mlabels">
  557. <tr>
  558. <td class="mlabels-left">
  559. <table class="memname">
  560. <tr>
  561. <td class="memname">void processPacketReceiveEvent </td>
  562. <td>(</td>
  563. <td class="paramtype"><a class="el" href="struct_packet_receive_event.html">PacketReceiveEvent</a> *&#160;</td>
  564. <td class="paramname"><em>event</em></td><td>)</td>
  565. <td></td>
  566. </tr>
  567. </table>
  568. </td>
  569. <td class="mlabels-right">
  570. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  571. </tr>
  572. </table>
  573. </div><div class="memdoc">
  574. <p>Implements <a class="el" href="class_game_interface.html#a703725f526d2ada035851e26c5810acc">GameInterface</a>.</p>
  575. </div>
  576. </div>
  577. <a id="aa21d8cfe3556cf8e268b05f30758a698" name="aa21d8cfe3556cf8e268b05f30758a698"></a>
  578. <h2 class="memtitle"><span class="permalink"><a href="#aa21d8cfe3556cf8e268b05f30758a698">&#9670;&#160;</a></span>processQuitEvent()</h2>
  579. <div class="memitem">
  580. <div class="memproto">
  581. <table class="mlabels">
  582. <tr>
  583. <td class="mlabels-left">
  584. <table class="memname">
  585. <tr>
  586. <td class="memname">void processQuitEvent </td>
  587. <td>(</td>
  588. <td class="paramname"></td><td>)</td>
  589. <td></td>
  590. </tr>
  591. </table>
  592. </td>
  593. <td class="mlabels-right">
  594. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  595. </tr>
  596. </table>
  597. </div><div class="memdoc">
  598. <p>Implements <a class="el" href="class_game_interface.html#a779d3dcf22b84ca46d3d2f4807c5592e">GameInterface</a>.</p>
  599. </div>
  600. </div>
  601. <a id="a79e916ffdbb7f88c652c402634b19959" name="a79e916ffdbb7f88c652c402634b19959"></a>
  602. <h2 class="memtitle"><span class="permalink"><a href="#a79e916ffdbb7f88c652c402634b19959">&#9670;&#160;</a></span>processScreenTouchEvent()</h2>
  603. <div class="memitem">
  604. <div class="memproto">
  605. <table class="mlabels">
  606. <tr>
  607. <td class="mlabels-left">
  608. <table class="memname">
  609. <tr>
  610. <td class="memname">void processScreenTouchEvent </td>
  611. <td>(</td>
  612. <td class="paramtype"><a class="el" href="struct_screen_touch_event.html">ScreenTouchEvent</a> *&#160;</td>
  613. <td class="paramname"><em>event</em></td><td>)</td>
  614. <td></td>
  615. </tr>
  616. </table>
  617. </td>
  618. <td class="mlabels-right">
  619. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  620. </tr>
  621. </table>
  622. </div><div class="memdoc">
  623. <p>Implements <a class="el" href="class_game_interface.html#af86ab9e168dd5460a425b4c3532a130e">GameInterface</a>.</p>
  624. </div>
  625. </div>
  626. <a id="a7543f5c09b50bb610c80991050bd0b4a" name="a7543f5c09b50bb610c80991050bd0b4a"></a>
  627. <h2 class="memtitle"><span class="permalink"><a href="#a7543f5c09b50bb610c80991050bd0b4a">&#9670;&#160;</a></span>processTick()</h2>
  628. <div class="memitem">
  629. <div class="memproto">
  630. <table class="mlabels">
  631. <tr>
  632. <td class="mlabels-left">
  633. <table class="memname">
  634. <tr>
  635. <td class="memname">void processTick </td>
  636. <td>(</td>
  637. <td class="paramtype">void&#160;</td>
  638. <td class="paramname"></td><td>)</td>
  639. <td></td>
  640. </tr>
  641. </table>
  642. </td>
  643. <td class="mlabels-right">
  644. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  645. </tr>
  646. </table>
  647. </div><div class="memdoc">
  648. <p>This method is called once every 32ms if isProcessingTicks returns true when called on the object </p>
  649. <p>Implements <a class="el" href="class_tickable.html#ac01d76136baea1c65146a1975af38e90">Tickable</a>.</p>
  650. </div>
  651. </div>
  652. <a id="ab65459bc506046192a646e2a531bd587" name="ab65459bc506046192a646e2a531bd587"></a>
  653. <h2 class="memtitle"><span class="permalink"><a href="#ab65459bc506046192a646e2a531bd587">&#9670;&#160;</a></span>processTimeEvent()</h2>
  654. <div class="memitem">
  655. <div class="memproto">
  656. <table class="mlabels">
  657. <tr>
  658. <td class="mlabels-left">
  659. <table class="memname">
  660. <tr>
  661. <td class="memname">void processTimeEvent </td>
  662. <td>(</td>
  663. <td class="paramtype"><a class="el" href="struct_time_event.html">TimeEvent</a> *&#160;</td>
  664. <td class="paramname"><em>event</em></td><td>)</td>
  665. <td></td>
  666. </tr>
  667. </table>
  668. </td>
  669. <td class="mlabels-right">
  670. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  671. </tr>
  672. </table>
  673. </div><div class="memdoc">
  674. <p>Implements <a class="el" href="class_game_interface.html#ab304a3d6579c3a1b0b99fb2562fcf8e6">GameInterface</a>.</p>
  675. </div>
  676. </div>
  677. <a id="adca01547aa741fd54d8224d8d3d68c7c" name="adca01547aa741fd54d8224d8d3d68c7c"></a>
  678. <h2 class="memtitle"><span class="permalink"><a href="#adca01547aa741fd54d8224d8d3d68c7c">&#9670;&#160;</a></span>refreshWindow()</h2>
  679. <div class="memitem">
  680. <div class="memproto">
  681. <table class="mlabels">
  682. <tr>
  683. <td class="mlabels-left">
  684. <table class="memname">
  685. <tr>
  686. <td class="memname">void refreshWindow </td>
  687. <td>(</td>
  688. <td class="paramtype">void&#160;</td>
  689. <td class="paramname"></td><td>)</td>
  690. <td></td>
  691. </tr>
  692. </table>
  693. </td>
  694. <td class="mlabels-right">
  695. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  696. </tr>
  697. </table>
  698. </div><div class="memdoc">
  699. <p>Implements <a class="el" href="class_game_interface.html#aee356ade317d4fa3bb03249b2924413c">GameInterface</a>.</p>
  700. </div>
  701. </div>
  702. <a id="ae672876e33bcd8c9d60faa11d2f19faf" name="ae672876e33bcd8c9d60faa11d2f19faf"></a>
  703. <h2 class="memtitle"><span class="permalink"><a href="#ae672876e33bcd8c9d60faa11d2f19faf">&#9670;&#160;</a></span>textureKill()</h2>
  704. <div class="memitem">
  705. <div class="memproto">
  706. <table class="mlabels">
  707. <tr>
  708. <td class="mlabels-left">
  709. <table class="memname">
  710. <tr>
  711. <td class="memname">void textureKill </td>
  712. <td>(</td>
  713. <td class="paramtype">void&#160;</td>
  714. <td class="paramname"></td><td>)</td>
  715. <td></td>
  716. </tr>
  717. </table>
  718. </td>
  719. <td class="mlabels-right">
  720. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  721. </tr>
  722. </table>
  723. </div><div class="memdoc">
  724. <p>Implements <a class="el" href="class_game_interface.html#a51630e0a6734c0e65762da2aacf54b65">GameInterface</a>.</p>
  725. </div>
  726. </div>
  727. <a id="ad43528668b1bbfcbcb7f3e925d9845be" name="ad43528668b1bbfcbcb7f3e925d9845be"></a>
  728. <h2 class="memtitle"><span class="permalink"><a href="#ad43528668b1bbfcbcb7f3e925d9845be">&#9670;&#160;</a></span>textureResurrect()</h2>
  729. <div class="memitem">
  730. <div class="memproto">
  731. <table class="mlabels">
  732. <tr>
  733. <td class="mlabels-left">
  734. <table class="memname">
  735. <tr>
  736. <td class="memname">void textureResurrect </td>
  737. <td>(</td>
  738. <td class="paramtype">void&#160;</td>
  739. <td class="paramname"></td><td>)</td>
  740. <td></td>
  741. </tr>
  742. </table>
  743. </td>
  744. <td class="mlabels-right">
  745. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  746. </tr>
  747. </table>
  748. </div><div class="memdoc">
  749. <p>Implements <a class="el" href="class_game_interface.html#a98d778dfe06e13d5718cbfe11d608f6b">GameInterface</a>.</p>
  750. </div>
  751. </div>
  752. <hr/>The documentation for this class was generated from the following files:<ul>
  753. <li>game/<b>defaultGame.h</b></li>
  754. <li>game/<b>defaultGame.cc</b></li>
  755. <li>network/<b>tcpObject.cc</b></li>
  756. </ul>
  757. </div><!-- contents -->
  758. <!-- start footer part -->
  759. <hr class="footer"/><address class="footer"><small>
  760. Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
  761. </small></address>
  762. </body>
  763. </html>