_vector2_8h_source.html 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  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>gameplay: Main Page</title>
  7. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  8. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  9. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="search/search.js"></script>
  12. <script type="text/javascript">
  13. $(document).ready(function() { searchBox.OnSelectItem(0); });
  14. </script>
  15. </head>
  16. <body>
  17. <div id="top"><!-- do not remove this div! -->
  18. <!-- Generated by Doxygen 1.8.0 -->
  19. <script type="text/javascript">
  20. var searchBox = new SearchBox("searchBox", "search",false,'Search');
  21. </script>
  22. <div id="navrow1" class="tabs">
  23. <ul class="tablist">
  24. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  25. <li><a href="annotated.html"><span>Classes</span></a></li>
  26. <li class="current"><a href="files.html"><span>Files</span></a></li>
  27. <li>
  28. <div id="MSearchBox" class="MSearchBoxInactive">
  29. <span class="left">
  30. <img id="MSearchSelect" src="search/mag_sel.png"
  31. onmouseover="return searchBox.OnSearchSelectShow()"
  32. onmouseout="return searchBox.OnSearchSelectHide()"
  33. alt=""/>
  34. <input type="text" id="MSearchField" value="Search" accesskey="S"
  35. onfocus="searchBox.OnSearchFieldFocus(true)"
  36. onblur="searchBox.OnSearchFieldFocus(false)"
  37. onkeyup="searchBox.OnSearchFieldChange(event)"/>
  38. </span><span class="right">
  39. <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  40. </span>
  41. </div>
  42. </li>
  43. </ul>
  44. </div>
  45. <div id="navrow2" class="tabs2">
  46. <ul class="tablist">
  47. <li><a href="files.html"><span>File&#160;List</span></a></li>
  48. </ul>
  49. </div>
  50. </div>
  51. <!-- window showing the filter options -->
  52. <div id="MSearchSelectWindow"
  53. onmouseover="return searchBox.OnSearchSelectShow()"
  54. onmouseout="return searchBox.OnSearchSelectHide()"
  55. onkeydown="return searchBox.OnSearchSelectKey(event)">
  56. <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>
  57. <!-- iframe showing the search results (closed by default) -->
  58. <div id="MSearchResultsWindow">
  59. <iframe src="javascript:void(0)" frameborder="0"
  60. name="MSearchResults" id="MSearchResults">
  61. </iframe>
  62. </div>
  63. <div class="header">
  64. <div class="headertitle">
  65. <div class="title">gameplay/src/Vector2.h</div> </div>
  66. </div><!--header-->
  67. <div class="contents">
  68. <div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef VECTOR2_H_</span>
  69. <a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define VECTOR2_H_</span>
  70. <a name="l00003"></a>00003 <span class="preprocessor"></span>
  71. <a name="l00004"></a>00004 <span class="keyword">namespace </span>gameplay
  72. <a name="l00005"></a>00005 {
  73. <a name="l00006"></a>00006
  74. <a name="l00007"></a>00007 <span class="keyword">class </span>Matrix;
  75. <a name="l00008"></a>00008
  76. <a name="l00012"></a><a class="code" href="classgameplay_1_1_vector2.html">00012</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>
  77. <a name="l00013"></a>00013 {
  78. <a name="l00014"></a>00014 <span class="keyword">public</span>:
  79. <a name="l00015"></a>00015
  80. <a name="l00019"></a><a class="code" href="classgameplay_1_1_vector2.html#a0ee3c83ed867bffe2945953b62874a17">00019</a> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a0ee3c83ed867bffe2945953b62874a17">x</a>;
  81. <a name="l00020"></a>00020
  82. <a name="l00024"></a><a class="code" href="classgameplay_1_1_vector2.html#a11dba86c8f680d48278863f75dc63fd5">00024</a> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a11dba86c8f680d48278863f75dc63fd5">y</a>;
  83. <a name="l00025"></a>00025
  84. <a name="l00029"></a>00029 <a class="code" href="classgameplay_1_1_vector2.html#a595194f60cd13d3bc95be123600fbc97">Vector2</a>();
  85. <a name="l00030"></a>00030
  86. <a name="l00037"></a>00037 <a class="code" href="classgameplay_1_1_vector2.html#a595194f60cd13d3bc95be123600fbc97">Vector2</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a0ee3c83ed867bffe2945953b62874a17">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a11dba86c8f680d48278863f75dc63fd5">y</a>);
  87. <a name="l00038"></a>00038
  88. <a name="l00044"></a>00044 <a class="code" href="classgameplay_1_1_vector2.html#a595194f60cd13d3bc95be123600fbc97">Vector2</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* array);
  89. <a name="l00045"></a>00045
  90. <a name="l00052"></a>00052 <a class="code" href="classgameplay_1_1_vector2.html#a595194f60cd13d3bc95be123600fbc97">Vector2</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; p1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; p2);
  91. <a name="l00053"></a>00053
  92. <a name="l00059"></a>00059 <a class="code" href="classgameplay_1_1_vector2.html#a595194f60cd13d3bc95be123600fbc97">Vector2</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; copy);
  93. <a name="l00060"></a>00060
  94. <a name="l00064"></a>00064 <a class="code" href="classgameplay_1_1_vector2.html#ac3f494846e98de80c41e70ebf696dbbb">~Vector2</a>();
  95. <a name="l00065"></a>00065
  96. <a name="l00071"></a>00071 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="code" href="classgameplay_1_1_vector2.html#a81b580e5839f5d5e692e1f636f32af99">zero</a>();
  97. <a name="l00072"></a>00072
  98. <a name="l00078"></a>00078 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="code" href="classgameplay_1_1_vector2.html#a0d3d80ae15af665d29e096ea1e639fa5">one</a>();
  99. <a name="l00079"></a>00079
  100. <a name="l00085"></a>00085 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="code" href="classgameplay_1_1_vector2.html#a12ae96d0496c63b7afd3354a18ba255e">unitX</a>();
  101. <a name="l00086"></a>00086
  102. <a name="l00092"></a>00092 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="code" href="classgameplay_1_1_vector2.html#af73eb69f2bb33836f5f93fdac60c5c31">unitY</a>();
  103. <a name="l00093"></a>00093
  104. <a name="l00099"></a>00099 <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector2.html#afcc4f3025635b908211e5c641963690d">isZero</a>() <span class="keyword">const</span>;
  105. <a name="l00100"></a>00100
  106. <a name="l00106"></a>00106 <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector2.html#ad33ad682ac61992adaf10fe1e048ff6b">isOne</a>() <span class="keyword">const</span>;
  107. <a name="l00107"></a>00107
  108. <a name="l00116"></a>00116 <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a55ae0e0429c51c0d0c1303d2b0d5ca58">angle</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v2);
  109. <a name="l00117"></a>00117
  110. <a name="l00123"></a>00123 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#ac76ca7db9f900979d3b561d7a8d43e46">add</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v);
  111. <a name="l00124"></a>00124
  112. <a name="l00132"></a>00132 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#ac76ca7db9f900979d3b561d7a8d43e46">add</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v2, <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>* dst);
  113. <a name="l00133"></a>00133
  114. <a name="l00140"></a>00140 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#ac339a686abe68bcb5d4a0d3a88f96879">clamp</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; min, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; max);
  115. <a name="l00141"></a>00141
  116. <a name="l00150"></a>00150 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#ac339a686abe68bcb5d4a0d3a88f96879">clamp</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; min, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; max, <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>* dst);
  117. <a name="l00151"></a>00151
  118. <a name="l00161"></a>00161 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#afb95f01c25e0058b19c32ea4799caf80">distance</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v) <span class="keyword">const</span>;
  119. <a name="l00162"></a>00162
  120. <a name="l00177"></a>00177 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#adfb53e195d43ef6389a9597fe05b83a9">distanceSquared</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v) <span class="keyword">const</span>;
  121. <a name="l00178"></a>00178
  122. <a name="l00186"></a>00186 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a815dd8446416944541d3c3f5d4081be5">dot</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v) <span class="keyword">const</span>;
  123. <a name="l00187"></a>00187
  124. <a name="l00196"></a>00196 <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a815dd8446416944541d3c3f5d4081be5">dot</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v2);
  125. <a name="l00197"></a>00197
  126. <a name="l00205"></a>00205 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a5565e33ef64738516677f6bbe4f705c9">length</a>() <span class="keyword">const</span>;
  127. <a name="l00206"></a>00206
  128. <a name="l00219"></a>00219 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#af811adb7db3727ad0e496549ee026ddf">lengthSquared</a>() <span class="keyword">const</span>;
  129. <a name="l00220"></a>00220
  130. <a name="l00224"></a>00224 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#aa220b56862efe2c45a26173fc9376bac">negate</a>();
  131. <a name="l00225"></a>00225
  132. <a name="l00237"></a>00237 <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="code" href="classgameplay_1_1_vector2.html#ad8e70a52b785282a327ef2d326281b69">normalize</a>();
  133. <a name="l00238"></a>00238
  134. <a name="l00248"></a>00248 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#ad8e70a52b785282a327ef2d326281b69">normalize</a>(<a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>* dst);
  135. <a name="l00249"></a>00249
  136. <a name="l00255"></a>00255 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#a6e9308aac2c7ba71f4aa258a11a97a06">scale</a>(<span class="keywordtype">float</span> scalar);
  137. <a name="l00256"></a>00256
  138. <a name="l00262"></a>00262 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#a6e9308aac2c7ba71f4aa258a11a97a06">scale</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="code" href="classgameplay_1_1_vector2.html#a6e9308aac2c7ba71f4aa258a11a97a06">scale</a>);
  139. <a name="l00263"></a>00263
  140. <a name="l00270"></a>00270 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#a5f67a6256c3fe19cff8b7d5155e22950">rotate</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; point, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a55ae0e0429c51c0d0c1303d2b0d5ca58">angle</a>);
  141. <a name="l00271"></a>00271
  142. <a name="l00278"></a>00278 <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a0ee3c83ed867bffe2945953b62874a17">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a11dba86c8f680d48278863f75dc63fd5">y</a>);
  143. <a name="l00279"></a>00279
  144. <a name="l00285"></a>00285 <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <span class="keywordtype">float</span>* array);
  145. <a name="l00286"></a>00286
  146. <a name="l00292"></a>00292 <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v);
  147. <a name="l00293"></a>00293
  148. <a name="l00300"></a>00300 <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; p1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; p2);
  149. <a name="l00301"></a>00301
  150. <a name="l00308"></a>00308 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#a636cae020ce28aa751fbeeb3a7d89503">subtract</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v);
  151. <a name="l00309"></a>00309
  152. <a name="l00318"></a>00318 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#a636cae020ce28aa751fbeeb3a7d89503">subtract</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v2, <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>* dst);
  153. <a name="l00319"></a>00319
  154. <a name="l00328"></a>00328 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a> <a class="code" href="classgameplay_1_1_vector2.html#a849490f44a32c0ccbd9892e45359665a">operator+</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v) <span class="keyword">const</span>;
  155. <a name="l00329"></a>00329
  156. <a name="l00336"></a>00336 <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="code" href="classgameplay_1_1_vector2.html#ab5163339235eec5e66befb567d5198d7">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v);
  157. <a name="l00337"></a>00337
  158. <a name="l00346"></a>00346 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a> <a class="code" href="classgameplay_1_1_vector2.html#a580a9b7a27dbb7973c78ab4279d2cf23">operator-</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v) <span class="keyword">const</span>;
  159. <a name="l00347"></a>00347
  160. <a name="l00354"></a>00354 <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="code" href="classgameplay_1_1_vector2.html#a8d7007f2fc7b280a82a0967368a3573f">operator-=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v);
  161. <a name="l00355"></a>00355
  162. <a name="l00363"></a>00363 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a> <a class="code" href="classgameplay_1_1_vector2.html#a580a9b7a27dbb7973c78ab4279d2cf23">operator-</a>() <span class="keyword">const</span>;
  163. <a name="l00364"></a>00364
  164. <a name="l00373"></a>00373 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a> <a class="code" href="classgameplay_1_1_vector2.html#a4c207086644e368bf27c81658fd8cbff">operator*</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a0ee3c83ed867bffe2945953b62874a17">x</a>) <span class="keyword">const</span>;
  165. <a name="l00374"></a>00374
  166. <a name="l00381"></a>00381 <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="code" href="classgameplay_1_1_vector2.html#a99a1b401e748e0f33e214f5e2d8dde6c">operator*=</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector2.html#a0ee3c83ed867bffe2945953b62874a17">x</a>);
  167. <a name="l00382"></a>00382
  168. <a name="l00390"></a>00390 <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector2.html#a65bf1ad7073fab88d60cef414f2db8b9">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v) <span class="keyword">const</span>;
  169. <a name="l00391"></a>00391
  170. <a name="l00399"></a>00399 <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector2.html#ac95758cb149b825e7efd088ae7b22892">operator==</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v) <span class="keyword">const</span>;
  171. <a name="l00400"></a>00400
  172. <a name="l00408"></a>00408 <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector2.html#abf850b71b5df6610b4b491fbe4607ae7">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v) <span class="keyword">const</span>;
  173. <a name="l00409"></a>00409 };
  174. <a name="l00410"></a>00410
  175. <a name="l00418"></a>00418 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a> operator*(<span class="keywordtype">float</span> x, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; v);
  176. <a name="l00419"></a>00419
  177. <a name="l00420"></a>00420 }
  178. <a name="l00421"></a>00421
  179. <a name="l00422"></a>00422 <span class="preprocessor">#include &quot;Vector2.inl&quot;</span>
  180. <a name="l00423"></a>00423
  181. <a name="l00424"></a>00424 <span class="preprocessor">#endif</span>
  182. </pre></div></div><!-- contents -->
  183. <hr class="footer"/><address class="footer"><small>
  184. Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
  185. <img class="footer" src="doxygen.png" alt="doxygen"/>
  186. </a> 1.8.0
  187. </small></address>
  188. </body>
  189. </html>