classgameplay_1_1_platform.html 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <title>Platform Class Reference</title>
  7. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  8. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  9. <link href="custom.css" rel="stylesheet" type="text/css" />
  10. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  11. <script type="text/javascript" src="jquery.js"></script>
  12. <script type="text/javascript" src="search/search.js"></script>
  13. <script type="text/javascript">
  14. $(document).ready(function() { searchBox.OnSelectItem(0); });
  15. </script>
  16. </head>
  17. <body>
  18. <div id="top"><!-- do not remove this div! -->
  19. <table class="header" border="0">
  20. <tbody>
  21. <tr>
  22. <td id="logo"><a href="http://gameplay3d.io/"><img src="images/logo.png" alt="gameplay" border="0" height="64px"/></a></td>
  23. <td width="100%"/>
  24. <td><a href="http://gameplay3d.io/"><span class="button">overview</span></a></td><td width="12px"/>
  25. <td><a href="https://github.com/gameplay3d/GamePlay/wiki"><span class="button">wiki</span></a></td><td width="12px"/>
  26. <td><a href="http://gameplay3d.github.com/GamePlay/api/index.html"><span class="button">api&nbsp;reference</span></a></td><td width="12px"/>
  27. <td><a href="https://github.com/gameplay3d/GamePlay"><span class="button">download</span></a></td>
  28. </tr>
  29. </tbody>
  30. </table>
  31. <!-- Generated by Doxygen 1.7.6.1 -->
  32. <script type="text/javascript">
  33. var searchBox = new SearchBox("searchBox", "search",false,'Search');
  34. </script>
  35. <div id="navrow1" class="tabs">
  36. <ul class="tablist">
  37. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  38. <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  39. <li>
  40. <div id="MSearchBox" class="MSearchBoxInactive">
  41. <span class="left">
  42. <img id="MSearchSelect" src="search/mag_sel.png"
  43. onmouseover="return searchBox.OnSearchSelectShow()"
  44. onmouseout="return searchBox.OnSearchSelectHide()"
  45. alt=""/>
  46. <input type="text" id="MSearchField" value="Search" accesskey="S"
  47. onfocus="searchBox.OnSearchFieldFocus(true)"
  48. onblur="searchBox.OnSearchFieldFocus(false)"
  49. onkeyup="searchBox.OnSearchFieldChange(event)"/>
  50. </span><span class="right">
  51. <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  52. </span>
  53. </div>
  54. </li>
  55. </ul>
  56. </div>
  57. <div id="navrow2" class="tabs2">
  58. <ul class="tablist">
  59. <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  60. <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  61. <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  62. <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  63. </ul>
  64. </div>
  65. <!-- window showing the filter options -->
  66. <div id="MSearchSelectWindow"
  67. onmouseover="return searchBox.OnSearchSelectShow()"
  68. onmouseout="return searchBox.OnSearchSelectHide()"
  69. onkeydown="return searchBox.OnSearchSelectKey(event)">
  70. <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>
  71. <!-- iframe showing the search results (closed by default) -->
  72. <div id="MSearchResultsWindow">
  73. <iframe src="javascript:void(0)" frameborder="0"
  74. name="MSearchResults" id="MSearchResults">
  75. </iframe>
  76. </div>
  77. <div id="nav-path" class="navpath">
  78. <ul>
  79. <li class="navelem"><b>gameplay</b> </li>
  80. <li class="navelem"><a class="el" href="classgameplay_1_1_platform.html">Platform</a> </li>
  81. </ul>
  82. </div>
  83. </div>
  84. <div class="header">
  85. <div class="summary">
  86. <a href="#pub-methods">Public Member Functions</a> &#124;
  87. <a href="#pub-static-methods">Static Public Member Functions</a> </div>
  88. <div class="headertitle">
  89. <div class="title">gameplay::Platform Class Reference</div> </div>
  90. </div><!--header-->
  91. <div class="contents">
  92. <!-- doxytag: class="gameplay::Platform" -->
  93. <p><code>#include &lt;Platform.h&gt;</code></p>
  94. <p><a href="classgameplay_1_1_platform-members.html">List of all members.</a></p>
  95. <table class="memberdecls">
  96. <tr><td colspan="2"><h2><a name="pub-methods"></a>
  97. Public Member Functions</h2></td></tr>
  98. <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#af14fb3031cb23770e420cfd259c41595">~Platform</a> ()</td></tr>
  99. <tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#ab5379118d7f39805fb7d62820aa36cd6">enterMessagePump</a> ()</td></tr>
  100. <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
  101. Static Public Member Functions</h2></td></tr>
  102. <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_platform.html">Platform</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a665a2091d832c2eca7a29a51228fe9e9">create</a> (<a class="el" href="classgameplay_1_1_game.html">Game</a> *game)</td></tr>
  103. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a52ceea1e71f2c8d99310baa61a69223b">swapBuffers</a> ()</td></tr>
  104. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a7fa2c9df76b7c19c6711ae496649ee76">touchEventInternal</a> (<a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, int x, int y, unsigned int contactIndex, bool actuallyMouse=false)</td></tr>
  105. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a8b1b7b370d990cf54d22653b308b9497">keyEventInternal</a> (<a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, int key)</td></tr>
  106. <tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a8c4044ab61f9be5853b3cf9d97530e43">mouseEventInternal</a> (<a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a> evt, int x, int y, int wheelDelta)</td></tr>
  107. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#af6c5f44e7970c3ce97508251cc23f64f">gestureSwipeEventInternal</a> (int x, int y, int direction)</td></tr>
  108. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#aca1769dd866f2b7de9fd9009ed0bd0ad">gesturePinchEventInternal</a> (int x, int y, float scale)</td></tr>
  109. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a4aa435ce550836b3ab3e5585ba1e3cdd">gestureTapEventInternal</a> (int x, int y)</td></tr>
  110. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a8a260e6c8b6e44ef0c30cbd3f97038da">gestureLongTapEventInternal</a> (int x, int y, float duration)</td></tr>
  111. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#aefd362c33509d818b5109182d94f16fc">gestureDragEventInternal</a> (int x, int y)</td></tr>
  112. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a267ff1910dabcb5dfc78672e150279d9">gestureDropEventInternal</a> (int x, int y)</td></tr>
  113. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a675072446a9bb21dbe840b896e52bfd0">resizeEventInternal</a> (unsigned int width, unsigned int height)</td></tr>
  114. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#afaf92ae6ace83c7f95f1b5fdc35706bc">gamepadEventConnectedInternal</a> (GamepadHandle handle, unsigned int buttonCount, unsigned int joystickCount, unsigned int triggerCount, const char *name)</td></tr>
  115. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a4a282fb3ebd9cae31ab3c00a17c10acd">gamepadEventDisconnectedInternal</a> (GamepadHandle handle)</td></tr>
  116. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#ac8002065c2f3186f1b8469927da84632">gamepadButtonPressedEventInternal</a> (GamepadHandle handle, <a class="el" href="classgameplay_1_1_gamepad.html#a91729957739fbe8a6b88f3e17c2a7ff9">Gamepad::ButtonMapping</a> mapping)</td></tr>
  117. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#ac86709e17993c43b0cd130086e5ec3b6">gamepadButtonReleasedEventInternal</a> (GamepadHandle handle, <a class="el" href="classgameplay_1_1_gamepad.html#a91729957739fbe8a6b88f3e17c2a7ff9">Gamepad::ButtonMapping</a> button)</td></tr>
  118. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a1fef1095ac0312bfecf2ac4c1daf592b">gamepadTriggerChangedEventInternal</a> (GamepadHandle handle, unsigned int index, float value)</td></tr>
  119. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a0e43490f02132b7a6fdb66313b34b0e9">gamepadJoystickChangedEventInternal</a> (GamepadHandle handle, unsigned int index, float x, float y)</td></tr>
  120. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a8be3321d6f355bd53b5a3ab179d8c9ee">pollGamepadState</a> (<a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> *gamepad)</td></tr>
  121. <tr><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a451762616bc523f10cbe23b3f5a299b9">displayFileDialog</a> (size_t mode, const char *title, const char *filterDescription, const char *filterExtensions, const char *initialDirectory)</td></tr>
  122. <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_platform.html#a1f27f0260b230dad54f08bd5d439d4bd">shutdownInternal</a> ()</td></tr>
  123. </table>
  124. <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
  125. <div class="textblock"><p>Defines a platform abstraction.</p>
  126. <p>This class has only a few public methods for creating a platform </p>
  127. </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
  128. <a class="anchor" id="af14fb3031cb23770e420cfd259c41595"></a><!-- doxytag: member="gameplay::Platform::~Platform" ref="af14fb3031cb23770e420cfd259c41595" args="()" -->
  129. <div class="memitem">
  130. <div class="memproto">
  131. <table class="memname">
  132. <tr>
  133. <td class="memname"><a class="el" href="classgameplay_1_1_platform.html#af14fb3031cb23770e420cfd259c41595">gameplay::Platform::~Platform</a> </td>
  134. <td>(</td>
  135. <td class="paramname"></td><td>)</td>
  136. <td></td>
  137. </tr>
  138. </table>
  139. </div>
  140. <div class="memdoc">
  141. <p>Destructor. </p>
  142. </div>
  143. </div>
  144. <hr/><h2>Member Function Documentation</h2>
  145. <a class="anchor" id="a665a2091d832c2eca7a29a51228fe9e9"></a><!-- doxytag: member="gameplay::Platform::create" ref="a665a2091d832c2eca7a29a51228fe9e9" args="(Game *game)" -->
  146. <div class="memitem">
  147. <div class="memproto">
  148. <table class="memname">
  149. <tr>
  150. <td class="memname">static <a class="el" href="classgameplay_1_1_platform.html">Platform</a>* <a class="el" href="classgameplay_1_1_platform.html#a665a2091d832c2eca7a29a51228fe9e9">gameplay::Platform::create</a> </td>
  151. <td>(</td>
  152. <td class="paramtype"><a class="el" href="classgameplay_1_1_game.html">Game</a> *&#160;</td>
  153. <td class="paramname"><em>game</em></td><td>)</td>
  154. <td><code> [static]</code></td>
  155. </tr>
  156. </table>
  157. </div>
  158. <div class="memdoc">
  159. <p>Creates a platform for the specified game which it will interact with.</p>
  160. <dl class="params"><dt><b>Parameters:</b></dt><dd>
  161. <table class="params">
  162. <tr><td class="paramname">game</td><td>The game to create a platform for.</td></tr>
  163. </table>
  164. </dd>
  165. </dl>
  166. <dl class="return"><dt><b>Returns:</b></dt><dd>The created platform interface. </dd></dl>
  167. </div>
  168. </div>
  169. <a class="anchor" id="a451762616bc523f10cbe23b3f5a299b9"></a><!-- doxytag: member="gameplay::Platform::displayFileDialog" ref="a451762616bc523f10cbe23b3f5a299b9" args="(size_t mode, const char *title, const char *filterDescription, const char *filterExtensions, const char *initialDirectory)" -->
  170. <div class="memitem">
  171. <div class="memproto">
  172. <table class="memname">
  173. <tr>
  174. <td class="memname">static std::string <a class="el" href="classgameplay_1_1_platform.html#a451762616bc523f10cbe23b3f5a299b9">gameplay::Platform::displayFileDialog</a> </td>
  175. <td>(</td>
  176. <td class="paramtype">size_t&#160;</td>
  177. <td class="paramname"><em>mode</em>, </td>
  178. </tr>
  179. <tr>
  180. <td class="paramkey"></td>
  181. <td></td>
  182. <td class="paramtype">const char *&#160;</td>
  183. <td class="paramname"><em>title</em>, </td>
  184. </tr>
  185. <tr>
  186. <td class="paramkey"></td>
  187. <td></td>
  188. <td class="paramtype">const char *&#160;</td>
  189. <td class="paramname"><em>filterDescription</em>, </td>
  190. </tr>
  191. <tr>
  192. <td class="paramkey"></td>
  193. <td></td>
  194. <td class="paramtype">const char *&#160;</td>
  195. <td class="paramname"><em>filterExtensions</em>, </td>
  196. </tr>
  197. <tr>
  198. <td class="paramkey"></td>
  199. <td></td>
  200. <td class="paramtype">const char *&#160;</td>
  201. <td class="paramname"><em>initialDirectory</em>&#160;</td>
  202. </tr>
  203. <tr>
  204. <td></td>
  205. <td>)</td>
  206. <td></td><td><code> [static]</code></td>
  207. </tr>
  208. </table>
  209. </div>
  210. <div class="memdoc">
  211. <p>Displays an open or save dialog using the native platform dialog system.</p>
  212. <dl class="params"><dt><b>Parameters:</b></dt><dd>
  213. <table class="params">
  214. <tr><td class="paramname">mode</td><td>The mode of the dialog. (Ex. OPEN or SAVE) </td></tr>
  215. <tr><td class="paramname">title</td><td>The title of the dialog. (Ex. Select File or Save File) </td></tr>
  216. <tr><td class="paramname">filterDescription</td><td>The file filter description. (Ex. <a class="el" href="classgameplay_1_1_image.html">Image</a> Files) </td></tr>
  217. <tr><td class="paramname">filterExtensions</td><td>The semi-colon delimited list of filtered file extensions. (Ex. png;jpg;bmp) </td></tr>
  218. <tr><td class="paramname">initialDirectory</td><td>The initial directory to open or save files from. (Ex. "res") If NULL this will use the executable directory. </td></tr>
  219. </table>
  220. </dd>
  221. </dl>
  222. <dl class="return"><dt><b>Returns:</b></dt><dd>The file that is opened or saved, or an empty string if canceled.</dd></dl>
  223. </div>
  224. </div>
  225. <a class="anchor" id="ab5379118d7f39805fb7d62820aa36cd6"></a><!-- doxytag: member="gameplay::Platform::enterMessagePump" ref="ab5379118d7f39805fb7d62820aa36cd6" args="()" -->
  226. <div class="memitem">
  227. <div class="memproto">
  228. <table class="memname">
  229. <tr>
  230. <td class="memname">int <a class="el" href="classgameplay_1_1_platform.html#ab5379118d7f39805fb7d62820aa36cd6">gameplay::Platform::enterMessagePump</a> </td>
  231. <td>(</td>
  232. <td class="paramname"></td><td>)</td>
  233. <td></td>
  234. </tr>
  235. </table>
  236. </div>
  237. <div class="memdoc">
  238. <p>Begins processing the platform messages.</p>
  239. <p>This method handles all OS window messages and drives the game loop. It normally does not return until the application is closed.</p>
  240. <p>If a attachToWindow is passed to <a class="el" href="classgameplay_1_1_platform.html#a665a2091d832c2eca7a29a51228fe9e9">Platform::create</a> the message pump will instead attach to or allow the attachToWindow to drive the game loop on the platform.</p>
  241. <dl class="return"><dt><b>Returns:</b></dt><dd>The platform message pump return code. </dd></dl>
  242. </div>
  243. </div>
  244. <a class="anchor" id="ac8002065c2f3186f1b8469927da84632"></a><!-- doxytag: member="gameplay::Platform::gamepadButtonPressedEventInternal" ref="ac8002065c2f3186f1b8469927da84632" args="(GamepadHandle handle, Gamepad::ButtonMapping mapping)" -->
  245. <div class="memitem">
  246. <div class="memproto">
  247. <table class="memname">
  248. <tr>
  249. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#ac8002065c2f3186f1b8469927da84632">gameplay::Platform::gamepadButtonPressedEventInternal</a> </td>
  250. <td>(</td>
  251. <td class="paramtype">GamepadHandle&#160;</td>
  252. <td class="paramname"><em>handle</em>, </td>
  253. </tr>
  254. <tr>
  255. <td class="paramkey"></td>
  256. <td></td>
  257. <td class="paramtype"><a class="el" href="classgameplay_1_1_gamepad.html#a91729957739fbe8a6b88f3e17c2a7ff9">Gamepad::ButtonMapping</a>&#160;</td>
  258. <td class="paramname"><em>mapping</em>&#160;</td>
  259. </tr>
  260. <tr>
  261. <td></td>
  262. <td>)</td>
  263. <td></td><td><code> [static]</code></td>
  264. </tr>
  265. </table>
  266. </div>
  267. <div class="memdoc">
  268. <p>Internal method used only from static code in various platform implementation.</p>
  269. </div>
  270. </div>
  271. <a class="anchor" id="ac86709e17993c43b0cd130086e5ec3b6"></a><!-- doxytag: member="gameplay::Platform::gamepadButtonReleasedEventInternal" ref="ac86709e17993c43b0cd130086e5ec3b6" args="(GamepadHandle handle, Gamepad::ButtonMapping button)" -->
  272. <div class="memitem">
  273. <div class="memproto">
  274. <table class="memname">
  275. <tr>
  276. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#ac86709e17993c43b0cd130086e5ec3b6">gameplay::Platform::gamepadButtonReleasedEventInternal</a> </td>
  277. <td>(</td>
  278. <td class="paramtype">GamepadHandle&#160;</td>
  279. <td class="paramname"><em>handle</em>, </td>
  280. </tr>
  281. <tr>
  282. <td class="paramkey"></td>
  283. <td></td>
  284. <td class="paramtype"><a class="el" href="classgameplay_1_1_gamepad.html#a91729957739fbe8a6b88f3e17c2a7ff9">Gamepad::ButtonMapping</a>&#160;</td>
  285. <td class="paramname"><em>button</em>&#160;</td>
  286. </tr>
  287. <tr>
  288. <td></td>
  289. <td>)</td>
  290. <td></td><td><code> [static]</code></td>
  291. </tr>
  292. </table>
  293. </div>
  294. <div class="memdoc">
  295. <p>Internal method used only from static code in various platform implementation.</p>
  296. </div>
  297. </div>
  298. <a class="anchor" id="afaf92ae6ace83c7f95f1b5fdc35706bc"></a><!-- doxytag: member="gameplay::Platform::gamepadEventConnectedInternal" ref="afaf92ae6ace83c7f95f1b5fdc35706bc" args="(GamepadHandle handle, unsigned int buttonCount, unsigned int joystickCount, unsigned int triggerCount, const char *name)" -->
  299. <div class="memitem">
  300. <div class="memproto">
  301. <table class="memname">
  302. <tr>
  303. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#afaf92ae6ace83c7f95f1b5fdc35706bc">gameplay::Platform::gamepadEventConnectedInternal</a> </td>
  304. <td>(</td>
  305. <td class="paramtype">GamepadHandle&#160;</td>
  306. <td class="paramname"><em>handle</em>, </td>
  307. </tr>
  308. <tr>
  309. <td class="paramkey"></td>
  310. <td></td>
  311. <td class="paramtype">unsigned int&#160;</td>
  312. <td class="paramname"><em>buttonCount</em>, </td>
  313. </tr>
  314. <tr>
  315. <td class="paramkey"></td>
  316. <td></td>
  317. <td class="paramtype">unsigned int&#160;</td>
  318. <td class="paramname"><em>joystickCount</em>, </td>
  319. </tr>
  320. <tr>
  321. <td class="paramkey"></td>
  322. <td></td>
  323. <td class="paramtype">unsigned int&#160;</td>
  324. <td class="paramname"><em>triggerCount</em>, </td>
  325. </tr>
  326. <tr>
  327. <td class="paramkey"></td>
  328. <td></td>
  329. <td class="paramtype">const char *&#160;</td>
  330. <td class="paramname"><em>name</em>&#160;</td>
  331. </tr>
  332. <tr>
  333. <td></td>
  334. <td>)</td>
  335. <td></td><td><code> [static]</code></td>
  336. </tr>
  337. </table>
  338. </div>
  339. <div class="memdoc">
  340. <p>Internal method used only from static code in various platform implementation.</p>
  341. </div>
  342. </div>
  343. <a class="anchor" id="a4a282fb3ebd9cae31ab3c00a17c10acd"></a><!-- doxytag: member="gameplay::Platform::gamepadEventDisconnectedInternal" ref="a4a282fb3ebd9cae31ab3c00a17c10acd" args="(GamepadHandle handle)" -->
  344. <div class="memitem">
  345. <div class="memproto">
  346. <table class="memname">
  347. <tr>
  348. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a4a282fb3ebd9cae31ab3c00a17c10acd">gameplay::Platform::gamepadEventDisconnectedInternal</a> </td>
  349. <td>(</td>
  350. <td class="paramtype">GamepadHandle&#160;</td>
  351. <td class="paramname"><em>handle</em></td><td>)</td>
  352. <td><code> [static]</code></td>
  353. </tr>
  354. </table>
  355. </div>
  356. <div class="memdoc">
  357. <p>Internal method used only from static code in various platform implementation.</p>
  358. </div>
  359. </div>
  360. <a class="anchor" id="a0e43490f02132b7a6fdb66313b34b0e9"></a><!-- doxytag: member="gameplay::Platform::gamepadJoystickChangedEventInternal" ref="a0e43490f02132b7a6fdb66313b34b0e9" args="(GamepadHandle handle, unsigned int index, float x, float y)" -->
  361. <div class="memitem">
  362. <div class="memproto">
  363. <table class="memname">
  364. <tr>
  365. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a0e43490f02132b7a6fdb66313b34b0e9">gameplay::Platform::gamepadJoystickChangedEventInternal</a> </td>
  366. <td>(</td>
  367. <td class="paramtype">GamepadHandle&#160;</td>
  368. <td class="paramname"><em>handle</em>, </td>
  369. </tr>
  370. <tr>
  371. <td class="paramkey"></td>
  372. <td></td>
  373. <td class="paramtype">unsigned int&#160;</td>
  374. <td class="paramname"><em>index</em>, </td>
  375. </tr>
  376. <tr>
  377. <td class="paramkey"></td>
  378. <td></td>
  379. <td class="paramtype">float&#160;</td>
  380. <td class="paramname"><em>x</em>, </td>
  381. </tr>
  382. <tr>
  383. <td class="paramkey"></td>
  384. <td></td>
  385. <td class="paramtype">float&#160;</td>
  386. <td class="paramname"><em>y</em>&#160;</td>
  387. </tr>
  388. <tr>
  389. <td></td>
  390. <td>)</td>
  391. <td></td><td><code> [static]</code></td>
  392. </tr>
  393. </table>
  394. </div>
  395. <div class="memdoc">
  396. <p>Internal method used only from static code in various platform implementation.</p>
  397. </div>
  398. </div>
  399. <a class="anchor" id="a1fef1095ac0312bfecf2ac4c1daf592b"></a><!-- doxytag: member="gameplay::Platform::gamepadTriggerChangedEventInternal" ref="a1fef1095ac0312bfecf2ac4c1daf592b" args="(GamepadHandle handle, unsigned int index, float value)" -->
  400. <div class="memitem">
  401. <div class="memproto">
  402. <table class="memname">
  403. <tr>
  404. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a1fef1095ac0312bfecf2ac4c1daf592b">gameplay::Platform::gamepadTriggerChangedEventInternal</a> </td>
  405. <td>(</td>
  406. <td class="paramtype">GamepadHandle&#160;</td>
  407. <td class="paramname"><em>handle</em>, </td>
  408. </tr>
  409. <tr>
  410. <td class="paramkey"></td>
  411. <td></td>
  412. <td class="paramtype">unsigned int&#160;</td>
  413. <td class="paramname"><em>index</em>, </td>
  414. </tr>
  415. <tr>
  416. <td class="paramkey"></td>
  417. <td></td>
  418. <td class="paramtype">float&#160;</td>
  419. <td class="paramname"><em>value</em>&#160;</td>
  420. </tr>
  421. <tr>
  422. <td></td>
  423. <td>)</td>
  424. <td></td><td><code> [static]</code></td>
  425. </tr>
  426. </table>
  427. </div>
  428. <div class="memdoc">
  429. <p>Internal method used only from static code in various platform implementation.</p>
  430. </div>
  431. </div>
  432. <a class="anchor" id="aefd362c33509d818b5109182d94f16fc"></a><!-- doxytag: member="gameplay::Platform::gestureDragEventInternal" ref="aefd362c33509d818b5109182d94f16fc" args="(int x, int y)" -->
  433. <div class="memitem">
  434. <div class="memproto">
  435. <table class="memname">
  436. <tr>
  437. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#aefd362c33509d818b5109182d94f16fc">gameplay::Platform::gestureDragEventInternal</a> </td>
  438. <td>(</td>
  439. <td class="paramtype">int&#160;</td>
  440. <td class="paramname"><em>x</em>, </td>
  441. </tr>
  442. <tr>
  443. <td class="paramkey"></td>
  444. <td></td>
  445. <td class="paramtype">int&#160;</td>
  446. <td class="paramname"><em>y</em>&#160;</td>
  447. </tr>
  448. <tr>
  449. <td></td>
  450. <td>)</td>
  451. <td></td><td><code> [static]</code></td>
  452. </tr>
  453. </table>
  454. </div>
  455. <div class="memdoc">
  456. <p>Internal method used only from static code in various platform implementation.</p>
  457. </div>
  458. </div>
  459. <a class="anchor" id="a267ff1910dabcb5dfc78672e150279d9"></a><!-- doxytag: member="gameplay::Platform::gestureDropEventInternal" ref="a267ff1910dabcb5dfc78672e150279d9" args="(int x, int y)" -->
  460. <div class="memitem">
  461. <div class="memproto">
  462. <table class="memname">
  463. <tr>
  464. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a267ff1910dabcb5dfc78672e150279d9">gameplay::Platform::gestureDropEventInternal</a> </td>
  465. <td>(</td>
  466. <td class="paramtype">int&#160;</td>
  467. <td class="paramname"><em>x</em>, </td>
  468. </tr>
  469. <tr>
  470. <td class="paramkey"></td>
  471. <td></td>
  472. <td class="paramtype">int&#160;</td>
  473. <td class="paramname"><em>y</em>&#160;</td>
  474. </tr>
  475. <tr>
  476. <td></td>
  477. <td>)</td>
  478. <td></td><td><code> [static]</code></td>
  479. </tr>
  480. </table>
  481. </div>
  482. <div class="memdoc">
  483. <p>Internal method used only from static code in various platform implementation.</p>
  484. </div>
  485. </div>
  486. <a class="anchor" id="a8a260e6c8b6e44ef0c30cbd3f97038da"></a><!-- doxytag: member="gameplay::Platform::gestureLongTapEventInternal" ref="a8a260e6c8b6e44ef0c30cbd3f97038da" args="(int x, int y, float duration)" -->
  487. <div class="memitem">
  488. <div class="memproto">
  489. <table class="memname">
  490. <tr>
  491. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a8a260e6c8b6e44ef0c30cbd3f97038da">gameplay::Platform::gestureLongTapEventInternal</a> </td>
  492. <td>(</td>
  493. <td class="paramtype">int&#160;</td>
  494. <td class="paramname"><em>x</em>, </td>
  495. </tr>
  496. <tr>
  497. <td class="paramkey"></td>
  498. <td></td>
  499. <td class="paramtype">int&#160;</td>
  500. <td class="paramname"><em>y</em>, </td>
  501. </tr>
  502. <tr>
  503. <td class="paramkey"></td>
  504. <td></td>
  505. <td class="paramtype">float&#160;</td>
  506. <td class="paramname"><em>duration</em>&#160;</td>
  507. </tr>
  508. <tr>
  509. <td></td>
  510. <td>)</td>
  511. <td></td><td><code> [static]</code></td>
  512. </tr>
  513. </table>
  514. </div>
  515. <div class="memdoc">
  516. <p>Internal method used only from static code in various platform implementation.</p>
  517. </div>
  518. </div>
  519. <a class="anchor" id="aca1769dd866f2b7de9fd9009ed0bd0ad"></a><!-- doxytag: member="gameplay::Platform::gesturePinchEventInternal" ref="aca1769dd866f2b7de9fd9009ed0bd0ad" args="(int x, int y, float scale)" -->
  520. <div class="memitem">
  521. <div class="memproto">
  522. <table class="memname">
  523. <tr>
  524. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#aca1769dd866f2b7de9fd9009ed0bd0ad">gameplay::Platform::gesturePinchEventInternal</a> </td>
  525. <td>(</td>
  526. <td class="paramtype">int&#160;</td>
  527. <td class="paramname"><em>x</em>, </td>
  528. </tr>
  529. <tr>
  530. <td class="paramkey"></td>
  531. <td></td>
  532. <td class="paramtype">int&#160;</td>
  533. <td class="paramname"><em>y</em>, </td>
  534. </tr>
  535. <tr>
  536. <td class="paramkey"></td>
  537. <td></td>
  538. <td class="paramtype">float&#160;</td>
  539. <td class="paramname"><em>scale</em>&#160;</td>
  540. </tr>
  541. <tr>
  542. <td></td>
  543. <td>)</td>
  544. <td></td><td><code> [static]</code></td>
  545. </tr>
  546. </table>
  547. </div>
  548. <div class="memdoc">
  549. <p>Internal method used only from static code in various platform implementation.</p>
  550. </div>
  551. </div>
  552. <a class="anchor" id="af6c5f44e7970c3ce97508251cc23f64f"></a><!-- doxytag: member="gameplay::Platform::gestureSwipeEventInternal" ref="af6c5f44e7970c3ce97508251cc23f64f" args="(int x, int y, int direction)" -->
  553. <div class="memitem">
  554. <div class="memproto">
  555. <table class="memname">
  556. <tr>
  557. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#af6c5f44e7970c3ce97508251cc23f64f">gameplay::Platform::gestureSwipeEventInternal</a> </td>
  558. <td>(</td>
  559. <td class="paramtype">int&#160;</td>
  560. <td class="paramname"><em>x</em>, </td>
  561. </tr>
  562. <tr>
  563. <td class="paramkey"></td>
  564. <td></td>
  565. <td class="paramtype">int&#160;</td>
  566. <td class="paramname"><em>y</em>, </td>
  567. </tr>
  568. <tr>
  569. <td class="paramkey"></td>
  570. <td></td>
  571. <td class="paramtype">int&#160;</td>
  572. <td class="paramname"><em>direction</em>&#160;</td>
  573. </tr>
  574. <tr>
  575. <td></td>
  576. <td>)</td>
  577. <td></td><td><code> [static]</code></td>
  578. </tr>
  579. </table>
  580. </div>
  581. <div class="memdoc">
  582. <p>Internal method used only from static code in various platform implementation.</p>
  583. </div>
  584. </div>
  585. <a class="anchor" id="a4aa435ce550836b3ab3e5585ba1e3cdd"></a><!-- doxytag: member="gameplay::Platform::gestureTapEventInternal" ref="a4aa435ce550836b3ab3e5585ba1e3cdd" args="(int x, int y)" -->
  586. <div class="memitem">
  587. <div class="memproto">
  588. <table class="memname">
  589. <tr>
  590. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a4aa435ce550836b3ab3e5585ba1e3cdd">gameplay::Platform::gestureTapEventInternal</a> </td>
  591. <td>(</td>
  592. <td class="paramtype">int&#160;</td>
  593. <td class="paramname"><em>x</em>, </td>
  594. </tr>
  595. <tr>
  596. <td class="paramkey"></td>
  597. <td></td>
  598. <td class="paramtype">int&#160;</td>
  599. <td class="paramname"><em>y</em>&#160;</td>
  600. </tr>
  601. <tr>
  602. <td></td>
  603. <td>)</td>
  604. <td></td><td><code> [static]</code></td>
  605. </tr>
  606. </table>
  607. </div>
  608. <div class="memdoc">
  609. <p>Internal method used only from static code in various platform implementation.</p>
  610. </div>
  611. </div>
  612. <a class="anchor" id="a8b1b7b370d990cf54d22653b308b9497"></a><!-- doxytag: member="gameplay::Platform::keyEventInternal" ref="a8b1b7b370d990cf54d22653b308b9497" args="(Keyboard::KeyEvent evt, int key)" -->
  613. <div class="memitem">
  614. <div class="memproto">
  615. <table class="memname">
  616. <tr>
  617. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a8b1b7b370d990cf54d22653b308b9497">gameplay::Platform::keyEventInternal</a> </td>
  618. <td>(</td>
  619. <td class="paramtype"><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a>&#160;</td>
  620. <td class="paramname"><em>evt</em>, </td>
  621. </tr>
  622. <tr>
  623. <td class="paramkey"></td>
  624. <td></td>
  625. <td class="paramtype">int&#160;</td>
  626. <td class="paramname"><em>key</em>&#160;</td>
  627. </tr>
  628. <tr>
  629. <td></td>
  630. <td>)</td>
  631. <td></td><td><code> [static]</code></td>
  632. </tr>
  633. </table>
  634. </div>
  635. <div class="memdoc">
  636. <p>Internal method used only from static code in various platform implementation.</p>
  637. </div>
  638. </div>
  639. <a class="anchor" id="a8c4044ab61f9be5853b3cf9d97530e43"></a><!-- doxytag: member="gameplay::Platform::mouseEventInternal" ref="a8c4044ab61f9be5853b3cf9d97530e43" args="(Mouse::MouseEvent evt, int x, int y, int wheelDelta)" -->
  640. <div class="memitem">
  641. <div class="memproto">
  642. <table class="memname">
  643. <tr>
  644. <td class="memname">static bool <a class="el" href="classgameplay_1_1_platform.html#a8c4044ab61f9be5853b3cf9d97530e43">gameplay::Platform::mouseEventInternal</a> </td>
  645. <td>(</td>
  646. <td class="paramtype"><a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a>&#160;</td>
  647. <td class="paramname"><em>evt</em>, </td>
  648. </tr>
  649. <tr>
  650. <td class="paramkey"></td>
  651. <td></td>
  652. <td class="paramtype">int&#160;</td>
  653. <td class="paramname"><em>x</em>, </td>
  654. </tr>
  655. <tr>
  656. <td class="paramkey"></td>
  657. <td></td>
  658. <td class="paramtype">int&#160;</td>
  659. <td class="paramname"><em>y</em>, </td>
  660. </tr>
  661. <tr>
  662. <td class="paramkey"></td>
  663. <td></td>
  664. <td class="paramtype">int&#160;</td>
  665. <td class="paramname"><em>wheelDelta</em>&#160;</td>
  666. </tr>
  667. <tr>
  668. <td></td>
  669. <td>)</td>
  670. <td></td><td><code> [static]</code></td>
  671. </tr>
  672. </table>
  673. </div>
  674. <div class="memdoc">
  675. <p>Internal method used only from static code in various platform implementation.</p>
  676. </div>
  677. </div>
  678. <a class="anchor" id="a8be3321d6f355bd53b5a3ab179d8c9ee"></a><!-- doxytag: member="gameplay::Platform::pollGamepadState" ref="a8be3321d6f355bd53b5a3ab179d8c9ee" args="(Gamepad *gamepad)" -->
  679. <div class="memitem">
  680. <div class="memproto">
  681. <table class="memname">
  682. <tr>
  683. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a8be3321d6f355bd53b5a3ab179d8c9ee">gameplay::Platform::pollGamepadState</a> </td>
  684. <td>(</td>
  685. <td class="paramtype"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> *&#160;</td>
  686. <td class="paramname"><em>gamepad</em></td><td>)</td>
  687. <td><code> [static]</code></td>
  688. </tr>
  689. </table>
  690. </div>
  691. <div class="memdoc">
  692. <p>Internal method used to poll the platform for the updated <a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> states such as buttons, joytick and trigger values.</p>
  693. <p>Some platforms require to poll the gamepad system to get deltas.</p>
  694. <dl class="params"><dt><b>Parameters:</b></dt><dd>
  695. <table class="params">
  696. <tr><td class="paramname">gamepad</td><td>The gamepad to be returned with the latest polled values populated. </td></tr>
  697. </table>
  698. </dd>
  699. </dl>
  700. </div>
  701. </div>
  702. <a class="anchor" id="a675072446a9bb21dbe840b896e52bfd0"></a><!-- doxytag: member="gameplay::Platform::resizeEventInternal" ref="a675072446a9bb21dbe840b896e52bfd0" args="(unsigned int width, unsigned int height)" -->
  703. <div class="memitem">
  704. <div class="memproto">
  705. <table class="memname">
  706. <tr>
  707. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a675072446a9bb21dbe840b896e52bfd0">gameplay::Platform::resizeEventInternal</a> </td>
  708. <td>(</td>
  709. <td class="paramtype">unsigned int&#160;</td>
  710. <td class="paramname"><em>width</em>, </td>
  711. </tr>
  712. <tr>
  713. <td class="paramkey"></td>
  714. <td></td>
  715. <td class="paramtype">unsigned int&#160;</td>
  716. <td class="paramname"><em>height</em>&#160;</td>
  717. </tr>
  718. <tr>
  719. <td></td>
  720. <td>)</td>
  721. <td></td><td><code> [static]</code></td>
  722. </tr>
  723. </table>
  724. </div>
  725. <div class="memdoc">
  726. <p>Internal method used only from static code in various platform implementation.</p>
  727. </div>
  728. </div>
  729. <a class="anchor" id="a1f27f0260b230dad54f08bd5d439d4bd"></a><!-- doxytag: member="gameplay::Platform::shutdownInternal" ref="a1f27f0260b230dad54f08bd5d439d4bd" args="()" -->
  730. <div class="memitem">
  731. <div class="memproto">
  732. <table class="memname">
  733. <tr>
  734. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a1f27f0260b230dad54f08bd5d439d4bd">gameplay::Platform::shutdownInternal</a> </td>
  735. <td>(</td>
  736. <td class="paramname"></td><td>)</td>
  737. <td><code> [static]</code></td>
  738. </tr>
  739. </table>
  740. </div>
  741. <div class="memdoc">
  742. <p>Internal method used only from static code in various platform implementation.</p>
  743. </div>
  744. </div>
  745. <a class="anchor" id="a52ceea1e71f2c8d99310baa61a69223b"></a><!-- doxytag: member="gameplay::Platform::swapBuffers" ref="a52ceea1e71f2c8d99310baa61a69223b" args="()" -->
  746. <div class="memitem">
  747. <div class="memproto">
  748. <table class="memname">
  749. <tr>
  750. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a52ceea1e71f2c8d99310baa61a69223b">gameplay::Platform::swapBuffers</a> </td>
  751. <td>(</td>
  752. <td class="paramname"></td><td>)</td>
  753. <td><code> [static]</code></td>
  754. </tr>
  755. </table>
  756. </div>
  757. <div class="memdoc">
  758. <p>Swaps the frame buffer on the device. </p>
  759. </div>
  760. </div>
  761. <a class="anchor" id="a7fa2c9df76b7c19c6711ae496649ee76"></a><!-- doxytag: member="gameplay::Platform::touchEventInternal" ref="a7fa2c9df76b7c19c6711ae496649ee76" args="(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex, bool actuallyMouse=false)" -->
  762. <div class="memitem">
  763. <div class="memproto">
  764. <table class="memname">
  765. <tr>
  766. <td class="memname">static void <a class="el" href="classgameplay_1_1_platform.html#a7fa2c9df76b7c19c6711ae496649ee76">gameplay::Platform::touchEventInternal</a> </td>
  767. <td>(</td>
  768. <td class="paramtype"><a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a>&#160;</td>
  769. <td class="paramname"><em>evt</em>, </td>
  770. </tr>
  771. <tr>
  772. <td class="paramkey"></td>
  773. <td></td>
  774. <td class="paramtype">int&#160;</td>
  775. <td class="paramname"><em>x</em>, </td>
  776. </tr>
  777. <tr>
  778. <td class="paramkey"></td>
  779. <td></td>
  780. <td class="paramtype">int&#160;</td>
  781. <td class="paramname"><em>y</em>, </td>
  782. </tr>
  783. <tr>
  784. <td class="paramkey"></td>
  785. <td></td>
  786. <td class="paramtype">unsigned int&#160;</td>
  787. <td class="paramname"><em>contactIndex</em>, </td>
  788. </tr>
  789. <tr>
  790. <td class="paramkey"></td>
  791. <td></td>
  792. <td class="paramtype">bool&#160;</td>
  793. <td class="paramname"><em>actuallyMouse</em> = <code>false</code>&#160;</td>
  794. </tr>
  795. <tr>
  796. <td></td>
  797. <td>)</td>
  798. <td></td><td><code> [static]</code></td>
  799. </tr>
  800. </table>
  801. </div>
  802. <div class="memdoc">
  803. <p>Internal method used only from static code in various platform implementation.</p>
  804. </div>
  805. </div>
  806. </div><!-- contents -->
  807. <!-- window showing the filter options -->
  808. <div id="MSearchSelectWindow"
  809. onmouseover="return searchBox.OnSearchSelectShow()"
  810. onmouseout="return searchBox.OnSearchSelectHide()"
  811. onkeydown="return searchBox.OnSearchSelectKey(event)">
  812. <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>
  813. <!-- iframe showing the search results (closed by default) -->
  814. <div id="MSearchResultsWindow">
  815. <iframe src="javascript:void(0)" frameborder="0"
  816. name="MSearchResults" id="MSearchResults">
  817. </iframe>
  818. </div>
  819. <hr class="footer"/><address class="footer"><small>
  820. Generated on Sat Jan 24 2015 15:29:43 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
  821. <img class="footer" src="doxygen.png" alt="doxygen"/>
  822. </a> 1.7.6.1
  823. </small></address>
  824. </body>
  825. </html>