_transform_8h_source.html 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343
  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/Transform.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 TRANSFORM_H_</span>
  69. <a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define TRANSFORM_H_</span>
  70. <a name="l00003"></a>00003 <span class="preprocessor"></span>
  71. <a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
  72. <a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
  73. <a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Quaternion.h&quot;</span>
  74. <a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Matrix.h&quot;</span>
  75. <a name="l00008"></a>00008 <span class="preprocessor">#include &quot;AnimationTarget.h&quot;</span>
  76. <a name="l00009"></a>00009
  77. <a name="l00010"></a>00010 <span class="keyword">namespace </span>gameplay
  78. <a name="l00011"></a>00011 {
  79. <a name="l00012"></a>00012
  80. <a name="l00013"></a>00013 <span class="keyword">class </span>BoundingBox;
  81. <a name="l00014"></a>00014 <span class="keyword">class </span>BoundingSphere;
  82. <a name="l00015"></a>00015 <span class="keyword">class </span>NodeCloneContext;
  83. <a name="l00016"></a>00016
  84. <a name="l00030"></a><a class="code" href="classgameplay_1_1_transform.html">00030</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_transform.html">Transform</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>
  85. <a name="l00031"></a>00031 {
  86. <a name="l00032"></a>00032 <span class="keyword">public</span>:
  87. <a name="l00033"></a>00033
  88. <a name="l00037"></a><a class="code" href="classgameplay_1_1_transform.html#afcd076b42dcf0ec38f95cfc3c5548fad">00037</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#afcd076b42dcf0ec38f95cfc3c5548fad">ANIMATE_SCALE_UNIT</a> = 0;
  89. <a name="l00038"></a>00038
  90. <a name="l00042"></a><a class="code" href="classgameplay_1_1_transform.html#a7ba5172e68aaf77a6efa2e5b3e59bf6a">00042</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#a7ba5172e68aaf77a6efa2e5b3e59bf6a">ANIMATE_SCALE</a> = 1;
  91. <a name="l00043"></a>00043
  92. <a name="l00047"></a><a class="code" href="classgameplay_1_1_transform.html#a315f0674a4b6c006afcc6abfc3e135d1">00047</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#a315f0674a4b6c006afcc6abfc3e135d1">ANIMATE_SCALE_X</a> = 2;
  93. <a name="l00048"></a>00048
  94. <a name="l00052"></a><a class="code" href="classgameplay_1_1_transform.html#a4664ed966d22b30fa58f105e057f2e19">00052</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#a4664ed966d22b30fa58f105e057f2e19">ANIMATE_SCALE_Y</a> = 3;
  95. <a name="l00053"></a>00053
  96. <a name="l00057"></a><a class="code" href="classgameplay_1_1_transform.html#a9183689549da0021ee5842bb5dd76d65">00057</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#a9183689549da0021ee5842bb5dd76d65">ANIMATE_SCALE_Z</a> = 4;
  97. <a name="l00058"></a>00058
  98. <a name="l00062"></a><a class="code" href="classgameplay_1_1_transform.html#a2d4eee62b1ae04f50740ad1f78f71c2b">00062</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#a2d4eee62b1ae04f50740ad1f78f71c2b">ANIMATE_ROTATE</a> = 8;
  99. <a name="l00063"></a>00063
  100. <a name="l00067"></a><a class="code" href="classgameplay_1_1_transform.html#a255f7485828555dfa707dc8c2d486b28">00067</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#a255f7485828555dfa707dc8c2d486b28">ANIMATE_TRANSLATE</a> = 9;
  101. <a name="l00068"></a>00068
  102. <a name="l00072"></a><a class="code" href="classgameplay_1_1_transform.html#af6816429889b99b2c8baf98753e9ce0b">00072</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#af6816429889b99b2c8baf98753e9ce0b">ANIMATE_TRANSLATE_X</a> = 10;
  103. <a name="l00073"></a>00073
  104. <a name="l00077"></a><a class="code" href="classgameplay_1_1_transform.html#ab643c0641a5d9489858d274770e35c8d">00077</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#ab643c0641a5d9489858d274770e35c8d">ANIMATE_TRANSLATE_Y</a> = 11;
  105. <a name="l00078"></a>00078
  106. <a name="l00082"></a><a class="code" href="classgameplay_1_1_transform.html#aa129fc2df5e41f17d2ddad45dea2724a">00082</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#aa129fc2df5e41f17d2ddad45dea2724a">ANIMATE_TRANSLATE_Z</a> = 12;
  107. <a name="l00083"></a>00083
  108. <a name="l00087"></a><a class="code" href="classgameplay_1_1_transform.html#a64374775dcf7197d9e946b5dd2438b3e">00087</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#a64374775dcf7197d9e946b5dd2438b3e">ANIMATE_ROTATE_TRANSLATE</a> = 16;
  109. <a name="l00088"></a>00088
  110. <a name="l00092"></a><a class="code" href="classgameplay_1_1_transform.html#a261529193110fa83fb8abb30a81bdb85">00092</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#a261529193110fa83fb8abb30a81bdb85">ANIMATE_SCALE_ROTATE_TRANSLATE</a> = 17;
  111. <a name="l00093"></a>00093
  112. <a name="l00097"></a><a class="code" href="classgameplay_1_1_transform_1_1_listener.html">00097</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Listener</a>
  113. <a name="l00098"></a>00098 {
  114. <a name="l00099"></a>00099 <span class="keyword">public</span>:
  115. <a name="l00100"></a>00100
  116. <a name="l00101"></a>00101 <span class="keyword">virtual</span> ~<a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Listener</a>() { }
  117. <a name="l00102"></a>00102
  118. <a name="l00109"></a>00109 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform_1_1_listener.html#a719bdf75ddcac8ccc124df183d8e8051">transformChanged</a>(<a class="code" href="classgameplay_1_1_transform.html">Transform</a>* transform, <span class="keywordtype">long</span> cookie) = 0;
  119. <a name="l00110"></a>00110 };
  120. <a name="l00111"></a>00111
  121. <a name="l00115"></a>00115 <a class="code" href="classgameplay_1_1_transform.html#adadaab71b46aa28a497f4a224f871f2c">Transform</a>();
  122. <a name="l00116"></a>00116
  123. <a name="l00124"></a>00124 <a class="code" href="classgameplay_1_1_transform.html#adadaab71b46aa28a497f4a224f871f2c">Transform</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotation, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translation);
  124. <a name="l00125"></a>00125
  125. <a name="l00133"></a>00133 <a class="code" href="classgameplay_1_1_transform.html#adadaab71b46aa28a497f4a224f871f2c">Transform</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; rotation, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translation);
  126. <a name="l00134"></a>00134
  127. <a name="l00140"></a>00140 <a class="code" href="classgameplay_1_1_transform.html#adadaab71b46aa28a497f4a224f871f2c">Transform</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_transform.html">Transform</a>&amp; copy);
  128. <a name="l00141"></a>00141
  129. <a name="l00145"></a>00145 <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_transform.html#a6d1d3cb7465bac73bc79874dc2471140">~Transform</a>();
  130. <a name="l00146"></a>00146
  131. <a name="l00159"></a>00159 <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#a8a2d728985fcc879cf9de1c4d36b702b">getMatrix</a>() <span class="keyword">const</span>;
  132. <a name="l00160"></a>00160
  133. <a name="l00164"></a>00164 <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#ad781143dd214d457b39a8df3932eefca">getScale</a>() <span class="keyword">const</span>;
  134. <a name="l00165"></a>00165
  135. <a name="l00171"></a>00171 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#ad781143dd214d457b39a8df3932eefca">getScale</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>) <span class="keyword">const</span>;
  136. <a name="l00172"></a>00172
  137. <a name="l00178"></a>00178 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_transform.html#ab01561fabeb57b9d8e737e8fa058c20c">getScaleX</a>() <span class="keyword">const</span>;
  138. <a name="l00179"></a>00179
  139. <a name="l00185"></a>00185 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_transform.html#aa0160c3d5dd5983ce4cf1810c6e110b4">getScaleY</a>() <span class="keyword">const</span>;
  140. <a name="l00186"></a>00186
  141. <a name="l00192"></a>00192 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_transform.html#a445060becaf1378bb6d64e1afc18c1ca">getScaleZ</a>() <span class="keyword">const</span>;
  142. <a name="l00193"></a>00193
  143. <a name="l00197"></a>00197 <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#a51a49898a34d61f425d0e304664b401b">getRotation</a>() <span class="keyword">const</span>;
  144. <a name="l00198"></a>00198
  145. <a name="l00204"></a>00204 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a51a49898a34d61f425d0e304664b401b">getRotation</a>(<a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* rotation) <span class="keyword">const</span>;
  146. <a name="l00205"></a>00205
  147. <a name="l00211"></a>00211 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a51a49898a34d61f425d0e304664b401b">getRotation</a>(<a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* rotation) <span class="keyword">const</span>;
  148. <a name="l00212"></a>00212
  149. <a name="l00221"></a>00221 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_transform.html#a51a49898a34d61f425d0e304664b401b">getRotation</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* axis) <span class="keyword">const</span>;
  150. <a name="l00222"></a>00222
  151. <a name="l00226"></a>00226 <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#a18b45359a8318ac1b14b0390acd968b5">getTranslation</a>() <span class="keyword">const</span>;
  152. <a name="l00227"></a>00227
  153. <a name="l00233"></a>00233 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a18b45359a8318ac1b14b0390acd968b5">getTranslation</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* translation) <span class="keyword">const</span>;
  154. <a name="l00234"></a>00234
  155. <a name="l00240"></a>00240 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_transform.html#a1fa33ebdaa5a54cf493c298c218ca7b8">getTranslationX</a>() <span class="keyword">const</span>;
  156. <a name="l00241"></a>00241
  157. <a name="l00247"></a>00247 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_transform.html#abff3d5648c4870ae9a6ee535efd78c69">getTranslationY</a>() <span class="keyword">const</span>;
  158. <a name="l00248"></a>00248
  159. <a name="l00254"></a>00254 <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_transform.html#ab602baa162c212ceb5fa1ada2fdc07d7">getTranslationZ</a>() <span class="keyword">const</span>;
  160. <a name="l00255"></a>00255
  161. <a name="l00259"></a>00259 <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_transform.html#ac4d4b05f107390b33490fbea5e3f0d67">getForwardVector</a>() <span class="keyword">const</span>;
  162. <a name="l00260"></a>00260
  163. <a name="l00266"></a>00266 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#ac4d4b05f107390b33490fbea5e3f0d67">getForwardVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
  164. <a name="l00267"></a>00267
  165. <a name="l00271"></a>00271 <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_transform.html#aa8ce31a6e4a9b1a7e94255d673fd69b3">getBackVector</a>() <span class="keyword">const</span>;
  166. <a name="l00272"></a>00272
  167. <a name="l00278"></a>00278 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#aa8ce31a6e4a9b1a7e94255d673fd69b3">getBackVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
  168. <a name="l00279"></a>00279
  169. <a name="l00283"></a>00283 <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_transform.html#a6276ca6f625390046dd499518d1a49ba">getUpVector</a>() <span class="keyword">const</span>;
  170. <a name="l00284"></a>00284
  171. <a name="l00290"></a>00290 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a6276ca6f625390046dd499518d1a49ba">getUpVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
  172. <a name="l00291"></a>00291
  173. <a name="l00295"></a>00295 <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_transform.html#a358ec577ae13c8e19b84810769e15e4b">getDownVector</a>() <span class="keyword">const</span>;
  174. <a name="l00296"></a>00296
  175. <a name="l00302"></a>00302 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a358ec577ae13c8e19b84810769e15e4b">getDownVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
  176. <a name="l00303"></a>00303
  177. <a name="l00307"></a>00307 <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_transform.html#a7b9c4baaeb8b50869d6c7b6201f53fed">getLeftVector</a>() <span class="keyword">const</span>;
  178. <a name="l00308"></a>00308
  179. <a name="l00314"></a>00314 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a7b9c4baaeb8b50869d6c7b6201f53fed">getLeftVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
  180. <a name="l00315"></a>00315
  181. <a name="l00319"></a>00319 <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_transform.html#aaffcfc63bb2e090c379e53a2c48bdfa3">getRightVector</a>() <span class="keyword">const</span>;
  182. <a name="l00320"></a>00320
  183. <a name="l00326"></a>00326 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#aaffcfc63bb2e090c379e53a2c48bdfa3">getRightVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
  184. <a name="l00327"></a>00327
  185. <a name="l00336"></a>00336 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#ae018f48fd978f2a8f96ecee662b9dc19">rotate</a>(<span class="keywordtype">float</span> qx, <span class="keywordtype">float</span> qy, <span class="keywordtype">float</span> qz, <span class="keywordtype">float</span> qw);
  186. <a name="l00337"></a>00337
  187. <a name="l00343"></a>00343 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#ae018f48fd978f2a8f96ecee662b9dc19">rotate</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotation);
  188. <a name="l00344"></a>00344
  189. <a name="l00352"></a>00352 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#ae018f48fd978f2a8f96ecee662b9dc19">rotate</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; axis, <span class="keywordtype">float</span> angle);
  190. <a name="l00353"></a>00353
  191. <a name="l00359"></a>00359 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#ae018f48fd978f2a8f96ecee662b9dc19">rotate</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; rotation);
  192. <a name="l00360"></a>00360
  193. <a name="l00367"></a>00367 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a403968ed9fec4a9ceebd26d3ef5de768">rotateX</a>(<span class="keywordtype">float</span> angle);
  194. <a name="l00368"></a>00368
  195. <a name="l00375"></a>00375 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#aba6d6e746c8b6bba97c5d74021344149">rotateY</a>(<span class="keywordtype">float</span> angle);
  196. <a name="l00376"></a>00376
  197. <a name="l00383"></a>00383 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#ad164b7bb8a430067c29c9392f1ace3fb">rotateZ</a>(<span class="keywordtype">float</span> angle);
  198. <a name="l00384"></a>00384
  199. <a name="l00390"></a>00390 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>);
  200. <a name="l00391"></a>00391
  201. <a name="l00399"></a>00399 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>(<span class="keywordtype">float</span> sx, <span class="keywordtype">float</span> sy, <span class="keywordtype">float</span> sz);
  202. <a name="l00400"></a>00400
  203. <a name="l00406"></a>00406 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>);
  204. <a name="l00407"></a>00407
  205. <a name="l00414"></a>00414 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a5dc586d5c8c6d6b8c131ba60098c2111">scaleX</a>(<span class="keywordtype">float</span> sx);
  206. <a name="l00415"></a>00415
  207. <a name="l00422"></a>00422 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#ae23b5714fe260d63a8186cc662ffbbce">scaleY</a>(<span class="keywordtype">float</span> sy);
  208. <a name="l00423"></a>00423
  209. <a name="l00430"></a>00430 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a5e71b674a2c4f544efcb98c4734fbec1">scaleZ</a>(<span class="keywordtype">float</span> sz);
  210. <a name="l00431"></a>00431
  211. <a name="l00439"></a>00439 <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotation, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translation);
  212. <a name="l00440"></a>00440
  213. <a name="l00448"></a>00448 <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; rotation, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translation);
  214. <a name="l00449"></a>00449
  215. <a name="l00458"></a>00458 <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; axis, <span class="keywordtype">float</span> angle, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translation);
  216. <a name="l00459"></a>00459
  217. <a name="l00465"></a>00465 <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_transform.html">Transform</a>&amp; transform);
  218. <a name="l00466"></a>00466
  219. <a name="l00470"></a>00470 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#aefd67bac8e079e3ce444861f76d99855">setIdentity</a>();
  220. <a name="l00471"></a>00471
  221. <a name="l00478"></a>00478 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a62ed140eed43e71fc56acfc11df9d606">setScale</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>);
  222. <a name="l00479"></a>00479
  223. <a name="l00488"></a>00488 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a62ed140eed43e71fc56acfc11df9d606">setScale</a>(<span class="keywordtype">float</span> sx, <span class="keywordtype">float</span> sy, <span class="keywordtype">float</span> sz);
  224. <a name="l00489"></a>00489
  225. <a name="l00496"></a>00496 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a62ed140eed43e71fc56acfc11df9d606">setScale</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#a30252ebed5e4d565276e9a8dfba81c2f">scale</a>);
  226. <a name="l00497"></a>00497
  227. <a name="l00504"></a>00504 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a7e47f10619eddf11422d56e57d518154">setScaleX</a>(<span class="keywordtype">float</span> sx);
  228. <a name="l00505"></a>00505
  229. <a name="l00512"></a>00512 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a666bb5a909de4491079c3721a36f4865">setScaleY</a>(<span class="keywordtype">float</span> sy);
  230. <a name="l00513"></a>00513
  231. <a name="l00520"></a>00520 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#acf01193bbc7c3436b4a3996fb180eb65">setScaleZ</a>(<span class="keywordtype">float</span> sz);
  232. <a name="l00521"></a>00521
  233. <a name="l00531"></a>00531 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a7f00cbb086e2323d3fb920e69bbdbeb7">setRotation</a>(<span class="keywordtype">float</span> qx, <span class="keywordtype">float</span> qy, <span class="keywordtype">float</span> qz, <span class="keywordtype">float</span> qw);
  234. <a name="l00532"></a>00532
  235. <a name="l00539"></a>00539 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a7f00cbb086e2323d3fb920e69bbdbeb7">setRotation</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotation);
  236. <a name="l00540"></a>00540
  237. <a name="l00547"></a>00547 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a7f00cbb086e2323d3fb920e69bbdbeb7">setRotation</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; rotation);
  238. <a name="l00548"></a>00548
  239. <a name="l00555"></a>00555 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a7f00cbb086e2323d3fb920e69bbdbeb7">setRotation</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; axis, <span class="keywordtype">float</span> angle);
  240. <a name="l00556"></a>00556
  241. <a name="l00563"></a>00563 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a5c579cac275c83ed0ab5926f87797ce0">setTranslation</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translation);
  242. <a name="l00564"></a>00564
  243. <a name="l00573"></a>00573 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a5c579cac275c83ed0ab5926f87797ce0">setTranslation</a>(<span class="keywordtype">float</span> tx, <span class="keywordtype">float</span> ty, <span class="keywordtype">float</span> tz);
  244. <a name="l00574"></a>00574
  245. <a name="l00581"></a>00581 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a33f0546a7951ca78a5bdb630144e66b3">setTranslationX</a>(<span class="keywordtype">float</span> tx);
  246. <a name="l00582"></a>00582
  247. <a name="l00589"></a>00589 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#af73db060e39b2d539d1b0084f7fc42e2">setTranslationY</a>(<span class="keywordtype">float</span> ty);
  248. <a name="l00590"></a>00590
  249. <a name="l00597"></a>00597 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a2a6e188c33ad030d97391b7fc3b1fc2c">setTranslationZ</a>(<span class="keywordtype">float</span> tz);
  250. <a name="l00598"></a>00598
  251. <a name="l00607"></a>00607 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#ad93fd9b554bda19b5687ffd3514ce8ac">translate</a>(<span class="keywordtype">float</span> tx, <span class="keywordtype">float</span> ty, <span class="keywordtype">float</span> tz);
  252. <a name="l00608"></a>00608
  253. <a name="l00615"></a>00615 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#ad93fd9b554bda19b5687ffd3514ce8ac">translate</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translation);
  254. <a name="l00616"></a>00616
  255. <a name="l00623"></a>00623 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a89140ea7eeab31437a7d04000fd81845">translateX</a>(<span class="keywordtype">float</span> tx);
  256. <a name="l00624"></a>00624
  257. <a name="l00631"></a>00631 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#aa75a9ef16e419439df1b88fe31ac1d94">translateY</a>(<span class="keywordtype">float</span> ty);
  258. <a name="l00632"></a>00632
  259. <a name="l00639"></a>00639 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a2bc17bb02407e2d368ddf5e18aa03be4">translateZ</a>(<span class="keywordtype">float</span> tz);
  260. <a name="l00640"></a>00640
  261. <a name="l00646"></a>00646 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#ac891c29a04d56dfe0debfe7cfb8241fd">translateLeft</a>(<span class="keywordtype">float</span> amount);
  262. <a name="l00647"></a>00647
  263. <a name="l00653"></a>00653 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a7f30069e0296f4171188057bb5f11e66">translateUp</a>(<span class="keywordtype">float</span> amount);
  264. <a name="l00654"></a>00654
  265. <a name="l00660"></a>00660 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a8ca10de44224e1b71dca0d01dae45880">translateForward</a>(<span class="keywordtype">float</span> amount);
  266. <a name="l00661"></a>00661
  267. <a name="l00668"></a>00668 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a4667c774f027b6e650ed88deabb5428b">transformPoint</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* point);
  268. <a name="l00669"></a>00669
  269. <a name="l00677"></a>00677 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a4667c774f027b6e650ed88deabb5428b">transformPoint</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; point, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst);
  270. <a name="l00678"></a>00678
  271. <a name="l00685"></a>00685 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a783ebcd198aff74ba2296834952624c0">transformVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* vector);
  272. <a name="l00686"></a>00686
  273. <a name="l00694"></a>00694 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a783ebcd198aff74ba2296834952624c0">transformVector</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_transform.html#a783ebcd198aff74ba2296834952624c0">transformVector</a>, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst);
  274. <a name="l00695"></a>00695
  275. <a name="l00706"></a>00706 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a783ebcd198aff74ba2296834952624c0">transformVector</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, <span class="keywordtype">float</span> w, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst);
  276. <a name="l00707"></a>00707
  277. <a name="l00714"></a>00714 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a2a160476a329ff502a5c64a5fa3fdb7a">addListener</a>(<a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Transform::Listener</a>* listener, <span class="keywordtype">long</span> cookie = 0);
  278. <a name="l00715"></a>00715
  279. <a name="l00719"></a>00719 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a5458202ad2700c3106d0af7663046a04">removeListener</a>(<a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Transform::Listener</a>* listener);
  280. <a name="l00720"></a>00720
  281. <a name="l00724"></a>00724 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_transform.html#a842ce88c27aaedb5b43e0ac675ba7b1f">getAnimationPropertyComponentCount</a>(<span class="keywordtype">int</span> propertyId) <span class="keyword">const</span>;
  282. <a name="l00725"></a>00725
  283. <a name="l00729"></a>00729 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#aa511e1efa7282723e0bfbe38742ec410">getAnimationPropertyValue</a>(<span class="keywordtype">int</span> propertyId, <a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>* value);
  284. <a name="l00730"></a>00730
  285. <a name="l00734"></a>00734 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a444e7a96105255379d13ac2b0523d5e3">setAnimationPropertyValue</a>(<span class="keywordtype">int</span> propertyId, <a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>* value, <span class="keywordtype">float</span> blendWeight = 1.0f);
  286. <a name="l00735"></a>00735
  287. <a name="l00736"></a>00736 <span class="keyword">protected</span>:
  288. <a name="l00737"></a>00737
  289. <a name="l00741"></a><a class="code" href="structgameplay_1_1_transform_1_1_transform_listener.html">00741</a> <span class="keyword">struct </span><a class="code" href="structgameplay_1_1_transform_1_1_transform_listener.html">TransformListener</a>
  290. <a name="l00742"></a>00742 {
  291. <a name="l00746"></a><a class="code" href="structgameplay_1_1_transform_1_1_transform_listener.html#aa7a6a37046218c6c650f7c064027f461">00746</a> <a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Listener</a>* <a class="code" href="structgameplay_1_1_transform_1_1_transform_listener.html#aa7a6a37046218c6c650f7c064027f461">listener</a>;
  292. <a name="l00747"></a>00747
  293. <a name="l00751"></a><a class="code" href="structgameplay_1_1_transform_1_1_transform_listener.html#acd1ac8e425e91459bd3280df11c4a4f3">00751</a> <span class="keywordtype">long</span> <a class="code" href="structgameplay_1_1_transform_1_1_transform_listener.html#acd1ac8e425e91459bd3280df11c4a4f3">cookie</a>;
  294. <a name="l00752"></a>00752 };
  295. <a name="l00753"></a>00753
  296. <a name="l00758"></a><a class="code" href="classgameplay_1_1_transform.html#afb33ec484f82efed700b67b879ec06ff">00758</a> <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_transform.html#afb33ec484f82efed700b67b879ec06ff">MatrixDirtyBits</a>
  297. <a name="l00759"></a>00759 {
  298. <a name="l00760"></a>00760 DIRTY_TRANSLATION = 0x01,
  299. <a name="l00761"></a>00761 DIRTY_SCALE = 0x02,
  300. <a name="l00762"></a>00762 DIRTY_ROTATION = 0x04,
  301. <a name="l00763"></a>00763 };
  302. <a name="l00764"></a>00764
  303. <a name="l00768"></a>00768 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a726f6197a310ccfc9a56dbb2b6801456">dirty</a>(<span class="keywordtype">char</span> matrixDirtyBits);
  304. <a name="l00769"></a>00769
  305. <a name="l00773"></a>00773 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a7d18ec434726facaee1bb233f3ddda56">transformChanged</a>();
  306. <a name="l00774"></a>00774
  307. <a name="l00781"></a>00781 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#a666310b65bf685fd8f5078bf9da7c7f9">cloneInto</a>(<a class="code" href="classgameplay_1_1_transform.html">Transform</a>* transform, <a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
  308. <a name="l00782"></a>00782
  309. <a name="l00786"></a><a class="code" href="classgameplay_1_1_transform.html#aeeae1936910e4fd9e76b09428418099f">00786</a> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_transform.html#aeeae1936910e4fd9e76b09428418099f">_scale</a>;
  310. <a name="l00787"></a>00787
  311. <a name="l00791"></a><a class="code" href="classgameplay_1_1_transform.html#a70f58ed708e4ec192c99ab26a4a47dea">00791</a> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a> <a class="code" href="classgameplay_1_1_transform.html#a70f58ed708e4ec192c99ab26a4a47dea">_rotation</a>;
  312. <a name="l00792"></a>00792
  313. <a name="l00796"></a><a class="code" href="classgameplay_1_1_transform.html#ae55de1fa0304d66135e16080f8585400">00796</a> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_transform.html#ae55de1fa0304d66135e16080f8585400">_translation</a>;
  314. <a name="l00797"></a>00797
  315. <a name="l00801"></a><a class="code" href="classgameplay_1_1_transform.html#ab7566ea33ee9118a77269301d0ff89af">00801</a> <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> <a class="code" href="classgameplay_1_1_transform.html#ab7566ea33ee9118a77269301d0ff89af">_matrix</a>;
  316. <a name="l00802"></a>00802
  317. <a name="l00806"></a><a class="code" href="classgameplay_1_1_transform.html#a8df9659d449c9ff6d4215f574a4593a6">00806</a> <span class="keyword">mutable</span> <span class="keywordtype">char</span> <a class="code" href="classgameplay_1_1_transform.html#a8df9659d449c9ff6d4215f574a4593a6">_matrixDirtyBits</a>;
  318. <a name="l00807"></a>00807
  319. <a name="l00811"></a><a class="code" href="classgameplay_1_1_transform.html#a1743c40f9ffd1ae5626ec406494feb29">00811</a> std::list&lt;TransformListener&gt;* <a class="code" href="classgameplay_1_1_transform.html#a1743c40f9ffd1ae5626ec406494feb29">_listeners</a>;
  320. <a name="l00812"></a>00812
  321. <a name="l00813"></a>00813 <span class="keyword">private</span>:
  322. <a name="l00814"></a>00814 <span class="keywordtype">void</span> applyAnimationValueRotation(<a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>* value, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index, <span class="keywordtype">float</span> blendWeight);
  323. <a name="l00815"></a>00815 };
  324. <a name="l00816"></a>00816
  325. <a name="l00817"></a>00817 }
  326. <a name="l00818"></a>00818
  327. <a name="l00819"></a>00819 <span class="preprocessor">#endif</span>
  328. </pre></div></div><!-- contents -->
  329. <hr class="footer"/><address class="footer"><small>
  330. Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
  331. <img class="footer" src="doxygen.png" alt="doxygen"/>
  332. </a> 1.8.0
  333. </small></address>
  334. </body>
  335. </html>