Selaa lähdekoodia

Updated API Reference

setaylor 13 vuotta sitten
vanhempi
sitoutus
ee54c505de
100 muutettua tiedostoa jossa 14 lisäystä ja 16122 poistoa
  1. 0 127
      api/_absolute_layout_8h_source.html
  2. 0 195
      api/_animation_8h_source.html
  3. 0 241
      api/_animation_clip_8h_source.html
  4. 0 148
      api/_animation_controller_8h_source.html
  5. 0 160
      api/_animation_target_8h_source.html
  6. 0 124
      api/_animation_value_8h_source.html
  7. 0 116
      api/_audio_buffer_8h_source.html
  8. 0 125
      api/_audio_controller_8h_source.html
  9. 0 145
      api/_audio_listener_8h_source.html
  10. 0 170
      api/_audio_source_8h_source.html
  11. 0 392
      api/_base_8h_source.html
  12. 0 149
      api/_bounding_box_8h_source.html
  13. 0 151
      api/_bounding_sphere_8h_source.html
  14. 0 246
      api/_bundle_8h_source.html
  15. 0 119
      api/_button_8h_source.html
  16. 0 192
      api/_camera_8h_source.html
  17. 0 141
      api/_check_box_8h_source.html
  18. 0 158
      api/_container_8h_source.html
  19. 0 400
      api/_control_8h_source.html
  20. 0 289
      api/_curve_8h_source.html
  21. 0 177
      api/_debug_new_8h_source.html
  22. 0 130
      api/_depth_stencil_target_8h_source.html
  23. 0 191
      api/_effect_8h_source.html
  24. 0 113
      api/_file_system_8h_source.html
  25. 0 119
      api/_flow_layout_8h_source.html
  26. 0 208
      api/_font_8h_source.html
  27. 0 145
      api/_form_8h_source.html
  28. 0 134
      api/_frame_buffer_8h_source.html
  29. 0 149
      api/_frustum_8h_source.html
  30. 0 255
      api/_game_8h_source.html
  31. 0 128
      api/_image_8h_source.html
  32. 0 140
      api/_joint_8h_source.html
  33. 0 271
      api/_keyboard_8h_source.html
  34. 0 132
      api/_label_8h_source.html
  35. 0 119
      api/_layout_8h_source.html
  36. 0 200
      api/_light_8h_source.html
  37. 0 147
      api/_material_8h_source.html
  38. 0 275
      api/_material_parameter_8h_source.html
  39. 0 317
      api/_matrix_8h_source.html
  40. 0 189
      api/_mesh_8h_source.html
  41. 0 149
      api/_mesh_batch_8h_source.html
  42. 0 134
      api/_mesh_part_8h_source.html
  43. 0 170
      api/_mesh_skin_8h_source.html
  44. 0 155
      api/_model_8h_source.html
  45. 0 114
      api/_mouse_8h_source.html
  46. 0 348
      api/_node_8h_source.html
  47. 0 332
      api/_particle_emitter_8h_source.html
  48. 0 138
      api/_pass_8h_source.html
  49. 0 179
      api/_physics_character_8h_source.html
  50. 0 188
      api/_physics_collision_object_8h_source.html
  51. 0 221
      api/_physics_collision_shape_8h_source.html
  52. 0 139
      api/_physics_constraint_8h_source.html
  53. 0 313
      api/_physics_controller_8h_source.html
  54. 0 118
      api/_physics_fixed_constraint_8h_source.html
  55. 0 148
      api/_physics_generic_constraint_8h_source.html
  56. 0 124
      api/_physics_ghost_object_8h_source.html
  57. 0 112
      api/_physics_hinge_constraint_8h_source.html
  58. 0 124
      api/_physics_motion_state_8h_source.html
  59. 0 224
      api/_physics_rigid_body_8h_source.html
  60. 0 110
      api/_physics_socket_constraint_8h_source.html
  61. 0 166
      api/_physics_spring_constraint_8h_source.html
  62. 0 161
      api/_plane_8h_source.html
  63. 0 148
      api/_platform_8h_source.html
  64. 0 188
      api/_properties_8h_source.html
  65. 0 184
      api/_quaternion_8h_source.html
  66. 0 138
      api/_radio_button_8h_source.html
  67. 0 150
      api/_ray_8h_source.html
  68. 0 154
      api/_rectangle_8h_source.html
  69. 0 122
      api/_ref_8h_source.html
  70. 0 258
      api/_render_state_8h_source.html
  71. 0 117
      api/_render_target_8h_source.html
  72. 0 226
      api/_scene_8h_source.html
  73. 0 191
      api/_scene_loader_8h_source.html
  74. 0 133
      api/_screen_displayer_8h_source.html
  75. 0 157
      api/_slider_8h_source.html
  76. 0 156
      api/_sprite_batch_8h_source.html
  77. 0 130
      api/_technique_8h_source.html
  78. 0 140
      api/_text_box_8h_source.html
  79. 0 202
      api/_texture_8h_source.html
  80. 0 275
      api/_theme_8h_source.html
  81. 0 252
      api/_theme_style_8h_source.html
  82. 0 99
      api/_time_listener_8h_source.html
  83. 0 109
      api/_touch_8h_source.html
  84. 0 343
      api/_transform_8h_source.html
  85. 0 197
      api/_vector2_8h_source.html
  86. 0 205
      api/_vector3_8h_source.html
  87. 0 203
      api/_vector4_8h_source.html
  88. 0 137
      api/_vertex_attribute_binding_8h_source.html
  89. 0 153
      api/_vertex_format_8h_source.html
  90. 0 125
      api/_vertical_layout_8h_source.html
  91. 1 2
      api/annotated.html
  92. 1 2
      api/classes.html
  93. 1 2
      api/classgameplay_1_1_absolute_layout-members.html
  94. 2 6
      api/classgameplay_1_1_absolute_layout.html
  95. 1 2
      api/classgameplay_1_1_animation-members.html
  96. 2 6
      api/classgameplay_1_1_animation.html
  97. 1 2
      api/classgameplay_1_1_animation_clip-members.html
  98. 2 6
      api/classgameplay_1_1_animation_clip.html
  99. 1 2
      api/classgameplay_1_1_animation_clip_1_1_listener-members.html
  100. 2 6
      api/classgameplay_1_1_animation_clip_1_1_listener.html

+ 0 - 127
api/_absolute_layout_8h_source.html

@@ -1,127 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/AbsoluteLayout.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef ABSOLUTELAYOUT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define ABSOLUTELAYOUT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Layout.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00013"></a><a class="code" href="classgameplay_1_1_absolute_layout.html">00013</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_layout.html">Layout</a>
-<a name="l00014"></a>00014 {
-<a name="l00015"></a>00015     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_form.html">Form</a>;
-<a name="l00016"></a>00016     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00017"></a>00017 
-<a name="l00018"></a>00018 <span class="keyword">public</span>:
-<a name="l00019"></a>00019 
-<a name="l00025"></a>00025     <a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a> <a class="code" href="classgameplay_1_1_absolute_layout.html#aa1f8d16d48ebae25be09c1d52ca8fbc6">getType</a>();
-<a name="l00026"></a>00026 
-<a name="l00027"></a>00027 <span class="keyword">protected</span>:
-<a name="l00028"></a>00028 
-<a name="l00034"></a>00034     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a>* <a class="code" href="classgameplay_1_1_absolute_layout.html#a82eb10fe915c3a080d8c0dd2826117d6">create</a>();
-<a name="l00035"></a>00035 
-<a name="l00044"></a>00044     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_absolute_layout.html#a8a8b87fc78384d2c27c07df046277e00">update</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_container.html">Container</a>* container);
-<a name="l00045"></a>00045 
-<a name="l00046"></a>00046 <span class="keyword">private</span>:
-<a name="l00047"></a>00047     
-<a name="l00048"></a>00048     <span class="comment">/*</span>
-<a name="l00049"></a>00049 <span class="comment">     * Constructor.</span>
-<a name="l00050"></a>00050 <span class="comment">     */</span>
-<a name="l00051"></a>00051     <a class="code" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a>();
-<a name="l00052"></a>00052     
-<a name="l00053"></a>00053     <span class="comment">/*</span>
-<a name="l00054"></a>00054 <span class="comment">     * Constructor.</span>
-<a name="l00055"></a>00055 <span class="comment">     */</span>
-<a name="l00056"></a>00056     <a class="code" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a>&amp; copy);
-<a name="l00057"></a>00057     
-<a name="l00058"></a>00058     <span class="comment">/*</span>
-<a name="l00059"></a>00059 <span class="comment">     * Destructor.</span>
-<a name="l00060"></a>00060 <span class="comment">     */</span>
-<a name="l00061"></a>00061     <span class="keyword">virtual</span> ~<a class="code" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a>();
-<a name="l00062"></a>00062 };
-<a name="l00063"></a>00063 
-<a name="l00064"></a>00064 }
-<a name="l00065"></a>00065 
-<a name="l00066"></a>00066 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 195
api/_animation_8h_source.html

@@ -1,195 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Animation.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef ANIMATION_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define ANIMATION_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Curve.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00011"></a>00011 <span class="keyword">class </span>AnimationTarget;
-<a name="l00012"></a>00012 <span class="keyword">class </span>AnimationController;
-<a name="l00013"></a>00013 <span class="keyword">class </span>AnimationClip;
-<a name="l00014"></a>00014 
-<a name="l00023"></a><a class="code" href="classgameplay_1_1_animation.html">00023</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation.html">Animation</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00024"></a>00024 {
-<a name="l00025"></a>00025     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>;
-<a name="l00026"></a>00026     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>;
-<a name="l00027"></a>00027     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_bundle.html">Bundle</a>;
-<a name="l00028"></a>00028 
-<a name="l00029"></a>00029 <span class="keyword">public</span>:
-<a name="l00030"></a>00030     
-<a name="l00036"></a>00036     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_animation.html#a9a805577efd8802241ccdd33315aefdc">getId</a>() <span class="keyword">const</span>;
-<a name="l00037"></a>00037     
-<a name="l00043"></a>00043     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_animation.html#a243766189b90b129549757fd4e059f97">getDuration</a>() <span class="keyword">const</span>;
-<a name="l00044"></a>00044 
-<a name="l00052"></a>00052     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation.html#a12c5352629600bb32d198325c2b15dab">createClips</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00053"></a>00053     
-<a name="l00063"></a>00063     <a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>* <a class="code" href="classgameplay_1_1_animation.html#a129b8a43ff68e352300364226867fe52">createClip</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> start, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> end);
-<a name="l00064"></a>00064     
-<a name="l00072"></a>00072     <a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>* <a class="code" href="classgameplay_1_1_animation.html#ab5e8aec7207bf59a5e77bc97ca6aa0c1">getClip</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* clipId = NULL);
-<a name="l00073"></a>00073 
-<a name="l00079"></a>00079     <a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>* <a class="code" href="classgameplay_1_1_animation.html#ab5e8aec7207bf59a5e77bc97ca6aa0c1">getClip</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;
-<a name="l00080"></a>00080 
-<a name="l00084"></a>00084     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_animation.html#af7cdad144190cfdc9ae25bfe5ec152c7">getClipCount</a>() <span class="keyword">const</span>;
-<a name="l00085"></a>00085     
-<a name="l00091"></a>00091     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation.html#aa4565774695201df19d3cf2118dffdc0">play</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* clipId = NULL);
-<a name="l00092"></a>00092 
-<a name="l00098"></a>00098     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation.html#aeedb35a423af3a3ba9c3ab038bdf2756">stop</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* clipId = NULL);
-<a name="l00099"></a>00099 
-<a name="l00105"></a>00105     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation.html#ad9df1d952ef640c88f965622210c1c76">pause</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* clipId = NULL);
-<a name="l00106"></a>00106 
-<a name="l00110"></a>00110     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_animation.html#a327077d285bbd001794cee63435815e3">targets</a>(<a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>* target) <span class="keyword">const</span>;
-<a name="l00111"></a>00111     
-<a name="l00112"></a>00112 <span class="keyword">private</span>:
-<a name="l00113"></a>00113 
-<a name="l00120"></a>00120     <span class="keyword">class </span>Channel
-<a name="l00121"></a>00121     {
-<a name="l00122"></a>00122         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>;
-<a name="l00123"></a>00123         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation.html">Animation</a>;
-<a name="l00124"></a>00124         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>;
-<a name="l00125"></a>00125 
-<a name="l00126"></a>00126     <span class="keyword">private</span>:
-<a name="l00127"></a>00127 
-<a name="l00128"></a>00128         Channel(<a class="code" href="classgameplay_1_1_animation.html">Animation</a>* animation, <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>* target, <span class="keywordtype">int</span> propertyId, <a class="code" href="classgameplay_1_1_curve.html">Curve</a>* curve, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> duration);
-<a name="l00129"></a>00129         Channel(<span class="keyword">const</span> Channel&amp; copy, <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* animation, <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>* target);
-<a name="l00130"></a>00130         Channel(<span class="keyword">const</span> Channel&amp;); <span class="comment">// Hidden copy constructor.</span>
-<a name="l00131"></a>00131         ~Channel();
-<a name="l00132"></a>00132         Channel&amp; operator=(<span class="keyword">const</span> Channel&amp;); <span class="comment">// Hidden copy assignment operator.</span>
-<a name="l00133"></a>00133         <a class="code" href="classgameplay_1_1_curve.html">Curve</a>* getCurve() <span class="keyword">const</span>;
-<a name="l00134"></a>00134 
-<a name="l00135"></a>00135         <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* _animation;                <span class="comment">// Reference to the animation this channel belongs to.</span>
-<a name="l00136"></a>00136         <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>* _target;             <span class="comment">// The target of this channel.</span>
-<a name="l00137"></a>00137         <span class="keywordtype">int</span> _propertyId;                      <span class="comment">// The target property this channel targets.</span>
-<a name="l00138"></a>00138         <a class="code" href="classgameplay_1_1_curve.html">Curve</a>* _curve;                        <span class="comment">// The curve used to represent the animation data.</span>
-<a name="l00139"></a>00139         <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> _duration;              <span class="comment">// The length of the animation (in milliseconds).</span>
-<a name="l00140"></a>00140     };
-<a name="l00141"></a>00141 
-<a name="l00145"></a>00145     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_animation.html">Animation</a>&amp; copy);
-<a name="l00146"></a>00146 
-<a name="l00150"></a>00150     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>* target, <span class="keywordtype">int</span> propertyId, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> keyCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>* keyTimes, <span class="keywordtype">float</span>* keyValues, <span class="keywordtype">float</span>* keyInValue, <span class="keywordtype">float</span>* keyOutValue, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type);
-<a name="l00151"></a>00151     
-<a name="l00155"></a>00155     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>* target, <span class="keywordtype">int</span> propertyId, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> keyCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>* keyTimes, <span class="keywordtype">float</span>* keyValues, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type);
-<a name="l00156"></a>00156 
-<a name="l00160"></a>00160     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00161"></a>00161 
-<a name="l00165"></a>00165     ~<a class="code" href="classgameplay_1_1_animation.html">Animation</a>();
-<a name="l00166"></a>00166     
-<a name="l00170"></a>00170     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_animation.html">Animation</a>&amp;);
-<a name="l00171"></a>00171     
-<a name="l00175"></a>00175     <span class="keywordtype">void</span> createDefaultClip();
-<a name="l00176"></a>00176 
-<a name="l00180"></a>00180     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation.html#a12c5352629600bb32d198325c2b15dab">createClips</a>(<a class="code" href="classgameplay_1_1_properties.html">Properties</a>* animationProperties, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> frameCount);
-<a name="l00181"></a>00181 
-<a name="l00185"></a>00185     <span class="keywordtype">void</span> addClip(<a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>* clip);
-<a name="l00186"></a>00186 
-<a name="l00190"></a>00190     <a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>* findClip(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00191"></a>00191 
-<a name="l00195"></a>00195     Channel* createChannel(<a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>* target, <span class="keywordtype">int</span> propertyId, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> keyCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>* keyTimes, <span class="keywordtype">float</span>* keyValues, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type);
-<a name="l00196"></a>00196 
-<a name="l00200"></a>00200     Channel* createChannel(<a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>* target, <span class="keywordtype">int</span> propertyId, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> keyCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>* keyTimes, <span class="keywordtype">float</span>* keyValues, <span class="keywordtype">float</span>* keyInValue, <span class="keywordtype">float</span>* keyOutValue, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type);
-<a name="l00201"></a>00201 
-<a name="l00205"></a>00205     <span class="keywordtype">void</span> addChannel(Channel* channel);
-<a name="l00206"></a>00206 
-<a name="l00210"></a>00210     <span class="keywordtype">void</span> removeChannel(Channel* channel);
-<a name="l00211"></a>00211 
-<a name="l00215"></a>00215     <span class="keywordtype">void</span> setTransformRotationOffset(<a class="code" href="classgameplay_1_1_curve.html">Curve</a>* curve, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> propertyId);
-<a name="l00216"></a>00216 
-<a name="l00225"></a>00225     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* clone(Channel* channel, <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>* target);
-<a name="l00226"></a>00226     
-<a name="l00227"></a>00227     <a class="code" href="classgameplay_1_1_animation_controller.html">AnimationController</a>* _controller;       <span class="comment">// The AnimationController that this Animation will run on.</span>
-<a name="l00228"></a>00228     std::string _id;                        <span class="comment">// The Animation&#39;s ID.</span>
-<a name="l00229"></a>00229     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> _duration;                <span class="comment">// the length of the animation (in milliseconds).</span>
-<a name="l00230"></a>00230     std::vector&lt;Channel*&gt; _channels;        <span class="comment">// The channels within this Animation.</span>
-<a name="l00231"></a>00231     <a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>* _defaultClip;            <span class="comment">// The Animation&#39;s default clip.</span>
-<a name="l00232"></a>00232     std::vector&lt;AnimationClip*&gt;* _clips;    <span class="comment">// All the clips created from this Animation.</span>
-<a name="l00233"></a>00233 
-<a name="l00234"></a>00234 };
-<a name="l00235"></a>00235 
-<a name="l00236"></a>00236 }
-<a name="l00237"></a>00237 
-<a name="l00238"></a>00238 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 241
api/_animation_clip_8h_source.html

@@ -1,241 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/AnimationClip.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef ANIMATIONCLIP_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define ANIMATIONCLIP_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Base.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;AnimationValue.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Curve.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Animation.h&quot;</span>
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">namespace </span>gameplay
-<a name="l00010"></a>00010 {
-<a name="l00011"></a>00011 
-<a name="l00012"></a>00012 <span class="keyword">class </span>Animation;
-<a name="l00013"></a>00013 <span class="keyword">class </span>AnimationValue;
-<a name="l00014"></a>00014 
-<a name="l00018"></a><a class="code" href="classgameplay_1_1_animation_clip.html">00018</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00019"></a>00019 {
-<a name="l00020"></a>00020     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_controller.html">AnimationController</a>;
-<a name="l00021"></a>00021     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation.html">Animation</a>;
-<a name="l00022"></a>00022 
-<a name="l00023"></a>00023 <span class="keyword">public</span>:
-<a name="l00024"></a>00024 
-<a name="l00028"></a><a class="code" href="classgameplay_1_1_animation_clip.html#a32c79759c1e6a69d0d10db44579853b6">00028</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a32c79759c1e6a69d0d10db44579853b6">REPEAT_INDEFINITE</a> = 0;
-<a name="l00029"></a>00029 
-<a name="l00033"></a><a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html">00033</a>     <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html">Listener</a>
-<a name="l00034"></a>00034     {
-<a name="l00035"></a>00035         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>;
-<a name="l00036"></a>00036 
-<a name="l00037"></a>00037     <span class="keyword">public</span>:
-<a name="l00038"></a>00038 
-<a name="l00039"></a>00039         <span class="comment">/*</span>
-<a name="l00040"></a>00040 <span class="comment">         * Constructor.</span>
-<a name="l00041"></a>00041 <span class="comment">         */</span>
-<a name="l00042"></a>00042         <a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html">Listener</a>() 
-<a name="l00043"></a>00043         {
-<a name="l00044"></a>00044         }
-<a name="l00045"></a>00045 
-<a name="l00049"></a><a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2a">00049</a>         <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2a">EventType</a> 
-<a name="l00050"></a>00050         {
-<a name="l00054"></a><a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa6729f23a08c36738dea68e78b26bd0a7">00054</a>             <a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa6729f23a08c36738dea68e78b26bd0a7">DEFAULT</a>,
-<a name="l00055"></a>00055 
-<a name="l00059"></a><a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa6ccc36d2001e5f24c7201ab56c897957">00059</a>             <a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa6ccc36d2001e5f24c7201ab56c897957">BEGIN</a>,
-<a name="l00060"></a>00060 
-<a name="l00064"></a><a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa70ea20905b05f39b91ac7be3e4385f00">00064</a>             <a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa70ea20905b05f39b91ac7be3e4385f00">END</a>
-<a name="l00065"></a>00065         };
-<a name="l00066"></a>00066 
-<a name="l00070"></a>00070         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html#ae46b7010e5e5c64f61dcd55755e9c218">animationEvent</a>(<a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>* clip, <a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2a">EventType</a> type) = 0;
-<a name="l00071"></a>00071     };
-<a name="l00072"></a>00072 
-<a name="l00078"></a>00078     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_animation_clip.html#a73cc315494e68a133565d839e27d9d13">getID</a>() <span class="keyword">const</span>;
-<a name="l00079"></a>00079 
-<a name="l00085"></a>00085     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* <a class="code" href="classgameplay_1_1_animation_clip.html#a12c347102fdd8fdbe8e30804b1833742">getAnimation</a>() <span class="keyword">const</span>;
-<a name="l00086"></a>00086 
-<a name="l00092"></a>00092     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a66b9cad3b41aba5a1695917489b6f92d">getStartTime</a>() <span class="keyword">const</span>;
-<a name="l00093"></a>00093 
-<a name="l00099"></a>00099     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_animation_clip.html#ae0898f2d6b4d3d886d1f2bba8ef0dbd5">getEndTime</a>() <span class="keyword">const</span>;
-<a name="l00100"></a>00100 
-<a name="l00106"></a>00106     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a7e69fea3f954c14384937486db6bfe90">getElaspedTime</a>() <span class="keyword">const</span>;
-<a name="l00107"></a>00107 
-<a name="l00115"></a>00115     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip.html#ab29326cd02dd538d28900b127896ab01">setRepeatCount</a>(<span class="keywordtype">float</span> repeatCount);
-<a name="l00116"></a>00116 
-<a name="l00122"></a>00122     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a006f61a1f72e9428b5d9717530de04c1">getRepeatCount</a>() <span class="keyword">const</span>;
-<a name="l00123"></a>00123 
-<a name="l00131"></a>00131     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip.html#ac177842ec1730ce35cd02c47b03f8155">setActiveDuration</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> duration);
-<a name="l00132"></a>00132 
-<a name="l00138"></a>00138     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_animation_clip.html#ac336294bfed721fecbe9520d103e993f">getActiveDuration</a>() <span class="keyword">const</span>;
-<a name="l00139"></a>00139 
-<a name="l00145"></a>00145     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a438b928a919fd2b0184c17c520bb2879">getDuration</a>() <span class="keyword">const</span>;
-<a name="l00146"></a>00146 
-<a name="l00152"></a>00152     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a0881be549f9b6d833fc055bdd1af57d2">setSpeed</a>(<span class="keywordtype">float</span> speed);
-<a name="l00153"></a>00153 
-<a name="l00159"></a>00159     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a53442765a6241c12aedce275f7cf2248">getSpeed</a>() <span class="keyword">const</span>;
-<a name="l00160"></a>00160 
-<a name="l00166"></a>00166     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a128747035d2e8797a7364494a597c77f">setBlendWeight</a>(<span class="keywordtype">float</span> blendWeight);
-<a name="l00167"></a>00167 
-<a name="l00173"></a>00173     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a87e1eb6ea8944308b8c3c6326565323f">getBlendWeight</a>() <span class="keyword">const</span>;
-<a name="l00174"></a>00174 
-<a name="l00180"></a>00180     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a5c94a21f0850ea1c91b5612571510027">isPlaying</a>() <span class="keyword">const</span>;
-<a name="l00181"></a>00181 
-<a name="l00185"></a>00185     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip.html#ae3f523b557ddfdb3ef8b05bee79d090c">play</a>();
-<a name="l00186"></a>00186 
-<a name="l00190"></a>00190     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a60b8be3ef809c7001a870daf460267ba">stop</a>();
-<a name="l00191"></a>00191 
-<a name="l00195"></a>00195     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip.html#ac74a4379207b09ec2f949b4bc64e88e9">pause</a>();
-<a name="l00196"></a>00196 
-<a name="l00203"></a>00203     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip.html#a1a804917d2545152cb1885463fb53a0d">crossFade</a>(<a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>* clip, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> duration);
-<a name="l00204"></a>00204 
-<a name="l00210"></a>00210     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip.html#abf7d596e7960b8dfa7c79ace78aeaf71">addBeginListener</a>(<a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html">AnimationClip::Listener</a>* listener);
-<a name="l00211"></a>00211 
-<a name="l00217"></a>00217     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip.html#af1e38797873c3fa5a8921e6b43e40719">addEndListener</a>(<a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html">AnimationClip::Listener</a>* listener);
-<a name="l00218"></a>00218 
-<a name="l00228"></a>00228     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_clip.html#ac1ffa1b5991a31c5810902f72c445e64">addListener</a>(<a class="code" href="classgameplay_1_1_animation_clip_1_1_listener.html">AnimationClip::Listener</a>* listener, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> eventTime);
-<a name="l00229"></a>00229 
-<a name="l00230"></a>00230 <span class="keyword">private</span>:
-<a name="l00231"></a>00231     
-<a name="l00232"></a>00232     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> CLIP_IS_PLAYING_BIT = 0x01;             <span class="comment">// Bit representing whether AnimationClip is a running clip in AnimationController</span>
-<a name="l00233"></a>00233     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> CLIP_IS_STARTED_BIT = 0x02;             <span class="comment">// Bit representing whether the AnimationClip has actually been started (ie: received first call to update())</span>
-<a name="l00234"></a>00234     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> CLIP_IS_FADING_OUT_STARTED_BIT = 0x04;  <span class="comment">// Bit representing that a cross fade has started.</span>
-<a name="l00235"></a>00235     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> CLIP_IS_FADING_OUT_BIT = 0x08;          <span class="comment">// Bit representing whether the clip is fading out.</span>
-<a name="l00236"></a>00236     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> CLIP_IS_FADING_IN_BIT = 0x10;           <span class="comment">// Bit representing whether the clip is fading out.</span>
-<a name="l00237"></a>00237     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> CLIP_IS_MARKED_FOR_REMOVAL_BIT = 0x20;  <span class="comment">// Bit representing whether the clip has ended and should be removed from the AnimationController.</span>
-<a name="l00238"></a>00238     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> CLIP_IS_RESTARTED_BIT = 0x40;           <span class="comment">// Bit representing if the clip should be restarted by the AnimationController.</span>
-<a name="l00239"></a>00239     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> CLIP_IS_PAUSED_BIT = 0x80;              <span class="comment">// Bit representing if the clip is currently paused.</span>
-<a name="l00240"></a>00240     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> CLIP_ALL_BITS = 0xFF;                   <span class="comment">// Bit mask for all the state bits.</span>
-<a name="l00241"></a>00241 
-<a name="l00247"></a>00247     <span class="keyword">struct </span>ListenerEvent
-<a name="l00248"></a>00248     {
-<a name="l00252"></a>00252         ListenerEvent(Listener* listener, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> eventTime);
-<a name="l00253"></a>00253 
-<a name="l00257"></a>00257         ~ListenerEvent();
-<a name="l00258"></a>00258 
-<a name="l00259"></a>00259         Listener* _listener;        <span class="comment">// This listener to call back when this event is triggered.</span>
-<a name="l00260"></a>00260         <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> _eventTime;   <span class="comment">// The time at which the listener will be called back at during the playback of the AnimationClip.</span>
-<a name="l00261"></a>00261     };
-<a name="l00262"></a>00262 
-<a name="l00266"></a>00266     AnimationClip(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, Animation* animation, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> startTime, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> endTime);
-<a name="l00267"></a>00267 
-<a name="l00271"></a>00271     AnimationClip();
-<a name="l00272"></a>00272 
-<a name="l00276"></a>00276     AnimationClip(<span class="keyword">const</span> AnimationClip&amp; copy);
-<a name="l00277"></a>00277 
-<a name="l00281"></a>00281     ~AnimationClip();
-<a name="l00282"></a>00282 
-<a name="l00286"></a>00286     <span class="keywordtype">bool</span> update(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> elapsedTime);
-<a name="l00287"></a>00287 
-<a name="l00291"></a>00291     <span class="keywordtype">void</span> onBegin();
-<a name="l00292"></a>00292 
-<a name="l00296"></a>00296     <span class="keywordtype">void</span> onEnd();
-<a name="l00297"></a>00297 
-<a name="l00301"></a>00301     <span class="keywordtype">bool</span> isClipStateBitSet(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> bit) <span class="keyword">const</span>;
-<a name="l00302"></a>00302 
-<a name="l00306"></a>00306     <span class="keywordtype">void</span> setClipStateBit(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> bit);
-<a name="l00307"></a>00307 
-<a name="l00311"></a>00311     <span class="keywordtype">void</span> resetClipStateBit(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> bit);
-<a name="l00312"></a>00312 
-<a name="l00313"></a>00313     std::string _id;                                    <span class="comment">// AnimationClip ID.</span>
-<a name="l00314"></a>00314     Animation* _animation;                              <span class="comment">// The Animation this clip is created from.</span>
-<a name="l00315"></a>00315     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> _startTime;                           <span class="comment">// Start time of the clip.</span>
-<a name="l00316"></a>00316     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> _endTime;                             <span class="comment">// End time of the clip.</span>
-<a name="l00317"></a>00317     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> _duration;                            <span class="comment">// The total duration.</span>
-<a name="l00318"></a>00318     <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> _stateBits;                           <span class="comment">// Bit flag used to keep track of the clip&#39;s current state.</span>
-<a name="l00319"></a>00319     <span class="keywordtype">float</span> _repeatCount;                                 <span class="comment">// The clip&#39;s repeat count.</span>
-<a name="l00320"></a>00320     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> _activeDuration;                      <span class="comment">// The active duration of the clip.</span>
-<a name="l00321"></a>00321     <span class="keywordtype">float</span> _speed;                                       <span class="comment">// The speed that the clip is playing. Default is 1.0. Negative goes in reverse.</span>
-<a name="l00322"></a>00322     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> _timeStarted;                         <span class="comment">// The game time when this clip was actually started.</span>
-<a name="l00323"></a>00323     <span class="keywordtype">long</span> _elapsedTime;                                  <span class="comment">// Time elapsed while the clip is running.</span>
-<a name="l00324"></a>00324     AnimationClip* _crossFadeToClip;                    <span class="comment">// The clip to cross fade to.</span>
-<a name="l00325"></a>00325     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> _crossFadeOutElapsed;                 <span class="comment">// The amount of time that has elapsed for the crossfade.</span>
-<a name="l00326"></a>00326     <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> _crossFadeOutDuration;                <span class="comment">// The duration of the cross fade.</span>
-<a name="l00327"></a>00327     <span class="keywordtype">float</span> _blendWeight;                                 <span class="comment">// The clip&#39;s blendweight.</span>
-<a name="l00328"></a>00328     std::vector&lt;AnimationValue*&gt; _values;               <span class="comment">// AnimationValue holder.</span>
-<a name="l00329"></a>00329     std::vector&lt;Listener*&gt;* _beginListeners;            <span class="comment">// Collection of begin listeners on the clip.</span>
-<a name="l00330"></a>00330     std::vector&lt;Listener*&gt;* _endListeners;              <span class="comment">// Collection of end listeners on the clip.</span>
-<a name="l00331"></a>00331     std::list&lt;ListenerEvent*&gt;* _listeners;              <span class="comment">// Ordered collection of listeners on the clip.</span>
-<a name="l00332"></a>00332     std::list&lt;ListenerEvent*&gt;::iterator* _listenerItr;  <span class="comment">// Iterator that points to the next listener event to be triggered.</span>
-<a name="l00333"></a>00333 };
-<a name="l00334"></a>00334 
-<a name="l00335"></a>00335 }
-<a name="l00336"></a>00336 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 148
api/_animation_controller_8h_source.html

@@ -1,148 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/AnimationController.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef ANIMATIONCONTROLLER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define ANIMATIONCONTROLLER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;AnimationClip.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Animation.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;AnimationTarget.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">namespace </span>gameplay
-<a name="l00010"></a>00010 {
-<a name="l00011"></a>00011 
-<a name="l00015"></a><a class="code" href="classgameplay_1_1_animation_controller.html">00015</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_controller.html">AnimationController</a>
-<a name="l00016"></a>00016 {
-<a name="l00017"></a>00017     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_game.html">Game</a>;
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation.html">Animation</a>;
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>;
-<a name="l00020"></a>00020     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_scene_loader.html">SceneLoader</a>;
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="keyword">public</span>:
-<a name="l00023"></a>00023 
-<a name="l00027"></a>00027     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_controller.html#ae4ef23f5c0108eb158f055e0b61cba3a">stopAllAnimations</a>();
-<a name="l00028"></a>00028        
-<a name="l00029"></a>00029 <span class="keyword">private</span>:
-<a name="l00030"></a>00030 
-<a name="l00034"></a>00034     <span class="keyword">enum</span> State
-<a name="l00035"></a>00035     {
-<a name="l00036"></a>00036         RUNNING,
-<a name="l00037"></a>00037         IDLE,
-<a name="l00038"></a>00038         PAUSED,
-<a name="l00039"></a>00039         STOPPED
-<a name="l00040"></a>00040     };
-<a name="l00041"></a>00041 
-<a name="l00045"></a>00045     <a class="code" href="classgameplay_1_1_animation_controller.html">AnimationController</a>();
-<a name="l00046"></a>00046 
-<a name="l00050"></a>00050     <a class="code" href="classgameplay_1_1_animation_controller.html">AnimationController</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_animation_controller.html">AnimationController</a>&amp; copy);
-<a name="l00051"></a>00051 
-<a name="l00055"></a>00055     ~<a class="code" href="classgameplay_1_1_animation_controller.html">AnimationController</a>();
-<a name="l00056"></a>00056 
-<a name="l00062"></a>00062     State getState() <span class="keyword">const</span>;
-<a name="l00063"></a>00063 
-<a name="l00067"></a>00067     <span class="keywordtype">void</span> initialize();
-<a name="l00068"></a>00068 
-<a name="l00069"></a>00069     <span class="comment">/*</span>
-<a name="l00070"></a>00070 <span class="comment">     * Callback for when the controller is finalized.</span>
-<a name="l00071"></a>00071 <span class="comment">     */</span>
-<a name="l00072"></a>00072     <span class="keywordtype">void</span> finalize();
-<a name="l00073"></a>00073 
-<a name="l00077"></a>00077     <span class="keywordtype">void</span> resume();
-<a name="l00078"></a>00078     
-<a name="l00082"></a>00082     <span class="keywordtype">void</span> pause();
-<a name="l00083"></a>00083 
-<a name="l00087"></a>00087     <span class="keywordtype">void</span> schedule(<a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>* clip);
-<a name="l00088"></a>00088 
-<a name="l00092"></a>00092     <span class="keywordtype">void</span> unschedule(<a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>* clip);
-<a name="l00093"></a>00093     
-<a name="l00097"></a>00097     <span class="keywordtype">void</span> update(<span class="keywordtype">long</span> elapsedTime);
-<a name="l00098"></a>00098     
-<a name="l00099"></a>00099     State _state;                                 <span class="comment">// The current state of the AnimationController.</span>
-<a name="l00100"></a>00100     std::list&lt;AnimationClip*&gt; _runningClips;      <span class="comment">// A list of running AnimationClips.</span>
-<a name="l00101"></a>00101 };
-<a name="l00102"></a>00102 
-<a name="l00103"></a>00103 }
-<a name="l00104"></a>00104 
-<a name="l00105"></a>00105 <span class="preprocessor">#endif</span>
-<a name="l00106"></a>00106 <span class="preprocessor"></span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 160
api/_animation_target_8h_source.html

@@ -1,160 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/AnimationTarget.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef ANIMATIONTARGET_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define ANIMATIONTARGET_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Curve.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;AnimationController.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">class </span>Animation;
-<a name="l00011"></a>00011 <span class="keyword">class </span>AnimationValue;
-<a name="l00012"></a>00012 <span class="keyword">class </span>NodeCloneContext;
-<a name="l00013"></a>00013 
-<a name="l00018"></a><a class="code" href="classgameplay_1_1_animation_target.html">00018</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>
-<a name="l00019"></a>00019 {
-<a name="l00020"></a>00020     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation.html">Animation</a>;
-<a name="l00021"></a>00021     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>;
-<a name="l00022"></a>00022     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_controller.html">AnimationController</a>;
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="keyword">public</span>:
-<a name="l00025"></a>00025 
-<a name="l00039"></a>00039     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* <a class="code" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">int</span> propertyId, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> keyCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>* keyTimes, <span class="keywordtype">float</span>* keyValues, <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1">Curve::InterpolationType</a> type);
-<a name="l00040"></a>00040 
-<a name="l00055"></a>00055     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* <a class="code" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">int</span> propertyId, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> keyCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>* keyTimes, <span class="keywordtype">float</span>* keyValues, <span class="keywordtype">float</span>* keyInValue, <span class="keywordtype">float</span>* keyOutValue, <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1">Curve::InterpolationType</a> type);
-<a name="l00056"></a>00056 
-<a name="l00067"></a>00067     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* <a class="code" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00068"></a>00068 
-<a name="l00077"></a>00077     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* <a class="code" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* animationProperties);
-<a name="l00078"></a>00078 
-<a name="l00092"></a>00092     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* <a class="code" href="classgameplay_1_1_animation_target.html#a7a1e29d9e344cd43edbcbfcace02d7b1">createAnimationFromTo</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">int</span> propertyId, <span class="keywordtype">float</span>* from, <span class="keywordtype">float</span>* to, <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1">Curve::InterpolationType</a> type, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> duration);
-<a name="l00093"></a>00093 
-<a name="l00107"></a>00107     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* <a class="code" href="classgameplay_1_1_animation_target.html#a00be990fd84631e10ce40e9ca0b84f60">createAnimationFromBy</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">int</span> propertyId, <span class="keywordtype">float</span>* from, <span class="keywordtype">float</span>* by, <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1">Curve::InterpolationType</a> type, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> duration);
-<a name="l00108"></a>00108 
-<a name="l00114"></a>00114     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_target.html#a7bc288605c05e88521448cae2f21e2bc">destroyAnimation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span> = NULL);
-<a name="l00115"></a>00115 
-<a name="l00123"></a>00123     <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_animation_target.html#a963d6a3f8e77c59cfb9ac2284d961c31">getAnimationPropertyComponentCount</a>(<span class="keywordtype">int</span> propertyId) <span class="keyword">const</span> = 0;
-<a name="l00124"></a>00124 
-<a name="l00131"></a>00131     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_target.html#a9e29517739e99d940e119dc2ee5a4aae">getAnimationPropertyValue</a>(<span class="keywordtype">int</span> propertyId, <a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>* value) = 0;
-<a name="l00132"></a>00132 
-<a name="l00140"></a>00140     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_target.html#a84a39aaabebfe0f05387778c3e7cefb0">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) = 0;
-<a name="l00141"></a>00141 
-<a name="l00147"></a>00147     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* <a class="code" href="classgameplay_1_1_animation_target.html#a8b08d7ad0b0fa52d9139dc931053a26f">getAnimation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span> = NULL) <span class="keyword">const</span>;
-<a name="l00148"></a>00148 
-<a name="l00149"></a>00149 <span class="keyword">protected</span>:
-<a name="l00150"></a>00150     
-<a name="l00154"></a><a class="code" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">00154</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a>
-<a name="l00155"></a>00155     {
-<a name="l00156"></a>00156         SCALAR,
-<a name="l00157"></a>00157         TRANSFORM
-<a name="l00158"></a>00158     };
-<a name="l00159"></a>00159 
-<a name="l00163"></a>00163     <a class="code" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>();
-<a name="l00164"></a>00164 
-<a name="l00168"></a>00168     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_animation_target.html#ab8cedab6501d1908450814e6071f2155">~AnimationTarget</a>();
-<a name="l00169"></a>00169 
-<a name="l00175"></a>00175     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_target.html#a67ef6f7b9d1761e1e9dc97ebdd2a79e1">addChannel</a>(Animation::Channel* channel);
-<a name="l00176"></a>00176 
-<a name="l00182"></a>00182     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_target.html#ad731be35a3536bd7769fda268fbd6c1a">removeChannel</a>(Animation::Channel* channel);
-<a name="l00183"></a>00183 
-<a name="l00189"></a>00189     Animation::Channel* <a class="code" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00190"></a>00190 
-<a name="l00197"></a>00197     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(<a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>* target, <a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
-<a name="l00198"></a>00198 
-<a name="l00205"></a><a class="code" href="classgameplay_1_1_animation_target.html#a3427f0e388bbfed7b5ee9fdda24b60a8">00205</a>     <a class="code" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a> <a class="code" href="classgameplay_1_1_animation_target.html#a3427f0e388bbfed7b5ee9fdda24b60a8">_targetType</a>;
-<a name="l00206"></a>00206 
-<a name="l00207"></a>00207 <span class="keyword">private</span>:
-<a name="l00208"></a>00208 
-<a name="l00212"></a>00212     <a class="code" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>&amp; copy);
-<a name="l00213"></a>00213 
-<a name="l00222"></a>00222     <span class="keyword">static</span> <span class="keywordtype">int</span> getPropertyId(<a class="code" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a> type, <span class="keyword">const</span> <span class="keywordtype">char</span>* propertyIdStr);
-<a name="l00223"></a>00223 
-<a name="l00224"></a>00224     std::vector&lt;Animation::Channel*&gt;* _animationChannels;   <span class="comment">// Collection of all animation channels that target the AnimationTarget</span>
-<a name="l00225"></a>00225     
-<a name="l00226"></a>00226 };
-<a name="l00227"></a>00227 }
-<a name="l00228"></a>00228 
-<a name="l00229"></a>00229 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 124
api/_animation_value_8h_source.html

@@ -1,124 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/AnimationValue.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef ANIMATIONVALUE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define ANIMATIONVALUE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Animation.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00012"></a><a class="code" href="classgameplay_1_1_animation_value.html">00012</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>;
-<a name="l00015"></a>00015 
-<a name="l00016"></a>00016 <span class="keyword">public</span>:
-<a name="l00017"></a>00017 
-<a name="l00025"></a>00025     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_animation_value.html#ab41575a733d683ed48cd760ca87dc4db">getFloat</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;
-<a name="l00026"></a>00026 
-<a name="l00033"></a>00033     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_value.html#a86d2401f2c55ffe3b715cb68973b7a7b">setFloat</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index, <span class="keywordtype">float</span> value);
-<a name="l00034"></a>00034 
-<a name="l00042"></a>00042     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_value.html#ab41575a733d683ed48cd760ca87dc4db">getFloat</a>(<span class="keywordtype">float</span>* value, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> offset, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length) <span class="keyword">const</span>;
-<a name="l00043"></a>00043 
-<a name="l00051"></a>00051     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_animation_value.html#a86d2401f2c55ffe3b715cb68973b7a7b">setFloat</a>(<span class="keywordtype">float</span>* value, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> offset, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);
-<a name="l00052"></a>00052 
-<a name="l00053"></a>00053 <span class="keyword">private</span>:
-<a name="l00054"></a>00054 
-<a name="l00058"></a>00058     <a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>();
-<a name="l00059"></a>00059 
-<a name="l00063"></a>00063     <a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> componentCount);
-<a name="l00064"></a>00064 
-<a name="l00068"></a>00068     <a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>&amp; copy);
-<a name="l00069"></a>00069 
-<a name="l00073"></a>00073     ~<a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>();
-<a name="l00074"></a>00074 
-<a name="l00075"></a>00075     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _componentCount;   <span class="comment">// The number of float values for the property.</span>
-<a name="l00076"></a>00076     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _componentSize;    <span class="comment">// The number of bytes of memory the property is.</span>
-<a name="l00077"></a>00077     <span class="keywordtype">float</span>* _value;                  <span class="comment">// The current value of the property.</span>
-<a name="l00078"></a>00078 
-<a name="l00079"></a>00079 };
-<a name="l00080"></a>00080 
-<a name="l00081"></a>00081 }
-<a name="l00082"></a>00082 
-<a name="l00083"></a>00083 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 116
api/_audio_buffer_8h_source.html

@@ -1,116 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/AudioBuffer.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef AUDIOBUFFER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define AUDIOBUFFER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">class </span>AudioSource;
-<a name="l00010"></a>00010 
-<a name="l00016"></a><a class="code" href="classgameplay_1_1_audio_buffer.html">00016</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_audio_buffer.html">AudioBuffer</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00017"></a>00017 {
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a>;
-<a name="l00019"></a>00019 
-<a name="l00020"></a>00020 <span class="keyword">private</span>:
-<a name="l00021"></a>00021     
-<a name="l00025"></a>00025     <a class="code" href="classgameplay_1_1_audio_buffer.html">AudioBuffer</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, ALuint buffer);
-<a name="l00026"></a>00026 
-<a name="l00030"></a>00030     <span class="keyword">virtual</span> ~<a class="code" href="classgameplay_1_1_audio_buffer.html">AudioBuffer</a>();
-<a name="l00031"></a>00031 
-<a name="l00039"></a>00039     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_audio_buffer.html">AudioBuffer</a>* create(<span class="keyword">const</span> <span class="keywordtype">char</span>* path);
-<a name="l00040"></a>00040     
-<a name="l00041"></a>00041     <span class="keyword">static</span> <span class="keywordtype">bool</span> loadWav(FILE* file, ALuint buffer);
-<a name="l00042"></a>00042     
-<a name="l00043"></a>00043     <span class="keyword">static</span> <span class="keywordtype">bool</span> loadOgg(FILE* file, ALuint buffer);
-<a name="l00044"></a>00044 
-<a name="l00045"></a>00045     std::string _filePath;
-<a name="l00046"></a>00046     ALuint _alBuffer;
-<a name="l00047"></a>00047 };
-<a name="l00048"></a>00048 
-<a name="l00049"></a>00049 }
-<a name="l00050"></a>00050 
-<a name="l00051"></a>00051 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 125
api/_audio_controller_8h_source.html

@@ -1,125 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/AudioController.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef AUDIOCONTROLLER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define AUDIOCONTROLLER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="keyword">namespace </span>gameplay
-<a name="l00005"></a>00005 {
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">class </span>AudioListener;
-<a name="l00008"></a>00008 <span class="keyword">class </span>AudioSource;
-<a name="l00009"></a>00009 
-<a name="l00013"></a><a class="code" href="classgameplay_1_1_audio_controller.html">00013</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_audio_controller.html">AudioController</a>
-<a name="l00014"></a>00014 {
-<a name="l00015"></a>00015     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_game.html">Game</a>;
-<a name="l00016"></a>00016     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a>;
-<a name="l00017"></a>00017 
-<a name="l00018"></a>00018 <span class="keyword">public</span>:
-<a name="l00019"></a>00019     
-<a name="l00023"></a>00023     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_audio_controller.html#a8cc1aa909e31ecb2c85ae486f1b08511">~AudioController</a>();
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="keyword">private</span>:
-<a name="l00026"></a>00026     
-<a name="l00030"></a>00030     <a class="code" href="classgameplay_1_1_audio_controller.html">AudioController</a>();
-<a name="l00031"></a>00031 
-<a name="l00035"></a>00035     <span class="keywordtype">void</span> initialize();
-<a name="l00036"></a>00036 
-<a name="l00040"></a>00040     <span class="keywordtype">void</span> finalize();
-<a name="l00041"></a>00041 
-<a name="l00045"></a>00045     <span class="keywordtype">void</span> pause();
-<a name="l00046"></a>00046 
-<a name="l00050"></a>00050     <span class="keywordtype">void</span> resume();
-<a name="l00051"></a>00051 
-<a name="l00055"></a>00055     <span class="keywordtype">void</span> update(<span class="keywordtype">long</span> elapsedTime);
-<a name="l00056"></a>00056 
-<a name="l00057"></a>00057 
-<a name="l00058"></a>00058     ALCdevice* _alcDevice;
-<a name="l00059"></a>00059     ALCcontext* _alcContext;
-<a name="l00060"></a>00060     std::set&lt;AudioSource*&gt; _playingSources;
-<a name="l00061"></a>00061     <a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a>* _pausingSource;
-<a name="l00062"></a>00062 };
-<a name="l00063"></a>00063 
-<a name="l00064"></a>00064 }
-<a name="l00065"></a>00065 
-<a name="l00066"></a>00066 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 145
api/_audio_listener_8h_source.html

@@ -1,145 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/AudioListener.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef AUDIOLISTENER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define AUDIOLISTENER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Transform.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">class </span>Camera;
-<a name="l00011"></a>00011 
-<a name="l00015"></a><a class="code" href="classgameplay_1_1_audio_listener.html">00015</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_audio_listener.html">AudioListener</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Transform::Listener</a>
-<a name="l00016"></a>00016 {
-<a name="l00017"></a>00017     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_audio_controller.html">AudioController</a>;
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_game.html">Game</a>;
-<a name="l00019"></a>00019 
-<a name="l00020"></a>00020 <span class="keyword">public</span>:
-<a name="l00021"></a>00021 
-<a name="l00027"></a>00027     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_audio_listener.html">AudioListener</a>* <a class="code" href="classgameplay_1_1_audio_listener.html#a7a90fece59eef16495a6a1fba56dc141">getInstance</a>();
-<a name="l00028"></a>00028 
-<a name="l00034"></a>00034     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_audio_listener.html#a2f2f6b80c38819c863dcbea439e2c876">getPosition</a>() <span class="keyword">const</span>;
-<a name="l00035"></a>00035 
-<a name="l00041"></a>00041     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_listener.html#a4684ca2efeb7bfe981af49c4b6f1b8ab">setPosition</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; position);
-<a name="l00042"></a>00042 
-<a name="l00048"></a>00048     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_audio_listener.html#adb5cf53ef41b6f388e22260e07ce5c07">getGain</a>() <span class="keyword">const</span>;
-<a name="l00049"></a>00049 
-<a name="l00055"></a>00055     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_listener.html#ab5c5686e333c49ea1a582e0d829ad112">setGain</a>(<span class="keywordtype">float</span> gain);
-<a name="l00056"></a>00056 
-<a name="l00062"></a>00062     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_audio_listener.html#ae2e7455181df50a2e6b3c680428b2ab4">getVelocity</a>() <span class="keyword">const</span>;
-<a name="l00063"></a>00063 
-<a name="l00069"></a>00069     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_listener.html#aa5e690338f2e8bd550e674b622e9d66d">setVelocity</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; velocity);
-<a name="l00070"></a>00070 
-<a name="l00077"></a>00077     <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="classgameplay_1_1_audio_listener.html#a7a4a18371f76967e58fa7bd828a887a0">getOrientation</a>() <span class="keyword">const</span>;
-<a name="l00078"></a>00078 
-<a name="l00084"></a>00084     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_audio_listener.html#a7ba05c28429469bc2cdf13cffbbf8faa">getOrientationForward</a>() <span class="keyword">const</span>;
-<a name="l00085"></a>00085 
-<a name="l00091"></a>00091     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_audio_listener.html#a955ca1ab50d8cb11d581e832ac4256e6">getOrientationUp</a>() <span class="keyword">const</span>;
-<a name="l00092"></a>00092 
-<a name="l00099"></a>00099     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_listener.html#ae0a6f067a08ce24bf07a1442972b4bcd">setOrientation</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; forward, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; up);
-<a name="l00100"></a>00100 
-<a name="l00106"></a>00106     <a class="code" href="classgameplay_1_1_camera.html">Camera</a>* <a class="code" href="classgameplay_1_1_audio_listener.html#aa937d6023a8f273beabe4d3dc0868842">getCamera</a>() <span class="keyword">const</span>;
-<a name="l00107"></a>00107 
-<a name="l00113"></a>00113     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_listener.html#aa8e3fead3ef26f658173b63338293d9f">setCamera</a>(<a class="code" href="classgameplay_1_1_camera.html">Camera</a>* camera);
-<a name="l00114"></a>00114 
-<a name="l00115"></a>00115 <span class="keyword">private</span>:
-<a name="l00116"></a>00116 
-<a name="l00120"></a>00120     <a class="code" href="classgameplay_1_1_audio_listener.html">AudioListener</a>();
-<a name="l00121"></a>00121 
-<a name="l00125"></a>00125     ~<a class="code" href="classgameplay_1_1_audio_listener.html">AudioListener</a>();
-<a name="l00126"></a>00126 
-<a name="l00130"></a>00130     <span class="keywordtype">void</span> transformChanged(<a class="code" href="classgameplay_1_1_transform.html">Transform</a>* transform, <span class="keywordtype">long</span> cookie);
-<a name="l00131"></a>00131 
-<a name="l00132"></a>00132     <span class="keywordtype">float</span> _gain;
-<a name="l00133"></a>00133     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _position;
-<a name="l00134"></a>00134     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _velocity;
-<a name="l00135"></a>00135     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _orientation[2];
-<a name="l00136"></a>00136     <a class="code" href="classgameplay_1_1_camera.html">Camera</a>* _camera;
-<a name="l00137"></a>00137 };
-<a name="l00138"></a>00138 
-<a name="l00139"></a>00139 }
-<a name="l00140"></a>00140 
-<a name="l00141"></a>00141 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 170
api/_audio_source_8h_source.html

@@ -1,170 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/AudioSource.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef AUDIOSOURCE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define AUDIOSOURCE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Node.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00011"></a>00011 <span class="keyword">class </span>AudioBuffer;
-<a name="l00012"></a>00012 <span class="keyword">class </span>Node;
-<a name="l00013"></a>00013 <span class="keyword">class </span>NodeCloneContext;
-<a name="l00014"></a>00014 
-<a name="l00018"></a><a class="code" href="classgameplay_1_1_audio_source.html">00018</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>, <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Transform::Listener</a>
-<a name="l00019"></a>00019 {
-<a name="l00020"></a>00020 <span class="keyword">public</span>:
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a>;
-<a name="l00023"></a>00023     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_audio_controller.html">AudioController</a>;
-<a name="l00024"></a>00024 
-<a name="l00028"></a><a class="code" href="classgameplay_1_1_audio_source.html#a53fd1787d6625fc16b765be2b3c2a7ae">00028</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_audio_source.html#a53fd1787d6625fc16b765be2b3c2a7ae">State</a>
-<a name="l00029"></a>00029     {
-<a name="l00030"></a>00030         INITIAL,
-<a name="l00031"></a>00031         PLAYING,
-<a name="l00032"></a>00032         PAUSED,
-<a name="l00033"></a>00033         STOPPED
-<a name="l00034"></a>00034     };
-<a name="l00035"></a>00035 
-<a name="l00044"></a>00044     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a>* <a class="code" href="classgameplay_1_1_audio_source.html#a07bb587d919f7cdc1b0d9a48f5bc94a1">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00045"></a>00045 
-<a name="l00052"></a>00052     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a>* <a class="code" href="classgameplay_1_1_audio_source.html#a07bb587d919f7cdc1b0d9a48f5bc94a1">create</a>(<a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00053"></a>00053 
-<a name="l00057"></a>00057     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_source.html#a2d267325c838d24188210b1943846085">play</a>();
-<a name="l00058"></a>00058 
-<a name="l00062"></a>00062     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_source.html#a6804f9b49bd8e9cd4d19cdd9477c6af0">pause</a>();
-<a name="l00063"></a>00063 
-<a name="l00067"></a>00067     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_source.html#a895920e4520c05ecbf393806bc2ef9f0">resume</a>();
-<a name="l00068"></a>00068 
-<a name="l00072"></a>00072     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_source.html#acc6b7a0607f5af5b694e1d6add7e1820">stop</a>();
-<a name="l00073"></a>00073 
-<a name="l00077"></a>00077     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_source.html#a9974ed052d73d89a7758426ddd1efb98">rewind</a>();
-<a name="l00078"></a>00078 
-<a name="l00084"></a>00084     <a class="code" href="classgameplay_1_1_audio_source.html#a53fd1787d6625fc16b765be2b3c2a7ae">AudioSource::State</a> <a class="code" href="classgameplay_1_1_audio_source.html#af1bb2c2fed72d276c6f51d7c5a00696a">getState</a>() <span class="keyword">const</span>;
-<a name="l00085"></a>00085 
-<a name="l00091"></a>00091     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_audio_source.html#a323ff6fb92199d2d62f0d1ec5245b0ac">isLooped</a>() <span class="keyword">const</span>;
-<a name="l00092"></a>00092 
-<a name="l00098"></a>00098     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_source.html#a43aa4b9de4bfc39a0cef6b15de315b81">setLooped</a>(<span class="keywordtype">bool</span> looped);
-<a name="l00099"></a>00099 
-<a name="l00105"></a>00105     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_audio_source.html#a79b0d9f563333da5347c1eca6ad4e90b">getGain</a>() <span class="keyword">const</span>;
-<a name="l00106"></a>00106 
-<a name="l00112"></a>00112     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_source.html#ac8d7d4e9ca891ed8eb101f06b4379864">setGain</a>(<span class="keywordtype">float</span> gain);
-<a name="l00113"></a>00113 
-<a name="l00119"></a>00119     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_audio_source.html#a0ae0e4657604a20744102ba43920eb40">getPitch</a>() <span class="keyword">const</span>;
-<a name="l00120"></a>00120 
-<a name="l00126"></a>00126     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_source.html#af744814fc44fa8aa16f761e09c9ad48d">setPitch</a>(<span class="keywordtype">float</span> pitch);
-<a name="l00127"></a>00127 
-<a name="l00133"></a>00133     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_audio_source.html#ac64c62677c019dd4bb50a915f73882ed">getVelocity</a>() <span class="keyword">const</span>;
-<a name="l00134"></a>00134 
-<a name="l00140"></a>00140     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_audio_source.html#aeb6e1769a202af905fa89a94f909e1c8">setVelocity</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; velocity);
-<a name="l00141"></a>00141 
-<a name="l00147"></a>00147     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_audio_source.html#ac249279bfcecad9a3f98748c33421c1f">getNode</a>() <span class="keyword">const</span>;
-<a name="l00148"></a>00148 
-<a name="l00149"></a>00149 <span class="keyword">private</span>:
-<a name="l00150"></a>00150 
-<a name="l00154"></a>00154     <a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a>(<a class="code" href="classgameplay_1_1_audio_buffer.html">AudioBuffer</a>* buffer, ALuint source);
-<a name="l00155"></a>00155 
-<a name="l00159"></a>00159     <span class="keyword">virtual</span> ~<a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a>();
-<a name="l00160"></a>00160 
-<a name="l00164"></a>00164     <span class="keywordtype">void</span> setNode(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node);
-<a name="l00165"></a>00165 
-<a name="l00169"></a>00169     <span class="keywordtype">void</span> transformChanged(<a class="code" href="classgameplay_1_1_transform.html">Transform</a>* transform, <span class="keywordtype">long</span> cookie);
-<a name="l00170"></a>00170 
-<a name="l00178"></a>00178     <a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a>* clone(<a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
-<a name="l00179"></a>00179 
-<a name="l00180"></a>00180     ALuint _alSource;
-<a name="l00181"></a>00181     <a class="code" href="classgameplay_1_1_audio_buffer.html">AudioBuffer</a>* _buffer;
-<a name="l00182"></a>00182     <span class="keywordtype">bool</span> _looped;
-<a name="l00183"></a>00183     <span class="keywordtype">float</span> _gain;
-<a name="l00184"></a>00184     <span class="keywordtype">float</span> _pitch;
-<a name="l00185"></a>00185     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _velocity;
-<a name="l00186"></a>00186     <a class="code" href="classgameplay_1_1_node.html">Node</a>* _node;
-<a name="l00187"></a>00187 };
-<a name="l00188"></a>00188 
-<a name="l00189"></a>00189 }
-<a name="l00190"></a>00190 
-<a name="l00191"></a>00191 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 392
api/_base_8h_source.html

@@ -1,392 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Base.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef BASE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define BASE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="comment">// C/C++</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &lt;new&gt;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &lt;memory&gt;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &lt;cstdio&gt;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &lt;cstdlib&gt;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &lt;cassert&gt;</span>
-<a name="l00010"></a>00010 <span class="preprocessor">#include &lt;cwchar&gt;</span>
-<a name="l00011"></a>00011 <span class="preprocessor">#include &lt;cwctype&gt;</span>
-<a name="l00012"></a>00012 <span class="preprocessor">#include &lt;cctype&gt;</span>
-<a name="l00013"></a>00013 <span class="preprocessor">#include &lt;cmath&gt;</span>
-<a name="l00014"></a>00014 <span class="preprocessor">#include &lt;cstdarg&gt;</span>
-<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;ctime&gt;</span>
-<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;iostream&gt;</span>
-<a name="l00017"></a>00017 <span class="preprocessor">#include &lt;string&gt;</span>
-<a name="l00018"></a>00018 <span class="preprocessor">#include &lt;vector&gt;</span>
-<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;list&gt;</span>
-<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;set&gt;</span>
-<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;stack&gt;</span>
-<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;map&gt;</span>
-<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;algorithm&gt;</span>
-<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;limits&gt;</span>
-<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;functional&gt;</span>
-<a name="l00026"></a>00026 
-<a name="l00027"></a>00027 <span class="comment">// Bring common functions from C into global namespace</span>
-<a name="l00028"></a>00028 <span class="keyword">using</span> std::memcpy;
-<a name="l00029"></a>00029 <span class="keyword">using</span> std::fabs;
-<a name="l00030"></a>00030 <span class="keyword">using</span> std::sqrt;
-<a name="l00031"></a>00031 <span class="keyword">using</span> std::cos;
-<a name="l00032"></a>00032 <span class="keyword">using</span> std::sin;
-<a name="l00033"></a>00033 <span class="keyword">using</span> std::tan;
-<a name="l00034"></a>00034 <span class="keyword">using</span> std::isspace;
-<a name="l00035"></a>00035 <span class="keyword">using</span> std::isdigit;
-<a name="l00036"></a>00036 <span class="keyword">using</span> std::toupper;
-<a name="l00037"></a>00037 <span class="keyword">using</span> std::tolower;
-<a name="l00038"></a>00038 <span class="keyword">using</span> std::size_t;
-<a name="l00039"></a>00039 <span class="keyword">using</span> std::min;
-<a name="l00040"></a>00040 <span class="keyword">using</span> std::max;
-<a name="l00041"></a>00041 <span class="keyword">using</span> std::modf;
-<a name="l00042"></a>00042 
-<a name="l00043"></a>00043 <span class="comment">// Common</span>
-<a name="l00044"></a>00044 <span class="preprocessor">#ifndef NULL</span>
-<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor">#define NULL     0</span>
-<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00047"></a>00047 <span class="preprocessor"></span>
-<a name="l00048"></a>00048 <span class="comment">// Print logging (implemented per platform)</span>
-<a name="l00049"></a>00049 <span class="keyword">namespace </span>gameplay
-<a name="l00050"></a>00050 {
-<a name="l00051"></a>00051 <span class="keyword">extern</span> <span class="keywordtype">void</span> printError(<span class="keyword">const</span> <span class="keywordtype">char</span>* format, ...);
-<a name="l00052"></a>00052 }
-<a name="l00053"></a>00053 
-<a name="l00054"></a>00054 <span class="preprocessor">#ifdef __ANDROID__</span>
-<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#include &lt;android/log.h&gt;</span>
-<a name="l00056"></a>00056 <span class="preprocessor">#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, &quot;native-activity&quot;, __VA_ARGS__))</span>
-<a name="l00057"></a>00057 <span class="preprocessor"></span>
-<a name="l00058"></a>00058 <span class="comment">// System Errors</span>
-<a name="l00059"></a>00059 <span class="preprocessor">#define LOG_ERROR(x) \</span>
-<a name="l00060"></a>00060 <span class="preprocessor">    { \</span>
-<a name="l00061"></a>00061 <span class="preprocessor">        LOGI(x); \</span>
-<a name="l00062"></a>00062 <span class="preprocessor">        assert(#x == 0); \</span>
-<a name="l00063"></a>00063 <span class="preprocessor">    }</span>
-<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#define LOG_ERROR_VARG(x, ...) \</span>
-<a name="l00065"></a>00065 <span class="preprocessor">    { \</span>
-<a name="l00066"></a>00066 <span class="preprocessor">        LOGI(x, __VA_ARGS__); \</span>
-<a name="l00067"></a>00067 <span class="preprocessor">        assert(#x == 0); \</span>
-<a name="l00068"></a>00068 <span class="preprocessor">    }</span>
-<a name="l00069"></a>00069 <span class="preprocessor"></span>
-<a name="l00070"></a>00070 <span class="comment">// Warning macro</span>
-<a name="l00071"></a>00071 <span class="preprocessor">#ifdef WARN</span>
-<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="preprocessor">#undef WARN</span>
-<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor">#define WARN(x) LOGI(x)</span>
-<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor">#define WARN_VARG(x, ...) LOGI(x, __VA_ARGS__)</span>
-<a name="l00076"></a>00076 <span class="preprocessor"></span>
-<a name="l00077"></a>00077 <span class="preprocessor">#else</span>
-<a name="l00078"></a>00078 <span class="preprocessor"></span>
-<a name="l00079"></a>00079 <span class="comment">// System Errors</span>
-<a name="l00080"></a>00080 <span class="preprocessor">#define LOG_ERROR(x) \</span>
-<a name="l00081"></a>00081 <span class="preprocessor">    { \</span>
-<a name="l00082"></a>00082 <span class="preprocessor">        printError(x); \</span>
-<a name="l00083"></a>00083 <span class="preprocessor">        assert(#x == 0); \</span>
-<a name="l00084"></a>00084 <span class="preprocessor">    }</span>
-<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#define LOG_ERROR_VARG(x, ...) \</span>
-<a name="l00086"></a>00086 <span class="preprocessor">    { \</span>
-<a name="l00087"></a>00087 <span class="preprocessor">        printError(x, __VA_ARGS__); \</span>
-<a name="l00088"></a>00088 <span class="preprocessor">        assert(#x == 0); \</span>
-<a name="l00089"></a>00089 <span class="preprocessor">    }</span>
-<a name="l00090"></a>00090 <span class="preprocessor"></span>
-<a name="l00091"></a>00091 <span class="comment">// Warning macro</span>
-<a name="l00092"></a>00092 <span class="preprocessor">#ifdef WARN</span>
-<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="preprocessor">#undef WARN</span>
-<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00095"></a>00095 <span class="preprocessor"></span><span class="preprocessor">#define WARN(x) printError(x)</span>
-<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor">#define WARN_VARG(x, ...) printError(x, __VA_ARGS__)</span>
-<a name="l00097"></a>00097 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00098"></a>00098 <span class="preprocessor"></span>
-<a name="l00099"></a>00099 <span class="comment">// Bullet Physics</span>
-<a name="l00100"></a>00100 <span class="preprocessor">#include &lt;btBulletDynamicsCommon.h&gt;</span>
-<a name="l00101"></a>00101 <span class="preprocessor">#include &lt;BulletCollision/CollisionDispatch/btGhostObject.h&gt;</span>
-<a name="l00102"></a>00102 <span class="preprocessor">#define BV(v) (btVector3((v).x, (v).y, (v).z))</span>
-<a name="l00103"></a>00103 <span class="preprocessor"></span><span class="preprocessor">#define BQ(q) (btQuaternion((q).x, (q).y, (q).z, (q).w))</span>
-<a name="l00104"></a>00104 <span class="preprocessor"></span>
-<a name="l00105"></a>00105 <span class="comment">// Debug new for memory leak detection</span>
-<a name="l00106"></a>00106 <span class="preprocessor">#include &quot;DebugNew.h&quot;</span>
-<a name="l00107"></a>00107 
-<a name="l00108"></a>00108 <span class="comment">// Object deletion macro</span>
-<a name="l00109"></a>00109 <span class="preprocessor">#define SAFE_DELETE(x) \</span>
-<a name="l00110"></a>00110 <span class="preprocessor">    { \</span>
-<a name="l00111"></a>00111 <span class="preprocessor">        delete x; \</span>
-<a name="l00112"></a>00112 <span class="preprocessor">        x = NULL; \</span>
-<a name="l00113"></a>00113 <span class="preprocessor">    }</span>
-<a name="l00114"></a>00114 <span class="preprocessor"></span>
-<a name="l00115"></a>00115 <span class="comment">// Array deletion macro</span>
-<a name="l00116"></a>00116 <span class="preprocessor">#define SAFE_DELETE_ARRAY(x) \</span>
-<a name="l00117"></a>00117 <span class="preprocessor">    { \</span>
-<a name="l00118"></a>00118 <span class="preprocessor">        delete[] x; \</span>
-<a name="l00119"></a>00119 <span class="preprocessor">        x = NULL; \</span>
-<a name="l00120"></a>00120 <span class="preprocessor">    }</span>
-<a name="l00121"></a>00121 <span class="preprocessor"></span>
-<a name="l00122"></a>00122 <span class="comment">// Ref cleanup macro</span>
-<a name="l00123"></a>00123 <span class="preprocessor">#define SAFE_RELEASE(x) \</span>
-<a name="l00124"></a>00124 <span class="preprocessor">    if (x) \</span>
-<a name="l00125"></a>00125 <span class="preprocessor">    { \</span>
-<a name="l00126"></a>00126 <span class="preprocessor">        x-&gt;release(); \</span>
-<a name="l00127"></a>00127 <span class="preprocessor">        x = NULL; \</span>
-<a name="l00128"></a>00128 <span class="preprocessor">    }</span>
-<a name="l00129"></a>00129 <span class="preprocessor"></span>
-<a name="l00130"></a>00130 <span class="comment">// Math</span>
-<a name="l00131"></a>00131 <span class="preprocessor">#define MATH_DEG_TO_RAD(x)          ((x) * 0.0174532925f)</span>
-<a name="l00132"></a>00132 <span class="preprocessor"></span><span class="preprocessor">#define MATH_RAD_TO_DEG(x)          ((x)* 57.29577951f)</span>
-<a name="l00133"></a>00133 <span class="preprocessor"></span><span class="preprocessor">#define MATH_RANDOM_MINUS1_1()      ((2.0f*((float)rand()/RAND_MAX))-1.0f)      // Returns a random float between -1 and 1.</span>
-<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor">#define MATH_RANDOM_0_1()           ((float)rand()/RAND_MAX)                    // Returns a random float between 0 and 1.</span>
-<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor">#define MATH_FLOAT_SMALL            1.0e-37f</span>
-<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor">#define MATH_TOLERANCE              2e-37f</span>
-<a name="l00137"></a>00137 <span class="preprocessor"></span><span class="preprocessor">#define MATH_E                      2.71828182845904523536f</span>
-<a name="l00138"></a>00138 <span class="preprocessor"></span><span class="preprocessor">#define MATH_LOG10E                 0.4342944819032518f</span>
-<a name="l00139"></a>00139 <span class="preprocessor"></span><span class="preprocessor">#define MATH_LOG2E                  1.442695040888963387f</span>
-<a name="l00140"></a>00140 <span class="preprocessor"></span><span class="preprocessor">#define MATH_PI                     3.14159265358979323846f</span>
-<a name="l00141"></a>00141 <span class="preprocessor"></span><span class="preprocessor">#define MATH_PIOVER2                1.57079632679489661923f</span>
-<a name="l00142"></a>00142 <span class="preprocessor"></span><span class="preprocessor">#define MATH_PIOVER4                0.785398163397448309616f</span>
-<a name="l00143"></a>00143 <span class="preprocessor"></span><span class="preprocessor">#define MATH_PIX2                   6.28318530717958647693f</span>
-<a name="l00144"></a>00144 <span class="preprocessor"></span><span class="preprocessor">#define MATH_EPSILON                0.000001f</span>
-<a name="l00145"></a>00145 <span class="preprocessor"></span><span class="preprocessor">#define MATH_CLAMP(x, lo, hi)       ((x &lt; lo) ? lo : ((x &gt; hi) ? hi : x))</span>
-<a name="l00146"></a>00146 <span class="preprocessor"></span><span class="preprocessor">#ifndef M_1_PI</span>
-<a name="l00147"></a>00147 <span class="preprocessor"></span><span class="preprocessor">#define M_1_PI                      0.31830988618379067154</span>
-<a name="l00148"></a>00148 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00149"></a>00149 <span class="preprocessor"></span>
-<a name="l00150"></a>00150 <span class="preprocessor">#ifdef WIN32</span>
-<a name="l00151"></a>00151 <span class="preprocessor"></span>    <span class="keyword">inline</span> <span class="keywordtype">float</span> round(<span class="keywordtype">float</span> r)
-<a name="l00152"></a>00152     {
-<a name="l00153"></a>00153         <span class="keywordflow">return</span> (r &gt; 0.0f) ? floor(r + 0.5f) : ceil(r - 0.5f);
-<a name="l00154"></a>00154     }
-<a name="l00155"></a>00155 <span class="preprocessor">#endif</span>
-<a name="l00156"></a>00156 <span class="preprocessor"></span>
-<a name="l00157"></a>00157 <span class="comment">// NOMINMAX makes sure that windef.h doesn&#39;t add macros min and max</span>
-<a name="l00158"></a>00158 <span class="preprocessor">#ifdef WIN32</span>
-<a name="l00159"></a>00159 <span class="preprocessor"></span><span class="preprocessor">    #define NOMINMAX</span>
-<a name="l00160"></a>00160 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00161"></a>00161 <span class="preprocessor"></span>
-<a name="l00162"></a>00162 <span class="comment">// Audio (OpenAL/Vorbis)</span>
-<a name="l00163"></a>00163 <span class="preprocessor">#if defined (__QNX__) || defined(__ANDROID__)</span>
-<a name="l00164"></a>00164 <span class="preprocessor"></span><span class="preprocessor">#include &lt;AL/al.h&gt;</span>
-<a name="l00165"></a>00165 <span class="preprocessor">#include &lt;AL/alc.h&gt;</span>
-<a name="l00166"></a>00166 <span class="preprocessor">#elif WIN32</span>
-<a name="l00167"></a>00167 <span class="preprocessor"></span><span class="preprocessor">#include &lt;al.h&gt;</span>
-<a name="l00168"></a>00168 <span class="preprocessor">#include &lt;alc.h&gt;</span>
-<a name="l00169"></a>00169 <span class="preprocessor">#elif __APPLE__</span>
-<a name="l00170"></a>00170 <span class="preprocessor"></span><span class="preprocessor">#include &lt;OpenAL/al.h&gt;</span>
-<a name="l00171"></a>00171 <span class="preprocessor">#include &lt;OpenAL/alc.h&gt;</span>
-<a name="l00172"></a>00172 <span class="preprocessor">#endif</span>
-<a name="l00173"></a>00173 <span class="preprocessor"></span><span class="preprocessor">#include &lt;vorbis/vorbisfile.h&gt;</span>
-<a name="l00174"></a>00174 
-<a name="l00175"></a>00175 <span class="comment">// Image</span>
-<a name="l00176"></a>00176 <span class="preprocessor">#include &lt;png.h&gt;</span>
-<a name="l00177"></a>00177 
-<a name="l00178"></a>00178 <span class="preprocessor">#define WINDOW_VSYNC        1</span>
-<a name="l00179"></a>00179 <span class="preprocessor"></span><span class="preprocessor">#define WINDOW_FULLSCREEN   0</span>
-<a name="l00180"></a>00180 <span class="preprocessor"></span>
-<a name="l00181"></a>00181 <span class="comment">// Graphics (OpenGL)</span>
-<a name="l00182"></a>00182 <span class="preprocessor">#if defined (__QNX__) || defined(__ANDROID__)</span>
-<a name="l00183"></a>00183 <span class="preprocessor"></span><span class="preprocessor">    #include &lt;EGL/egl.h&gt;</span>
-<a name="l00184"></a>00184 <span class="preprocessor">    #include &lt;GLES2/gl2.h&gt;</span>
-<a name="l00185"></a>00185 <span class="preprocessor">    #include &lt;GLES2/gl2ext.h&gt;</span>
-<a name="l00186"></a>00186     <span class="keyword">extern</span> PFNGLBINDVERTEXARRAYOESPROC glBindVertexArray;
-<a name="l00187"></a>00187     <span class="keyword">extern</span> PFNGLDELETEVERTEXARRAYSOESPROC glDeleteVertexArrays;
-<a name="l00188"></a>00188     <span class="keyword">extern</span> PFNGLGENVERTEXARRAYSOESPROC glGenVertexArrays;
-<a name="l00189"></a>00189     <span class="keyword">extern</span> PFNGLISVERTEXARRAYOESPROC glIsVertexArray;
-<a name="l00190"></a>00190 <span class="preprocessor">    #define glClearDepth glClearDepthf</span>
-<a name="l00191"></a>00191 <span class="preprocessor"></span><span class="preprocessor">    #define OPENGL_ES</span>
-<a name="l00192"></a>00192 <span class="preprocessor"></span><span class="preprocessor">    #define USE_PVRTC</span>
-<a name="l00193"></a>00193 <span class="preprocessor"></span><span class="preprocessor">#elif WIN32</span>
-<a name="l00194"></a>00194 <span class="preprocessor"></span><span class="preprocessor">    #define WIN32_LEAN_AND_MEAN</span>
-<a name="l00195"></a>00195 <span class="preprocessor"></span><span class="preprocessor">    #include &lt;GL/glew.h&gt;</span>
-<a name="l00196"></a>00196 <span class="preprocessor">    #define USE_VAO</span>
-<a name="l00197"></a>00197 <span class="preprocessor"></span><span class="preprocessor">#elif __APPLE__</span>
-<a name="l00198"></a>00198 <span class="preprocessor"></span><span class="preprocessor">    #include &quot;TargetConditionals.h&quot;</span>
-<a name="l00199"></a>00199 <span class="preprocessor">    #if TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR</span>
-<a name="l00200"></a>00200 <span class="preprocessor"></span><span class="preprocessor">        #include &lt;OpenGLES/ES2/gl.h&gt;</span>
-<a name="l00201"></a>00201 <span class="preprocessor">        #include &lt;OpenGLES/ES2/glext.h&gt;</span>
-<a name="l00202"></a>00202 <span class="preprocessor">        #define glBindVertexArray glBindVertexArrayOES</span>
-<a name="l00203"></a>00203 <span class="preprocessor"></span><span class="preprocessor">        #define glDeleteVertexArrays glDeleteVertexArraysOES</span>
-<a name="l00204"></a>00204 <span class="preprocessor"></span><span class="preprocessor">        #define glGenVertexArrays glGenVertexArraysOES</span>
-<a name="l00205"></a>00205 <span class="preprocessor"></span><span class="preprocessor">        #define glIsVertexArray glIsVertexArrayOES</span>
-<a name="l00206"></a>00206 <span class="preprocessor"></span><span class="preprocessor">        #define glClearDepth glClearDepthf</span>
-<a name="l00207"></a>00207 <span class="preprocessor"></span><span class="preprocessor">        #define OPENGL_ES</span>
-<a name="l00208"></a>00208 <span class="preprocessor"></span><span class="preprocessor">        #define USE_PVRTC</span>
-<a name="l00209"></a>00209 <span class="preprocessor"></span><span class="preprocessor">        #define USE_VAO</span>
-<a name="l00210"></a>00210 <span class="preprocessor"></span><span class="preprocessor">    #elif TARGET_OS_MAC</span>
-<a name="l00211"></a>00211 <span class="preprocessor"></span><span class="preprocessor">        #include &lt;OpenGL/gl.h&gt;</span>
-<a name="l00212"></a>00212 <span class="preprocessor">        #include &lt;OpenGL/glext.h&gt;</span>
-<a name="l00213"></a>00213 <span class="preprocessor">        #define glBindVertexArray glBindVertexArrayAPPLE</span>
-<a name="l00214"></a>00214 <span class="preprocessor"></span><span class="preprocessor">        #define glDeleteVertexArrays glDeleteVertexArraysAPPLE</span>
-<a name="l00215"></a>00215 <span class="preprocessor"></span><span class="preprocessor">        #define glGenVertexArrays glGenVertexArraysAPPLE</span>
-<a name="l00216"></a>00216 <span class="preprocessor"></span><span class="preprocessor">        #define glIsVertexArray glIsVertexArrayAPPLE</span>
-<a name="l00217"></a>00217 <span class="preprocessor"></span><span class="preprocessor">        #define USE_VAO</span>
-<a name="l00218"></a>00218 <span class="preprocessor"></span><span class="preprocessor">    #else</span>
-<a name="l00219"></a>00219 <span class="preprocessor"></span><span class="preprocessor">        #error &quot;Unsupported Apple Device&quot;</span>
-<a name="l00220"></a>00220 <span class="preprocessor"></span><span class="preprocessor">    #endif</span>
-<a name="l00221"></a>00221 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00222"></a>00222 <span class="preprocessor"></span>
-<a name="l00223"></a>00223 <span class="comment">// Graphics (GLSL)</span>
-<a name="l00224"></a>00224 <span class="preprocessor">#define VERTEX_ATTRIBUTE_POSITION_NAME              &quot;a_position&quot;</span>
-<a name="l00225"></a>00225 <span class="preprocessor"></span><span class="preprocessor">#define VERTEX_ATTRIBUTE_NORMAL_NAME                &quot;a_normal&quot;</span>
-<a name="l00226"></a>00226 <span class="preprocessor"></span><span class="preprocessor">#define VERTEX_ATTRIBUTE_COLOR_NAME                 &quot;a_color&quot;</span>
-<a name="l00227"></a>00227 <span class="preprocessor"></span><span class="preprocessor">#define VERTEX_ATTRIBUTE_TANGENT_NAME               &quot;a_tangent&quot;</span>
-<a name="l00228"></a>00228 <span class="preprocessor"></span><span class="preprocessor">#define VERTEX_ATTRIBUTE_BINORMAL_NAME              &quot;a_binormal&quot;</span>
-<a name="l00229"></a>00229 <span class="preprocessor"></span><span class="preprocessor">#define VERTEX_ATTRIBUTE_BLENDWEIGHTS_NAME          &quot;a_blendWeights&quot;</span>
-<a name="l00230"></a>00230 <span class="preprocessor"></span><span class="preprocessor">#define VERTEX_ATTRIBUTE_BLENDINDICES_NAME          &quot;a_blendIndices&quot;</span>
-<a name="l00231"></a>00231 <span class="preprocessor"></span><span class="preprocessor">#define VERTEX_ATTRIBUTE_TEXCOORD_PREFIX_NAME       &quot;a_texCoord&quot;</span>
-<a name="l00232"></a>00232 <span class="preprocessor"></span>
-<a name="l00233"></a>00233 <span class="comment">// Hardware buffer</span>
-<a name="l00234"></a>00234 <span class="keyword">namespace </span>gameplay
-<a name="l00235"></a>00235 {
-<a name="l00236"></a>00236 <span class="keyword">typedef</span> GLint VertexAttribute;
-<a name="l00237"></a>00237 <span class="keyword">typedef</span> GLuint VertexBufferHandle;
-<a name="l00238"></a>00238 <span class="keyword">typedef</span> GLuint IndexBufferHandle;
-<a name="l00239"></a>00239 <span class="keyword">typedef</span> GLuint TextureHandle;
-<a name="l00240"></a>00240 <span class="keyword">typedef</span> GLuint FrameBufferHandle;
-<a name="l00241"></a>00241 <span class="keyword">typedef</span> GLuint RenderBufferHandle;
-<a name="l00242"></a>00242 }
-<a name="l00243"></a>00243 
-<a name="l00252"></a>00252 <span class="preprocessor">#ifdef NDEBUG</span>
-<a name="l00253"></a>00253 <span class="preprocessor"></span><span class="preprocessor">#define GL_ASSERT( gl_code ) gl_code</span>
-<a name="l00254"></a>00254 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00255"></a>00255 <span class="preprocessor"></span><span class="preprocessor">#define GL_ASSERT( gl_code ) \</span>
-<a name="l00256"></a>00256 <span class="preprocessor">    { \</span>
-<a name="l00257"></a>00257 <span class="preprocessor">        gl_code; \</span>
-<a name="l00258"></a>00258 <span class="preprocessor">        __gl_error_code = glGetError(); \</span>
-<a name="l00259"></a>00259 <span class="preprocessor">        if (__gl_error_code != GL_NO_ERROR) \</span>
-<a name="l00260"></a>00260 <span class="preprocessor">        { \</span>
-<a name="l00261"></a>00261 <span class="preprocessor">            LOG_ERROR_VARG(#gl_code &quot;: %d&quot;, (int)__gl_error_code); \</span>
-<a name="l00262"></a>00262 <span class="preprocessor">        } \</span>
-<a name="l00263"></a>00263 <span class="preprocessor">        assert(__gl_error_code == GL_NO_ERROR); \</span>
-<a name="l00264"></a>00264 <span class="preprocessor">    }</span>
-<a name="l00265"></a>00265 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00266"></a>00266 <span class="preprocessor"></span>
-<a name="l00276"></a>00276 <span class="preprocessor">#define GL_CHECK( gl_code ) \</span>
-<a name="l00277"></a>00277 <span class="preprocessor">    { \</span>
-<a name="l00278"></a>00278 <span class="preprocessor">        while (glGetError() != GL_NO_ERROR) ; \</span>
-<a name="l00279"></a>00279 <span class="preprocessor">        gl_code; \</span>
-<a name="l00280"></a>00280 <span class="preprocessor">        __gl_error_code = glGetError(); \</span>
-<a name="l00281"></a>00281 <span class="preprocessor">        if (__gl_error_code != GL_NO_ERROR) \</span>
-<a name="l00282"></a>00282 <span class="preprocessor">        { \</span>
-<a name="l00283"></a>00283 <span class="preprocessor">            LOG_ERROR_VARG(#gl_code &quot;: %d&quot;, (int)__gl_error_code); \</span>
-<a name="l00284"></a>00284 <span class="preprocessor">        } \</span>
-<a name="l00285"></a>00285 <span class="preprocessor">    }</span>
-<a name="l00286"></a>00286 <span class="preprocessor"></span>
-<a name="l00287"></a>00287 <span class="comment">// Global variable to hold GL errors</span>
-<a name="l00288"></a>00288 <span class="keyword">extern</span> GLenum __gl_error_code;
-<a name="l00289"></a>00289 
-<a name="l00293"></a>00293 <span class="preprocessor">#define GL_LAST_ERROR() __gl_error_code</span>
-<a name="l00294"></a>00294 <span class="preprocessor"></span>
-<a name="l00295"></a>00295 
-<a name="l00296"></a>00296 <span class="preprocessor">#if defined(WIN32)</span>
-<a name="l00297"></a>00297 <span class="preprocessor"></span><span class="preprocessor">    #pragma warning( disable : 4172 )</span>
-<a name="l00298"></a>00298 <span class="preprocessor"></span><span class="preprocessor">    #pragma warning( disable : 4244 )</span>
-<a name="l00299"></a>00299 <span class="preprocessor"></span><span class="preprocessor">    #pragma warning( disable : 4311 )</span>
-<a name="l00300"></a>00300 <span class="preprocessor"></span><span class="preprocessor">    #pragma warning( disable : 4390 )</span>
-<a name="l00301"></a>00301 <span class="preprocessor"></span><span class="preprocessor">    #pragma warning( disable : 4800 )</span>
-<a name="l00302"></a>00302 <span class="preprocessor"></span><span class="preprocessor">    #pragma warning( disable : 4996 )</span>
-<a name="l00303"></a>00303 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00304"></a>00304 <span class="preprocessor"></span>
-<a name="l00305"></a>00305 <span class="preprocessor">#ifdef __ANDROID__</span>
-<a name="l00306"></a>00306 <span class="preprocessor"></span><span class="preprocessor">#include &lt;android_native_app_glue.h&gt;</span>
-<a name="l00307"></a>00307 <span class="keyword">extern</span> <span class="keywordtype">void</span> amain(<span class="keyword">struct</span> android_app* state);
-<a name="l00308"></a>00308 <span class="preprocessor">#endif</span>
-<a name="l00309"></a>00309 <span class="preprocessor"></span>
-<a name="l00310"></a>00310 
-<a name="l00311"></a>00311 <span class="comment">// Assert has special behavior on Windows (for Visual Studio).</span>
-<a name="l00312"></a>00312 <span class="preprocessor">#ifdef WIN32</span>
-<a name="l00313"></a>00313 <span class="preprocessor"></span><span class="preprocessor">#ifdef assert</span>
-<a name="l00314"></a>00314 <span class="preprocessor"></span><span class="preprocessor">#undef assert</span>
-<a name="l00315"></a>00315 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00316"></a>00316 <span class="preprocessor"></span><span class="preprocessor">#ifdef _DEBUG</span>
-<a name="l00317"></a>00317 <span class="preprocessor"></span><span class="preprocessor">#define assert(expression) do { \</span>
-<a name="l00318"></a>00318 <span class="preprocessor">    if (!(expression)) \</span>
-<a name="l00319"></a>00319 <span class="preprocessor">    { \</span>
-<a name="l00320"></a>00320 <span class="preprocessor">        printError(&quot;Assertion \&#39;&quot; #expression &quot;\&#39; failed.&quot;); \</span>
-<a name="l00321"></a>00321 <span class="preprocessor">        __debugbreak(); \</span>
-<a name="l00322"></a>00322 <span class="preprocessor">    } } while (0)</span>
-<a name="l00323"></a>00323 <span class="preprocessor"></span>
-<a name="l00324"></a>00324 <span class="preprocessor">#else</span>
-<a name="l00325"></a>00325 <span class="preprocessor"></span><span class="preprocessor">#define assert(expression) do { (void)sizeof(expression); } while (0)</span>
-<a name="l00326"></a>00326 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00327"></a>00327 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00328"></a>00328 <span class="preprocessor"></span>
-<a name="l00329"></a>00329 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 149
api/_bounding_box_8h_source.html

@@ -1,149 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/BoundingBox.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef BOUNDINGBOX_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define BOUNDINGBOX_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Frustum.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00012"></a><a class="code" href="classgameplay_1_1_bounding_box.html">00012</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014 <span class="keyword">public</span>:
-<a name="l00015"></a>00015 
-<a name="l00019"></a><a class="code" href="classgameplay_1_1_bounding_box.html#a87dd59c493e180e6e181276c1e2042af">00019</a>     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_bounding_box.html#a87dd59c493e180e6e181276c1e2042af">min</a>;
-<a name="l00020"></a>00020 
-<a name="l00024"></a><a class="code" href="classgameplay_1_1_bounding_box.html#aa097408188d9ed3e1f726b9bc3a3078c">00024</a>     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_bounding_box.html#aa097408188d9ed3e1f726b9bc3a3078c">max</a>;
-<a name="l00025"></a>00025 
-<a name="l00029"></a>00029     <a class="code" href="classgameplay_1_1_bounding_box.html#a4eaaf45b2d25c32e011ed6227d88cc93">BoundingBox</a>();
-<a name="l00030"></a>00030 
-<a name="l00037"></a>00037     <a class="code" href="classgameplay_1_1_bounding_box.html#a4eaaf45b2d25c32e011ed6227d88cc93">BoundingBox</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_bounding_box.html#a87dd59c493e180e6e181276c1e2042af">min</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_bounding_box.html#aa097408188d9ed3e1f726b9bc3a3078c">max</a>);
-<a name="l00038"></a>00038 
-<a name="l00044"></a>00044     <a class="code" href="classgameplay_1_1_bounding_box.html#a4eaaf45b2d25c32e011ed6227d88cc93">BoundingBox</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; copy);
-<a name="l00045"></a>00045 
-<a name="l00049"></a>00049     <a class="code" href="classgameplay_1_1_bounding_box.html#a9a30fde507ee5571c2f375a3d63c65cb">~BoundingBox</a>();
-<a name="l00050"></a>00050 
-<a name="l00054"></a>00054     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; <a class="code" href="classgameplay_1_1_bounding_box.html#a3d63eca4cd127123ed1901b7bfd5da0d">empty</a>();
-<a name="l00055"></a>00055 
-<a name="l00063"></a>00063     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_bounding_box.html#a8d2cc9e3f4d6b4b0fae8ceabfb31a6ab">getCenter</a>() <span class="keyword">const</span>;
-<a name="l00064"></a>00064 
-<a name="l00073"></a>00073     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_bounding_box.html#a8d2cc9e3f4d6b4b0fae8ceabfb31a6ab">getCenter</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
-<a name="l00074"></a>00074 
-<a name="l00085"></a>00085     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_bounding_box.html#a4a1081a6552c69cacaf20422b7f677f3">getCorners</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
-<a name="l00086"></a>00086 
-<a name="l00094"></a>00094     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_bounding_box.html#ad425e7025485586aa11787f00f5103bf">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box) <span class="keyword">const</span>;
-<a name="l00095"></a>00095 
-<a name="l00103"></a>00103     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_bounding_box.html#ad425e7025485586aa11787f00f5103bf">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere) <span class="keyword">const</span>;
-<a name="l00104"></a>00104 
-<a name="l00112"></a>00112     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_bounding_box.html#ad425e7025485586aa11787f00f5103bf">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_frustum.html">Frustum</a>&amp; frustum) <span class="keyword">const</span>;
-<a name="l00113"></a>00113 
-<a name="l00123"></a>00123     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_bounding_box.html#ad425e7025485586aa11787f00f5103bf">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; plane) <span class="keyword">const</span>;
-<a name="l00124"></a>00124 
-<a name="l00133"></a>00133     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_bounding_box.html#ad425e7025485586aa11787f00f5103bf">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_ray.html">Ray</a>&amp; ray) <span class="keyword">const</span>;
-<a name="l00134"></a>00134 
-<a name="l00140"></a>00140     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_bounding_box.html#a14e275a0b5bed9fbcd7647285b498a9b">isEmpty</a>() <span class="keyword">const</span>;
-<a name="l00141"></a>00141 
-<a name="l00148"></a>00148     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_bounding_box.html#a2c2c2578cdb22f02bc3c015b859c00a8">merge</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere);
-<a name="l00149"></a>00149 
-<a name="l00156"></a>00156     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_bounding_box.html#a2c2c2578cdb22f02bc3c015b859c00a8">merge</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box);
-<a name="l00157"></a>00157 
-<a name="l00164"></a>00164     <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_bounding_box.html#a87dd59c493e180e6e181276c1e2042af">min</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_bounding_box.html#aa097408188d9ed3e1f726b9bc3a3078c">max</a>);
-<a name="l00165"></a>00165 
-<a name="l00171"></a>00171     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box);
-<a name="l00172"></a>00172 
-<a name="l00178"></a>00178     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere);
-<a name="l00179"></a>00179 
-<a name="l00185"></a>00185     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_bounding_box.html#aec180b1ddc8832afb131124bf7d286f2">transform</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix);
-<a name="l00186"></a>00186 
-<a name="l00193"></a>00193     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; <a class="code" href="classgameplay_1_1_bounding_box.html#a760359bf93465e40ccd62f4a385135d0">operator*=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix);
-<a name="l00194"></a>00194 };
-<a name="l00195"></a>00195 
-<a name="l00203"></a>00203 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a> operator*(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box);
-<a name="l00204"></a>00204 
-<a name="l00205"></a>00205 }
-<a name="l00206"></a>00206 
-<a name="l00207"></a>00207 <span class="preprocessor">#include &quot;BoundingBox.inl&quot;</span>
-<a name="l00208"></a>00208 
-<a name="l00209"></a>00209 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 151
api/_bounding_sphere_8h_source.html

@@ -1,151 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/BoundingSphere.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef BOUNDINGSPHERE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define BOUNDINGSPHERE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Frustum.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00012"></a><a class="code" href="classgameplay_1_1_bounding_sphere.html">00012</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014 <span class="keyword">public</span>:
-<a name="l00015"></a>00015 
-<a name="l00019"></a><a class="code" href="classgameplay_1_1_bounding_sphere.html#a32bb4eef207ae3716324940a28a3b5a9">00019</a>     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a32bb4eef207ae3716324940a28a3b5a9">center</a>;
-<a name="l00020"></a>00020 
-<a name="l00024"></a><a class="code" href="classgameplay_1_1_bounding_sphere.html#a883878cac5cca35be9c6a48787da0aa3">00024</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a883878cac5cca35be9c6a48787da0aa3">radius</a>;
-<a name="l00025"></a>00025 
-<a name="l00029"></a>00029     <a class="code" href="classgameplay_1_1_bounding_sphere.html#a0854e917baa4ac35d31cbea471f01d3e">BoundingSphere</a>();
-<a name="l00030"></a>00030 
-<a name="l00037"></a>00037     <a class="code" href="classgameplay_1_1_bounding_sphere.html#a0854e917baa4ac35d31cbea471f01d3e">BoundingSphere</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_bounding_sphere.html#a32bb4eef207ae3716324940a28a3b5a9">center</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a883878cac5cca35be9c6a48787da0aa3">radius</a>);
-<a name="l00038"></a>00038 
-<a name="l00045"></a>00045     <a class="code" href="classgameplay_1_1_bounding_sphere.html#a0854e917baa4ac35d31cbea471f01d3e">BoundingSphere</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* points, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
-<a name="l00046"></a>00046 
-<a name="l00052"></a>00052     <a class="code" href="classgameplay_1_1_bounding_sphere.html#a0854e917baa4ac35d31cbea471f01d3e">BoundingSphere</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; copy);
-<a name="l00053"></a>00053 
-<a name="l00057"></a>00057     <a class="code" href="classgameplay_1_1_bounding_sphere.html#a33a6e34d2ba67e38c6282199030c4925">~BoundingSphere</a>();
-<a name="l00058"></a>00058 
-<a name="l00062"></a>00062     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; <a class="code" href="classgameplay_1_1_bounding_sphere.html#a93839ef5e26ed67478655a1038ad058b">empty</a>();
-<a name="l00063"></a>00063 
-<a name="l00071"></a>00071     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a1c14469a6fa85d8edf1feccdc5e9f8aa">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere) <span class="keyword">const</span>;
-<a name="l00072"></a>00072 
-<a name="l00080"></a>00080     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a1c14469a6fa85d8edf1feccdc5e9f8aa">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box) <span class="keyword">const</span>;
-<a name="l00081"></a>00081 
-<a name="l00089"></a>00089     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a1c14469a6fa85d8edf1feccdc5e9f8aa">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_frustum.html">Frustum</a>&amp; frustum) <span class="keyword">const</span>;
-<a name="l00090"></a>00090 
-<a name="l00100"></a>00100     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a1c14469a6fa85d8edf1feccdc5e9f8aa">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; plane) <span class="keyword">const</span>;
-<a name="l00101"></a>00101 
-<a name="l00110"></a>00110     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a1c14469a6fa85d8edf1feccdc5e9f8aa">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_ray.html">Ray</a>&amp; ray) <span class="keyword">const</span>;
-<a name="l00111"></a>00111 
-<a name="l00117"></a>00117     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a61cf45b3900ff9db0dd1859c5b80510a">isEmpty</a>() <span class="keyword">const</span>;
-<a name="l00118"></a>00118 
-<a name="l00125"></a>00125     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a7b16c9c21d97b67f716b8a9cae9bf813">merge</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere);
-<a name="l00126"></a>00126 
-<a name="l00133"></a>00133     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a7b16c9c21d97b67f716b8a9cae9bf813">merge</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box);
-<a name="l00134"></a>00134 
-<a name="l00141"></a>00141     <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_bounding_sphere.html#a32bb4eef207ae3716324940a28a3b5a9">center</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#a883878cac5cca35be9c6a48787da0aa3">radius</a>);
-<a name="l00142"></a>00142 
-<a name="l00148"></a>00148     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere);
-<a name="l00149"></a>00149 
-<a name="l00155"></a>00155     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box);
-<a name="l00156"></a>00156 
-<a name="l00162"></a>00162     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html#af5e39e41334ce7e11e16012c595e9c0c">transform</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix);
-<a name="l00163"></a>00163 
-<a name="l00170"></a>00170     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; <a class="code" href="classgameplay_1_1_bounding_sphere.html#a271507e988a0b2ec7cc302750218b6b1">operator*=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix);
-<a name="l00171"></a>00171 
-<a name="l00172"></a>00172 <span class="keyword">private</span>:
-<a name="l00173"></a>00173 
-<a name="l00174"></a>00174     <span class="keywordtype">float</span> distance(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp;);
-<a name="l00175"></a>00175 
-<a name="l00176"></a>00176     <span class="keywordtype">bool</span> contains(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* points, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);
-<a name="l00177"></a>00177 };
-<a name="l00178"></a>00178 
-<a name="l00186"></a>00186 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a> operator*(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere);
-<a name="l00187"></a>00187 
-<a name="l00188"></a>00188 }
-<a name="l00189"></a>00189 
-<a name="l00190"></a>00190 <span class="preprocessor">#include &quot;BoundingSphere.inl&quot;</span>
-<a name="l00191"></a>00191 
-<a name="l00192"></a>00192 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 246
api/_bundle_8h_source.html

@@ -1,246 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Bundle.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef BUNDLE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define BUNDLE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Mesh.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Font.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Node.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Game.h&quot;</span>
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">namespace </span>gameplay
-<a name="l00010"></a>00010 {
-<a name="l00011"></a>00011 
-<a name="l00016"></a><a class="code" href="classgameplay_1_1_bundle.html">00016</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_bundle.html">Bundle</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00017"></a>00017 {
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_scene_loader.html">SceneLoader</a>;
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="keyword">public</span>:
-<a name="l00022"></a>00022 
-<a name="l00033"></a>00033     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_bundle.html">Bundle</a>* <a class="code" href="classgameplay_1_1_bundle.html#a90e1e89d3b9a1bdf874d3de525bf476d">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path);
-<a name="l00034"></a>00034 
-<a name="l00043"></a>00043     <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* <a class="code" href="classgameplay_1_1_bundle.html#a65abb43ffc98583b6c97ba1e5b986479">loadScene</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span> = NULL);
-<a name="l00044"></a>00044 
-<a name="l00052"></a>00052     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_bundle.html#a2a7bd47e0486bcef1ef13dd8ac19d74b">loadNode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00053"></a>00053 
-<a name="l00061"></a>00061     <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* <a class="code" href="classgameplay_1_1_bundle.html#a9e26fa0bc56016fb112466e54ae574b0">loadMesh</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00062"></a>00062 
-<a name="l00070"></a>00070     <a class="code" href="classgameplay_1_1_font.html">Font</a>* <a class="code" href="classgameplay_1_1_bundle.html#ab2855d1c116e411fc837f9283c513106">loadFont</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00071"></a>00071 
-<a name="l00079"></a>00079     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_bundle.html#aaa61e0f498235f9458334ded1e6ac7b3">contains</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00080"></a>00080 
-<a name="l00084"></a>00084     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_bundle.html#a996bf10d333c87bca3a442f98bc093c3">getObjectCount</a>() <span class="keyword">const</span>;
-<a name="l00085"></a>00085 
-<a name="l00093"></a>00093     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_bundle.html#a824140fb1a79dc8abc0896a0fe1df0a3">getObjectID</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;
-<a name="l00094"></a>00094 
-<a name="l00095"></a>00095 <span class="keyword">private</span>:
-<a name="l00096"></a>00096 
-<a name="l00097"></a>00097     <span class="keyword">class </span>Reference
-<a name="l00098"></a>00098     {
-<a name="l00099"></a>00099     <span class="keyword">public</span>:
-<a name="l00100"></a>00100         std::string id;
-<a name="l00101"></a>00101         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type;
-<a name="l00102"></a>00102         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> offset;
-<a name="l00103"></a>00103 
-<a name="l00107"></a>00107         Reference();
-<a name="l00108"></a>00108 
-<a name="l00112"></a>00112         ~Reference();
-<a name="l00113"></a>00113     };
-<a name="l00114"></a>00114 
-<a name="l00115"></a>00115     <span class="keyword">struct </span>MeshSkinData
-<a name="l00116"></a>00116     {
-<a name="l00117"></a>00117         <a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>* skin;
-<a name="l00118"></a>00118         std::vector&lt;std::string&gt; joints;
-<a name="l00119"></a>00119         std::vector&lt;Matrix&gt; inverseBindPoseMatrices;
-<a name="l00120"></a>00120     };
-<a name="l00121"></a>00121 
-<a name="l00122"></a>00122     <span class="keyword">struct </span>MeshPartData
-<a name="l00123"></a>00123     {
-<a name="l00124"></a>00124         MeshPartData();
-<a name="l00125"></a>00125         ~MeshPartData();
-<a name="l00126"></a>00126 
-<a name="l00127"></a>00127         <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">Mesh::PrimitiveType</a> primitiveType;
-<a name="l00128"></a>00128         <a class="code" href="classgameplay_1_1_mesh.html#a865d9e14d59471e8773694faa8656db1">Mesh::IndexFormat</a> indexFormat;
-<a name="l00129"></a>00129         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> indexCount;
-<a name="l00130"></a>00130         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* indexData;
-<a name="l00131"></a>00131     };
-<a name="l00132"></a>00132 
-<a name="l00133"></a>00133     <span class="keyword">struct </span>MeshData
-<a name="l00134"></a>00134     {
-<a name="l00135"></a>00135         MeshData(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>&amp; vertexFormat);
-<a name="l00136"></a>00136         ~MeshData();
-<a name="l00137"></a>00137 
-<a name="l00138"></a>00138         <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a> vertexFormat;
-<a name="l00139"></a>00139         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> vertexCount;
-<a name="l00140"></a>00140         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* vertexData;
-<a name="l00141"></a>00141         <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a> boundingBox;
-<a name="l00142"></a>00142         <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a> boundingSphere;
-<a name="l00143"></a>00143         <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">Mesh::PrimitiveType</a> primitiveType;
-<a name="l00144"></a>00144         std::vector&lt;MeshPartData*&gt; parts;
-<a name="l00145"></a>00145     };
-<a name="l00146"></a>00146 
-<a name="l00147"></a>00147     <a class="code" href="classgameplay_1_1_bundle.html">Bundle</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path);
-<a name="l00148"></a>00148 
-<a name="l00152"></a>00152     ~<a class="code" href="classgameplay_1_1_bundle.html">Bundle</a>();
-<a name="l00153"></a>00153 
-<a name="l00157"></a>00157     Reference* find(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00158"></a>00158 
-<a name="l00162"></a>00162     <span class="keywordtype">void</span> clearLoadSession();
-<a name="l00163"></a>00163 
-<a name="l00170"></a>00170     <span class="keyword">const</span> <span class="keywordtype">char</span>* getIdFromOffset() <span class="keyword">const</span>;
-<a name="l00171"></a>00171 
-<a name="l00180"></a>00180     <span class="keyword">const</span> <span class="keywordtype">char</span>* getIdFromOffset(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> offset) <span class="keyword">const</span>;
-<a name="l00181"></a>00181 
-<a name="l00191"></a>00191     Reference* seekTo(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type);
-<a name="l00192"></a>00192 
-<a name="l00200"></a>00200     Reference* seekToFirstType(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type);
-<a name="l00201"></a>00201 
-<a name="l00207"></a>00207     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_bundle.html#a2a7bd47e0486bcef1ef13dd8ac19d74b">loadNode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* sceneContext, <a class="code" href="classgameplay_1_1_node.html">Node</a>* nodeContext);
-<a name="l00208"></a>00208 
-<a name="l00212"></a>00212     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_bundle.html#a2a7bd47e0486bcef1ef13dd8ac19d74b">loadNode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* sceneContext);
-<a name="l00213"></a>00213 
-<a name="l00222"></a>00222     <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* <a class="code" href="classgameplay_1_1_bundle.html#a9e26fa0bc56016fb112466e54ae574b0">loadMesh</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* nodeId);
-<a name="l00223"></a>00223 
-<a name="l00231"></a>00231     <span class="keywordtype">bool</span> read(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* ptr);
-<a name="l00232"></a>00232 
-<a name="l00240"></a>00240     <span class="keywordtype">bool</span> read(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* ptr);
-<a name="l00241"></a>00241 
-<a name="l00249"></a>00249     <span class="keywordtype">bool</span> read(<span class="keywordtype">float</span>* ptr);
-<a name="l00250"></a>00250 
-<a name="l00259"></a>00259     <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
-<a name="l00260"></a>00260     <span class="keywordtype">bool</span> readArray(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* length, T** ptr);
-<a name="l00261"></a>00261 
-<a name="l00270"></a>00270     <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
-<a name="l00271"></a>00271     <span class="keywordtype">bool</span> readArray(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* length, std::vector&lt;T&gt;* values);
-<a name="l00272"></a>00272 
-<a name="l00282"></a>00282     <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
-<a name="l00283"></a>00283     <span class="keywordtype">bool</span> readArray(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* length, std::vector&lt;T&gt;* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> readSize);
-<a name="l00284"></a>00284     
-<a name="l00292"></a>00292     <span class="keywordtype">bool</span> readMatrix(<span class="keywordtype">float</span>* m);
-<a name="l00293"></a>00293 
-<a name="l00301"></a>00301     <span class="keywordtype">bool</span> readXref(std::string&amp; <span class="keywordtype">id</span>);
-<a name="l00302"></a>00302 
-<a name="l00309"></a>00309     <a class="code" href="classgameplay_1_1_node.html">Node</a>* readNode(<a class="code" href="classgameplay_1_1_scene.html">Scene</a>* sceneContext, <a class="code" href="classgameplay_1_1_node.html">Node</a>* nodeContext);
-<a name="l00310"></a>00310 
-<a name="l00316"></a>00316     <a class="code" href="classgameplay_1_1_camera.html">Camera</a>* readCamera();
-<a name="l00317"></a>00317 
-<a name="l00323"></a>00323     <a class="code" href="classgameplay_1_1_light.html">Light</a>* readLight();
-<a name="l00324"></a>00324 
-<a name="l00330"></a>00330     <a class="code" href="classgameplay_1_1_model.html">Model</a>* readModel(<span class="keyword">const</span> <span class="keywordtype">char</span>* nodeId);
-<a name="l00331"></a>00331 
-<a name="l00335"></a>00335     MeshData* readMeshData();
-<a name="l00336"></a>00336 
-<a name="l00348"></a>00348     <span class="keyword">static</span> MeshData* readMeshData(<span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00349"></a>00349 
-<a name="l00355"></a>00355     <a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>* readMeshSkin();
-<a name="l00356"></a>00356 
-<a name="l00362"></a>00362     <span class="keywordtype">void</span> readAnimation(<a class="code" href="classgameplay_1_1_scene.html">Scene</a>* scene);
-<a name="l00363"></a>00363 
-<a name="l00369"></a>00369     <span class="keywordtype">void</span> readAnimations(<a class="code" href="classgameplay_1_1_scene.html">Scene</a>* scene);
-<a name="l00370"></a>00370 
-<a name="l00380"></a>00380     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* readAnimationChannel(<a class="code" href="classgameplay_1_1_scene.html">Scene</a>* scene, <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* animation, <span class="keyword">const</span> <span class="keywordtype">char</span>* animationId);
-<a name="l00381"></a>00381 
-<a name="l00395"></a>00395     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* readAnimationChannelData(<a class="code" href="classgameplay_1_1_animation.html">Animation</a>* animation, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>* target, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> targetAttribute);
-<a name="l00396"></a>00396 
-<a name="l00403"></a>00403     <span class="keywordtype">void</span> setTransform(<span class="keyword">const</span> <span class="keywordtype">float</span>* values, <a class="code" href="classgameplay_1_1_transform.html">Transform</a>* transform);
-<a name="l00404"></a>00404 
-<a name="l00408"></a>00408     <span class="keywordtype">void</span> resolveJointReferences(<a class="code" href="classgameplay_1_1_scene.html">Scene</a>* sceneContext, <a class="code" href="classgameplay_1_1_node.html">Node</a>* nodeContext);
-<a name="l00409"></a>00409 
-<a name="l00410"></a>00410 <span class="keyword">private</span>:
-<a name="l00411"></a>00411 
-<a name="l00417"></a>00417     <span class="keywordtype">bool</span> skipNode();
-<a name="l00418"></a>00418 
-<a name="l00419"></a>00419     std::string _path;
-<a name="l00420"></a>00420     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _referenceCount;
-<a name="l00421"></a>00421     Reference* _references;
-<a name="l00422"></a>00422     FILE* _file;
-<a name="l00423"></a>00423 
-<a name="l00424"></a>00424     std::vector&lt;MeshSkinData*&gt; _meshSkins;
-<a name="l00425"></a>00425     std::map&lt;std::string, Node*&gt;* _trackedNodes;
-<a name="l00426"></a>00426 };
-<a name="l00427"></a>00427 
-<a name="l00428"></a>00428 }
-<a name="l00429"></a>00429 
-<a name="l00430"></a>00430 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 119
api/_button_8h_source.html

@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Button.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef BUTTON_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define BUTTON_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Label.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Touch.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Theme.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">namespace </span>gameplay
-<a name="l00010"></a>00010 {
-<a name="l00011"></a>00011 
-<a name="l00032"></a><a class="code" href="classgameplay_1_1_button.html">00032</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_button.html">Button</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_label.html">Label</a>
-<a name="l00033"></a>00033 {
-<a name="l00034"></a>00034     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00035"></a>00035 
-<a name="l00036"></a>00036 <span class="keyword">protected</span>:
-<a name="l00037"></a>00037 
-<a name="l00041"></a>00041     <a class="code" href="classgameplay_1_1_button.html#a0d5ed8952e44fc624ccf67e952041030">Button</a>();
-<a name="l00042"></a>00042 
-<a name="l00046"></a>00046     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_button.html#af64cf51c7dc5f01d4a095fc38c4d0651">~Button</a>();
-<a name="l00047"></a>00047 
-<a name="l00056"></a>00056     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_button.html">Button</a>* <a class="code" href="classgameplay_1_1_button.html#a89fd260b1ce03446a86fb4e5a51898b4">create</a>(<a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* style, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00057"></a>00057 
-<a name="l00070"></a>00070     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_button.html#a29c96c8eb4cefdf71806fbf3d048bb8f">touchEvent</a>(<a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> contactIndex);
-<a name="l00071"></a>00071 
-<a name="l00072"></a>00072 <span class="keyword">private</span>:
-<a name="l00073"></a>00073 
-<a name="l00074"></a>00074     <span class="comment">/*</span>
-<a name="l00075"></a>00075 <span class="comment">     * Constructor.</span>
-<a name="l00076"></a>00076 <span class="comment">     */</span>
-<a name="l00077"></a>00077     <a class="code" href="classgameplay_1_1_button.html#a0d5ed8952e44fc624ccf67e952041030">Button</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_button.html">Button</a>&amp; copy);
-<a name="l00078"></a>00078 };
-<a name="l00079"></a>00079 
-<a name="l00080"></a>00080 }
-<a name="l00081"></a>00081 
-<a name="l00082"></a>00082 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 192
api/_camera_8h_source.html

@@ -1,192 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Camera.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef CAMERA_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define CAMERA_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Transform.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Frustum.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Rectangle.h&quot;</span>
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">namespace </span>gameplay
-<a name="l00010"></a>00010 {
-<a name="l00011"></a>00011 
-<a name="l00012"></a>00012 <span class="keyword">class </span>Node;
-<a name="l00013"></a>00013 <span class="keyword">class </span>NodeCloneContext;
-<a name="l00014"></a>00014 
-<a name="l00018"></a><a class="code" href="classgameplay_1_1_camera.html">00018</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_camera.html">Camera</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>, <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Transform::Listener</a>
-<a name="l00019"></a>00019 {
-<a name="l00020"></a>00020     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a>;
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="keyword">public</span>:
-<a name="l00023"></a>00023 
-<a name="l00027"></a><a class="code" href="classgameplay_1_1_camera.html#aa7448d20162cefe7afc712a258c15595">00027</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_camera.html#aa7448d20162cefe7afc712a258c15595">Type</a>
-<a name="l00028"></a>00028     {
-<a name="l00029"></a>00029         PERSPECTIVE = 1,
-<a name="l00030"></a>00030         ORTHOGRAPHIC = 2
-<a name="l00031"></a>00031     };
-<a name="l00032"></a>00032 
-<a name="l00041"></a>00041     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_camera.html">Camera</a>* <a class="code" href="classgameplay_1_1_camera.html#a7e4474862a8153e821e4aa1e5a8b7dbb">createPerspective</a>(<span class="keywordtype">float</span> fieldOfView, <span class="keywordtype">float</span> aspectRatio, <span class="keywordtype">float</span> nearPlane, <span class="keywordtype">float</span> farPlane);
-<a name="l00042"></a>00042 
-<a name="l00052"></a>00052     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_camera.html">Camera</a>* <a class="code" href="classgameplay_1_1_camera.html#abeaa87b56e1e5b81cea6988e552a69fe">createOrthographic</a>(<span class="keywordtype">float</span> zoomX, <span class="keywordtype">float</span> zoomY, <span class="keywordtype">float</span> aspectRatio, <span class="keywordtype">float</span> nearPlane, <span class="keywordtype">float</span> farPlane);
-<a name="l00053"></a>00053 
-<a name="l00059"></a>00059     <a class="code" href="classgameplay_1_1_camera.html#aa7448d20162cefe7afc712a258c15595">Camera::Type</a> <a class="code" href="classgameplay_1_1_camera.html#adc39f5958fbece47cb06704ce0ce07cb">getCameraType</a>() <span class="keyword">const</span>;
-<a name="l00060"></a>00060 
-<a name="l00066"></a>00066     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_camera.html#a9a719551d5b9f90a4f35fac6013629d5">getFieldOfView</a>() <span class="keyword">const</span>;
-<a name="l00067"></a>00067 
-<a name="l00073"></a>00073     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_camera.html#ad2c659d993a1117f39a5482a5d589a66">setFieldOfView</a>(<span class="keywordtype">float</span> fieldOfView);
-<a name="l00074"></a>00074 
-<a name="l00081"></a>00081     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_camera.html#ac878a9b04bc457393039629def0dfe27">getZoomX</a>() <span class="keyword">const</span>;
-<a name="l00082"></a>00082 
-<a name="l00089"></a>00089     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_camera.html#adaffdd24f5a806aa3597872d2e50daf6">setZoomX</a>(<span class="keywordtype">float</span> zoomX);
-<a name="l00090"></a>00090 
-<a name="l00097"></a>00097     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_camera.html#afaf296a38c2381991b34ef35e69d16fb">getZoomY</a>() <span class="keyword">const</span>;
-<a name="l00098"></a>00098 
-<a name="l00104"></a>00104     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_camera.html#a314bb88707a6dbf10c48abcb5d7b958d">setZoomY</a>(<span class="keywordtype">float</span> zoomY);
-<a name="l00105"></a>00105 
-<a name="l00111"></a>00111     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_camera.html#ab5e1708bdf0cb08ad28f9789d61503d6">getAspectRatio</a>() <span class="keyword">const</span>;
-<a name="l00112"></a>00112 
-<a name="l00118"></a>00118     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_camera.html#ab21cb55054f260c017f7c109557fc2df">setAspectRatio</a>(<span class="keywordtype">float</span> aspectRatio);
-<a name="l00119"></a>00119 
-<a name="l00125"></a>00125     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_camera.html#a5c0f1374eff9537b73a22064e2e0c5e9">getNearPlane</a>() <span class="keyword">const</span>;
-<a name="l00126"></a>00126 
-<a name="l00132"></a>00132     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_camera.html#a42c0280969083c2414919e050315dfd6">setNearPlane</a>(<span class="keywordtype">float</span> nearPlane);
-<a name="l00133"></a>00133 
-<a name="l00139"></a>00139     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_camera.html#af1323a76e09779e180b8651fd50eb021">getFarPlane</a>() <span class="keyword">const</span>;
-<a name="l00140"></a>00140 
-<a name="l00146"></a>00146     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_camera.html#a4bd8641f82b4b2837dba98005c0e00cd">setFarPlane</a>(<span class="keywordtype">float</span> farPlane);
-<a name="l00147"></a>00147 
-<a name="l00153"></a>00153     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_camera.html#aac63ef31b8918a983ec139d71315ea88">getNode</a>() <span class="keyword">const</span>;
-<a name="l00154"></a>00154 
-<a name="l00160"></a>00160     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_camera.html#a3e5e2c0b3223d3a8eca909e74af4b86b">getViewMatrix</a>() <span class="keyword">const</span>;
-<a name="l00161"></a>00161 
-<a name="l00167"></a>00167     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_camera.html#a6206caba35a865066b102d03aced191b">getInverseViewMatrix</a>() <span class="keyword">const</span>;
-<a name="l00168"></a>00168 
-<a name="l00174"></a>00174     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_camera.html#a554002240dc256d9836f9914bb8aaf79">getProjectionMatrix</a>() <span class="keyword">const</span>;
-<a name="l00175"></a>00175 
-<a name="l00181"></a>00181     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_camera.html#a33597003be39ecdd56f9ba8648727732">getViewProjectionMatrix</a>() <span class="keyword">const</span>;
-<a name="l00182"></a>00182 
-<a name="l00188"></a>00188     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_camera.html#a1185b45d35022716d4b281f07cc55263">getInverseViewProjectionMatrix</a>() <span class="keyword">const</span>;
-<a name="l00189"></a>00189 
-<a name="l00195"></a>00195     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_frustum.html">Frustum</a>&amp; <a class="code" href="classgameplay_1_1_camera.html#acdb9bdff60e8ba7be6b991ca70e5e233">getFrustum</a>() <span class="keyword">const</span>;
-<a name="l00196"></a>00196 
-<a name="l00206"></a>00206     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_camera.html#a56ce48df52e46c7c67770b3444cbd9cc">project</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; viewport, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; position, <span class="keywordtype">float</span>* x, <span class="keywordtype">float</span>* y, <span class="keywordtype">float</span>* depth = NULL);
-<a name="l00207"></a>00207 
-<a name="l00220"></a>00220     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_camera.html#a986d7d07bae94422d96c6302be1b1e90">unproject</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; viewport, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> depth, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst);
-<a name="l00221"></a>00221 
-<a name="l00230"></a>00230     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_camera.html#a73d0c5b23bd6e4eb669772159145b08c">pickRay</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; viewport, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <a class="code" href="classgameplay_1_1_ray.html">Ray</a>* dst);
-<a name="l00231"></a>00231 
-<a name="l00232"></a>00232 <span class="keyword">private</span>:
-<a name="l00233"></a>00233 
-<a name="l00237"></a>00237     <a class="code" href="classgameplay_1_1_camera.html">Camera</a>(<span class="keywordtype">float</span> fieldOfView, <span class="keywordtype">float</span> aspectRatio, <span class="keywordtype">float</span> nearPlane, <span class="keywordtype">float</span> farPlane);
-<a name="l00238"></a>00238 
-<a name="l00242"></a>00242     <a class="code" href="classgameplay_1_1_camera.html">Camera</a>(<span class="keywordtype">float</span> zoomX, <span class="keywordtype">float</span> zoomY, <span class="keywordtype">float</span> aspectRatio, <span class="keywordtype">float</span> nearPlane, <span class="keywordtype">float</span> farPlane);
-<a name="l00243"></a>00243 
-<a name="l00247"></a>00247     <span class="keyword">virtual</span> ~<a class="code" href="classgameplay_1_1_camera.html">Camera</a>();
-<a name="l00248"></a>00248 
-<a name="l00255"></a>00255     <a class="code" href="classgameplay_1_1_camera.html">Camera</a>* clone(<a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
-<a name="l00256"></a>00256 
-<a name="l00260"></a>00260     <span class="keywordtype">void</span> transformChanged(<a class="code" href="classgameplay_1_1_transform.html">Transform</a>* transform, <span class="keywordtype">long</span> cookie);
-<a name="l00261"></a>00261 
-<a name="l00265"></a>00265     <span class="keywordtype">void</span> setNode(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node);
-<a name="l00266"></a>00266 
-<a name="l00267"></a>00267     <a class="code" href="classgameplay_1_1_camera.html#aa7448d20162cefe7afc712a258c15595">Camera::Type</a> _type;
-<a name="l00268"></a>00268     <span class="keywordtype">float</span> _fieldOfView;
-<a name="l00269"></a>00269     <span class="keywordtype">float</span> _zoom[2];
-<a name="l00270"></a>00270     <span class="keywordtype">float</span> _aspectRatio;
-<a name="l00271"></a>00271     <span class="keywordtype">float</span> _nearPlane;
-<a name="l00272"></a>00272     <span class="keywordtype">float</span> _farPlane;
-<a name="l00273"></a>00273     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> _view;
-<a name="l00274"></a>00274     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> _projection;
-<a name="l00275"></a>00275     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> _viewProjection;
-<a name="l00276"></a>00276     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> _inverseView;
-<a name="l00277"></a>00277     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> _inverseViewProjection;
-<a name="l00278"></a>00278     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_frustum.html">Frustum</a> _bounds;
-<a name="l00279"></a>00279     <span class="keyword">mutable</span> <span class="keywordtype">int</span> _dirtyBits;
-<a name="l00280"></a>00280     <a class="code" href="classgameplay_1_1_node.html">Node</a>* _node;
-<a name="l00281"></a>00281 };
-<a name="l00282"></a>00282 
-<a name="l00283"></a>00283 }
-<a name="l00284"></a>00284 
-<a name="l00285"></a>00285 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 141
api/_check_box_8h_source.html

@@ -1,141 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/CheckBox.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef CHECKBOX_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define CHECKBOX_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Theme.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Touch.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Button.h&quot;</span>
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">namespace </span>gameplay
-<a name="l00010"></a>00010 {
-<a name="l00011"></a>00011 
-<a name="l00034"></a><a class="code" href="classgameplay_1_1_check_box.html">00034</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_check_box.html">CheckBox</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_button.html">Button</a>
-<a name="l00035"></a>00035 {
-<a name="l00036"></a>00036     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00037"></a>00037 
-<a name="l00038"></a>00038 <span class="keyword">public</span>:
-<a name="l00039"></a>00039 
-<a name="l00045"></a>00045     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_check_box.html#a34e2ccb3b0c56fa8d3995a996e6b5a3a">isChecked</a>();
-<a name="l00046"></a>00046 
-<a name="l00052"></a>00052     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_check_box.html#a6ea946f99bd2a1a5fef5b412376b2ff5">setChecked</a>(<span class="keywordtype">bool</span> checked);
-<a name="l00053"></a>00053 
-<a name="l00060"></a>00060     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_check_box.html#a4dd59d4410110784da07a96dd4f32d86">setImageSize</a>(<span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height);
-<a name="l00061"></a>00061 
-<a name="l00067"></a>00067     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="code" href="classgameplay_1_1_check_box.html#aad6b5a6830145ced013df02d57394467">getImageSize</a>() <span class="keyword">const</span>;
-<a name="l00068"></a>00068 
-<a name="l00079"></a>00079     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_check_box.html#ac317d5e1ce467855d0cc61b316337b30">addListener</a>(<a class="code" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a>* listener, <span class="keywordtype">int</span> eventFlags);
-<a name="l00080"></a>00080 
-<a name="l00081"></a>00081 <span class="keyword">protected</span>:
-<a name="l00082"></a>00082 
-<a name="l00086"></a>00086     <a class="code" href="classgameplay_1_1_check_box.html#ae95aeaa2e68f926ccaa3909cec501610">CheckBox</a>();
-<a name="l00087"></a>00087 
-<a name="l00091"></a>00091     <a class="code" href="classgameplay_1_1_check_box.html#adac87faf82346c6c330dd221e52c5c81">~CheckBox</a>();
-<a name="l00092"></a>00092 
-<a name="l00101"></a>00101     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_check_box.html">CheckBox</a>* <a class="code" href="classgameplay_1_1_check_box.html#a5c979c1aed5bdfbee7d933177ebc1e78">create</a>(<a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* style, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00102"></a>00102 
-<a name="l00115"></a>00115     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_check_box.html#a3849a62e5b3895b684592eacd6dd18b2">touchEvent</a>(<a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> contactIndex);
-<a name="l00116"></a>00116 
-<a name="l00123"></a>00123     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_check_box.html#aff06d543ab407b578a129bb711c7477d">update</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00124"></a>00124 
-<a name="l00131"></a>00131     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_check_box.html#ac87db1d15aa3d773b994466d09cb0f7c">drawImages</a>(<a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* spriteBatch, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00132"></a>00132 
-<a name="l00136"></a><a class="code" href="classgameplay_1_1_check_box.html#ac4fce32c5359aee094b9c197522ef4e0">00136</a>     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_check_box.html#ac4fce32c5359aee094b9c197522ef4e0">_checked</a>;
-<a name="l00137"></a>00137 
-<a name="l00141"></a><a class="code" href="classgameplay_1_1_check_box.html#a04ec724c78a51d78df82b0c126e61565">00141</a>     <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a> <a class="code" href="classgameplay_1_1_check_box.html#a04ec724c78a51d78df82b0c126e61565">_imageSize</a>;
-<a name="l00142"></a>00142 
-<a name="l00146"></a><a class="code" href="classgameplay_1_1_check_box.html#af1a5ee559f87f84217f7b9ca8bc67e8f">00146</a>     <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* <a class="code" href="classgameplay_1_1_check_box.html#af1a5ee559f87f84217f7b9ca8bc67e8f">_image</a>;
-<a name="l00147"></a>00147 
-<a name="l00148"></a>00148 <span class="keyword">private</span>:
-<a name="l00149"></a>00149 
-<a name="l00150"></a>00150     <span class="comment">/*</span>
-<a name="l00151"></a>00151 <span class="comment">     * Constructor.</span>
-<a name="l00152"></a>00152 <span class="comment">     */</span>
-<a name="l00153"></a>00153     <a class="code" href="classgameplay_1_1_check_box.html#ae95aeaa2e68f926ccaa3909cec501610">CheckBox</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_check_box.html">CheckBox</a>&amp; copy);
-<a name="l00154"></a>00154 };
-<a name="l00155"></a>00155 
-<a name="l00156"></a>00156 }
-<a name="l00157"></a>00157 
-<a name="l00158"></a>00158 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 158
api/_container_8h_source.html

@@ -1,158 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Container.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef CONTAINER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define CONTAINER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Control.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Layout.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00044"></a><a class="code" href="classgameplay_1_1_container.html">00044</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_control.html">Control</a>
-<a name="l00045"></a>00045 {
-<a name="l00046"></a>00046 <span class="keyword">public</span>:
-<a name="l00047"></a>00047 
-<a name="l00053"></a>00053     <a class="code" href="classgameplay_1_1_layout.html">Layout</a>* <a class="code" href="classgameplay_1_1_container.html#a9d1e8ad2c17d7311ae587e80b22728b1">getLayout</a>();
-<a name="l00054"></a>00054 
-<a name="l00063"></a>00063     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_container.html#a7a4646f4479107c99a79d194eb10c3e9">addControl</a>(<a class="code" href="classgameplay_1_1_control.html">Control</a>* control);
-<a name="l00064"></a>00064 
-<a name="l00071"></a>00071     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_container.html#a099228d12022693fb6ee176dad12e448">insertControl</a>(<a class="code" href="classgameplay_1_1_control.html">Control</a>* control, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index);
-<a name="l00072"></a>00072 
-<a name="l00078"></a>00078     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_container.html#a57f6e1e27a03a5aa911a97c95d638b2d">removeControl</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index);
-<a name="l00079"></a>00079 
-<a name="l00085"></a>00085     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_container.html#a57f6e1e27a03a5aa911a97c95d638b2d">removeControl</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00086"></a>00086 
-<a name="l00092"></a>00092     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_container.html#a57f6e1e27a03a5aa911a97c95d638b2d">removeControl</a>(<a class="code" href="classgameplay_1_1_control.html">Control</a>* control);
-<a name="l00093"></a>00093 
-<a name="l00101"></a>00101     <a class="code" href="classgameplay_1_1_control.html">Control</a>* <a class="code" href="classgameplay_1_1_container.html#a29208ac8dee8d5087f0b89a4dfbc343b">getControl</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;
-<a name="l00102"></a>00102 
-<a name="l00108"></a>00108     <a class="code" href="classgameplay_1_1_control.html">Control</a>* <a class="code" href="classgameplay_1_1_container.html#a29208ac8dee8d5087f0b89a4dfbc343b">getControl</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00109"></a>00109 
-<a name="l00115"></a>00115     std::vector&lt;Control*&gt; <a class="code" href="classgameplay_1_1_container.html#acc0fe02608b30ae0d391ccac8fc877a1">getControls</a>() <span class="keyword">const</span>;
-<a name="l00116"></a>00116 
-<a name="l00123"></a>00123     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* <a class="code" href="classgameplay_1_1_container.html#a1f88ffbc4b0fcf37d5e0be9cf76cac22">getAnimation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span> = NULL) <span class="keyword">const</span>;
-<a name="l00124"></a>00124 
-<a name="l00125"></a>00125 <span class="keyword">protected</span>:
-<a name="l00126"></a>00126 
-<a name="l00130"></a>00130     <a class="code" href="classgameplay_1_1_container.html#aaf65bba3cf3e0fe59407bc092a083f74">Container</a>();
-<a name="l00131"></a>00131 
-<a name="l00135"></a>00135     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_container.html#ac0681d3fa8e9df40a745418f99e1f7ea">~Container</a>();
-<a name="l00136"></a>00136 
-<a name="l00142"></a>00142     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_container.html">Container</a>* <a class="code" href="classgameplay_1_1_container.html#a25bb53009e196aace8513314b02a7543">create</a>(<a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a> type);
-<a name="l00143"></a>00143 
-<a name="l00153"></a>00153     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_container.html">Container</a>* <a class="code" href="classgameplay_1_1_container.html#a25bb53009e196aace8513314b02a7543">create</a>(<a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* style, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties, <a class="code" href="classgameplay_1_1_theme.html">Theme</a>* theme);
-<a name="l00154"></a>00154 
-<a name="l00161"></a>00161     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_container.html#a4d40b611e7541dbc217129149f96841d">update</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00162"></a>00162 
-<a name="l00169"></a>00169     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_container.html#acf8ed87024389826f063cd219ec02f5b">drawBorder</a>(<a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* spriteBatch, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00170"></a>00170 
-<a name="l00177"></a>00177     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_container.html#a9ecda5fdd2653620ebfd79ed6d8bfcb0">drawImages</a>(<a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* spriteBatch, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00178"></a>00178 
-<a name="l00184"></a>00184     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_container.html#abd2b552aa2349ee470f0ade0623bac47">drawText</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00185"></a>00185 
-<a name="l00198"></a>00198     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_container.html#a1eb7f9e877fd66b22d386d3b5ee07c94">touchEvent</a>(<a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> contactIndex);
-<a name="l00199"></a>00199     
-<a name="l00210"></a>00210     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_container.html#accb98214d0f53efcf3583807b8c8eaa1">keyEvent</a>(<a class="code" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, <span class="keywordtype">int</span> key);
-<a name="l00211"></a>00211 
-<a name="l00215"></a>00215     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a> <a class="code" href="classgameplay_1_1_container.html#aca1db761c35c08abb50a9de47df3fdeb">getLayoutType</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* layoutString);
-<a name="l00216"></a>00216 
-<a name="l00221"></a>00221     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_container.html#a1c21338c00c1f888ac48ce5c175b13ac">isContainer</a>();
-<a name="l00222"></a>00222 
-<a name="l00226"></a>00226     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_container.html#a3300a429936475ce7943427b5f0ea86d">isDirty</a>();
-<a name="l00227"></a>00227 
-<a name="l00232"></a>00232     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_container.html#af9b23ef23b418aff9af1f382993df37a">addControls</a>(<a class="code" href="classgameplay_1_1_theme.html">Theme</a>* theme, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00233"></a>00233 
-<a name="l00237"></a><a class="code" href="classgameplay_1_1_container.html#a1b3920d09aa80bf7e328eb07f6f85328">00237</a>     <a class="code" href="classgameplay_1_1_layout.html">Layout</a>* <a class="code" href="classgameplay_1_1_container.html#a1b3920d09aa80bf7e328eb07f6f85328">_layout</a>;
-<a name="l00238"></a>00238 
-<a name="l00242"></a><a class="code" href="classgameplay_1_1_container.html#a65edbd57dcfb80c80b0cc4b48cbdaff0">00242</a>     std::vector&lt;Control*&gt; <a class="code" href="classgameplay_1_1_container.html#a65edbd57dcfb80c80b0cc4b48cbdaff0">_controls</a>;
-<a name="l00243"></a>00243 
-<a name="l00244"></a>00244 <span class="keyword">private</span>:
-<a name="l00245"></a>00245 
-<a name="l00246"></a>00246     <a class="code" href="classgameplay_1_1_container.html#aaf65bba3cf3e0fe59407bc092a083f74">Container</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_container.html">Container</a>&amp; copy);
-<a name="l00247"></a>00247 };
-<a name="l00248"></a>00248 
-<a name="l00249"></a>00249 }
-<a name="l00250"></a>00250 
-<a name="l00251"></a>00251 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 400
api/_control_8h_source.html

@@ -1,400 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Control.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef CONTROL_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define CONTROL_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Rectangle.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Vector2.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;SpriteBatch.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;Theme.h&quot;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;ThemeStyle.h&quot;</span>
-<a name="l00010"></a>00010 <span class="preprocessor">#include &quot;Touch.h&quot;</span>
-<a name="l00011"></a>00011 <span class="preprocessor">#include &quot;Keyboard.h&quot;</span>
-<a name="l00012"></a>00012 
-<a name="l00013"></a>00013 <span class="keyword">namespace </span>gameplay
-<a name="l00014"></a>00014 {
-<a name="l00015"></a>00015 
-<a name="l00019"></a><a class="code" href="classgameplay_1_1_control.html">00019</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_control.html">Control</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>, <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>
-<a name="l00020"></a>00020 {
-<a name="l00021"></a>00021     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_form.html">Form</a>;
-<a name="l00022"></a>00022     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00023"></a>00023     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_layout.html">Layout</a>;
-<a name="l00024"></a>00024     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a>;
-<a name="l00025"></a>00025     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_vertical_layout.html">VerticalLayout</a>;
-<a name="l00026"></a>00026     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_flow_layout.html">FlowLayout</a>;
-<a name="l00027"></a>00027 
-<a name="l00028"></a>00028 <span class="keyword">public</span>:
-<a name="l00029"></a>00029 
-<a name="l00033"></a><a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">00033</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a>
-<a name="l00034"></a>00034     {
-<a name="l00038"></a><a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">00038</a>         <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> = 0x01,
-<a name="l00039"></a>00039 
-<a name="l00043"></a><a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">00043</a>         <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> = 0x02,
-<a name="l00044"></a>00044 
-<a name="l00049"></a><a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a3e525c16bca46dd0d7076ff4ebb25a79">00049</a>         <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a3e525c16bca46dd0d7076ff4ebb25a79">ACTIVE</a> = 0x04,
-<a name="l00050"></a>00050 
-<a name="l00054"></a><a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a149d63a1ebb06973242f39244b5c5448">00054</a>         <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a149d63a1ebb06973242f39244b5c5448">DISABLED</a> = 0x08,
-<a name="l00055"></a>00055     };
-<a name="l00056"></a>00056 
-<a name="l00060"></a><a class="code" href="classgameplay_1_1_control.html#a81f7bde0bfab996b044e2dc33aff5d13">00060</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_control.html#a81f7bde0bfab996b044e2dc33aff5d13">Alignment</a>
-<a name="l00061"></a>00061     {
-<a name="l00062"></a>00062         <span class="comment">// Specify horizontal alignment, use default vertical alignment (ALIGN_TOP).</span>
-<a name="l00063"></a>00063         ALIGN_LEFT = 0x01,
-<a name="l00064"></a>00064         ALIGN_HCENTER = 0x02,
-<a name="l00065"></a>00065         ALIGN_RIGHT = 0x04,
-<a name="l00066"></a>00066     
-<a name="l00067"></a>00067         <span class="comment">// Specify vertical alignment, use default horizontal alignment (ALIGN_LEFT).</span>
-<a name="l00068"></a>00068         ALIGN_TOP = 0x10,
-<a name="l00069"></a>00069         ALIGN_VCENTER = 0x20,
-<a name="l00070"></a>00070         ALIGN_BOTTOM = 0x40,
-<a name="l00071"></a>00071 
-<a name="l00072"></a>00072         <span class="comment">// Specify both vertical and horizontal alignment.</span>
-<a name="l00073"></a>00073         ALIGN_TOP_LEFT = ALIGN_TOP | ALIGN_LEFT,
-<a name="l00074"></a>00074         ALIGN_VCENTER_LEFT = ALIGN_VCENTER | ALIGN_LEFT,
-<a name="l00075"></a>00075         ALIGN_BOTTOM_LEFT = ALIGN_BOTTOM | ALIGN_LEFT,
-<a name="l00076"></a>00076         ALIGN_TOP_HCENTER = ALIGN_TOP | ALIGN_HCENTER,
-<a name="l00077"></a>00077         ALIGN_VCENTER_HCENTER = ALIGN_VCENTER | ALIGN_HCENTER,
-<a name="l00078"></a>00078         ALIGN_BOTTOM_HCENTER = ALIGN_BOTTOM | ALIGN_HCENTER,
-<a name="l00079"></a>00079         ALIGN_TOP_RIGHT = ALIGN_TOP | ALIGN_RIGHT,
-<a name="l00080"></a>00080         ALIGN_VCENTER_RIGHT = ALIGN_VCENTER | ALIGN_RIGHT,
-<a name="l00081"></a>00081         ALIGN_BOTTOM_RIGHT = ALIGN_BOTTOM | ALIGN_RIGHT
-<a name="l00082"></a>00082     };
-<a name="l00083"></a>00083 
-<a name="l00087"></a><a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">00087</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a> = <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> | <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> | <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a3e525c16bca46dd0d7076ff4ebb25a79">ACTIVE</a> | <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a149d63a1ebb06973242f39244b5c5448">DISABLED</a>;
-<a name="l00088"></a>00088 
-<a name="l00093"></a><a class="code" href="classgameplay_1_1_control_1_1_listener.html">00093</a>     <span class="keyword">class </span><a class="code" href="classgameplay_1_1_control_1_1_listener.html">Listener</a>
-<a name="l00094"></a>00094     {
-<a name="l00095"></a>00095     <span class="keyword">public</span>:
-<a name="l00096"></a>00096 
-<a name="l00100"></a><a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7b">00100</a>         <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7b">EventType</a>
-<a name="l00101"></a>00101         {
-<a name="l00105"></a><a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7bab10979e099c8c8fcd542df7b5afaef94">00105</a>             <a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7bab10979e099c8c8fcd542df7b5afaef94">PRESS</a>           = 0x01,
-<a name="l00106"></a>00106 
-<a name="l00110"></a><a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba4d6d0d7568cba92935eb52fff947a985">00110</a>             <a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba4d6d0d7568cba92935eb52fff947a985">RELEASE</a>         = 0x02,
-<a name="l00111"></a>00111 
-<a name="l00116"></a><a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7bace9ec5268963968977db0663c6a7864c">00116</a>             <a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7bace9ec5268963968977db0663c6a7864c">CLICK</a>           = 0x04,
-<a name="l00117"></a>00117 
-<a name="l00122"></a><a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba928537f69755a52f95df2a6b621a837f">00122</a>             <a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba928537f69755a52f95df2a6b621a837f">VALUE_CHANGED</a>   = 0x08,
-<a name="l00123"></a>00123 
-<a name="l00127"></a><a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba362f1a78608d5b6cdce78a8335ba6da5">00127</a>             <a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba362f1a78608d5b6cdce78a8335ba6da5">TEXT_CHANGED</a>    = 0x10
-<a name="l00128"></a>00128         };
-<a name="l00129"></a>00129 
-<a name="l00136"></a>00136         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control_1_1_listener.html#a66f6fda768f03da5a0d766766c75e636">controlEvent</a>(<a class="code" href="classgameplay_1_1_control.html">Control</a>* control, <a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7b">EventType</a> evt) = 0;
-<a name="l00137"></a>00137     };
-<a name="l00138"></a>00138 
-<a name="l00142"></a><a class="code" href="classgameplay_1_1_control.html#aefc69c44cc549f575b66faee33af06d6">00142</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_control.html#aefc69c44cc549f575b66faee33af06d6">ANIMATE_POSITION</a> = 1;
-<a name="l00143"></a>00143 
-<a name="l00147"></a><a class="code" href="classgameplay_1_1_control.html#a87c33d17cf1bd74f0eb64d802c07f228">00147</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_control.html#a87c33d17cf1bd74f0eb64d802c07f228">ANIMATE_POSITION_X</a> = 2;
-<a name="l00148"></a>00148 
-<a name="l00152"></a><a class="code" href="classgameplay_1_1_control.html#a82ec35acb4af91d95115e14dcd813243">00152</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_control.html#a82ec35acb4af91d95115e14dcd813243">ANIMATE_POSITION_Y</a> = 3;
-<a name="l00153"></a>00153 
-<a name="l00157"></a><a class="code" href="classgameplay_1_1_control.html#ae8d8222fbd641b8f91d527a0813885cb">00157</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_control.html#ae8d8222fbd641b8f91d527a0813885cb">ANIMATE_SIZE</a> = 4;
-<a name="l00158"></a>00158 
-<a name="l00162"></a><a class="code" href="classgameplay_1_1_control.html#acc0572ffcb044ffe6ef36f9d72e08f9b">00162</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_control.html#acc0572ffcb044ffe6ef36f9d72e08f9b">ANIMATE_SIZE_WIDTH</a> = 5;
-<a name="l00163"></a>00163 
-<a name="l00167"></a><a class="code" href="classgameplay_1_1_control.html#a6b8b22454ece801671f99b2885c2dec4">00167</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_control.html#a6b8b22454ece801671f99b2885c2dec4">ANIMATE_SIZE_HEIGHT</a> = 6;
-<a name="l00168"></a>00168 
-<a name="l00172"></a><a class="code" href="classgameplay_1_1_control.html#a0550cbfcaa518b112c2796a9e7a17777">00172</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_control.html#a0550cbfcaa518b112c2796a9e7a17777">ANIMATE_OPACITY</a> = 7;
-<a name="l00173"></a>00173 
-<a name="l00179"></a>00179     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_control.html#abe30eec6efbf600afb03b11a93fbc840">getID</a>() <span class="keyword">const</span>;
-<a name="l00180"></a>00180 
-<a name="l00187"></a>00187     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a3c1f7dee87df548854e36ddf909e39ee">setPosition</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y);
-<a name="l00188"></a>00188 
-<a name="l00195"></a>00195     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a341853aca02ab1745a0408a3da071aaa">setSize</a>(<span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height);
-<a name="l00196"></a>00196 
-<a name="l00203"></a>00203     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a1a2527de165d45ef51023e67654ebeb8">setBounds</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; bounds);
-<a name="l00204"></a>00204 
-<a name="l00211"></a>00211     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="code" href="classgameplay_1_1_control.html#aea9a349ac83a36d7bea4207b03e80d5b">getBounds</a>() <span class="keyword">const</span>;
-<a name="l00212"></a>00212 
-<a name="l00218"></a>00218     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() <span class="keyword">const</span>;
-<a name="l00219"></a>00219     
-<a name="l00225"></a>00225     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() <span class="keyword">const</span>;
-<a name="l00226"></a>00226 
-<a name="l00232"></a>00232     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() <span class="keyword">const</span>;
-<a name="l00233"></a>00233 
-<a name="l00239"></a>00239     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_control.html#af51dcb89b1ab5a8e43435eabf66c91fa">getHeight</a>() <span class="keyword">const</span>;
-<a name="l00240"></a>00240 
-<a name="l00246"></a>00246     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(<a class="code" href="classgameplay_1_1_control.html#a81f7bde0bfab996b044e2dc33aff5d13">Alignment</a> alignment);
-<a name="l00247"></a>00247 
-<a name="l00253"></a>00253     <a class="code" href="classgameplay_1_1_control.html#a81f7bde0bfab996b044e2dc33aff5d13">Alignment</a> <a class="code" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() <span class="keyword">const</span>;
-<a name="l00254"></a>00254 
-<a name="l00260"></a>00260     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a77ced2afcc8a006e77b1f45373370e95">setAutoWidth</a>(<span class="keywordtype">bool</span> autoWidth);
-<a name="l00261"></a>00261 
-<a name="l00268"></a>00268     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#ae720cdfda39ef51e8ffe1e1b85e02d43">getAutoWidth</a>() <span class="keyword">const</span>;
-<a name="l00269"></a>00269 
-<a name="l00275"></a>00275     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a00bedda61ce975abe25b8d131b700eee">setAutoHeight</a>(<span class="keywordtype">bool</span> autoHeight);
-<a name="l00276"></a>00276 
-<a name="l00283"></a>00283     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#a98f8b9e329db04c4069396f81bd9319b">getAutoHeight</a>() <span class="keyword">const</span>;
-<a name="l00284"></a>00284 
-<a name="l00295"></a>00295     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(<span class="keywordtype">float</span> top, <span class="keywordtype">float</span> bottom, <span class="keywordtype">float</span> left, <span class="keywordtype">float</span> right, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00296"></a>00296 
-<a name="l00302"></a>00302     <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::Border</a>&amp; <a class="code" href="classgameplay_1_1_control.html#ac5ae5d7f68c7e2c48be665e17c71576c">getBorder</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state = <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) <span class="keyword">const</span>;
-<a name="l00303"></a>00303 
-<a name="l00311"></a>00311     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#ab91f629f4411b1f459e69efd9f916461">setSkinRegion</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; region, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00312"></a>00312 
-<a name="l00320"></a>00320     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="code" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state = <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) <span class="keyword">const</span>;
-<a name="l00321"></a>00321 
-<a name="l00330"></a>00330     <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a>&amp; <a class="code" href="classgameplay_1_1_control.html#a10ef859ba139479688403e3310dfc5d1">getSkinUVs</a>(Theme::Skin::SkinArea area, <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state = <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) <span class="keyword">const</span>;
-<a name="l00331"></a>00331 
-<a name="l00339"></a>00339     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a9469e62867218380e561df161fc7b783">setSkinColor</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00340"></a>00340 
-<a name="l00348"></a>00348     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state = <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) <span class="keyword">const</span>;
-<a name="l00349"></a>00349 
-<a name="l00358"></a>00358     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#aa40228c7e4c3ac2bbd9711317e29ea03">setMargin</a>(<span class="keywordtype">float</span> top, <span class="keywordtype">float</span> bottom, <span class="keywordtype">float</span> left, <span class="keywordtype">float</span> right);
-<a name="l00359"></a>00359 
-<a name="l00365"></a>00365     <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::Margin</a>&amp; <a class="code" href="classgameplay_1_1_control.html#a87b4faf51f560c52349c98666692be62">getMargin</a>() <span class="keyword">const</span>;
-<a name="l00366"></a>00366 
-<a name="l00375"></a>00375     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#aaf5c3285d431f30a22f1b21d43d2d66b">setPadding</a>(<span class="keywordtype">float</span> top, <span class="keywordtype">float</span> bottom, <span class="keywordtype">float</span> left, <span class="keywordtype">float</span> right);
-<a name="l00376"></a>00376 
-<a name="l00382"></a>00382     <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::Padding</a>&amp; <a class="code" href="classgameplay_1_1_control.html#a048254f011bab1c029ff01b1be17eba1">getPadding</a>() <span class="keyword">const</span>;
-<a name="l00383"></a>00383 
-<a name="l00392"></a>00392     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#acb6f14a9976c8e38bb143e74544a5b01">setImageRegion</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; region, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00393"></a>00393 
-<a name="l00402"></a>00402     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="code" href="classgameplay_1_1_control.html#ad532a7147ee0072bac61d0b8f96a8380">getImageRegion</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state) <span class="keyword">const</span>;
-<a name="l00403"></a>00403 
-<a name="l00412"></a>00412     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00413"></a>00413 
-<a name="l00422"></a>00422     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_control.html#a84cdc5ac66eb125723abb9191869e90a">getImageColor</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state) <span class="keyword">const</span>;
-<a name="l00423"></a>00423 
-<a name="l00432"></a>00432     <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a>&amp; <a class="code" href="classgameplay_1_1_control.html#acb5f88d9825d97a7975b3505adf3d97f">getImageUVs</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state) <span class="keyword">const</span>;
-<a name="l00433"></a>00433 
-<a name="l00441"></a>00441     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; region, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states);
-<a name="l00442"></a>00442 
-<a name="l00450"></a>00450     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="code" href="classgameplay_1_1_control.html#afda9aa099238b5a5b44c9f277bbf3f09">getCursorRegion</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state) <span class="keyword">const</span>;
-<a name="l00451"></a>00451 
-<a name="l00459"></a>00459     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states);
-<a name="l00460"></a>00460 
-<a name="l00468"></a>00468     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_control.html#ab526609d678029a029f24c36c096c0ec">getCursorColor</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state);
-<a name="l00469"></a>00469     
-<a name="l00477"></a>00477     <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a>&amp; <a class="code" href="classgameplay_1_1_control.html#a6b93a95798946cb202b7326491602a1b">getCursorUVs</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state);
-<a name="l00478"></a>00478 
-<a name="l00486"></a>00486     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(<a class="code" href="classgameplay_1_1_font.html">Font</a>* font, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00487"></a>00487 
-<a name="l00495"></a>00495     <a class="code" href="classgameplay_1_1_font.html">Font</a>* <a class="code" href="classgameplay_1_1_control.html#a50c46ce7ac298f0cd2dd3a5a02b31cc3">getFont</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state = <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) <span class="keyword">const</span>;
-<a name="l00496"></a>00496 
-<a name="l00504"></a>00504     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00505"></a>00505 
-<a name="l00513"></a>00513     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_control.html#a4a689feb9a11c360511c67bf844185af">getFontSize</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state = <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) <span class="keyword">const</span>;
-<a name="l00514"></a>00514 
-<a name="l00522"></a>00522     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#ae6c521dc39123d1328f6847314b0512c">setTextColor</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00523"></a>00523 
-<a name="l00531"></a>00531     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state = <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) <span class="keyword">const</span>;
-<a name="l00532"></a>00532 
-<a name="l00540"></a>00540     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#aa4660d26c119cd5c7d1941083bc2f155">setTextAlignment</a>(<a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Font::Justify</a> alignment, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00541"></a>00541 
-<a name="l00549"></a>00549     <a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Font::Justify</a> <a class="code" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state = <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) <span class="keyword">const</span>;
-<a name="l00550"></a>00550 
-<a name="l00558"></a>00558     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a53bf416aa8a3655b4b7e5833e20a16f5">setTextRightToLeft</a>(<span class="keywordtype">bool</span> rightToLeft, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00559"></a>00559 
-<a name="l00567"></a>00567     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state = <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) <span class="keyword">const</span>;
-<a name="l00568"></a>00568 
-<a name="l00576"></a>00576     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#adead0de69d5337f996350376c860bae1">setOpacity</a>(<span class="keywordtype">float</span> opacity, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00577"></a>00577 
-<a name="l00585"></a>00585     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_control.html#a1873f512755b4370312f7cbb32fbf7a4">getOpacity</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state = <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) <span class="keyword">const</span>;
-<a name="l00586"></a>00586 
-<a name="l00592"></a>00592     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="code" href="classgameplay_1_1_control.html#a66b5c444a845354075359ac55cb78eee">getClipBounds</a>() <span class="keyword">const</span>;
-<a name="l00593"></a>00593 
-<a name="l00599"></a>00599     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="code" href="classgameplay_1_1_control.html#ac9555240a60342004f4ec2867adb7cd0">getClip</a>() <span class="keyword">const</span>;
-<a name="l00600"></a>00600 
-<a name="l00606"></a>00606     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#aa67c24db7ec1dfff9b727a4b8c372ce7">setState</a>(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state);
-<a name="l00607"></a>00607 
-<a name="l00613"></a>00613     <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> <a class="code" href="classgameplay_1_1_control.html#afc44b1d7f9113ad7d6f8c821f275fbf3">getState</a>() <span class="keyword">const</span>;
-<a name="l00614"></a>00614 
-<a name="l00618"></a>00618     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#ab6d5add40c4143ddd1d1acdf959f8bca">disable</a>();
-<a name="l00619"></a>00619 
-<a name="l00623"></a>00623     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a06b289a449ccdbd9e38d5b982076275a">enable</a>();
-<a name="l00624"></a>00624 
-<a name="l00630"></a>00630     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#a397eed9e4f5d8388daaba182d6e6efa4">isEnabled</a>();
-<a name="l00631"></a>00631 
-<a name="l00638"></a>00638     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#af6a2ee7b2fcce5dc5f6471318a7025bb">setConsumeTouchEvents</a>(<span class="keywordtype">bool</span> consume);
-<a name="l00639"></a>00639 
-<a name="l00645"></a>00645     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#af9192eb9685295b2596f1dd48bd769a4">getConsumeTouchEvents</a>();
-<a name="l00646"></a>00646 
-<a name="l00652"></a>00652     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a655dc0c995bda896998f3a08e3c0aa42">setStyle</a>(<a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* style);
-<a name="l00653"></a>00653 
-<a name="l00659"></a>00659     <a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* <a class="code" href="classgameplay_1_1_control.html#abd45546a7b8f58c9a50478aa3ffee02a">getStyle</a>() <span class="keyword">const</span>;
-<a name="l00660"></a>00660 
-<a name="l00671"></a>00671     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#ac15ca1b3063f4ad9b0fc1b54a6e2f535">addListener</a>(<a class="code" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a>* listener, <span class="keywordtype">int</span> eventFlags);
-<a name="l00672"></a>00672 
-<a name="l00676"></a>00676     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_control.html#a50356ff249e9f64a96048109f56a9fed">getAnimationPropertyComponentCount</a>(<span class="keywordtype">int</span> propertyId) <span class="keyword">const</span>;
-<a name="l00677"></a>00677 
-<a name="l00681"></a>00681     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#aa3a1e95ee04501acf9f0de66cfa9117d">getAnimationPropertyValue</a>(<span class="keywordtype">int</span> propertyId, <a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>* value);
-<a name="l00682"></a>00682 
-<a name="l00686"></a>00686     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#afc405c3a7d7816ef826b8c02aba5397e">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);
-<a name="l00687"></a>00687 
-<a name="l00688"></a>00688 <span class="keyword">protected</span>:
-<a name="l00689"></a>00689 
-<a name="l00693"></a>00693     <a class="code" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>();
-<a name="l00694"></a>00694 
-<a name="l00698"></a>00698     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_control.html#acd891b79153abcc9086fa2665ab98d7b">~Control</a>();
-<a name="l00699"></a>00699 
-<a name="l00705"></a>00705     Theme::Style::OverlayType <a class="code" href="classgameplay_1_1_control.html#aa2bd1d212858c06b24d0e245bde3c895">getOverlayType</a>() <span class="keyword">const</span>;
-<a name="l00706"></a>00706 
-<a name="l00719"></a>00719     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#a4c9fdfd5a48360be13e7925323513d52">touchEvent</a>(<a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> contactIndex);
-<a name="l00720"></a>00720 
-<a name="l00731"></a>00731     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a27ceb61b58f85936b0a3754818d21b2a">keyEvent</a>(<a class="code" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, <span class="keywordtype">int</span> key);
-<a name="l00732"></a>00732 
-<a name="l00739"></a>00739     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a07b9647b370a291e962e478ade0aabcf">update</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00740"></a>00740 
-<a name="l00747"></a>00747     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">drawImages</a>(<a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* spriteBatch, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00748"></a>00748 
-<a name="l00754"></a>00754     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a0c38fc0e79ee94779c0a366b5599dff7">drawText</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00755"></a>00755 
-<a name="l00759"></a>00759     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#ab2aab797de258880dab8ab61edd2259a">initialize</a>(<a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* style, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00760"></a>00760 
-<a name="l00766"></a>00766     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#a034218b6ff76dc32d1d3694c362a5dc5">isContainer</a>();
-<a name="l00767"></a>00767 
-<a name="l00773"></a>00773     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#a867d58fde43fb1d38614fc8d3b72e4ba">isDirty</a>();
-<a name="l00774"></a>00774 
-<a name="l00782"></a>00782     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> <a class="code" href="classgameplay_1_1_control.html#afc44b1d7f9113ad7d6f8c821f275fbf3">getState</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* state);
-<a name="l00783"></a>00783 
-<a name="l00791"></a>00791     <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* <a class="code" href="classgameplay_1_1_control.html#a1a0ef2fde6b78c668f30d96e49e4dced">getImage</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state);
-<a name="l00792"></a>00792 
-<a name="l00798"></a>00798     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_control.html#a7e8946a67d3db56e3faaa849e65e5dc1">notifyListeners</a>(<a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7b">Listener::EventType</a> eventType);
-<a name="l00799"></a>00799 
-<a name="l00806"></a>00806     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_control.html#a81f7bde0bfab996b044e2dc33aff5d13">Alignment</a> <a class="code" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* alignment);
-<a name="l00807"></a>00807 
-<a name="l00811"></a><a class="code" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">00811</a>     std::string <a class="code" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a>;
-<a name="l00812"></a>00812 
-<a name="l00816"></a><a class="code" href="classgameplay_1_1_control.html#a08e0c8e34c28edcddc7099281e9b423a">00816</a>     <a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> <a class="code" href="classgameplay_1_1_control.html#a08e0c8e34c28edcddc7099281e9b423a">_state</a>;
-<a name="l00817"></a>00817 
-<a name="l00821"></a><a class="code" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">00821</a>     <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a> <a class="code" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a>;
-<a name="l00822"></a>00822     
-<a name="l00826"></a><a class="code" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">00826</a>     <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a> <a class="code" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a>;
-<a name="l00827"></a>00827     
-<a name="l00831"></a><a class="code" href="classgameplay_1_1_control.html#af32deb6089c5879fe5ee15edd6bd348a">00831</a>     <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a> <a class="code" href="classgameplay_1_1_control.html#af32deb6089c5879fe5ee15edd6bd348a">_textBounds</a>;
-<a name="l00832"></a>00832     
-<a name="l00836"></a><a class="code" href="classgameplay_1_1_control.html#a5e7c27c779fca937ffa4b22e622c1a0c">00836</a>     <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a> <a class="code" href="classgameplay_1_1_control.html#a5e7c27c779fca937ffa4b22e622c1a0c">_clip</a>;
-<a name="l00837"></a>00837     
-<a name="l00841"></a><a class="code" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">00841</a>     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a>;
-<a name="l00842"></a>00842     
-<a name="l00846"></a><a class="code" href="classgameplay_1_1_control.html#aeac17142db2671f9e77975d0134612f0">00846</a>     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#aeac17142db2671f9e77975d0134612f0">_consumeTouchEvents</a>;
-<a name="l00847"></a>00847     
-<a name="l00851"></a><a class="code" href="classgameplay_1_1_control.html#ae7b5d07de4a2e2d8cdb69ea94f6dd360">00851</a>     <a class="code" href="classgameplay_1_1_control.html#a81f7bde0bfab996b044e2dc33aff5d13">Alignment</a> <a class="code" href="classgameplay_1_1_control.html#ae7b5d07de4a2e2d8cdb69ea94f6dd360">_alignment</a>;
-<a name="l00852"></a>00852     
-<a name="l00856"></a><a class="code" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">00856</a>     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a>;
-<a name="l00857"></a>00857     
-<a name="l00861"></a><a class="code" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">00861</a>     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a>;
-<a name="l00862"></a>00862     
-<a name="l00866"></a><a class="code" href="classgameplay_1_1_control.html#a8adea2635b544f38ca34162f11ec903d">00866</a>     <a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* <a class="code" href="classgameplay_1_1_control.html#a8adea2635b544f38ca34162f11ec903d">_style</a>;
-<a name="l00867"></a>00867     
-<a name="l00871"></a><a class="code" href="classgameplay_1_1_control.html#a5159a7a6a2f42d60aaaee5e445f75ac2">00871</a>     std::map&lt;Listener::EventType, std::list&lt;Listener*&gt;*&gt;* <a class="code" href="classgameplay_1_1_control.html#a5159a7a6a2f42d60aaaee5e445f75ac2">_listeners</a>;
-<a name="l00872"></a>00872 
-<a name="l00876"></a><a class="code" href="classgameplay_1_1_control.html#a1cf80f236ba38ce3d035b5ba62f6454c">00876</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_control.html#a1cf80f236ba38ce3d035b5ba62f6454c">_opacity</a>;
-<a name="l00877"></a>00877 
-<a name="l00878"></a>00878 <span class="keyword">private</span>:
-<a name="l00879"></a>00879 
-<a name="l00880"></a>00880     <span class="comment">/*</span>
-<a name="l00881"></a>00881 <span class="comment">     * Constructor.</span>
-<a name="l00882"></a>00882 <span class="comment">     */</span>    
-<a name="l00883"></a>00883     <a class="code" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_control.html">Control</a>&amp; copy);
-<a name="l00884"></a>00884 
-<a name="l00885"></a>00885     Theme::Style::Overlay** getOverlays(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> overlayTypes, Theme::Style::Overlay** overlays);
-<a name="l00886"></a>00886 
-<a name="l00887"></a>00887     Theme::Style::Overlay* getOverlay(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">Control::State</a> state) <span class="keyword">const</span>;
-<a name="l00888"></a>00888 
-<a name="l00889"></a>00889     <span class="keywordtype">void</span> overrideStyle();
-<a name="l00890"></a>00890 
-<a name="l00891"></a>00891     <span class="keywordtype">void</span> overrideThemedProperties(<a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states);
-<a name="l00892"></a>00892 
-<a name="l00893"></a>00893     <span class="keywordtype">void</span> setImageList(Theme::ImageList* imageList, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00894"></a>00894 
-<a name="l00895"></a>00895     <span class="keywordtype">void</span> setCursor(<a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* cursor, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00896"></a>00896 
-<a name="l00897"></a>00897     <span class="keywordtype">void</span> setSkin(Theme::Skin* skin, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> states = <a class="code" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>);
-<a name="l00898"></a>00898 
-<a name="l00899"></a>00899     Theme::Skin* getSkin(<a class="code" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state);
-<a name="l00900"></a>00900 
-<a name="l00901"></a>00901     <span class="keywordtype">void</span> addSpecificListener(<a class="code" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a>* listener, <a class="code" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7b">Listener::EventType</a> eventType);
-<a name="l00902"></a>00902     
-<a name="l00909"></a>00909     <span class="keyword">virtual</span> <span class="keywordtype">void</span> drawBorder(<a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* spriteBatch, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00910"></a>00910     
-<a name="l00911"></a>00911     <span class="keywordtype">bool</span> _styleOverridden;
-<a name="l00912"></a>00912     Theme::Skin* _skin;
-<a name="l00913"></a>00913 };
-<a name="l00914"></a>00914 
-<a name="l00915"></a>00915 }
-<a name="l00916"></a>00916 
-<a name="l00917"></a>00917 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 289
api/_curve_8h_source.html

@@ -1,289 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Curve.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef CURVE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define CURVE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00012"></a><a class="code" href="classgameplay_1_1_curve.html">00012</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_curve.html">Curve</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>;
-<a name="l00015"></a>00015     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation.html">Animation</a>;
-<a name="l00016"></a>00016     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>;
-<a name="l00017"></a>00017     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_animation_controller.html">AnimationController</a>;
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>;
-<a name="l00019"></a>00019 
-<a name="l00020"></a>00020 <span class="keyword">public</span>:
-<a name="l00021"></a>00021 
-<a name="l00029"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1">00029</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1">InterpolationType</a>
-<a name="l00030"></a>00030     {
-<a name="l00036"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ae5849e3d75739ad09dacee0d92fd8c29">00036</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ae5849e3d75739ad09dacee0d92fd8c29">BEZIER</a>,
-<a name="l00037"></a>00037 
-<a name="l00044"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aa0a6c81fc1c7787082c2a4529d838533">00044</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aa0a6c81fc1c7787082c2a4529d838533">BSPLINE</a>,
-<a name="l00045"></a>00045 
-<a name="l00051"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aa2eaab5a3ca9fd0d8eacbc1b5c7d1071">00051</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aa2eaab5a3ca9fd0d8eacbc1b5c7d1071">FLAT</a>,
-<a name="l00052"></a>00052 
-<a name="l00058"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a43018aae421b937870d71245b83810b0">00058</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a43018aae421b937870d71245b83810b0">HERMITE</a>,
-<a name="l00059"></a>00059 
-<a name="l00063"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a0ced1d773b53a41225cc834d5521ccb1">00063</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a0ced1d773b53a41225cc834d5521ccb1">LINEAR</a>,
-<a name="l00064"></a>00064 
-<a name="l00070"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a794f5f497fd5d58375e70e9b12849caa">00070</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a794f5f497fd5d58375e70e9b12849caa">SMOOTH</a>,
-<a name="l00071"></a>00071 
-<a name="l00075"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a319f7a9d4f172437c5d912ac66ee401f">00075</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a319f7a9d4f172437c5d912ac66ee401f">STEP</a>,
-<a name="l00076"></a>00076 
-<a name="l00080"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aa6f0ab8cb0ca5d5c988b84de89c78dee">00080</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aa6f0ab8cb0ca5d5c988b84de89c78dee">QUADRATIC_IN</a>, 
-<a name="l00081"></a>00081         
-<a name="l00085"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a8cea3a4472b13988312c74d070642bff">00085</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a8cea3a4472b13988312c74d070642bff">QUADRATIC_OUT</a>,
-<a name="l00086"></a>00086 
-<a name="l00090"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aba9d390b7320d1ea0dbbd9ae78f7d772">00090</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aba9d390b7320d1ea0dbbd9ae78f7d772">QUADRATIC_IN_OUT</a>,
-<a name="l00091"></a>00091 
-<a name="l00095"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a37266b4c6358a58b5360960332105cb6">00095</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a37266b4c6358a58b5360960332105cb6">QUADRATIC_OUT_IN</a>,
-<a name="l00096"></a>00096 
-<a name="l00100"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ae442cb8e633ce8ac48809928904d9ab7">00100</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ae442cb8e633ce8ac48809928904d9ab7">CUBIC_IN</a>,
-<a name="l00101"></a>00101         
-<a name="l00105"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a9c374036c51f3a545c00705ce0e00b66">00105</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a9c374036c51f3a545c00705ce0e00b66">CUBIC_OUT</a>,
-<a name="l00106"></a>00106         
-<a name="l00110"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a6ce66c7e63292f1292746d8397cef7a3">00110</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a6ce66c7e63292f1292746d8397cef7a3">CUBIC_IN_OUT</a>,
-<a name="l00111"></a>00111         
-<a name="l00115"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1afb725472b1fb0531ee53f234f774ebae">00115</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1afb725472b1fb0531ee53f234f774ebae">CUBIC_OUT_IN</a>,
-<a name="l00116"></a>00116 
-<a name="l00120"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a961bf6eb257ac94f2be54c56d712d834">00120</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a961bf6eb257ac94f2be54c56d712d834">QUARTIC_IN</a>,
-<a name="l00121"></a>00121 
-<a name="l00125"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a2682e6218c54ba4d724a854e3dc68a08">00125</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a2682e6218c54ba4d724a854e3dc68a08">QUARTIC_OUT</a>,
-<a name="l00126"></a>00126 
-<a name="l00130"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a776ef5145893be1bf0f7d644f6d039e3">00130</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a776ef5145893be1bf0f7d644f6d039e3">QUARTIC_IN_OUT</a>,
-<a name="l00131"></a>00131 
-<a name="l00135"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a5d17ffe39365be28fb3bd4c4c49a8e59">00135</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a5d17ffe39365be28fb3bd4c4c49a8e59">QUARTIC_OUT_IN</a>,
-<a name="l00136"></a>00136 
-<a name="l00140"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a94ad7b2efe2e24e30b9f678da6e60b8b">00140</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a94ad7b2efe2e24e30b9f678da6e60b8b">QUINTIC_IN</a>,
-<a name="l00141"></a>00141         
-<a name="l00145"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ae525d3de297d9ed0f05f1e36fdfb4e94">00145</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ae525d3de297d9ed0f05f1e36fdfb4e94">QUINTIC_OUT</a>,
-<a name="l00146"></a>00146         
-<a name="l00150"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a3fe7620197ad3d59a42100573f545007">00150</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a3fe7620197ad3d59a42100573f545007">QUINTIC_IN_OUT</a>,
-<a name="l00151"></a>00151         
-<a name="l00155"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a75b508a6d4b1ff175aaab842646a13de">00155</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a75b508a6d4b1ff175aaab842646a13de">QUINTIC_OUT_IN</a>,
-<a name="l00156"></a>00156         
-<a name="l00160"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1afea34b2469e6c8075c62bc62ecc6fa2c">00160</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1afea34b2469e6c8075c62bc62ecc6fa2c">SINE_IN</a>,
-<a name="l00161"></a>00161         
-<a name="l00165"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1afd927054e5525a7aeba69e4493673df3">00165</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1afd927054e5525a7aeba69e4493673df3">SINE_OUT</a>,
-<a name="l00166"></a>00166         
-<a name="l00170"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a5682c182e0141a670980d01fd7dc9638">00170</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a5682c182e0141a670980d01fd7dc9638">SINE_IN_OUT</a>,
-<a name="l00171"></a>00171         
-<a name="l00175"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aea0e28bc1442cc933cc7a2f44b0997c8">00175</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aea0e28bc1442cc933cc7a2f44b0997c8">SINE_OUT_IN</a>,
-<a name="l00176"></a>00176 
-<a name="l00180"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a6d0f1efbdf854d32bd0f18b34ce62896">00180</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a6d0f1efbdf854d32bd0f18b34ce62896">EXPONENTIAL_IN</a>,
-<a name="l00181"></a>00181 
-<a name="l00185"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1af70a4d9d81e186a2217a05a6feb3af0e">00185</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1af70a4d9d81e186a2217a05a6feb3af0e">EXPONENTIAL_OUT</a>,
-<a name="l00186"></a>00186 
-<a name="l00190"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a4be130b9ec01dc84bcd21c251efe6e8f">00190</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a4be130b9ec01dc84bcd21c251efe6e8f">EXPONENTIAL_IN_OUT</a>,
-<a name="l00191"></a>00191 
-<a name="l00195"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a53135369ed4ba593453bc7bb9dd4d912">00195</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a53135369ed4ba593453bc7bb9dd4d912">EXPONENTIAL_OUT_IN</a>,
-<a name="l00196"></a>00196 
-<a name="l00200"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a91949e882a3e1687da84969b03173041">00200</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a91949e882a3e1687da84969b03173041">CIRCULAR_IN</a>,
-<a name="l00201"></a>00201 
-<a name="l00205"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ad128846e7c92377ff316e328604cd4fb">00205</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ad128846e7c92377ff316e328604cd4fb">CIRCULAR_OUT</a>,
-<a name="l00206"></a>00206 
-<a name="l00210"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a8cf786d826cdfea49911920a726e9cfe">00210</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a8cf786d826cdfea49911920a726e9cfe">CIRCULAR_IN_OUT</a>,
-<a name="l00211"></a>00211 
-<a name="l00215"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a69be971a6d626aa1ffe6d163d5537774">00215</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a69be971a6d626aa1ffe6d163d5537774">CIRCULAR_OUT_IN</a>,
-<a name="l00216"></a>00216 
-<a name="l00220"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ac3b6926fc4b99f0afd9a278596a46dc0">00220</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ac3b6926fc4b99f0afd9a278596a46dc0">ELASTIC_IN</a>,
-<a name="l00221"></a>00221 
-<a name="l00225"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ac45de5c8d9c2ead7582725733e451fef">00225</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ac45de5c8d9c2ead7582725733e451fef">ELASTIC_OUT</a>,
-<a name="l00226"></a>00226 
-<a name="l00230"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a24d2a6e205126afa37cecd79837b0c1d">00230</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a24d2a6e205126afa37cecd79837b0c1d">ELASTIC_IN_OUT</a>,
-<a name="l00231"></a>00231 
-<a name="l00235"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aefc2885d8c0605e658f5da748586d1fa">00235</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1aefc2885d8c0605e658f5da748586d1fa">ELASTIC_OUT_IN</a>,
-<a name="l00236"></a>00236 
-<a name="l00240"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a1898d7827620615aa4c52592f7ee8a7a">00240</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a1898d7827620615aa4c52592f7ee8a7a">OVERSHOOT_IN</a>,
-<a name="l00241"></a>00241 
-<a name="l00245"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a192c7df56a210a78c5ce4cd565679a9c">00245</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a192c7df56a210a78c5ce4cd565679a9c">OVERSHOOT_OUT</a>,
-<a name="l00246"></a>00246 
-<a name="l00250"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a5bc0cc2a6143a83c201ee4d5c70cf096">00250</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a5bc0cc2a6143a83c201ee4d5c70cf096">OVERSHOOT_IN_OUT</a>,
-<a name="l00251"></a>00251 
-<a name="l00255"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a99b9d687086eed175c69979a93c43e4a">00255</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a99b9d687086eed175c69979a93c43e4a">OVERSHOOT_OUT_IN</a>,
-<a name="l00256"></a>00256 
-<a name="l00260"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ac4221a4d9f86bcac4a14a4e833bd2a80">00260</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ac4221a4d9f86bcac4a14a4e833bd2a80">BOUNCE_IN</a>,
-<a name="l00261"></a>00261 
-<a name="l00265"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a85d060636bf09857a4c67f0049be105d">00265</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a85d060636bf09857a4c67f0049be105d">BOUNCE_OUT</a>,
-<a name="l00266"></a>00266 
-<a name="l00270"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a309fe408cf293499d0b5d6acb0dcc4eb">00270</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a309fe408cf293499d0b5d6acb0dcc4eb">BOUNCE_IN_OUT</a>,
-<a name="l00271"></a>00271 
-<a name="l00275"></a><a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a96b4a3da05a3806fd92009ca28bbba45">00275</a>         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a96b4a3da05a3806fd92009ca28bbba45">BOUNCE_OUT_IN</a>
-<a name="l00276"></a>00276     };
-<a name="l00277"></a>00277 
-<a name="l00284"></a>00284     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_curve.html">Curve</a>* <a class="code" href="classgameplay_1_1_curve.html#abc8ccd32aef348827098296c50dd45b1">create</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pointCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> componentCount);
-<a name="l00285"></a>00285 
-<a name="l00291"></a>00291     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_curve.html#a3c1a9771e88f94d6d47268b5d75657f4">getPointCount</a>() <span class="keyword">const</span>;
-<a name="l00292"></a>00292 
-<a name="l00298"></a>00298     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_curve.html#a88cb908bf32c2166519b9b3e7feb11c9">getComponentCount</a>() <span class="keyword">const</span>;
-<a name="l00299"></a>00299 
-<a name="l00305"></a>00305     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_curve.html#ae960ef36166c683ad325f4c276ee70f6">getStartTime</a>() <span class="keyword">const</span>;
-<a name="l00306"></a>00306 
-<a name="l00312"></a>00312     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_curve.html#a00bc89b513da0e855f52496abfcdb2f1">getEndTime</a>() <span class="keyword">const</span>;
-<a name="l00313"></a>00313 
-<a name="l00322"></a>00322     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_curve.html#a9fcd66f3465b64fc6880556142b0b283">setPoint</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index, <span class="keywordtype">float</span> time, <span class="keywordtype">float</span>* value, <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1">InterpolationType</a> type);
-<a name="l00323"></a>00323 
-<a name="l00334"></a>00334     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_curve.html#a9fcd66f3465b64fc6880556142b0b283">setPoint</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index, <span class="keywordtype">float</span> time, <span class="keywordtype">float</span>* value, <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1">InterpolationType</a> type, <span class="keywordtype">float</span>* inValue, <span class="keywordtype">float</span>* outValue);
-<a name="l00335"></a>00335 
-<a name="l00344"></a>00344     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_curve.html#a5e1507314653f0962d0f5c827b11e070">setTangent</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index, <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1">InterpolationType</a> type, <span class="keywordtype">float</span>* inValue, <span class="keywordtype">float</span>* outValue);
-<a name="l00345"></a>00345     
-<a name="l00352"></a>00352     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_curve.html#ac8e72bf270f5ac3e93c7137bb3e05823">evaluate</a>(<span class="keywordtype">float</span> time, <span class="keywordtype">float</span>* dst) <span class="keyword">const</span>;
-<a name="l00353"></a>00353 
-<a name="l00357"></a>00357     <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_curve.html#ad01eb35c17e635f084591a7cb82322bc">lerp</a>(<span class="keywordtype">float</span> t, <span class="keywordtype">float</span> from, <span class="keywordtype">float</span> to);
-<a name="l00358"></a>00358 
-<a name="l00359"></a>00359 <span class="keyword">private</span>:
-<a name="l00360"></a>00360 
-<a name="l00364"></a>00364     <span class="keyword">class </span>Point
-<a name="l00365"></a>00365     {
-<a name="l00366"></a>00366     <span class="keyword">public</span>:
-<a name="l00367"></a>00367 
-<a name="l00369"></a>00369         <span class="keywordtype">float</span> time;
-<a name="l00371"></a>00371         <span class="keywordtype">float</span>* value;
-<a name="l00373"></a>00373         <span class="keywordtype">float</span>* inValue;
-<a name="l00375"></a>00375         <span class="keywordtype">float</span>* outValue;
-<a name="l00377"></a>00377         <a class="code" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1">InterpolationType</a> type;
-<a name="l00378"></a>00378 
-<a name="l00382"></a>00382         Point();
-<a name="l00383"></a>00383 
-<a name="l00387"></a>00387         ~Point();
-<a name="l00388"></a>00388     };
-<a name="l00389"></a>00389 
-<a name="l00393"></a>00393     Curve();
-<a name="l00394"></a>00394 
-<a name="l00401"></a>00401     Curve(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pointCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> componentCount);
-<a name="l00402"></a>00402 
-<a name="l00406"></a>00406     Curve(<span class="keyword">const</span> Curve&amp; copy);
-<a name="l00407"></a>00407 
-<a name="l00411"></a>00411     ~Curve();
-<a name="l00412"></a>00412 
-<a name="l00416"></a>00416     Curve&amp; operator=(<span class="keyword">const</span> Curve&amp;);
-<a name="l00417"></a>00417 
-<a name="l00421"></a>00421     <span class="keywordtype">void</span> interpolateBezier(<span class="keywordtype">float</span> s, Point* from, Point* to, <span class="keywordtype">float</span>* dst) <span class="keyword">const</span>;
-<a name="l00422"></a>00422 
-<a name="l00426"></a>00426     <span class="keywordtype">void</span> interpolateBSpline(<span class="keywordtype">float</span> s, Point* c0, Point* c1, Point* c2, Point* c3, <span class="keywordtype">float</span>* dst) <span class="keyword">const</span>;
-<a name="l00427"></a>00427 
-<a name="l00431"></a>00431     <span class="keywordtype">void</span> interpolateHermite(<span class="keywordtype">float</span> s, Point* from, Point* to, <span class="keywordtype">float</span>* dst) <span class="keyword">const</span>;
-<a name="l00432"></a>00432 
-<a name="l00436"></a>00436     <span class="keywordtype">void</span> interpolateHermiteFlat(<span class="keywordtype">float</span> s, Point* from, Point* to, <span class="keywordtype">float</span>* dst) <span class="keyword">const</span>;
-<a name="l00437"></a>00437 
-<a name="l00441"></a>00441     <span class="keywordtype">void</span> interpolateHermiteSmooth(<span class="keywordtype">float</span> s, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index, Point* from, Point* to, <span class="keywordtype">float</span>* dst) <span class="keyword">const</span>;
-<a name="l00442"></a>00442 
-<a name="l00446"></a>00446     <span class="keywordtype">void</span> interpolateLinear(<span class="keywordtype">float</span> s, Point* from, Point* to, <span class="keywordtype">float</span>* dst) <span class="keyword">const</span>;
-<a name="l00447"></a>00447 
-<a name="l00451"></a>00451     <span class="keywordtype">void</span> interpolateQuaternion(<span class="keywordtype">float</span> s, <span class="keywordtype">float</span>* from, <span class="keywordtype">float</span>* to, <span class="keywordtype">float</span>* dst) <span class="keyword">const</span>;
-<a name="l00452"></a>00452     
-<a name="l00456"></a>00456     <span class="keywordtype">int</span> determineIndex(<span class="keywordtype">float</span> time) <span class="keyword">const</span>;
-<a name="l00457"></a>00457 
-<a name="l00466"></a>00466     <span class="keywordtype">void</span> setQuaternionOffset(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index);
-<a name="l00467"></a>00467 
-<a name="l00474"></a>00474     <span class="keyword">static</span> <span class="keywordtype">int</span> getInterpolationType(<span class="keyword">const</span> <span class="keywordtype">char</span>* interpolationId);
-<a name="l00475"></a>00475 
-<a name="l00476"></a>00476     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _pointCount;           <span class="comment">// Number of points on the curve.</span>
-<a name="l00477"></a>00477     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _componentCount;       <span class="comment">// Number of components on the curve.</span>
-<a name="l00478"></a>00478     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _componentSize;        <span class="comment">// The component size (in bytes).</span>
-<a name="l00479"></a>00479     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* _quaternionOffset;    <span class="comment">// Offset for the rotation component.</span>
-<a name="l00480"></a>00480     Point* _points;                     <span class="comment">// The points on the curve.</span>
-<a name="l00481"></a>00481 };
-<a name="l00482"></a>00482 
-<a name="l00483"></a>00483 <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">float</span> bezier(<span class="keywordtype">float</span> eq0, <span class="keywordtype">float</span> eq1, <span class="keywordtype">float</span> eq2, <span class="keywordtype">float</span> eq3, <span class="keywordtype">float</span> from, <span class="keywordtype">float</span> out, <span class="keywordtype">float</span> to, <span class="keywordtype">float</span> in);
-<a name="l00484"></a>00484 
-<a name="l00485"></a>00485 <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">float</span> bspline(<span class="keywordtype">float</span> eq0, <span class="keywordtype">float</span> eq1, <span class="keywordtype">float</span> eq2, <span class="keywordtype">float</span> eq3, <span class="keywordtype">float</span> c0, <span class="keywordtype">float</span> c1, <span class="keywordtype">float</span> c2, <span class="keywordtype">float</span> c3);
-<a name="l00486"></a>00486 
-<a name="l00487"></a>00487 <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">float</span> hermite(<span class="keywordtype">float</span> h00, <span class="keywordtype">float</span> h01, <span class="keywordtype">float</span> h10, <span class="keywordtype">float</span> h11, <span class="keywordtype">float</span> from, <span class="keywordtype">float</span> out, <span class="keywordtype">float</span> to, <span class="keywordtype">float</span> in);
-<a name="l00488"></a>00488 
-<a name="l00489"></a>00489 <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">float</span> hermiteFlat(<span class="keywordtype">float</span> h00, <span class="keywordtype">float</span> h01, <span class="keywordtype">float</span> from, <span class="keywordtype">float</span> to);
-<a name="l00490"></a>00490 
-<a name="l00491"></a>00491 <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">float</span> hermiteSmooth(<span class="keywordtype">float</span> h00, <span class="keywordtype">float</span> h01, <span class="keywordtype">float</span> h10, <span class="keywordtype">float</span> h11, <span class="keywordtype">float</span> from, <span class="keywordtype">float</span> out, <span class="keywordtype">float</span> to, <span class="keywordtype">float</span> in);
-<a name="l00492"></a>00492 
-<a name="l00493"></a>00493 <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">float</span> lerpInl(<span class="keywordtype">float</span> s, <span class="keywordtype">float</span> from, <span class="keywordtype">float</span> to);
-<a name="l00494"></a>00494 
-<a name="l00495"></a>00495 }
-<a name="l00496"></a>00496 
-<a name="l00497"></a>00497 <span class="preprocessor">#include &quot;Curve.inl&quot;</span>
-<a name="l00498"></a>00498 
-<a name="l00499"></a>00499 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 177
api/_debug_new_8h_source.html

@@ -1,177 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/DebugNew.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef DEBUGNEW_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define DEBUGNEW_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00009"></a>00009 <span class="preprocessor">#ifdef GAMEPLAY_MEM_LEAK_DETECTION</span>
-<a name="l00010"></a>00010 <span class="preprocessor"></span>
-<a name="l00011"></a>00011 <span class="preprocessor">#include &lt;new&gt;</span>
-<a name="l00012"></a>00012 <span class="preprocessor">#include &lt;exception&gt;</span>
-<a name="l00013"></a>00013 
-<a name="l00014"></a>00014 <span class="comment">// Prints all heap and reference leaks to stderr.</span>
-<a name="l00015"></a>00015 <span class="keyword">extern</span> <span class="keywordtype">void</span> printMemoryLeaks();
-<a name="l00016"></a>00016 
-<a name="l00017"></a>00017 <span class="comment">// global new/delete operator overloads</span>
-<a name="l00018"></a>00018 <span class="preprocessor">#ifdef _MSC_VER</span>
-<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#pragma warning( disable : 4290 ) // C++ exception specification ignored.</span>
-<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="keywordtype">void</span>* operator new (std::size_t size, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line);
-<a name="l00022"></a>00022 <span class="keywordtype">void</span>* operator new[] (std::size_t size, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line);
-<a name="l00023"></a>00023 <span class="keywordtype">void</span>* operator new (std::size_t size) <span class="keywordflow">throw</span>(std::bad_alloc);
-<a name="l00024"></a>00024 <span class="keywordtype">void</span>* operator new[] (std::size_t size) <span class="keywordflow">throw</span>(std::bad_alloc);
-<a name="l00025"></a>00025 <span class="keywordtype">void</span>* operator new (std::size_t size, <span class="keyword">const</span> std::nothrow_t&amp;) throw();
-<a name="l00026"></a>00026 <span class="keywordtype">void</span>* operator new[] (std::<span class="keywordtype">size_t</span> size, const std::nothrow_t&amp;) throw();
-<a name="l00027"></a>00027 <span class="keywordtype">void</span> operator delete (<span class="keywordtype">void</span>* p) throw();
-<a name="l00028"></a>00028 <span class="keywordtype">void</span> operator delete[] (<span class="keywordtype">void</span>* p) throw();
-<a name="l00029"></a>00029 <span class="keywordtype">void</span> operator delete (<span class="keywordtype">void</span>* p, const <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line) throw();
-<a name="l00030"></a>00030 <span class="keywordtype">void</span> operator delete[] (<span class="keywordtype">void</span>* p, const <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line) throw();
-<a name="l00031"></a>00031 <span class="preprocessor">#ifdef _MSC_VER</span>
-<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#pragma warning( default : 4290 )</span>
-<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00034"></a>00034 <span class="preprocessor"></span>
-<a name="l00035"></a>00035 <span class="comment">// Re-define new to use versions with file and line number</span>
-<a name="l00036"></a>00036 <span class="preprocessor">#define DEBUG_NEW new (__FILE__, __LINE__)</span>
-<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#define new DEBUG_NEW</span>
-<a name="l00038"></a>00038 <span class="preprocessor"></span>
-<a name="l00039"></a>00039 <span class="preprocessor">#endif</span>
-<a name="l00040"></a>00040 <span class="preprocessor"></span>
-<a name="l00041"></a>00041 <span class="comment">// Since Bullet overrides new, we define custom functions to allocate Bullet objects that undef</span>
-<a name="l00042"></a>00042 <span class="comment">// &#39;new&#39; before allocation and redefine it to our custom version afterwards (we support 0-2, 9 parameter constructors).</span>
-<a name="l00043"></a>00043 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt; T* bullet_new()
-<a name="l00044"></a>00044 {
-<a name="l00045"></a>00045 <span class="preprocessor">#ifdef GAMEPLAY_MEM_LEAK_DETECTION</span>
-<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#undef new</span>
-<a name="l00047"></a>00047 <span class="preprocessor"></span>    T* t = <span class="keyword">new</span> T();
-<a name="l00048"></a>00048 <span class="preprocessor">#define new DEBUG_NEW</span>
-<a name="l00049"></a>00049 <span class="preprocessor"></span>    <span class="keywordflow">return</span> t;
-<a name="l00050"></a>00050 <span class="preprocessor">#else</span>
-<a name="l00051"></a>00051 <span class="preprocessor"></span>    <span class="keywordflow">return</span> <span class="keyword">new</span> T();
-<a name="l00052"></a>00052 <span class="preprocessor">#endif</span>
-<a name="l00053"></a>00053 <span class="preprocessor"></span>}
-<a name="l00054"></a>00054 
-<a name="l00055"></a>00055 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> T1&gt; T* bullet_new(T1 t1)
-<a name="l00056"></a>00056 {
-<a name="l00057"></a>00057 <span class="preprocessor">#ifdef GAMEPLAY_MEM_LEAK_DETECTION </span>
-<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#undef new </span>
-<a name="l00059"></a>00059 <span class="preprocessor"></span>    T* t = <span class="keyword">new</span> T(t1);
-<a name="l00060"></a>00060 <span class="preprocessor">#define new DEBUG_NEW</span>
-<a name="l00061"></a>00061 <span class="preprocessor"></span>    <span class="keywordflow">return</span> t;
-<a name="l00062"></a>00062 <span class="preprocessor">#else</span>
-<a name="l00063"></a>00063 <span class="preprocessor"></span>    <span class="keywordflow">return</span> <span class="keyword">new</span> T(t1);
-<a name="l00064"></a>00064 <span class="preprocessor">#endif</span>
-<a name="l00065"></a>00065 <span class="preprocessor"></span>}
-<a name="l00066"></a>00066 
-<a name="l00067"></a>00067 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> T1, <span class="keyword">typename</span> T2&gt; T* bullet_new(T1 t1, T2 t2)
-<a name="l00068"></a>00068 {
-<a name="l00069"></a>00069 <span class="preprocessor">#ifdef GAMEPLAY_MEM_LEAK_DETECTION</span>
-<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor">#undef new</span>
-<a name="l00071"></a>00071 <span class="preprocessor"></span>    T* t = <span class="keyword">new</span> T(t1, t2);
-<a name="l00072"></a>00072 <span class="preprocessor">#define new DEBUG_NEW</span>
-<a name="l00073"></a>00073 <span class="preprocessor"></span>    <span class="keywordflow">return</span> t;
-<a name="l00074"></a>00074 <span class="preprocessor">#else</span>
-<a name="l00075"></a>00075 <span class="preprocessor"></span>    <span class="keywordflow">return</span> <span class="keyword">new</span> T(t1, t2);
-<a name="l00076"></a>00076 <span class="preprocessor">#endif</span>
-<a name="l00077"></a>00077 <span class="preprocessor"></span>}
-<a name="l00078"></a>00078 
-<a name="l00079"></a>00079 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> T1, <span class="keyword">typename</span> T2, <span class="keyword">typename</span> T3, <span class="keyword">typename</span> T4, <span class="keyword">typename</span> T5, <span class="keyword">typename</span> T6, <span class="keyword">typename</span> T7, <span class="keyword">typename</span> T8, <span class="keyword">typename</span> T9&gt; 
-<a name="l00080"></a>00080 T* bullet_new(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9)
-<a name="l00081"></a>00081 {
-<a name="l00082"></a>00082 <span class="preprocessor">#ifdef GAMEPLAY_MEM_LEAK_DETECTION</span>
-<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#undef new</span>
-<a name="l00084"></a>00084 <span class="preprocessor"></span>    T* t = <span class="keyword">new</span> T(t1, t2, t3, t4, t5, t6, t7, t8, t9);
-<a name="l00085"></a>00085 <span class="preprocessor">#define new DEBUG_NEW</span>
-<a name="l00086"></a>00086 <span class="preprocessor"></span>    <span class="keywordflow">return</span> t;
-<a name="l00087"></a>00087 <span class="preprocessor">#else</span>
-<a name="l00088"></a>00088 <span class="preprocessor"></span>    <span class="keywordflow">return</span> <span class="keyword">new</span> T(t1, t2, t3, t4, t5, t6, t7, t8, t9);
-<a name="l00089"></a>00089 <span class="preprocessor">#endif</span>
-<a name="l00090"></a>00090 <span class="preprocessor"></span>}
-<a name="l00091"></a>00091 
-<a name="l00092"></a>00092 <span class="preprocessor">#if defined(WIN32)</span>
-<a name="l00093"></a>00093 <span class="preprocessor"></span>
-<a name="l00099"></a>00099 <span class="keywordtype">void</span> setTrackStackTrace(<span class="keywordtype">bool</span> trackStackTrace);
-<a name="l00100"></a>00100 
-<a name="l00104"></a>00104 <span class="keywordtype">void</span> toggleTrackStackTrace();
-<a name="l00105"></a>00105 <span class="preprocessor">#endif</span>
-<a name="l00106"></a>00106 <span class="preprocessor"></span>
-<a name="l00107"></a>00107 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 130
api/_depth_stencil_target_8h_source.html

@@ -1,130 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/DepthStencilTarget.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef DEPTHSTENCILTARGET_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define DEPTHSTENCILTARGET_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Base.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Texture.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00017"></a><a class="code" href="classgameplay_1_1_depth_stencil_target.html">00017</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00018"></a>00018 {
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>;
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="keyword">public</span>:
-<a name="l00022"></a>00022 
-<a name="l00026"></a><a class="code" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5">00026</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5">Format</a>
-<a name="l00027"></a>00027     {
-<a name="l00033"></a><a class="code" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a6f5a9a382ccddd3d67b5941577490559">00033</a>         <a class="code" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a6f5a9a382ccddd3d67b5941577490559">DEPTH24</a>,
-<a name="l00034"></a>00034 
-<a name="l00038"></a><a class="code" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a398fdf036f7de4cd0c47f09242227864">00038</a>         <a class="code" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a398fdf036f7de4cd0c47f09242227864">DEPTH24_STENCIL8</a>
-<a name="l00039"></a>00039     };
-<a name="l00040"></a>00040 
-<a name="l00051"></a>00051     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>* <a class="code" href="classgameplay_1_1_depth_stencil_target.html#af3fe8ee386ea32ff3d1ed697ba3ccdc7">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5">Format</a> format, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height);
-<a name="l00052"></a>00052 
-<a name="l00060"></a>00060     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>* <a class="code" href="classgameplay_1_1_depth_stencil_target.html#a040e9166fa382dec2cb9349a48b48887">getDepthStencilTarget</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00061"></a>00061 
-<a name="l00067"></a>00067     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_depth_stencil_target.html#ae2fcf5e8d6d0209a0f573d321528a4e3">getID</a>() <span class="keyword">const</span>;
-<a name="l00068"></a>00068 
-<a name="l00074"></a>00074     <a class="code" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5">Format</a> <a class="code" href="classgameplay_1_1_depth_stencil_target.html#af9dec7f946c95a61c193596de2ab7620">getFormat</a>() <span class="keyword">const</span>;
-<a name="l00075"></a>00075 
-<a name="l00081"></a>00081     <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* <a class="code" href="classgameplay_1_1_depth_stencil_target.html#a80ad468cb523d9024f3f5f883156dd0f">getTexture</a>() <span class="keyword">const</span>;
-<a name="l00082"></a>00082 
-<a name="l00083"></a>00083 <span class="keyword">private</span>:
-<a name="l00084"></a>00084 
-<a name="l00088"></a>00088     <a class="code" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5">Format</a> format);
-<a name="l00089"></a>00089 
-<a name="l00093"></a>00093     ~<a class="code" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>();
-<a name="l00094"></a>00094 
-<a name="l00095"></a>00095     std::string _id;
-<a name="l00096"></a>00096     <a class="code" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5">Format</a> _format;
-<a name="l00097"></a>00097     <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* _depthTexture;
-<a name="l00098"></a>00098     RenderBufferHandle _stencilBuffer;
-<a name="l00099"></a>00099 };
-<a name="l00100"></a>00100 
-<a name="l00101"></a>00101 }
-<a name="l00102"></a>00102 
-<a name="l00103"></a>00103 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 191
api/_effect_8h_source.html

@@ -1,191 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Effect.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef EFFECT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define EFFECT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Vector2.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Vector4.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;Matrix.h&quot;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;Texture.h&quot;</span>
-<a name="l00010"></a>00010 
-<a name="l00011"></a>00011 <span class="keyword">namespace </span>gameplay
-<a name="l00012"></a>00012 {
-<a name="l00013"></a>00013 
-<a name="l00014"></a>00014 <span class="keyword">class </span>Uniform;
-<a name="l00015"></a>00015 
-<a name="l00026"></a><a class="code" href="classgameplay_1_1_effect.html">00026</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_effect.html">Effect</a>: <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00027"></a>00027 {
-<a name="l00028"></a>00028 <span class="keyword">public</span>:
-<a name="l00029"></a>00029 
-<a name="l00039"></a>00039     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* <a class="code" href="classgameplay_1_1_effect.html#ae07b2234e8d8315fac9ef303bc891fdd">createFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* vshPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* fshPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* defines = NULL);
-<a name="l00040"></a>00040 
-<a name="l00050"></a>00050     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* <a class="code" href="classgameplay_1_1_effect.html#a594c1d54dd2a7c50542fcde03f66884b">createFromSource</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* vshSource, <span class="keyword">const</span> <span class="keywordtype">char</span>* fshSource, <span class="keyword">const</span> <span class="keywordtype">char</span>* defines = NULL);
-<a name="l00051"></a>00051 
-<a name="l00056"></a>00056     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_effect.html#a3b944b59dd1117b3d2486e18a1144d8e">getId</a>() <span class="keyword">const</span>;
-<a name="l00057"></a>00057 
-<a name="l00065"></a>00065     VertexAttribute <a class="code" href="classgameplay_1_1_effect.html#ae93fcc9523040444d4c399fef1871fa4">getVertexAttribute</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
-<a name="l00066"></a>00066 
-<a name="l00074"></a>00074     <a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* <a class="code" href="classgameplay_1_1_effect.html#a87785d89f4dcfc8d938a19e63d2eb9e6">getUniform</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
-<a name="l00075"></a>00075 
-<a name="l00083"></a>00083     <a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* <a class="code" href="classgameplay_1_1_effect.html#a87785d89f4dcfc8d938a19e63d2eb9e6">getUniform</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;
-<a name="l00084"></a>00084 
-<a name="l00090"></a>00090     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_effect.html#a3526ede59dbfec5bfc8808700853d414">getUniformCount</a>() <span class="keyword">const</span>;
-<a name="l00091"></a>00091 
-<a name="l00098"></a>00098     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keywordtype">float</span> value);
-<a name="l00099"></a>00099 
-<a name="l00107"></a>00107     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keyword">const</span> <span class="keywordtype">float</span>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00108"></a>00108 
-<a name="l00115"></a>00115     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keywordtype">int</span> value);
-<a name="l00116"></a>00116 
-<a name="l00124"></a>00124     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keyword">const</span> <span class="keywordtype">int</span>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00125"></a>00125 
-<a name="l00132"></a>00132     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; value);
-<a name="l00133"></a>00133 
-<a name="l00141"></a>00141     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00142"></a>00142 
-<a name="l00149"></a>00149     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; value);
-<a name="l00150"></a>00150 
-<a name="l00158"></a>00158     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00159"></a>00159 
-<a name="l00166"></a>00166     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; value);
-<a name="l00167"></a>00167 
-<a name="l00175"></a>00175     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00176"></a>00176 
-<a name="l00183"></a>00183     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; value);
-<a name="l00184"></a>00184 
-<a name="l00192"></a>00192     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00193"></a>00193 
-<a name="l00200"></a>00200     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#aac09b2826588d8feea2474c241db3823">setValue</a>(<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>* uniform, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html">Texture::Sampler</a>* sampler);
-<a name="l00201"></a>00201 
-<a name="l00205"></a>00205     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_effect.html#a3def698055a1e241d308d1626784d404">bind</a>();
-<a name="l00206"></a>00206 
-<a name="l00212"></a>00212     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* <a class="code" href="classgameplay_1_1_effect.html#a804f7889c5671c1e214e336a7a4188b7">getCurrentEffect</a>();
-<a name="l00213"></a>00213 
-<a name="l00214"></a>00214 <span class="keyword">private</span>:
-<a name="l00215"></a>00215 
-<a name="l00219"></a>00219     <a class="code" href="classgameplay_1_1_effect.html">Effect</a>();
-<a name="l00220"></a>00220 
-<a name="l00224"></a>00224     ~<a class="code" href="classgameplay_1_1_effect.html">Effect</a>();
-<a name="l00225"></a>00225 
-<a name="l00226"></a>00226     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* <a class="code" href="classgameplay_1_1_effect.html#a594c1d54dd2a7c50542fcde03f66884b">createFromSource</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* vshPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* vshSource, <span class="keyword">const</span> <span class="keywordtype">char</span>* fshPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* fshSource, <span class="keyword">const</span> <span class="keywordtype">char</span>* defines = NULL);
-<a name="l00227"></a>00227 
-<a name="l00228"></a>00228     GLuint _program;
-<a name="l00229"></a>00229     std::string _id;
-<a name="l00230"></a>00230     std::map&lt;std::string, VertexAttribute&gt; _vertexAttributes;
-<a name="l00231"></a>00231     std::map&lt;std::string, Uniform*&gt; _uniforms;
-<a name="l00232"></a>00232     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_uniform.html">Uniform</a> _emptyUniform;
-<a name="l00233"></a>00233 };
-<a name="l00234"></a>00234 
-<a name="l00238"></a><a class="code" href="classgameplay_1_1_uniform.html">00238</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>
-<a name="l00239"></a>00239 {
-<a name="l00240"></a>00240     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_effect.html">Effect</a>;
-<a name="l00241"></a>00241 
-<a name="l00242"></a>00242 <span class="keyword">public</span>:
-<a name="l00243"></a>00243 
-<a name="l00249"></a>00249     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_uniform.html#a03d6cfbe661c465017914a54aa904467">getName</a>() <span class="keyword">const</span>;
-<a name="l00250"></a>00250 
-<a name="l00256"></a>00256     <span class="keyword">const</span> GLenum <a class="code" href="classgameplay_1_1_uniform.html#a5fb2a33230657d50edf77aec5718a307">getType</a>() <span class="keyword">const</span>;
-<a name="l00257"></a>00257 
-<a name="l00263"></a>00263     <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* <a class="code" href="classgameplay_1_1_uniform.html#aafa79b4c6763abdb17c6bcf21635310a">getEffect</a>() <span class="keyword">const</span>;
-<a name="l00264"></a>00264 
-<a name="l00265"></a>00265 <span class="keyword">private</span>:
-<a name="l00266"></a>00266 
-<a name="l00270"></a>00270     <a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>();
-<a name="l00271"></a>00271 
-<a name="l00275"></a>00275     <a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>&amp; copy);
-<a name="l00276"></a>00276 
-<a name="l00280"></a>00280     ~<a class="code" href="classgameplay_1_1_uniform.html">Uniform</a>();
-<a name="l00281"></a>00281 
-<a name="l00282"></a>00282     std::string _name;
-<a name="l00283"></a>00283     GLint _location;
-<a name="l00284"></a>00284     GLenum _type;
-<a name="l00285"></a>00285     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _index;
-<a name="l00286"></a>00286     <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* _effect;
-<a name="l00287"></a>00287 };
-<a name="l00288"></a>00288 
-<a name="l00289"></a>00289 }
-<a name="l00290"></a>00290 
-<a name="l00291"></a>00291 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 113
api/_file_system_8h_source.html

@@ -1,113 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/FileSystem.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef FILESYSTEM_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define FILESYSTEM_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="keyword">namespace </span>gameplay
-<a name="l00005"></a>00005 {
-<a name="l00006"></a>00006 
-<a name="l00010"></a><a class="code" href="classgameplay_1_1_file_system.html">00010</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_file_system.html">FileSystem</a>
-<a name="l00011"></a>00011 {
-<a name="l00012"></a>00012 <span class="keyword">public</span>:
-<a name="l00013"></a>00013 
-<a name="l00017"></a>00017     <a class="code" href="classgameplay_1_1_file_system.html#a33f8b1cd5f90435c16871ca5760f6e45">~FileSystem</a>();
-<a name="l00018"></a>00018 
-<a name="l00027"></a>00027     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_file_system.html#ac3c9fe8cc588bc76a53c5c3841781f73">setResourcePath</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path);
-<a name="l00028"></a>00028 
-<a name="l00034"></a>00034     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_file_system.html#a4a7c4dee6ab58c50ce4cf9043f1529ab">getResourcePath</a>();
-<a name="l00035"></a>00035 
-<a name="l00044"></a>00044     <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_file_system.html#a697fdbb8456f35f68f6aed8ebacea912">listFiles</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* dirPath, std::vector&lt;std::string&gt;&amp; files);
-<a name="l00045"></a>00045 
-<a name="l00057"></a>00057     <span class="keyword">static</span> FILE* <a class="code" href="classgameplay_1_1_file_system.html#afe714da6a74a3306a1cd0b3a80b047f0">openFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keyword">const</span> <span class="keywordtype">char</span>* mode);
-<a name="l00058"></a>00058 
-<a name="l00071"></a>00071     <span class="keyword">static</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_file_system.html#af65e3195958242239fcb8db228a9db0c">readAll</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filePath, <span class="keywordtype">int</span>* fileSize = NULL);
-<a name="l00072"></a>00072 
-<a name="l00073"></a>00073 <span class="keyword">private</span>:
-<a name="l00074"></a>00074 
-<a name="l00078"></a>00078     <a class="code" href="classgameplay_1_1_file_system.html">FileSystem</a>();
-<a name="l00079"></a>00079 };
-<a name="l00080"></a>00080 
-<a name="l00081"></a>00081 }
-<a name="l00082"></a>00082 
-<a name="l00083"></a>00083 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 119
api/_flow_layout_8h_source.html

@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/FlowLayout.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef FLOWLAYOUT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define FLOWLAYOUT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Layout.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00012"></a><a class="code" href="classgameplay_1_1_flow_layout.html">00012</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_flow_layout.html">FlowLayout</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_layout.html">Layout</a>
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_form.html">Form</a>;
-<a name="l00015"></a>00015     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00016"></a>00016 
-<a name="l00017"></a>00017 <span class="keyword">public</span>:
-<a name="l00018"></a>00018 
-<a name="l00024"></a>00024     <a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a> <a class="code" href="classgameplay_1_1_flow_layout.html#a9157f8fb722a45e68a26cff321ddc778">getType</a>();
-<a name="l00025"></a>00025 
-<a name="l00026"></a>00026 <span class="keyword">protected</span>:
-<a name="l00027"></a>00027 
-<a name="l00033"></a>00033     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_flow_layout.html">FlowLayout</a>* <a class="code" href="classgameplay_1_1_flow_layout.html#aa3924b20db03e601f032da2d119659ce">create</a>();
-<a name="l00034"></a>00034 
-<a name="l00040"></a>00040     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_flow_layout.html#aa87cbc6ded84c7b1332e82f639645f8f">update</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_container.html">Container</a>* container);
-<a name="l00041"></a>00041 
-<a name="l00042"></a>00042 <span class="keyword">private</span>:
-<a name="l00043"></a>00043 
-<a name="l00047"></a>00047     <a class="code" href="classgameplay_1_1_flow_layout.html">FlowLayout</a>();
-<a name="l00048"></a>00048 
-<a name="l00052"></a>00052     <a class="code" href="classgameplay_1_1_flow_layout.html">FlowLayout</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_flow_layout.html">FlowLayout</a>&amp; copy);
-<a name="l00053"></a>00053 
-<a name="l00057"></a>00057     <span class="keyword">virtual</span> ~<a class="code" href="classgameplay_1_1_flow_layout.html">FlowLayout</a>();
-<a name="l00058"></a>00058 
-<a name="l00059"></a>00059 };
-<a name="l00060"></a>00060 
-<a name="l00061"></a>00061 }
-<a name="l00062"></a>00062 
-<a name="l00063"></a>00063 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 208
api/_font_8h_source.html

@@ -1,208 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Font.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef FONT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define FONT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;SpriteBatch.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00012"></a><a class="code" href="classgameplay_1_1_font.html">00012</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_font.html">Font</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_bundle.html">Bundle</a>;
-<a name="l00015"></a>00015     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_text_box.html">TextBox</a>;
-<a name="l00016"></a>00016 
-<a name="l00017"></a>00017 <span class="keyword">public</span>:
-<a name="l00018"></a>00018 
-<a name="l00022"></a><a class="code" href="classgameplay_1_1_font.html#a1a26ebf11d0cb5530c0ba8ef0bcde246">00022</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_font.html#a1a26ebf11d0cb5530c0ba8ef0bcde246">Style</a>
-<a name="l00023"></a>00023     {
-<a name="l00024"></a>00024         PLAIN = 0,
-<a name="l00025"></a>00025         BOLD = 1,
-<a name="l00026"></a>00026         ITALIC = 2,
-<a name="l00027"></a>00027         BOLD_ITALIC = 4
-<a name="l00028"></a>00028     };
-<a name="l00029"></a>00029 
-<a name="l00033"></a><a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">00033</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a>
-<a name="l00034"></a>00034     {
-<a name="l00035"></a>00035         <span class="comment">// Specify horizontal alignment, use default vertical alignment (ALIGN_TOP).</span>
-<a name="l00036"></a>00036         ALIGN_LEFT = 0x01,
-<a name="l00037"></a>00037         ALIGN_HCENTER = 0x02,
-<a name="l00038"></a>00038         ALIGN_RIGHT = 0x04,
-<a name="l00039"></a>00039     
-<a name="l00040"></a>00040         <span class="comment">// Specify vertical alignment, use default horizontal alignment (ALIGN_LEFT).</span>
-<a name="l00041"></a>00041         ALIGN_TOP = 0x10,
-<a name="l00042"></a>00042         ALIGN_VCENTER = 0x20,
-<a name="l00043"></a>00043         ALIGN_BOTTOM = 0x40,
-<a name="l00044"></a>00044 
-<a name="l00045"></a>00045         <span class="comment">// Specify both vertical and horizontal alignment.</span>
-<a name="l00046"></a>00046         ALIGN_TOP_LEFT = ALIGN_TOP | ALIGN_LEFT,
-<a name="l00047"></a>00047         ALIGN_VCENTER_LEFT = ALIGN_VCENTER | ALIGN_LEFT,
-<a name="l00048"></a>00048         ALIGN_BOTTOM_LEFT = ALIGN_BOTTOM | ALIGN_LEFT,
-<a name="l00049"></a>00049         ALIGN_TOP_HCENTER = ALIGN_TOP | ALIGN_HCENTER,
-<a name="l00050"></a>00050         ALIGN_VCENTER_HCENTER = ALIGN_VCENTER | ALIGN_HCENTER,
-<a name="l00051"></a>00051         ALIGN_BOTTOM_HCENTER = ALIGN_BOTTOM | ALIGN_HCENTER,
-<a name="l00052"></a>00052         ALIGN_TOP_RIGHT = ALIGN_TOP | ALIGN_RIGHT,
-<a name="l00053"></a>00053         ALIGN_VCENTER_RIGHT = ALIGN_VCENTER | ALIGN_RIGHT,
-<a name="l00054"></a>00054         ALIGN_BOTTOM_RIGHT = ALIGN_BOTTOM | ALIGN_RIGHT
-<a name="l00055"></a>00055     };
-<a name="l00056"></a>00056 
-<a name="l00060"></a><a class="code" href="classgameplay_1_1_font_1_1_glyph.html">00060</a>     <span class="keyword">class </span><a class="code" href="classgameplay_1_1_font_1_1_glyph.html">Glyph</a>
-<a name="l00061"></a>00061     {
-<a name="l00062"></a>00062     <span class="keyword">public</span>:
-<a name="l00066"></a><a class="code" href="classgameplay_1_1_font_1_1_glyph.html#a6fb70cdfc64ddaf94906e33a87ceadc2">00066</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_font_1_1_glyph.html#a6fb70cdfc64ddaf94906e33a87ceadc2">code</a>;
-<a name="l00067"></a>00067 
-<a name="l00071"></a><a class="code" href="classgameplay_1_1_font_1_1_glyph.html#a6358f86d7763ea412a35cab7f4af1336">00071</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_font_1_1_glyph.html#a6358f86d7763ea412a35cab7f4af1336">width</a>;
-<a name="l00072"></a>00072 
-<a name="l00076"></a><a class="code" href="classgameplay_1_1_font_1_1_glyph.html#ac56073bbdffa51a95a5947c23ae82728">00076</a>         <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_font_1_1_glyph.html#ac56073bbdffa51a95a5947c23ae82728">uvs</a>[4];
-<a name="l00077"></a>00077     };
-<a name="l00078"></a>00078 
-<a name="l00094"></a>00094     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_font.html">Font</a>* <a class="code" href="classgameplay_1_1_font.html#a0a57a9b33b572f8e99724174e2a17c37">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span> = NULL);
-<a name="l00095"></a>00095 
-<a name="l00111"></a>00111     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_font.html">Font</a>* <a class="code" href="classgameplay_1_1_font.html#a0a57a9b33b572f8e99724174e2a17c37">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* family, <a class="code" href="classgameplay_1_1_font.html#a1a26ebf11d0cb5530c0ba8ef0bcde246">Style</a> style, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size, <a class="code" href="classgameplay_1_1_font_1_1_glyph.html">Glyph</a>* glyphs, <span class="keywordtype">int</span> glyphCount, <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* texture);
-<a name="l00112"></a>00112 
-<a name="l00116"></a>00116     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_font.html#a37eadad72bb882e24a656c9efb0ebda1">getSize</a>();
-<a name="l00117"></a>00117 
-<a name="l00121"></a>00121     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_font.html#afc9fec3961ca4475ee840cfca2e28319">begin</a>();
-<a name="l00122"></a>00122 
-<a name="l00126"></a>00126     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_font.html#a3702f26b3ba60db60e73ad6de5198d05">end</a>();
-<a name="l00127"></a>00127 
-<a name="l00138"></a>00138     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_font.html#a755172c9976d27f46600f58ae539cfc3">drawText</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* text, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = 0, <span class="keywordtype">bool</span> rightToLeft = <span class="keyword">false</span>);
-<a name="l00139"></a>00139 
-<a name="l00153"></a>00153     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_font.html#a755172c9976d27f46600f58ae539cfc3">drawText</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* text, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; area, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = 0, 
-<a name="l00154"></a>00154                   <a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify = ALIGN_TOP_LEFT, <span class="keywordtype">bool</span> wrap = <span class="keyword">true</span>, <span class="keywordtype">bool</span> rightToLeft = <span class="keyword">false</span>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>* clip = NULL);
-<a name="l00155"></a>00155 
-<a name="l00164"></a>00164     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_font.html#a15ef90498b3283f8472d8caa0020ef7e">measureText</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* text, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* widthOut, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* heightOut);
-<a name="l00165"></a>00165 
-<a name="l00178"></a>00178     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_font.html#a15ef90498b3283f8472d8caa0020ef7e">measureText</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* text, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size, <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>* out,
-<a name="l00179"></a>00179                      <a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify = ALIGN_TOP_LEFT, <span class="keywordtype">bool</span> wrap = <span class="keyword">true</span>, <span class="keywordtype">bool</span> ignoreClip = <span class="keyword">false</span>);
-<a name="l00180"></a>00180 
-<a name="l00184"></a>00184     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_font.html#adea588cf12f55a10e73236473d6815ca">getIndexAtLocation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* text, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; inLocation, <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>* outLocation,
-<a name="l00185"></a>00185                                     <a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify = ALIGN_TOP_LEFT, <span class="keywordtype">bool</span> wrap = <span class="keyword">true</span>, <span class="keywordtype">bool</span> rightToLeft = <span class="keyword">false</span>);
-<a name="l00186"></a>00186 
-<a name="l00190"></a>00190     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_font.html#aaf8f5afae37d25978c8c40baaa550c09">getLocationAtIndex</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* text, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size, <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>* outLocation, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> destIndex,
-<a name="l00191"></a>00191                             <a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify = ALIGN_TOP_LEFT, <span class="keywordtype">bool</span> wrap = <span class="keyword">true</span>, <span class="keywordtype">bool</span> rightToLeft = <span class="keyword">false</span>);
-<a name="l00192"></a>00192 
-<a name="l00198"></a>00198     <a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* <a class="code" href="classgameplay_1_1_font.html#ac2264cf9588e7eb56e56454fa2436c95">getSpriteBatch</a>() <span class="keyword">const</span>;
-<a name="l00199"></a>00199 
-<a name="l00208"></a>00208     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> <a class="code" href="classgameplay_1_1_font.html#a05927b7659e8a91bb570b1a7a7c7ba25">getJustify</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* justify);
-<a name="l00209"></a>00209 
-<a name="l00210"></a>00210 
-<a name="l00211"></a>00211 <span class="keyword">private</span>:
-<a name="l00212"></a>00212 
-<a name="l00216"></a>00216     <a class="code" href="classgameplay_1_1_font.html">Font</a>();
-<a name="l00217"></a>00217 
-<a name="l00221"></a>00221     <a class="code" href="classgameplay_1_1_font.html">Font</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_font.html">Font</a>&amp; copy);
-<a name="l00222"></a>00222 
-<a name="l00226"></a>00226     ~<a class="code" href="classgameplay_1_1_font.html">Font</a>();
-<a name="l00227"></a>00227 
-<a name="l00228"></a>00228     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> getIndexOrLocation(<span class="keyword">const</span> <span class="keywordtype">char</span>* text, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; inLocation, <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>* outLocation,
-<a name="l00229"></a>00229                                     <span class="keyword">const</span> <span class="keywordtype">int</span> destIndex = -1, <a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify = ALIGN_TOP_LEFT, <span class="keywordtype">bool</span> wrap = <span class="keyword">true</span>, <span class="keywordtype">bool</span> rightToLeft = <span class="keyword">false</span>);
-<a name="l00230"></a>00230 
-<a name="l00231"></a>00231     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> getTokenWidth(<span class="keyword">const</span> <span class="keywordtype">char</span>* token, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size, <span class="keywordtype">float</span> scale);
-<a name="l00232"></a>00232 
-<a name="l00233"></a>00233     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> getReversedTokenLength(<span class="keyword">const</span> <span class="keywordtype">char</span>* token, <span class="keyword">const</span> <span class="keywordtype">char</span>* bufStart);
-<a name="l00234"></a>00234 
-<a name="l00235"></a>00235     <span class="keywordtype">int</span> handleDelimiters(<span class="keyword">const</span> <span class="keywordtype">char</span>** token, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size, <span class="keyword">const</span> <span class="keywordtype">int</span> iteration, <span class="keyword">const</span> <span class="keywordtype">int</span> areaX, <span class="keywordtype">int</span>* xPos, <span class="keywordtype">int</span>* yPos, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* lineLength,
-<a name="l00236"></a>00236                          std::vector&lt;int&gt;::const_iterator* xPositionsIt, std::vector&lt;int&gt;::const_iterator xPositionsEnd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* charIndex = NULL,
-<a name="l00237"></a>00237                          <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>* stopAtPosition = NULL, <span class="keyword">const</span> <span class="keywordtype">int</span> currentIndex = -1, <span class="keyword">const</span> <span class="keywordtype">int</span> destIndex = -1);
-<a name="l00238"></a>00238 
-<a name="l00239"></a>00239     <span class="keywordtype">void</span> addLineInfo(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; area, <span class="keywordtype">int</span> lineWidth, <span class="keywordtype">int</span> lineLength, <a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> hAlign,
-<a name="l00240"></a>00240                      std::vector&lt;int&gt;* xPositions, std::vector&lt;unsigned int&gt;* lineLengths, <span class="keywordtype">bool</span> rightToLeft);
-<a name="l00241"></a>00241 
-<a name="l00242"></a>00242     std::string _path;
-<a name="l00243"></a>00243     std::string _id;
-<a name="l00244"></a>00244     std::string _family;
-<a name="l00245"></a>00245     <a class="code" href="classgameplay_1_1_font.html#a1a26ebf11d0cb5530c0ba8ef0bcde246">Style</a> _style;
-<a name="l00246"></a>00246     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _size;
-<a name="l00247"></a>00247     <a class="code" href="classgameplay_1_1_font_1_1_glyph.html">Glyph</a>* _glyphs;
-<a name="l00248"></a>00248     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _glyphCount;
-<a name="l00249"></a>00249     <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* _texture;
-<a name="l00250"></a>00250     <a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* _batch;
-<a name="l00251"></a>00251     <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a> _viewport;
-<a name="l00252"></a>00252 };
-<a name="l00253"></a>00253 
-<a name="l00254"></a>00254 }
-<a name="l00255"></a>00255 
-<a name="l00256"></a>00256 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 145
api/_form_8h_source.html

@@ -1,145 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Form.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef FORM_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define FORM_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Container.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Mesh.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Node.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;FrameBuffer.h&quot;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;Touch.h&quot;</span>
-<a name="l00010"></a>00010 <span class="preprocessor">#include &quot;Keyboard.h&quot;</span>
-<a name="l00011"></a>00011 
-<a name="l00012"></a>00012 <span class="keyword">namespace </span>gameplay
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014 
-<a name="l00015"></a>00015 <span class="keyword">class </span>Theme;
-<a name="l00016"></a>00016 
-<a name="l00046"></a><a class="code" href="classgameplay_1_1_form.html">00046</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_form.html">Form</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_container.html">Container</a>
-<a name="l00047"></a>00047 {
-<a name="l00048"></a>00048     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_platform.html">Platform</a>;
-<a name="l00049"></a>00049 
-<a name="l00050"></a>00050 <span class="keyword">public</span>:
-<a name="l00051"></a>00051 
-<a name="l00059"></a>00059     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_form.html">Form</a>* <a class="code" href="classgameplay_1_1_form.html#aab237347cf2d4e60e83ecd56e5ec9fef">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00060"></a>00060 
-<a name="l00068"></a>00068     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_form.html">Form</a>* <a class="code" href="classgameplay_1_1_form.html#ab9c437f09410703a5a969a6b8f264eff">getForm</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00069"></a>00069 
-<a name="l00082"></a>00082     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_form.html#a6d884cc1c627fa4e06b80519830a6da7">setQuad</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; p1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; p2, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; p3, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; p4);
-<a name="l00083"></a>00083 
-<a name="l00092"></a>00092     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_form.html#a6d884cc1c627fa4e06b80519830a6da7">setQuad</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height);
-<a name="l00093"></a>00093 
-<a name="l00104"></a>00104     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_form.html#aedb8f5113ddebf12d30c7dea5cba1191">setNode</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node);
-<a name="l00105"></a>00105 
-<a name="l00109"></a>00109     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_form.html#a5aaefee0c214a26cab6ce5fee68cc7f9">update</a>();
-<a name="l00110"></a>00110 
-<a name="l00114"></a>00114     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_form.html#a7bc4b2ff1e201c62f6e6b5f2c645f1c0">draw</a>();
-<a name="l00115"></a>00115 
-<a name="l00116"></a>00116 <span class="keyword">private</span>:
-<a name="l00117"></a>00117     
-<a name="l00121"></a>00121     <a class="code" href="classgameplay_1_1_form.html">Form</a>();
-<a name="l00122"></a>00122 
-<a name="l00126"></a>00126     <a class="code" href="classgameplay_1_1_form.html">Form</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_form.html">Form</a>&amp; copy);
-<a name="l00127"></a>00127 
-<a name="l00131"></a>00131     <span class="keyword">virtual</span> ~<a class="code" href="classgameplay_1_1_form.html">Form</a>();
-<a name="l00132"></a>00132 
-<a name="l00138"></a>00138     <span class="keywordtype">void</span> initializeQuad(<a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* mesh);
-<a name="l00139"></a>00139 
-<a name="l00146"></a>00146     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_form.html#a7bc4b2ff1e201c62f6e6b5f2c645f1c0">draw</a>(<a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* spriteBatch, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00147"></a>00147 
-<a name="l00153"></a>00153     <span class="keyword">static</span> <span class="keywordtype">bool</span> touchEventInternal(<a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> contactIndex);
-<a name="l00154"></a>00154 
-<a name="l00158"></a>00158     <span class="keyword">static</span> <span class="keywordtype">void</span> keyEventInternal(<a class="code" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, <span class="keywordtype">int</span> key);
-<a name="l00159"></a>00159 
-<a name="l00160"></a>00160     <a class="code" href="classgameplay_1_1_theme.html">Theme</a>* _theme;              <span class="comment">// The Theme applied to this Form.</span>
-<a name="l00161"></a>00161     <a class="code" href="classgameplay_1_1_model.html">Model</a>* _quad;               <span class="comment">// Quad for rendering this Form in world-space.</span>
-<a name="l00162"></a>00162     <a class="code" href="classgameplay_1_1_node.html">Node</a>* _node;                <span class="comment">// Node for transforming this Form in world-space.</span>
-<a name="l00163"></a>00163     <a class="code" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>* _frameBuffer;  <span class="comment">// FBO the Form is rendered into for texturing the quad.</span>
-<a name="l00164"></a>00164     <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> _projectionMatrix;   <span class="comment">// Orthographic projection matrix to be set on SpriteBatch objects when rendering into the FBO.</span>
-<a name="l00165"></a>00165 };
-<a name="l00166"></a>00166 
-<a name="l00167"></a>00167 }
-<a name="l00168"></a>00168 
-<a name="l00169"></a>00169 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 134
api/_frame_buffer_8h_source.html

@@ -1,134 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/FrameBuffer.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef FRAMEBUFFER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define FRAMEBUFFER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Base.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;RenderTarget.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;DepthStencilTarget.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00020"></a><a class="code" href="classgameplay_1_1_frame_buffer.html">00020</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00021"></a>00021 {
-<a name="l00022"></a>00022 <span class="keyword">public</span>:
-<a name="l00023"></a>00023 
-<a name="l00031"></a>00031     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>* <a class="code" href="classgameplay_1_1_frame_buffer.html#a764ae1075cc20dfb1329a2d5c49daa27">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00032"></a>00032 
-<a name="l00043"></a>00043     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>* <a class="code" href="classgameplay_1_1_frame_buffer.html#a764ae1075cc20dfb1329a2d5c49daa27">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height);
-<a name="l00044"></a>00044 
-<a name="l00052"></a>00052     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>* <a class="code" href="classgameplay_1_1_frame_buffer.html#a2d4b1f194d1b2e90028ff89320fd34cf">getFrameBuffer</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00053"></a>00053 
-<a name="l00059"></a>00059     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_frame_buffer.html#ad37fafa099962ca504466a66802ab6ad">getID</a>() <span class="keyword">const</span>;
-<a name="l00060"></a>00060 
-<a name="l00066"></a>00066     <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_frame_buffer.html#ad370566c9456ae2a278c7e174e33138f">getMaxRenderTargets</a>();
-<a name="l00067"></a>00067  
-<a name="l00074"></a>00074     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_frame_buffer.html#aa5c53a6a80144041cb770e9355d870f5">setRenderTarget</a>(<a class="code" href="classgameplay_1_1_render_target.html">RenderTarget</a>* target, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index = 0);
-<a name="l00075"></a>00075  
-<a name="l00083"></a>00083     <a class="code" href="classgameplay_1_1_render_target.html">RenderTarget</a>* <a class="code" href="classgameplay_1_1_frame_buffer.html#a144c907eb9faecd7cd8fd32a731464d3">getRenderTarget</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index = 0) <span class="keyword">const</span>;
-<a name="l00084"></a>00084  
-<a name="l00090"></a>00090     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_frame_buffer.html#a5369b0adca5a7666ca4499083531fa0e">setDepthStencilTarget</a>(<a class="code" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>* target);
-<a name="l00091"></a>00091   
-<a name="l00097"></a>00097     <a class="code" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>* <a class="code" href="classgameplay_1_1_frame_buffer.html#a3821840761f4a5017a95b5003153b0c5">getDepthStencilTarget</a>() <span class="keyword">const</span>;
-<a name="l00098"></a>00098  
-<a name="l00102"></a>00102     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_frame_buffer.html#a84e07fb4a32d5cb954ae734e232e5a7f">bind</a>();
-<a name="l00103"></a>00103 
-<a name="l00107"></a>00107     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_frame_buffer.html#ad0b065270a2511c0d228bb0ec117ab6d">bindDefault</a>(); 
-<a name="l00108"></a>00108      
-<a name="l00109"></a>00109 <span class="keyword">private</span>:
-<a name="l00110"></a>00110  
-<a name="l00114"></a>00114     <a class="code" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00115"></a>00115 
-<a name="l00119"></a>00119     ~<a class="code" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>();
-<a name="l00120"></a>00120 
-<a name="l00121"></a>00121     std::string _id;
-<a name="l00122"></a>00122     FrameBufferHandle _handle;
-<a name="l00123"></a>00123     <a class="code" href="classgameplay_1_1_render_target.html">RenderTarget</a>** _renderTargets;
-<a name="l00124"></a>00124     <a class="code" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>* _depthStencilTarget;
-<a name="l00125"></a>00125 };
-<a name="l00126"></a>00126 
-<a name="l00127"></a>00127 }
-<a name="l00128"></a>00128 
-<a name="l00129"></a>00129 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 149
api/_frustum_8h_source.html

@@ -1,149 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Frustum.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef FRUSTUM_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define FRUSTUM_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Matrix.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Ray.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Plane.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00028"></a><a class="code" href="classgameplay_1_1_frustum.html">00028</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_frustum.html">Frustum</a>
-<a name="l00029"></a>00029 {
-<a name="l00030"></a>00030 <span class="keyword">public</span>:
-<a name="l00031"></a>00031 
-<a name="l00035"></a>00035     <a class="code" href="classgameplay_1_1_frustum.html#a592778a70f00d2e7438481e968208e93">Frustum</a>();
-<a name="l00036"></a>00036 
-<a name="l00042"></a>00042     <a class="code" href="classgameplay_1_1_frustum.html#a592778a70f00d2e7438481e968208e93">Frustum</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix);
-<a name="l00043"></a>00043 
-<a name="l00049"></a>00049     <a class="code" href="classgameplay_1_1_frustum.html#a592778a70f00d2e7438481e968208e93">Frustum</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_frustum.html">Frustum</a>&amp; frustum);
-<a name="l00050"></a>00050 
-<a name="l00054"></a>00054     <a class="code" href="classgameplay_1_1_frustum.html#a0e5615de855608f7359364282ee45b73">~Frustum</a>();
-<a name="l00055"></a>00055 
-<a name="l00061"></a>00061     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; <a class="code" href="classgameplay_1_1_frustum.html#af1bc8533dd9791ab2114552c34b3b1b9">getNear</a>() <span class="keyword">const</span>;
-<a name="l00062"></a>00062 
-<a name="l00068"></a>00068     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; <a class="code" href="classgameplay_1_1_frustum.html#a201a20084dbbd2c1b557ec70a687b8a9">getFar</a>() <span class="keyword">const</span>;
-<a name="l00069"></a>00069 
-<a name="l00075"></a>00075     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; <a class="code" href="classgameplay_1_1_frustum.html#a63da043797d8768e9307459c107e7c56">getLeft</a>() <span class="keyword">const</span>;
-<a name="l00076"></a>00076 
-<a name="l00082"></a>00082     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; <a class="code" href="classgameplay_1_1_frustum.html#ad6cd6a1803c36662f5c58ff7baf31596">getRight</a>() <span class="keyword">const</span>;
-<a name="l00083"></a>00083 
-<a name="l00089"></a>00089     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; <a class="code" href="classgameplay_1_1_frustum.html#aa9492ad1056e134d820f5a8cb5a45a90">getBottom</a>() <span class="keyword">const</span>;
-<a name="l00090"></a>00090 
-<a name="l00096"></a>00096     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; <a class="code" href="classgameplay_1_1_frustum.html#ac9135b4becaea0698c29e5d43cda72a9">getTop</a>() <span class="keyword">const</span>;
-<a name="l00097"></a>00097 
-<a name="l00103"></a>00103     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_frustum.html#ad1ae967dc50ed4c262af0727cf4a701d">getMatrix</a>(<a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00104"></a>00104 
-<a name="l00114"></a>00114     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_frustum.html#a2570da2f955daec8fb44a95fe25af049">getCorners</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* corners) <span class="keyword">const</span>;
-<a name="l00115"></a>00115 
-<a name="l00123"></a>00123     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_frustum.html#a36cccd1d74cec754ffc8d4a239f60521">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere) <span class="keyword">const</span>;
-<a name="l00124"></a>00124 
-<a name="l00132"></a>00132     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_frustum.html#a36cccd1d74cec754ffc8d4a239f60521">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box) <span class="keyword">const</span>;
-<a name="l00133"></a>00133 
-<a name="l00143"></a>00143     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_frustum.html#a36cccd1d74cec754ffc8d4a239f60521">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; plane) <span class="keyword">const</span>;
-<a name="l00144"></a>00144 
-<a name="l00154"></a>00154     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_frustum.html#a36cccd1d74cec754ffc8d4a239f60521">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_ray.html">Ray</a>&amp; ray) <span class="keyword">const</span>;
-<a name="l00155"></a>00155 
-<a name="l00161"></a>00161     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_frustum.html">Frustum</a>&amp; frustum);
-<a name="l00162"></a>00162 
-<a name="l00168"></a>00168     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix);
-<a name="l00169"></a>00169 
-<a name="l00170"></a>00170 <span class="keyword">private</span>:
-<a name="l00171"></a>00171 
-<a name="l00175"></a>00175     <span class="keywordtype">void</span> updatePlanes();
-<a name="l00176"></a>00176 
-<a name="l00177"></a>00177     <a class="code" href="classgameplay_1_1_plane.html">Plane</a> _near;
-<a name="l00178"></a>00178     <a class="code" href="classgameplay_1_1_plane.html">Plane</a> _far;
-<a name="l00179"></a>00179     <a class="code" href="classgameplay_1_1_plane.html">Plane</a> _bottom;
-<a name="l00180"></a>00180     <a class="code" href="classgameplay_1_1_plane.html">Plane</a> _top;
-<a name="l00181"></a>00181     <a class="code" href="classgameplay_1_1_plane.html">Plane</a> _left;
-<a name="l00182"></a>00182     <a class="code" href="classgameplay_1_1_plane.html">Plane</a> _right;
-<a name="l00183"></a>00183     <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> _matrix;
-<a name="l00184"></a>00184 };
-<a name="l00185"></a>00185 
-<a name="l00186"></a>00186 }
-<a name="l00187"></a>00187 
-<a name="l00188"></a>00188 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 255
api/_game_8h_source.html

@@ -1,255 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Game.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef GAME_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define GAME_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;queue&gt;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Keyboard.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Touch.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;Mouse.h&quot;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;AudioController.h&quot;</span>
-<a name="l00010"></a>00010 <span class="preprocessor">#include &quot;AnimationController.h&quot;</span>
-<a name="l00011"></a>00011 <span class="preprocessor">#include &quot;PhysicsController.h&quot;</span>
-<a name="l00012"></a>00012 <span class="preprocessor">#include &quot;AudioListener.h&quot;</span>
-<a name="l00013"></a>00013 <span class="preprocessor">#include &quot;Rectangle.h&quot;</span>
-<a name="l00014"></a>00014 <span class="preprocessor">#include &quot;Vector4.h&quot;</span>
-<a name="l00015"></a>00015 <span class="preprocessor">#include &quot;TimeListener.h&quot;</span>
-<a name="l00016"></a>00016 
-<a name="l00017"></a>00017 <span class="keyword">namespace </span>gameplay
-<a name="l00018"></a>00018 {
-<a name="l00019"></a>00019 
-<a name="l00023"></a><a class="code" href="classgameplay_1_1_game.html">00023</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_game.html">Game</a>
-<a name="l00024"></a>00024 {
-<a name="l00025"></a>00025 <span class="keyword">public</span>:
-<a name="l00026"></a>00026 
-<a name="l00030"></a><a class="code" href="classgameplay_1_1_game.html#ab92abc94a6896257f0155f42533cda4c">00030</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_game.html#ab92abc94a6896257f0155f42533cda4c">State</a>
-<a name="l00031"></a>00031     {
-<a name="l00032"></a>00032         UNINITIALIZED,
-<a name="l00033"></a>00033         RUNNING,
-<a name="l00034"></a>00034         PAUSED
-<a name="l00035"></a>00035     };
-<a name="l00036"></a>00036 
-<a name="l00040"></a><a class="code" href="classgameplay_1_1_game.html#a7866ef6e9e0ee3b812b408a75cc13cdb">00040</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_game.html#a7866ef6e9e0ee3b812b408a75cc13cdb">ClearFlags</a>
-<a name="l00041"></a>00041     {
-<a name="l00042"></a>00042         CLEAR_COLOR = GL_COLOR_BUFFER_BIT,
-<a name="l00043"></a>00043         CLEAR_DEPTH = GL_DEPTH_BUFFER_BIT,
-<a name="l00044"></a>00044         CLEAR_STENCIL = GL_STENCIL_BUFFER_BIT,
-<a name="l00045"></a>00045         CLEAR_COLOR_DEPTH = CLEAR_COLOR | CLEAR_DEPTH,
-<a name="l00046"></a>00046         CLEAR_COLOR_STENCIL = CLEAR_COLOR | CLEAR_STENCIL,
-<a name="l00047"></a>00047         CLEAR_DEPTH_STENCIL = CLEAR_DEPTH | CLEAR_STENCIL,
-<a name="l00048"></a>00048         CLEAR_COLOR_DEPTH_STENCIL = CLEAR_COLOR | CLEAR_DEPTH | CLEAR_STENCIL
-<a name="l00049"></a>00049     };
-<a name="l00050"></a>00050 
-<a name="l00054"></a>00054     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_game.html#ab43f875eeb2925735fc61bef481d4f59">~Game</a>();
-<a name="l00055"></a>00055 
-<a name="l00061"></a>00061     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_game.html">Game</a>* <a class="code" href="classgameplay_1_1_game.html#a21ad5c88bd2533508c6d85e182dc7dc8">getInstance</a>();
-<a name="l00062"></a>00062 
-<a name="l00068"></a>00068     <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_game.html#aecd61ab8122f6dd398641b1a58331689">isVsync</a>();
-<a name="l00069"></a>00069 
-<a name="l00075"></a>00075     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a39698d08a2690f7dda2b9585768538bf">setVsync</a>(<span class="keywordtype">bool</span> enable);
-<a name="l00076"></a>00076 
-<a name="l00082"></a>00082     <span class="keyword">static</span> <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_game.html#a0a5ddfed52c92e58edd57f510d9eb8ff">getAbsoluteTime</a>();
-<a name="l00083"></a>00083 
-<a name="l00092"></a>00092     <span class="keyword">static</span> <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_game.html#a9076e1bb975b7c2bd70f0a07a505247b">getGameTime</a>();
-<a name="l00093"></a>00093 
-<a name="l00099"></a>00099     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_game.html#ab92abc94a6896257f0155f42533cda4c">State</a> <a class="code" href="classgameplay_1_1_game.html#a1cdfd0352e709a0283cb1179d5a8ee99">getState</a>() <span class="keyword">const</span>;
-<a name="l00100"></a>00100 
-<a name="l00109"></a>00109     <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_game.html#ab6e96fc1174852cf72700f2ad2da8615">run</a>(<span class="keywordtype">int</span> width = -1, <span class="keywordtype">int</span> height = -1);
-<a name="l00110"></a>00110 
-<a name="l00114"></a>00114     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#aa192a456ade74ed1ab502c062a7e0c92">pause</a>();
-<a name="l00115"></a>00115 
-<a name="l00119"></a>00119     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a363c5ac0d99fc937dead943351f574c1">resume</a>();
-<a name="l00120"></a>00120 
-<a name="l00124"></a>00124     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a00e505fc1ab4e8e1feceb0cdaf13bf03">exit</a>();
-<a name="l00125"></a>00125 
-<a name="l00132"></a>00132     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a7b6ff8a865178e0f091ce550a0134de5">frame</a>();
-<a name="l00133"></a>00133 
-<a name="l00139"></a>00139     <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_game.html#a12905bcd46f0e3dca0c9475d7b2c0268">getFrameRate</a>() <span class="keyword">const</span>;
-<a name="l00140"></a>00140 
-<a name="l00146"></a>00146     <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_game.html#a6a0ab2f3c261627aaf03068a2d43c36e">getWidth</a>() <span class="keyword">const</span>;
-<a name="l00147"></a>00147 
-<a name="l00153"></a>00153     <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_game.html#a03206e4c2b39564fbae3b7cef5c2bdb0">getHeight</a>() <span class="keyword">const</span>;
-<a name="l00154"></a>00154 
-<a name="l00160"></a>00160     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="code" href="classgameplay_1_1_game.html#a4c863d4796f8868814e9b62c00d87348">getViewport</a>() <span class="keyword">const</span>;
-<a name="l00161"></a>00161 
-<a name="l00169"></a>00169     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a2afdced18b9679670acac30262daccbd">setViewport</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; viewport);
-<a name="l00170"></a>00170 
-<a name="l00179"></a>00179     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#aed3bfa9c1cfcdd4eb0729284d5e10a8d">clear</a>(<a class="code" href="classgameplay_1_1_game.html#a7866ef6e9e0ee3b812b408a75cc13cdb">ClearFlags</a> flags, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; clearColor, <span class="keywordtype">float</span> clearDepth, <span class="keywordtype">int</span> clearStencil);
-<a name="l00180"></a>00180 
-<a name="l00187"></a>00187     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_audio_controller.html">AudioController</a>* <a class="code" href="classgameplay_1_1_game.html#af35d8c9469d7de33c85268dbf55b2e3b">getAudioController</a>() <span class="keyword">const</span>;
-<a name="l00188"></a>00188 
-<a name="l00195"></a>00195     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_animation_controller.html">AnimationController</a>* <a class="code" href="classgameplay_1_1_game.html#a71d1446883b0071469a2a3b1c2378d64">getAnimationController</a>() <span class="keyword">const</span>;
-<a name="l00196"></a>00196 
-<a name="l00203"></a>00203     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>* <a class="code" href="classgameplay_1_1_game.html#a4b8fb643c2ce70b29e139823f61d3201">getPhysicsController</a>() <span class="keyword">const</span>;
-<a name="l00204"></a>00204 
-<a name="l00210"></a>00210     <a class="code" href="classgameplay_1_1_audio_listener.html">AudioListener</a>* <a class="code" href="classgameplay_1_1_game.html#a616975fdf2f3592980419dbe4839b13e">getAudioListener</a>();
-<a name="l00211"></a>00211 
-<a name="l00215"></a>00215     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a3e29aae61038a067e73c305ca8e40310">menu</a>();
-<a name="l00216"></a>00216     
-<a name="l00222"></a>00222      <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a092768704d671429dc791304f208c75c">displayKeyboard</a>(<span class="keywordtype">bool</span> display);
-<a name="l00223"></a>00223      
-<a name="l00234"></a>00234     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a13a086704042c967d04f97838ca076e8">keyEvent</a>(<a class="code" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, <span class="keywordtype">int</span> key);
-<a name="l00235"></a>00235 
-<a name="l00246"></a>00246     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a5a6a1e2e2774f849a75b21a79a22deae">touchEvent</a>(<a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> contactIndex);
-<a name="l00247"></a>00247 
-<a name="l00261"></a>00261     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_game.html#a4ef49d4e96928f71d0db8d4d47f56ba7">mouseEvent</a>(<a class="code" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a> evt, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> wheelDelta);
-<a name="l00262"></a>00262 
-<a name="l00268"></a>00268     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#ade96e57a1dbd20ab2dfb4203b4c0d6f6">setMultiTouch</a>(<span class="keywordtype">bool</span> enabled);
-<a name="l00269"></a>00269 
-<a name="l00275"></a>00275     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_game.html#a04720fabcd25eba03eaee2f81cfcdc16">isMultiTouch</a>() <span class="keyword">const</span>;
-<a name="l00276"></a>00276 
-<a name="l00283"></a>00283     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a11c781fe9845aa0e787f72844059e028">getAccelerometerValues</a>(<span class="keywordtype">float</span>* pitch, <span class="keywordtype">float</span>* roll);
-<a name="l00284"></a>00284 
-<a name="l00293"></a>00293     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a923609d99e096777a305fc5a397e8855">schedule</a>(<span class="keywordtype">long</span> timeOffset, <a class="code" href="classgameplay_1_1_time_listener.html">TimeListener</a>* timeListener, <span class="keywordtype">void</span>* cookie = 0);
-<a name="l00294"></a>00294 
-<a name="l00295"></a>00295 <span class="keyword">protected</span>:
-<a name="l00296"></a>00296 
-<a name="l00300"></a>00300     <a class="code" href="classgameplay_1_1_game.html#ac8e478eb88e8f9d42030f6c7e4cc5639">Game</a>();
-<a name="l00301"></a>00301 
-<a name="l00305"></a>00305     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a497397009f6221e3cc02a28e749a423d">initialize</a>() = 0;
-<a name="l00306"></a>00306 
-<a name="l00310"></a>00310     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a84a8111bf36fa5d631272ac955943b40">finalize</a>() = 0;
-<a name="l00311"></a>00311 
-<a name="l00320"></a>00320     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a3461a4e6cc1324d4121db4b6a6c4a74e">update</a>(<span class="keywordtype">long</span> elapsedTime) = 0;
-<a name="l00321"></a>00321 
-<a name="l00330"></a>00330     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a864e51608b422ea8c04034fce7057854">render</a>(<span class="keywordtype">long</span> elapsedTime) = 0;
-<a name="l00331"></a>00331 
-<a name="l00337"></a>00337     <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
-<a name="l00338"></a>00338     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#a65345d6dcfe7b0562fd8a98ec79b0151">renderOnce</a>(T* instance, <span class="keywordtype">void</span> (T::*method)(<span class="keywordtype">void</span>*), <span class="keywordtype">void</span>* cookie);
-<a name="l00339"></a>00339 
-<a name="l00347"></a>00347     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_game.html#abff1327e3158e34922d8ecb8f01d9960">updateOnce</a>();
-<a name="l00348"></a>00348 
-<a name="l00349"></a>00349 <span class="keyword">private</span>:
-<a name="l00350"></a>00350 
-<a name="l00355"></a>00355     <span class="keyword">class </span>TimeEvent
-<a name="l00356"></a>00356     {
-<a name="l00357"></a>00357     <span class="keyword">public</span>:
-<a name="l00358"></a>00358 
-<a name="l00359"></a>00359         TimeEvent(<span class="keywordtype">long</span> time, <a class="code" href="classgameplay_1_1_time_listener.html">TimeListener</a>* timeListener, <span class="keywordtype">void</span>* cookie);
-<a name="l00360"></a>00360         <span class="comment">// The comparator is used to determine the order of time events in the priority queue.</span>
-<a name="l00361"></a>00361         <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> TimeEvent&amp; v) <span class="keyword">const</span>;
-<a name="l00362"></a>00362         
-<a name="l00367"></a>00367         <span class="keywordtype">long</span> time;
-<a name="l00368"></a>00368         <a class="code" href="classgameplay_1_1_time_listener.html">TimeListener</a>* listener;
-<a name="l00369"></a>00369         <span class="keywordtype">void</span>* cookie;
-<a name="l00370"></a>00370     };
-<a name="l00371"></a>00371 
-<a name="l00377"></a>00377     <a class="code" href="classgameplay_1_1_game.html#ac8e478eb88e8f9d42030f6c7e4cc5639">Game</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_game.html#ac8e478eb88e8f9d42030f6c7e4cc5639">Game</a>&amp; copy);
-<a name="l00378"></a>00378 
-<a name="l00382"></a>00382     <span class="keywordtype">bool</span> startup();
-<a name="l00383"></a>00383 
-<a name="l00387"></a>00387     <span class="keywordtype">void</span> shutdown();
-<a name="l00388"></a>00388 
-<a name="l00394"></a>00394     <span class="keywordtype">void</span> fireTimeEvents(<span class="keywordtype">long</span> frameTime);
-<a name="l00395"></a>00395 
-<a name="l00396"></a>00396     <span class="keywordtype">bool</span> _initialized;                          <span class="comment">// If game has initialized yet.</span>
-<a name="l00397"></a>00397     <a class="code" href="classgameplay_1_1_game.html#ab92abc94a6896257f0155f42533cda4c">State</a> _state;                               <span class="comment">// The game state.</span>
-<a name="l00398"></a>00398     <span class="keyword">static</span> <span class="keywordtype">long</span> _pausedTimeLast;                <span class="comment">// The last time paused.</span>
-<a name="l00399"></a>00399     <span class="keyword">static</span> <span class="keywordtype">long</span> _pausedTimeTotal;               <span class="comment">// The total time paused.</span>
-<a name="l00400"></a>00400     <span class="keywordtype">long</span> _frameLastFPS;                         <span class="comment">// The last time the frame count was updated.</span>
-<a name="l00401"></a>00401     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _frameCount;                   <span class="comment">// The current frame count.</span>
-<a name="l00402"></a>00402     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _frameRate;                    <span class="comment">// The current frame rate.</span>
-<a name="l00403"></a>00403     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _width;                        <span class="comment">// The game&#39;s display width.</span>
-<a name="l00404"></a>00404     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _height;                       <span class="comment">// The game&#39;s display height.</span>
-<a name="l00405"></a>00405     Rectangle _viewport;                        <span class="comment">// the games&#39;s current viewport.</span>
-<a name="l00406"></a>00406     Vector4 _clearColor;                        <span class="comment">// The clear color value last used for clearing the color buffer.</span>
-<a name="l00407"></a>00407     <span class="keywordtype">float</span> _clearDepth;                          <span class="comment">// The clear depth value last used for clearing the depth buffer.</span>
-<a name="l00408"></a>00408     <span class="keywordtype">int</span> _clearStencil;                          <span class="comment">// The clear stencil value last used for clearing the stencil buffer.</span>
-<a name="l00409"></a>00409     AnimationController* _animationController;  <span class="comment">// Controls the scheduling and running of animations.</span>
-<a name="l00410"></a>00410     AudioController* _audioController;          <span class="comment">// Controls audio sources that are playing in the game.</span>
-<a name="l00411"></a>00411     PhysicsController* _physicsController;      <span class="comment">// Controls the simulation of a physics scene and entities.</span>
-<a name="l00412"></a>00412     AudioListener* _audioListener;              <span class="comment">// The audio listener in 3D space.</span>
-<a name="l00413"></a>00413     std::priority_queue&lt;TimeEvent, std::vector&lt;TimeEvent&gt;, std::less&lt;TimeEvent&gt; &gt;* _timeEvents; <span class="comment">// Contains the scheduled time events.</span>
-<a name="l00414"></a>00414 
-<a name="l00415"></a>00415     <span class="comment">// Note: Do not add STL object member variables on the stack; this will cause false memory leaks to be reported.</span>
-<a name="l00416"></a>00416 
-<a name="l00417"></a>00417     <span class="keyword">friend</span> <span class="keyword">class </span>ScreenDisplayer;
-<a name="l00418"></a>00418 };
-<a name="l00419"></a>00419 
-<a name="l00420"></a>00420 }
-<a name="l00421"></a>00421 
-<a name="l00422"></a>00422 <span class="preprocessor">#include &quot;Game.inl&quot;</span>
-<a name="l00423"></a>00423 
-<a name="l00424"></a>00424 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 128
api/_image_8h_source.html

@@ -1,128 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Image.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef IMAGE_H__</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define IMAGE_H__</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00012"></a><a class="code" href="classgameplay_1_1_image.html">00012</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_image.html">Image</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014 <span class="keyword">public</span>:
-<a name="l00015"></a>00015 
-<a name="l00019"></a><a class="code" href="classgameplay_1_1_image.html#ae596c8dbba69dc5fb062113e608a753b">00019</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_image.html#ae596c8dbba69dc5fb062113e608a753b">Format</a>
-<a name="l00020"></a>00020     {
-<a name="l00021"></a>00021         RGB,
-<a name="l00022"></a>00022         RGBA
-<a name="l00023"></a>00023     };
-<a name="l00024"></a>00024 
-<a name="l00031"></a>00031     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_image.html">Image</a>* <a class="code" href="classgameplay_1_1_image.html#abc02ce40783cb00a43b75faeb9eb0e28">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path);
-<a name="l00032"></a>00032 
-<a name="l00038"></a>00038     <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_image.html#ad3f8f89174030140c20449f6bea7d8e6">getData</a>() <span class="keyword">const</span>;
-<a name="l00039"></a>00039 
-<a name="l00045"></a>00045     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_image.html#ae596c8dbba69dc5fb062113e608a753b">Format</a> <a class="code" href="classgameplay_1_1_image.html#a823b53e97de81b209535de34fdedcf52">getFormat</a>() <span class="keyword">const</span>;
-<a name="l00046"></a>00046 
-<a name="l00052"></a>00052     <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_image.html#aee42f88a9981c86676867e0c466dcdfe">getHeight</a>() <span class="keyword">const</span>;
-<a name="l00053"></a>00053         
-<a name="l00059"></a>00059     <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_image.html#a267a01b0cb9b5c857e0ab4722cf08990">getWidth</a>() <span class="keyword">const</span>;
-<a name="l00060"></a>00060 
-<a name="l00061"></a>00061 <span class="keyword">private</span>:
-<a name="l00062"></a>00062 
-<a name="l00066"></a>00066     <a class="code" href="classgameplay_1_1_image.html">Image</a>();
-<a name="l00067"></a>00067         
-<a name="l00071"></a>00071     ~<a class="code" href="classgameplay_1_1_image.html">Image</a>();
-<a name="l00072"></a>00072 
-<a name="l00073"></a>00073     <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* _data;
-<a name="l00074"></a>00074     <a class="code" href="classgameplay_1_1_image.html#ae596c8dbba69dc5fb062113e608a753b">Format</a> _format;
-<a name="l00075"></a>00075     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _height;
-<a name="l00076"></a>00076     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _width;
-<a name="l00077"></a>00077 };
-<a name="l00078"></a>00078 
-<a name="l00079"></a>00079 }
-<a name="l00080"></a>00080 
-<a name="l00081"></a>00081 <span class="preprocessor">#include &quot;Image.inl&quot;</span>
-<a name="l00082"></a>00082 
-<a name="l00083"></a>00083 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 140
api/_joint_8h_source.html

@@ -1,140 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Joint.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef JOINT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define JOINT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Node.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">class </span>MeshSkin;
-<a name="l00010"></a>00010 <span class="keyword">class </span>Bundle;
-<a name="l00011"></a>00011 
-<a name="l00015"></a><a class="code" href="classgameplay_1_1_joint.html">00015</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_joint.html">Joint</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>
-<a name="l00016"></a>00016 {
-<a name="l00017"></a>00017     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a>;
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>;
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_bundle.html">Bundle</a>;
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="keyword">public</span>:
-<a name="l00022"></a>00022 
-<a name="l00026"></a>00026     <a class="code" href="classgameplay_1_1_node.html#aeda54e8fa43853b7795b53d99aab08b4">Node::Type</a> <a class="code" href="classgameplay_1_1_joint.html#a0b125d5f1dcee6b9207afa752fe0462a">getType</a>() <span class="keyword">const</span>;
-<a name="l00027"></a>00027 
-<a name="l00033"></a>00033     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_joint.html#a41cbad17fadd507edeb5e805ae19ae1f">getInverseBindPose</a>() <span class="keyword">const</span>;
-<a name="l00034"></a>00034 
-<a name="l00035"></a>00035 <span class="keyword">protected</span>:
-<a name="l00036"></a>00036 
-<a name="l00040"></a>00040     <a class="code" href="classgameplay_1_1_joint.html#a4b361449525c29d95d148a350e51dd19">Joint</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00041"></a>00041 
-<a name="l00045"></a>00045     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_joint.html#a2674828f81b269f3e346c4af4b2384e1">~Joint</a>();
-<a name="l00046"></a>00046 
-<a name="l00054"></a>00054     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_joint.html">Joint</a>* <a class="code" href="classgameplay_1_1_joint.html#ad2577426e10c3a85c38e48bd5d35fc7f">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00055"></a>00055 
-<a name="l00064"></a>00064     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_joint.html#af1d640b64fc0906793839526f0ca73fd">cloneSingleNode</a>(<a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
-<a name="l00065"></a>00065 
-<a name="l00071"></a>00071     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_joint.html#abe0c2175b43f1cbedd5622dc195337a0">setInverseBindPose</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m);
-<a name="l00072"></a>00072 
-<a name="l00079"></a>00079     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_joint.html#ad2a8413446720c8f2651f686fb0a6f78">updateJointMatrix</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; bindShape, <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* matrixPalette);
-<a name="l00080"></a>00080 
-<a name="l00084"></a>00084     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_joint.html#af0ca30705f3d4ff515f799ab16133151">transformChanged</a>();
-<a name="l00085"></a>00085 
-<a name="l00086"></a>00086 <span class="keyword">private</span>:
-<a name="l00087"></a>00087 
-<a name="l00091"></a>00091     <a class="code" href="classgameplay_1_1_joint.html#a4b361449525c29d95d148a350e51dd19">Joint</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_joint.html">Joint</a>&amp; copy);
-<a name="l00092"></a>00092 
-<a name="l00096"></a>00096     <a class="code" href="classgameplay_1_1_joint.html">Joint</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_joint.html">Joint</a>&amp;);
-<a name="l00097"></a>00097 
-<a name="l00098"></a>00098 <span class="keyword">protected</span>:
-<a name="l00099"></a>00099 
-<a name="l00103"></a><a class="code" href="classgameplay_1_1_joint.html#afeded066e7fd5c85f0d984bc1d605c31">00103</a>     <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> <a class="code" href="classgameplay_1_1_joint.html#afeded066e7fd5c85f0d984bc1d605c31">_bindPose</a>;
-<a name="l00104"></a>00104     
-<a name="l00108"></a><a class="code" href="classgameplay_1_1_joint.html#a0718be3b1425ceb2a5ee14690462c99d">00108</a>     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_joint.html#a0718be3b1425ceb2a5ee14690462c99d">_jointMatrixDirty</a>;
-<a name="l00109"></a>00109     
-<a name="l00113"></a><a class="code" href="classgameplay_1_1_joint.html#ae55cc2b89d24d63842bded8ea51a7043">00113</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_joint.html#ae55cc2b89d24d63842bded8ea51a7043">_skinCount</a>;
-<a name="l00114"></a>00114 };
-<a name="l00115"></a>00115 
-<a name="l00116"></a>00116 }
-<a name="l00117"></a>00117 
-<a name="l00118"></a>00118 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 271
api/_keyboard_8h_source.html

@@ -1,271 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Keyboard.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 
-<a name="l00002"></a>00002 <span class="preprocessor">#ifndef KEYBOARD_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span><span class="preprocessor">#define KEYBOARD_H_</span>
-<a name="l00004"></a>00004 <span class="preprocessor"></span>
-<a name="l00005"></a>00005 <span class="keyword">namespace </span>gameplay
-<a name="l00006"></a>00006 {
-<a name="l00007"></a>00007 
-<a name="l00011"></a><a class="code" href="classgameplay_1_1_keyboard.html">00011</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_keyboard.html">Keyboard</a>
-<a name="l00012"></a>00012 {
-<a name="l00013"></a>00013     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_platform.html">Platform</a>;
-<a name="l00014"></a>00014 
-<a name="l00015"></a>00015 <span class="keyword">public</span>:
-<a name="l00016"></a>00016 
-<a name="l00020"></a><a class="code" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">00020</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">KeyEvent</a>
-<a name="l00021"></a>00021     {
-<a name="l00022"></a>00022         KEY_PRESS,
-<a name="l00023"></a>00023         KEY_RELEASE,
-<a name="l00024"></a>00024         KEY_CHAR
-<a name="l00025"></a>00025     };
-<a name="l00026"></a>00026 
-<a name="l00030"></a><a class="code" href="classgameplay_1_1_keyboard.html#a4e04e50db898d22f57e2a6de766ff81b">00030</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_keyboard.html#a4e04e50db898d22f57e2a6de766ff81b">Key</a>
-<a name="l00031"></a>00031     {
-<a name="l00032"></a>00032         KEY_NONE              = 0,
-<a name="l00033"></a>00033         KEY_PAUSE             = 0x0013,
-<a name="l00034"></a>00034         KEY_SCROLL_LOCK       = 0x1014,
-<a name="l00035"></a>00035         KEY_PRINT             = 0x1061,
-<a name="l00036"></a>00036         KEY_SYSREQ            = 0x106A,
-<a name="l00037"></a>00037         KEY_BREAK             = 0x106B,
-<a name="l00038"></a>00038         KEY_ESCAPE            = 0x001B,
-<a name="l00039"></a>00039         KEY_BACKSPACE         = 0x0008,
-<a name="l00040"></a>00040         KEY_TAB               = 0x0009,
-<a name="l00041"></a>00041         KEY_BACK_TAB          = 0x0089,
-<a name="l00042"></a>00042         KEY_RETURN            = 0x000D,
-<a name="l00043"></a>00043         KEY_CAPS_LOCK         = 0x00E5,
-<a name="l00044"></a>00044         KEY_SHIFT             = 0x00E1,
-<a name="l00045"></a>00045         KEY_CTRL              = 0x00E3,
-<a name="l00046"></a>00046         KEY_ALT               = 0x00E9,
-<a name="l00047"></a>00047         KEY_MENU              = 0x1067,
-<a name="l00048"></a>00048         KEY_HYPER             = 0x10ED,
-<a name="l00049"></a>00049         KEY_INSERT            = 0x1063,
-<a name="l00050"></a>00050         KEY_HOME              = 0x1050,
-<a name="l00051"></a>00051         KEY_PG_UP             = 0x1055,
-<a name="l00052"></a>00052         KEY_DELETE            = 0x10FF,
-<a name="l00053"></a>00053         KEY_END               = 0x1057,
-<a name="l00054"></a>00054         KEY_PG_DOWN           = 0x1056,
-<a name="l00055"></a>00055         KEY_LEFT_ARROW        = 0x1051,
-<a name="l00056"></a>00056         KEY_RIGHT_ARROW       = 0x1053,
-<a name="l00057"></a>00057         KEY_UP_ARROW          = 0x1052,
-<a name="l00058"></a>00058         KEY_DOWN_ARROW        = 0x1054,
-<a name="l00059"></a>00059         KEY_NUM_LOCK          = 0x107F,
-<a name="l00060"></a>00060         KEY_KP_PLUS           = 0x10AB,
-<a name="l00061"></a>00061         KEY_KP_MINUS          = 0x10AD,
-<a name="l00062"></a>00062         KEY_KP_MULTIPLY       = 0x10AA,
-<a name="l00063"></a>00063         KEY_KP_DIVIDE         = 0x10AF,
-<a name="l00064"></a>00064         KEY_KP_ENTER          = 0x108D,
-<a name="l00065"></a>00065         KEY_KP_HOME           = 0x10B7,
-<a name="l00066"></a>00066         KEY_KP_UP             = 0x10B8,
-<a name="l00067"></a>00067         KEY_KP_PG_UP          = 0x10B9,
-<a name="l00068"></a>00068         KEY_KP_LEFT           = 0x10B4,
-<a name="l00069"></a>00069         KEY_KP_FIVE           = 0x10B5,
-<a name="l00070"></a>00070         KEY_KP_RIGHT          = 0x10B6,
-<a name="l00071"></a>00071         KEY_KP_END            = 0x10B1,
-<a name="l00072"></a>00072         KEY_KP_DOWN           = 0x10B2,
-<a name="l00073"></a>00073         KEY_KP_PG_DOWN        = 0x10B3,
-<a name="l00074"></a>00074         KEY_KP_INSERT         = 0x10B0,
-<a name="l00075"></a>00075         KEY_KP_DELETE         = 0x10AE,
-<a name="l00076"></a>00076         KEY_F1                = 0x00BE,
-<a name="l00077"></a>00077         KEY_F2                = 0x00BF,
-<a name="l00078"></a>00078         KEY_F3                = 0x00C0,
-<a name="l00079"></a>00079         KEY_F4                = 0x00C1,
-<a name="l00080"></a>00080         KEY_F5                = 0x00C2,
-<a name="l00081"></a>00081         KEY_F6                = 0x00C3,
-<a name="l00082"></a>00082         KEY_F7                = 0x00C4,
-<a name="l00083"></a>00083         KEY_F8                = 0x00C5,
-<a name="l00084"></a>00084         KEY_F9                = 0x00C6,
-<a name="l00085"></a>00085         KEY_F10               = 0x00C7,
-<a name="l00086"></a>00086         KEY_F11               = 0x00C8,
-<a name="l00087"></a>00087         KEY_F12               = 0x00C9,
-<a name="l00088"></a>00088         KEY_SPACE             = <span class="charliteral">&#39; &#39;</span>,
-<a name="l00089"></a>00089         KEY_EXCLAM            = <span class="charliteral">&#39;!&#39;</span>,
-<a name="l00090"></a>00090         KEY_QUOTE             = <span class="charliteral">&#39;&quot;&#39;</span>,
-<a name="l00091"></a>00091         KEY_NUMBER            = <span class="charliteral">&#39;#&#39;</span>,
-<a name="l00092"></a>00092         KEY_DOLLAR            = <span class="charliteral">&#39;$&#39;</span>,
-<a name="l00093"></a>00093         KEY_PERCENT           = <span class="charliteral">&#39;%&#39;</span>,
-<a name="l00094"></a>00094         KEY_CIRCUMFLEX        = <span class="charliteral">&#39;^&#39;</span>,
-<a name="l00095"></a>00095         KEY_AMPERSAND         = <span class="charliteral">&#39;&amp;&#39;</span>,
-<a name="l00096"></a>00096         KEY_APOSTROPHE        = <span class="charliteral">&#39;\&#39;&#39;</span>,
-<a name="l00097"></a>00097         KEY_LEFT_PARENTHESIS  = <span class="charliteral">&#39;(&#39;</span>,
-<a name="l00098"></a>00098         KEY_RIGHT_PARENTHESIS = <span class="charliteral">&#39;)&#39;</span>,
-<a name="l00099"></a>00099         KEY_ASTERISK          = <span class="charliteral">&#39;*&#39;</span>,
-<a name="l00100"></a>00100         KEY_PLUS              = <span class="charliteral">&#39;+&#39;</span>,
-<a name="l00101"></a>00101         KEY_COMMA             = <span class="charliteral">&#39;,&#39;</span>,
-<a name="l00102"></a>00102         KEY_MINUS             = <span class="charliteral">&#39;-&#39;</span>,
-<a name="l00103"></a>00103         KEY_PERIOD            = <span class="charliteral">&#39;.&#39;</span>,
-<a name="l00104"></a>00104         KEY_SLASH             = <span class="charliteral">&#39;/&#39;</span>,
-<a name="l00105"></a>00105         KEY_ZERO              = <span class="charliteral">&#39;0&#39;</span>,
-<a name="l00106"></a>00106         KEY_ONE               = <span class="charliteral">&#39;1&#39;</span>,
-<a name="l00107"></a>00107         KEY_TWO               = <span class="charliteral">&#39;2&#39;</span>,
-<a name="l00108"></a>00108         KEY_THREE             = <span class="charliteral">&#39;3&#39;</span>,
-<a name="l00109"></a>00109         KEY_FOUR              = <span class="charliteral">&#39;4&#39;</span>,
-<a name="l00110"></a>00110         KEY_FIVE              = <span class="charliteral">&#39;5&#39;</span>,
-<a name="l00111"></a>00111         KEY_SIX               = <span class="charliteral">&#39;6&#39;</span>,
-<a name="l00112"></a>00112         KEY_SEVEN             = <span class="charliteral">&#39;7&#39;</span>,
-<a name="l00113"></a>00113         KEY_EIGHT             = <span class="charliteral">&#39;8&#39;</span>,
-<a name="l00114"></a>00114         KEY_NINE              = <span class="charliteral">&#39;9&#39;</span>,
-<a name="l00115"></a>00115         KEY_COLON             = <span class="charliteral">&#39;:&#39;</span>,
-<a name="l00116"></a>00116         KEY_SEMICOLON         = <span class="charliteral">&#39;;&#39;</span>,
-<a name="l00117"></a>00117         KEY_LESS_THAN         = <span class="charliteral">&#39;&lt;&#39;</span>,
-<a name="l00118"></a>00118         KEY_EQUAL             = <span class="charliteral">&#39;=&#39;</span>,
-<a name="l00119"></a>00119         KEY_GREATER_THAN      = <span class="charliteral">&#39;&gt;&#39;</span>,
-<a name="l00120"></a>00120         KEY_QUESTION          = <span class="charliteral">&#39;?&#39;</span>,
-<a name="l00121"></a>00121         KEY_AT                = <span class="charliteral">&#39;@&#39;</span>,
-<a name="l00122"></a>00122         KEY_CAPITAL_A         = <span class="charliteral">&#39;A&#39;</span>,
-<a name="l00123"></a>00123         KEY_CAPITAL_B         = <span class="charliteral">&#39;B&#39;</span>,
-<a name="l00124"></a>00124         KEY_CAPITAL_C         = <span class="charliteral">&#39;C&#39;</span>,
-<a name="l00125"></a>00125         KEY_CAPITAL_D         = <span class="charliteral">&#39;D&#39;</span>,
-<a name="l00126"></a>00126         KEY_CAPITAL_E         = <span class="charliteral">&#39;E&#39;</span>,
-<a name="l00127"></a>00127         KEY_CAPITAL_F         = <span class="charliteral">&#39;F&#39;</span>,
-<a name="l00128"></a>00128         KEY_CAPITAL_G         = <span class="charliteral">&#39;G&#39;</span>,
-<a name="l00129"></a>00129         KEY_CAPITAL_H         = <span class="charliteral">&#39;H&#39;</span>,
-<a name="l00130"></a>00130         KEY_CAPITAL_I         = <span class="charliteral">&#39;I&#39;</span>,
-<a name="l00131"></a>00131         KEY_CAPITAL_J         = <span class="charliteral">&#39;J&#39;</span>,
-<a name="l00132"></a>00132         KEY_CAPITAL_K         = <span class="charliteral">&#39;K&#39;</span>,
-<a name="l00133"></a>00133         KEY_CAPITAL_L         = <span class="charliteral">&#39;L&#39;</span>,
-<a name="l00134"></a>00134         KEY_CAPITAL_M         = <span class="charliteral">&#39;M&#39;</span>,
-<a name="l00135"></a>00135         KEY_CAPITAL_N         = <span class="charliteral">&#39;N&#39;</span>,
-<a name="l00136"></a>00136         KEY_CAPITAL_O         = <span class="charliteral">&#39;O&#39;</span>,
-<a name="l00137"></a>00137         KEY_CAPITAL_P         = <span class="charliteral">&#39;P&#39;</span>,
-<a name="l00138"></a>00138         KEY_CAPITAL_Q         = <span class="charliteral">&#39;Q&#39;</span>,
-<a name="l00139"></a>00139         KEY_CAPITAL_R         = <span class="charliteral">&#39;R&#39;</span>,
-<a name="l00140"></a>00140         KEY_CAPITAL_S         = <span class="charliteral">&#39;S&#39;</span>,
-<a name="l00141"></a>00141         KEY_CAPITAL_T         = <span class="charliteral">&#39;T&#39;</span>,
-<a name="l00142"></a>00142         KEY_CAPITAL_U         = <span class="charliteral">&#39;U&#39;</span>,
-<a name="l00143"></a>00143         KEY_CAPITAL_V         = <span class="charliteral">&#39;V&#39;</span>,
-<a name="l00144"></a>00144         KEY_CAPITAL_W         = <span class="charliteral">&#39;W&#39;</span>,
-<a name="l00145"></a>00145         KEY_CAPITAL_X         = <span class="charliteral">&#39;X&#39;</span>,
-<a name="l00146"></a>00146         KEY_CAPITAL_Y         = <span class="charliteral">&#39;Y&#39;</span>,
-<a name="l00147"></a>00147         KEY_CAPITAL_Z         = <span class="charliteral">&#39;Z&#39;</span>,
-<a name="l00148"></a>00148         KEY_LEFT_BRACKET      = <span class="charliteral">&#39;[&#39;</span>,
-<a name="l00149"></a>00149         KEY_BACK_SLASH        = <span class="charliteral">&#39;\\&#39;</span>,
-<a name="l00150"></a>00150         KEY_RIGHT_BRACKET     = <span class="charliteral">&#39;]&#39;</span>,
-<a name="l00151"></a>00151         KEY_UNDERSCORE        = <span class="charliteral">&#39;_&#39;</span>,
-<a name="l00152"></a>00152         KEY_GRAVE             = <span class="charliteral">&#39;`&#39;</span>,
-<a name="l00153"></a>00153         KEY_A                 = <span class="charliteral">&#39;a&#39;</span>,
-<a name="l00154"></a>00154         KEY_B                 = <span class="charliteral">&#39;b&#39;</span>,
-<a name="l00155"></a>00155         KEY_C                 = <span class="charliteral">&#39;c&#39;</span>,
-<a name="l00156"></a>00156         KEY_D                 = <span class="charliteral">&#39;d&#39;</span>,
-<a name="l00157"></a>00157         KEY_E                 = <span class="charliteral">&#39;e&#39;</span>,
-<a name="l00158"></a>00158         KEY_F                 = <span class="charliteral">&#39;f&#39;</span>,
-<a name="l00159"></a>00159         KEY_G                 = <span class="charliteral">&#39;g&#39;</span>,
-<a name="l00160"></a>00160         KEY_H                 = <span class="charliteral">&#39;h&#39;</span>,
-<a name="l00161"></a>00161         KEY_I                 = <span class="charliteral">&#39;i&#39;</span>,
-<a name="l00162"></a>00162         KEY_J                 = <span class="charliteral">&#39;j&#39;</span>,
-<a name="l00163"></a>00163         KEY_K                 = <span class="charliteral">&#39;k&#39;</span>,
-<a name="l00164"></a>00164         KEY_L                 = <span class="charliteral">&#39;l&#39;</span>,
-<a name="l00165"></a>00165         KEY_M                 = <span class="charliteral">&#39;m&#39;</span>,
-<a name="l00166"></a>00166         KEY_N                 = <span class="charliteral">&#39;n&#39;</span>,
-<a name="l00167"></a>00167         KEY_O                 = <span class="charliteral">&#39;o&#39;</span>,
-<a name="l00168"></a>00168         KEY_P                 = <span class="charliteral">&#39;p&#39;</span>,
-<a name="l00169"></a>00169         KEY_Q                 = <span class="charliteral">&#39;q&#39;</span>,
-<a name="l00170"></a>00170         KEY_R                 = <span class="charliteral">&#39;r&#39;</span>,
-<a name="l00171"></a>00171         KEY_S                 = <span class="charliteral">&#39;s&#39;</span>,
-<a name="l00172"></a>00172         KEY_T                 = <span class="charliteral">&#39;t&#39;</span>,
-<a name="l00173"></a>00173         KEY_U                 = <span class="charliteral">&#39;u&#39;</span>,
-<a name="l00174"></a>00174         KEY_V                 = <span class="charliteral">&#39;v&#39;</span>,
-<a name="l00175"></a>00175         KEY_W                 = <span class="charliteral">&#39;w&#39;</span>,
-<a name="l00176"></a>00176         KEY_X                 = <span class="charliteral">&#39;x&#39;</span>,
-<a name="l00177"></a>00177         KEY_Y                 = <span class="charliteral">&#39;y&#39;</span>,
-<a name="l00178"></a>00178         KEY_Z                 = <span class="charliteral">&#39;z&#39;</span>,
-<a name="l00179"></a>00179         KEY_LEFT_BRACE        = <span class="charliteral">&#39;{&#39;</span>,
-<a name="l00180"></a>00180         KEY_BAR               = <span class="charliteral">&#39;|&#39;</span>,
-<a name="l00181"></a>00181         KEY_RIGHT_BRACE       = <span class="charliteral">&#39;}&#39;</span>,
-<a name="l00182"></a>00182         KEY_TILDE             = <span class="charliteral">&#39;~&#39;</span>,
-<a name="l00183"></a>00183         KEY_EURO              = 0x20AC,
-<a name="l00184"></a>00184         KEY_POUND             = 0x00A3,
-<a name="l00185"></a>00185         KEY_YEN               = 0x00A5,
-<a name="l00186"></a>00186         KEY_MIDDLE_DOT        = 0x0095,
-<a name="l00187"></a>00187         KEY_SEARCH            = 0xFFAA
-<a name="l00188"></a>00188     };
-<a name="l00189"></a>00189 
-<a name="l00190"></a>00190 <span class="keyword">private</span>:
-<a name="l00191"></a>00191 
-<a name="l00195"></a>00195     <a class="code" href="classgameplay_1_1_keyboard.html">Keyboard</a>() { }
-<a name="l00196"></a>00196 };
-<a name="l00197"></a>00197 
-<a name="l00198"></a>00198 }
-<a name="l00199"></a>00199 
-<a name="l00200"></a>00200 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 132
api/_label_8h_source.html

@@ -1,132 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Label.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef LABEL_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define LABEL_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Control.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Theme.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00030"></a><a class="code" href="classgameplay_1_1_label.html">00030</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_label.html">Label</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_control.html">Control</a>
-<a name="l00031"></a>00031 {
-<a name="l00032"></a>00032     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00033"></a>00033 
-<a name="l00034"></a>00034 <span class="keyword">public</span>:
-<a name="l00035"></a>00035 
-<a name="l00041"></a>00041     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_label.html#a29f916c4b4afab37d6bdaa467720d3c7">setText</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* text);
-<a name="l00042"></a>00042 
-<a name="l00048"></a>00048     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_label.html#a914dd10a6abc2231fd60a5e040205f41">getText</a>();
-<a name="l00049"></a>00049 
-<a name="l00060"></a>00060     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_label.html#a21d473e1749ab7d876c8ebabb96bb375">addListener</a>(<a class="code" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a>* listener, <span class="keywordtype">int</span> eventFlags);
-<a name="l00061"></a>00061 
-<a name="l00062"></a>00062 <span class="keyword">protected</span>:
-<a name="l00063"></a>00063 
-<a name="l00067"></a>00067     <a class="code" href="classgameplay_1_1_label.html#a1b85fc1bebe9cd82da2f5b8891fbd452">Label</a>();
-<a name="l00068"></a>00068 
-<a name="l00072"></a>00072     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_label.html#acafa49ff387be2696f7803f91c9792b6">~Label</a>();
-<a name="l00073"></a>00073 
-<a name="l00082"></a>00082     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_label.html">Label</a>* <a class="code" href="classgameplay_1_1_label.html#aa4a8eeb08c7a64586da980c9b09999e8">create</a>(<a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* style, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00083"></a>00083 
-<a name="l00087"></a>00087     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_label.html#a5a3f16b1307aa392732e1167dc83ff6f">initialize</a>(<a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* style, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00088"></a>00088 
-<a name="l00095"></a>00095     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_label.html#a0983974a9862bb5817b9b47ad6da5148">update</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00096"></a>00096 
-<a name="l00102"></a>00102     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_label.html#a83ccd932008b95c7ca74751fb1b1d27b">drawText</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00103"></a>00103 
-<a name="l00107"></a><a class="code" href="classgameplay_1_1_label.html#a5bf6bfb1335b826775daecf044dd76ef">00107</a>     std::string <a class="code" href="classgameplay_1_1_label.html#a5bf6bfb1335b826775daecf044dd76ef">_text</a>;
-<a name="l00108"></a>00108 
-<a name="l00112"></a><a class="code" href="classgameplay_1_1_label.html#ac4aab4460df13e322899329f764d4212">00112</a>     <a class="code" href="classgameplay_1_1_font.html">Font</a>* <a class="code" href="classgameplay_1_1_label.html#ac4aab4460df13e322899329f764d4212">_font</a>;
-<a name="l00113"></a>00113     
-<a name="l00117"></a><a class="code" href="classgameplay_1_1_label.html#a79d68d5c1565f3c075371c5fe232801f">00117</a>     <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> <a class="code" href="classgameplay_1_1_label.html#a79d68d5c1565f3c075371c5fe232801f">_textColor</a>;
-<a name="l00118"></a>00118 
-<a name="l00119"></a>00119 <span class="keyword">private</span>:
-<a name="l00120"></a>00120 
-<a name="l00124"></a>00124     <a class="code" href="classgameplay_1_1_label.html#a1b85fc1bebe9cd82da2f5b8891fbd452">Label</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_label.html">Label</a>&amp; copy);
-<a name="l00125"></a>00125 };
-<a name="l00126"></a>00126 
-<a name="l00127"></a>00127 }
-<a name="l00128"></a>00128 
-<a name="l00129"></a>00129 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 119
api/_layout_8h_source.html

@@ -1,119 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Layout.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef LAYOUT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define LAYOUT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">class </span>Container;
-<a name="l00010"></a>00010 <span class="keyword">class </span>Control;
-<a name="l00011"></a>00011 
-<a name="l00018"></a><a class="code" href="classgameplay_1_1_layout.html">00018</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_layout.html">Layout</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00019"></a>00019 {
-<a name="l00020"></a>00020     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="keyword">public</span>:
-<a name="l00026"></a><a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">00026</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Type</a>
-<a name="l00027"></a>00027     {
-<a name="l00033"></a><a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7a60afb4b138c8331ad409ee6b0173a54c">00033</a>         <a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7a60afb4b138c8331ad409ee6b0173a54c">LAYOUT_FLOW</a>,
-<a name="l00034"></a>00034 
-<a name="l00039"></a><a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aefa2a3909bcce5fc0df2c26897c2b342">00039</a>         <a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aefa2a3909bcce5fc0df2c26897c2b342">LAYOUT_VERTICAL</a>,
-<a name="l00040"></a>00040 
-<a name="l00045"></a><a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aeb62aeb50e356bf668bfd3af0ae2d0d9">00045</a>         <a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aeb62aeb50e356bf668bfd3af0ae2d0d9">LAYOUT_ABSOLUTE</a>
-<a name="l00046"></a>00046     };
-<a name="l00047"></a>00047 
-<a name="l00053"></a>00053     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Type</a> <a class="code" href="classgameplay_1_1_layout.html#a0a682d326ce75d0551952b72d37491a2">getType</a>() = 0;
-<a name="l00054"></a>00054 
-<a name="l00055"></a>00055 <span class="keyword">protected</span>:
-<a name="l00061"></a>00061     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_layout.html#a24c2e41aa1d9c22881fbf271dc6e35fa">update</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_container.html">Container</a>* container) = 0;
-<a name="l00062"></a>00062 
-<a name="l00069"></a>00069     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_layout.html#ab1ecfc89a89236d8cd3674376c1711ee">align</a>(<a class="code" href="classgameplay_1_1_control.html">Control</a>* control, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_container.html">Container</a>* container);
-<a name="l00070"></a>00070 };
-<a name="l00071"></a>00071 
-<a name="l00072"></a>00072 }
-<a name="l00073"></a>00073 
-<a name="l00074"></a>00074 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 200
api/_light_8h_source.html

@@ -1,200 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Light.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef LIGHT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define LIGHT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">class </span>Node;
-<a name="l00011"></a>00011 <span class="keyword">class </span>NodeCloneContext;
-<a name="l00012"></a>00012 
-<a name="l00016"></a><a class="code" href="classgameplay_1_1_light.html">00016</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_light.html">Light</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00017"></a>00017 {
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a>;
-<a name="l00019"></a>00019 
-<a name="l00020"></a>00020 <span class="keyword">public</span>:
-<a name="l00021"></a>00021 
-<a name="l00025"></a><a class="code" href="classgameplay_1_1_light.html#af23b5a5327f98f405431bb0bfd95e0b9">00025</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_light.html#af23b5a5327f98f405431bb0bfd95e0b9">Type</a>
-<a name="l00026"></a>00026     {
-<a name="l00027"></a>00027         DIRECTIONAL = 1,
-<a name="l00028"></a>00028         POINT = 2,
-<a name="l00029"></a>00029         SPOT = 3
-<a name="l00030"></a>00030     };
-<a name="l00031"></a>00031 
-<a name="l00039"></a>00039     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_light.html">Light</a>* <a class="code" href="classgameplay_1_1_light.html#a3d32bb65d7205b38926d4057e904b975">createDirectional</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; color);
-<a name="l00040"></a>00040 
-<a name="l00049"></a>00049     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_light.html">Light</a>* <a class="code" href="classgameplay_1_1_light.html#a29fbe5fe95878480c3673ca6ef74726e">createPoint</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; color, <span class="keywordtype">float</span> range);
-<a name="l00050"></a>00050 
-<a name="l00061"></a>00061     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_light.html">Light</a>* <a class="code" href="classgameplay_1_1_light.html#af658e196e14758329e81a41fae933add">createSpot</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; color, <span class="keywordtype">float</span> range, <span class="keywordtype">float</span> innerAngle, <span class="keywordtype">float</span> outerAngle);
-<a name="l00062"></a>00062 
-<a name="l00066"></a>00066     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_light.html#ab257cab5e79c3b6902cc797d70f3be55">~Light</a>();
-<a name="l00067"></a>00067 
-<a name="l00073"></a>00073     <a class="code" href="classgameplay_1_1_light.html#af23b5a5327f98f405431bb0bfd95e0b9">Type</a> <a class="code" href="classgameplay_1_1_light.html#ab100ddcd7023e124c02031aa836e78ab">getLightType</a>() <span class="keyword">const</span>;
-<a name="l00074"></a>00074 
-<a name="l00080"></a>00080     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_light.html#a5087aa026ce99b03140c8193db5f1e66">getColor</a>() <span class="keyword">const</span>;
-<a name="l00081"></a>00081 
-<a name="l00087"></a>00087     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_light.html#ac7c707a09770a17acfd4eb315d72e385">setColor</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; color);
-<a name="l00088"></a>00088 
-<a name="l00094"></a>00094     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_light.html#a29b28b554ddc715f7c7634fc34233ba6">getNode</a>() <span class="keyword">const</span>;
-<a name="l00095"></a>00095 
-<a name="l00101"></a>00101     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_light.html#a01a67249790ad15f6575561fd57e3325">getRange</a>() <span class="keyword">const</span>;
-<a name="l00102"></a>00102 
-<a name="l00108"></a>00108     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_light.html#a9ed4438443a233d6ccc06d0a14d31d34">setRange</a>(<span class="keywordtype">float</span> range);
-<a name="l00109"></a>00109 
-<a name="l00115"></a>00115     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_light.html#a06763632f9b904ea191a6c2ebe2b7ea8">getRangeInverse</a>() <span class="keyword">const</span>;
-<a name="l00116"></a>00116 
-<a name="l00122"></a>00122     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_light.html#aaf344b10eff692d808e8d554d21b2311">getInnerAngle</a>() <span class="keyword">const</span>;
-<a name="l00123"></a>00123 
-<a name="l00129"></a>00129     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_light.html#a118ed1a3d661bb2de2af175395aa50c6">setInnerAngle</a>(<span class="keywordtype">float</span> innerAngle);
-<a name="l00130"></a>00130 
-<a name="l00136"></a>00136     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_light.html#ae28f3b7bd0cb04df4f56fad1064799d0">getOuterAngle</a>() <span class="keyword">const</span>;
-<a name="l00137"></a>00137 
-<a name="l00143"></a>00143     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_light.html#a00d18268cf0698a5167e24e124c46cff">setOuterAngle</a>(<span class="keywordtype">float</span> outerAngle);
-<a name="l00144"></a>00144 
-<a name="l00150"></a>00150     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_light.html#ae2502f9c870447b2d1464ebf75f71a19">getInnerAngleCos</a>() <span class="keyword">const</span>;
-<a name="l00151"></a>00151 
-<a name="l00157"></a>00157     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_light.html#a306703445dcc5b2cc34f055675caee29">getOuterAngleCos</a>() <span class="keyword">const</span>;
-<a name="l00158"></a>00158 
-<a name="l00159"></a>00159 <span class="keyword">private</span>:
-<a name="l00160"></a>00160 
-<a name="l00164"></a>00164     <span class="keyword">class </span>Directional
-<a name="l00165"></a>00165     {
-<a name="l00166"></a>00166     <span class="keyword">public</span>:
-<a name="l00167"></a>00167         <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> color;
-<a name="l00168"></a>00168 
-<a name="l00169"></a>00169         Directional(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; color);
-<a name="l00170"></a>00170     };
-<a name="l00171"></a>00171 
-<a name="l00175"></a>00175     <span class="keyword">class </span>Point
-<a name="l00176"></a>00176     {
-<a name="l00177"></a>00177     <span class="keyword">public</span>:
-<a name="l00178"></a>00178         Vector3 color;
-<a name="l00179"></a>00179         <span class="keywordtype">float</span> range;
-<a name="l00180"></a>00180         <span class="keywordtype">float</span> rangeInverse;
-<a name="l00181"></a>00181 
-<a name="l00182"></a>00182         Point(<span class="keyword">const</span> Vector3&amp; color, <span class="keywordtype">float</span> range);
-<a name="l00183"></a>00183     };
-<a name="l00184"></a>00184 
-<a name="l00188"></a>00188     <span class="keyword">class </span>Spot
-<a name="l00189"></a>00189     {
-<a name="l00190"></a>00190     <span class="keyword">public</span>:
-<a name="l00191"></a>00191         Vector3 color;
-<a name="l00192"></a>00192         <span class="keywordtype">float</span> range;
-<a name="l00193"></a>00193         <span class="keywordtype">float</span> rangeInverse;
-<a name="l00194"></a>00194         <span class="keywordtype">float</span> innerAngle;
-<a name="l00195"></a>00195         <span class="keywordtype">float</span> innerAngleCos;
-<a name="l00196"></a>00196         <span class="keywordtype">float</span> outerAngle;
-<a name="l00197"></a>00197         <span class="keywordtype">float</span> outerAngleCos;
-<a name="l00198"></a>00198 
-<a name="l00199"></a>00199         Spot(<span class="keyword">const</span> Vector3&amp; color, <span class="keywordtype">float</span> range, <span class="keywordtype">float</span> innerAngle, <span class="keywordtype">float</span> outerAngle);
-<a name="l00200"></a>00200     };
-<a name="l00201"></a>00201 
-<a name="l00205"></a>00205     Light(<a class="code" href="classgameplay_1_1_light.html#af23b5a5327f98f405431bb0bfd95e0b9">Light::Type</a> type, <span class="keyword">const</span> Vector3&amp; color);
-<a name="l00206"></a>00206 
-<a name="l00210"></a>00210     Light(<a class="code" href="classgameplay_1_1_light.html#af23b5a5327f98f405431bb0bfd95e0b9">Light::Type</a> type, <span class="keyword">const</span> Vector3&amp; color, <span class="keywordtype">float</span> range);
-<a name="l00211"></a>00211 
-<a name="l00215"></a>00215     Light(<a class="code" href="classgameplay_1_1_light.html#af23b5a5327f98f405431bb0bfd95e0b9">Light::Type</a> type, <span class="keyword">const</span> Vector3&amp; color, <span class="keywordtype">float</span> range, <span class="keywordtype">float</span> innerAngle, <span class="keywordtype">float</span> outerAngle);
-<a name="l00216"></a>00216 
-<a name="l00222"></a>00222     <span class="keywordtype">void</span> setNode(Node* node);
-<a name="l00223"></a>00223 
-<a name="l00231"></a>00231     Light* clone(NodeCloneContext &amp;context) <span class="keyword">const</span>;
-<a name="l00232"></a>00232 
-<a name="l00233"></a>00233     <a class="code" href="classgameplay_1_1_light.html#af23b5a5327f98f405431bb0bfd95e0b9">Light::Type</a> _type;
-<a name="l00234"></a>00234     
-<a name="l00235"></a>00235     <span class="keyword">union</span>
-<a name="l00236"></a>00236     {
-<a name="l00237"></a>00237         Directional* _directional;
-<a name="l00238"></a>00238         Point* _point;
-<a name="l00239"></a>00239         Spot* _spot;
-<a name="l00240"></a>00240     };
-<a name="l00241"></a>00241     Node* _node;
-<a name="l00242"></a>00242 };
-<a name="l00243"></a>00243 
-<a name="l00244"></a>00244 }
-<a name="l00245"></a>00245 
-<a name="l00246"></a>00246 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 147
api/_material_8h_source.html

@@ -1,147 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Material.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor"># ifndef MATERIAL_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor"># define MATERIAL_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;RenderState.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Technique.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00011"></a>00011 <span class="keyword">class </span>NodeCloneContext;
-<a name="l00012"></a>00012 
-<a name="l00021"></a><a class="code" href="classgameplay_1_1_material.html">00021</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_material.html">Material</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>
-<a name="l00022"></a>00022 {
-<a name="l00023"></a>00023     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_technique.html">Technique</a>;
-<a name="l00024"></a>00024     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_pass.html">Pass</a>;
-<a name="l00025"></a>00025     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>;
-<a name="l00026"></a>00026     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a>;
-<a name="l00027"></a>00027 
-<a name="l00028"></a>00028 <span class="keyword">public</span>:
-<a name="l00029"></a>00029 
-<a name="l00039"></a>00039     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_material.html">Material</a>* <a class="code" href="classgameplay_1_1_material.html#aabe68621b28503f8991769408444e8d4">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00040"></a>00040 
-<a name="l00048"></a>00048     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_material.html">Material</a>* <a class="code" href="classgameplay_1_1_material.html#aabe68621b28503f8991769408444e8d4">create</a>(<a class="code" href="classgameplay_1_1_properties.html">Properties</a>* materialProperties);
-<a name="l00049"></a>00049 
-<a name="l00060"></a>00060     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_material.html">Material</a>* <a class="code" href="classgameplay_1_1_material.html#aabe68621b28503f8991769408444e8d4">create</a>(<a class="code" href="classgameplay_1_1_effect.html">Effect</a>* effect);
-<a name="l00061"></a>00061 
-<a name="l00074"></a>00074     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_material.html">Material</a>* <a class="code" href="classgameplay_1_1_material.html#aabe68621b28503f8991769408444e8d4">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* vshPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* fshPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* defines = NULL);
-<a name="l00075"></a>00075 
-<a name="l00083"></a>00083     <a class="code" href="classgameplay_1_1_material.html">Material</a>* <a class="code" href="classgameplay_1_1_material.html#a0a78b60c94efe54bcd795da9dbf817d1">clone</a>(<a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
-<a name="l00084"></a>00084 
-<a name="l00090"></a>00090     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_material.html#a8705383d2960022d1ab000e3020a9609">getTechniqueCount</a>() <span class="keyword">const</span>;
-<a name="l00091"></a>00091 
-<a name="l00099"></a>00099     <a class="code" href="classgameplay_1_1_technique.html">Technique</a>* <a class="code" href="classgameplay_1_1_material.html#accf7c560d8d8e4ba6e8afbd35d2f82af">getTechnique</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;
-<a name="l00100"></a>00100 
-<a name="l00108"></a>00108     <a class="code" href="classgameplay_1_1_technique.html">Technique</a>* <a class="code" href="classgameplay_1_1_material.html#accf7c560d8d8e4ba6e8afbd35d2f82af">getTechnique</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00109"></a>00109 
-<a name="l00115"></a>00115     <a class="code" href="classgameplay_1_1_technique.html">Technique</a>* <a class="code" href="classgameplay_1_1_material.html#accf7c560d8d8e4ba6e8afbd35d2f82af">getTechnique</a>() <span class="keyword">const</span>;
-<a name="l00116"></a>00116 
-<a name="l00122"></a>00122     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material.html#a2ea499d069a79c1a0e7c5713840c0607">setTechnique</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index);
-<a name="l00123"></a>00123 
-<a name="l00129"></a>00129     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material.html#a2ea499d069a79c1a0e7c5713840c0607">setTechnique</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00130"></a>00130 
-<a name="l00131"></a>00131 <span class="keyword">private</span>:
-<a name="l00132"></a>00132 
-<a name="l00136"></a>00136     <a class="code" href="classgameplay_1_1_material.html">Material</a>();
-<a name="l00137"></a>00137 
-<a name="l00141"></a>00141     <a class="code" href="classgameplay_1_1_material.html">Material</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_material.html">Material</a>&amp; m);
-<a name="l00142"></a>00142     
-<a name="l00146"></a>00146     ~<a class="code" href="classgameplay_1_1_material.html">Material</a>();
-<a name="l00147"></a>00147 
-<a name="l00151"></a>00151     <span class="keyword">static</span> <span class="keywordtype">bool</span> loadTechnique(<a class="code" href="classgameplay_1_1_material.html">Material</a>* material, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* techniqueProperties);
-<a name="l00152"></a>00152 
-<a name="l00156"></a>00156     <span class="keyword">static</span> <span class="keywordtype">bool</span> loadPass(<a class="code" href="classgameplay_1_1_technique.html">Technique</a>* technique, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* passProperites);
-<a name="l00157"></a>00157 
-<a name="l00161"></a>00161     <span class="keyword">static</span> <span class="keywordtype">void</span> loadRenderState(<a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>* renderState, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00162"></a>00162 
-<a name="l00163"></a>00163     <a class="code" href="classgameplay_1_1_technique.html">Technique</a>* _currentTechnique;
-<a name="l00164"></a>00164     std::vector&lt;Technique*&gt; _techniques;
-<a name="l00165"></a>00165 };
-<a name="l00166"></a>00166 
-<a name="l00167"></a>00167 }
-<a name="l00168"></a>00168 
-<a name="l00169"></a>00169 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 275
api/_material_parameter_8h_source.html

@@ -1,275 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/MaterialParameter.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef MATERIALPARAMETER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define MATERIALPARAMETER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;AnimationTarget.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Vector2.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Vector4.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;Matrix.h&quot;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;Texture.h&quot;</span>
-<a name="l00010"></a>00010 <span class="preprocessor">#include &quot;Effect.h&quot;</span>
-<a name="l00011"></a>00011 
-<a name="l00012"></a>00012 <span class="keyword">namespace </span>gameplay
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014 
-<a name="l00030"></a><a class="code" href="classgameplay_1_1_material_parameter.html">00030</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_material_parameter.html">MaterialParameter</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>, <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00031"></a>00031 {
-<a name="l00032"></a>00032     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>;
-<a name="l00033"></a>00033 
-<a name="l00034"></a>00034 <span class="keyword">public</span>:
-<a name="l00035"></a>00035 
-<a name="l00039"></a><a class="code" href="classgameplay_1_1_material_parameter.html#a0846a7aabb77f4efbb3b7038b8479948">00039</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0846a7aabb77f4efbb3b7038b8479948">ANIMATE_UNIFORM</a> = 1;
-<a name="l00040"></a>00040 
-<a name="l00044"></a>00044     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_material_parameter.html#abff6e8bf395f24fe1c278422a75d1c4a">getName</a>() <span class="keyword">const</span>;
-<a name="l00045"></a>00045 
-<a name="l00049"></a>00049     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keywordtype">float</span> value);
-<a name="l00050"></a>00050 
-<a name="l00054"></a>00054     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keywordtype">int</span> value);
-<a name="l00055"></a>00055 
-<a name="l00059"></a>00059     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00060"></a>00060 
-<a name="l00064"></a>00064     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <span class="keywordtype">int</span>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00065"></a>00065 
-<a name="l00069"></a>00069     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; value);
-<a name="l00070"></a>00070 
-<a name="l00074"></a>00074     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00075"></a>00075 
-<a name="l00079"></a>00079     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; value);
-<a name="l00080"></a>00080 
-<a name="l00084"></a>00084     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00085"></a>00085 
-<a name="l00089"></a>00089     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; value);
-<a name="l00090"></a>00090 
-<a name="l00094"></a>00094     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00095"></a>00095 
-<a name="l00099"></a>00099     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; value);
-<a name="l00100"></a>00100 
-<a name="l00104"></a>00104     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* values, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count = 1);
-<a name="l00105"></a>00105 
-<a name="l00109"></a>00109     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html">Texture::Sampler</a>* sampler);
-<a name="l00110"></a>00110 
-<a name="l00119"></a>00119     <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html">Texture::Sampler</a>* <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* texturePath, <span class="keywordtype">bool</span> generateMipmaps);
-<a name="l00120"></a>00120 
-<a name="l00135"></a>00135     <span class="keyword">template</span> &lt;<span class="keyword">class</span> ClassType, <span class="keyword">class</span> ParameterType&gt;
-<a name="l00136"></a>00136     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a9c098d36fefdd80c1697bd0217e9925f">bindValue</a>(ClassType* classInstance, ParameterType (ClassType::*valueMethod)() <span class="keyword">const</span>);
-<a name="l00137"></a>00137 
-<a name="l00151"></a>00151     <span class="keyword">template</span> &lt;<span class="keyword">class</span> ClassType, <span class="keyword">class</span> ParameterType&gt;
-<a name="l00152"></a>00152     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a9c098d36fefdd80c1697bd0217e9925f">bindValue</a>(ClassType* classInstance, ParameterType (ClassType::*valueMethod)() <span class="keyword">const</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> (ClassType::*countMethod)() <span class="keyword">const</span>);
-<a name="l00153"></a>00153 
-<a name="l00157"></a>00157     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a6f898406a1e9390d7a26dba04e3b71e0">getAnimationPropertyComponentCount</a>(<span class="keywordtype">int</span> propertyId) <span class="keyword">const</span>;
-<a name="l00158"></a>00158 
-<a name="l00162"></a>00162     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a4128baa81318a61cd6791b0cff9a5ea3">getAnimationPropertyValue</a>(<span class="keywordtype">int</span> propertyId, <a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>* value);
-<a name="l00163"></a>00163 
-<a name="l00167"></a>00167     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#aaf03d11eb0ad260816f213fdccfac4b4">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);
-<a name="l00168"></a>00168 
-<a name="l00169"></a>00169 <span class="keyword">private</span>:
-<a name="l00170"></a>00170    
-<a name="l00174"></a>00174     <a class="code" href="classgameplay_1_1_material_parameter.html">MaterialParameter</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);
-<a name="l00175"></a>00175     
-<a name="l00179"></a>00179     ~<a class="code" href="classgameplay_1_1_material_parameter.html">MaterialParameter</a>();
-<a name="l00180"></a>00180     
-<a name="l00184"></a>00184     <span class="keyword">class </span>MethodBinding : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00185"></a>00185     {
-<a name="l00186"></a>00186     <span class="keyword">public</span>:
-<a name="l00187"></a>00187         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(<a class="code" href="classgameplay_1_1_effect.html">Effect</a>* effect) = 0;
-<a name="l00188"></a>00188 
-<a name="l00189"></a>00189     <span class="keyword">protected</span>:
-<a name="l00193"></a>00193         <span class="keyword">virtual</span> ~MethodBinding() { }
-<a name="l00194"></a>00194     };
-<a name="l00195"></a>00195 
-<a name="l00199"></a>00199     <span class="keyword">template</span> &lt;<span class="keyword">class</span> ClassType, <span class="keyword">class</span> ParameterType&gt;
-<a name="l00200"></a>00200     <span class="keyword">class </span>MethodValueBinding : <span class="keyword">public</span> MethodBinding
-<a name="l00201"></a>00201     {
-<a name="l00202"></a>00202         <span class="keyword">typedef</span> ParameterType (ClassType::*ValueMethod)() <span class="keyword">const</span>;
-<a name="l00203"></a>00203     <span class="keyword">public</span>:
-<a name="l00204"></a>00204         MethodValueBinding(MaterialParameter* param, ClassType* instance, ValueMethod valueMethod);
-<a name="l00205"></a>00205         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(Effect* effect);
-<a name="l00206"></a>00206     <span class="keyword">private</span>:
-<a name="l00207"></a>00207         MaterialParameter* _parameter;
-<a name="l00208"></a>00208         ClassType* _instance;
-<a name="l00209"></a>00209         ValueMethod _valueMethod;
-<a name="l00210"></a>00210 
-<a name="l00211"></a>00211     };
-<a name="l00212"></a>00212 
-<a name="l00216"></a>00216     <span class="keyword">template</span> &lt;<span class="keyword">class</span> ClassType, <span class="keyword">class</span> ParameterType&gt;
-<a name="l00217"></a>00217     <span class="keyword">class </span>MethodArrayBinding : <span class="keyword">public</span> MethodBinding
-<a name="l00218"></a>00218     {
-<a name="l00219"></a>00219         <span class="keyword">typedef</span> ParameterType (ClassType::*ValueMethod)() <span class="keyword">const</span>;
-<a name="l00220"></a>00220         <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> int (ClassType::*CountMethod)() <span class="keyword">const</span>;
-<a name="l00221"></a>00221     <span class="keyword">public</span>:
-<a name="l00222"></a>00222         MethodArrayBinding(MaterialParameter* param, ClassType* instance, ValueMethod valueMethod, CountMethod countMethod);
-<a name="l00223"></a>00223         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">setValue</a>(Effect* effect);
-<a name="l00224"></a>00224     <span class="keyword">private</span>:
-<a name="l00225"></a>00225         MaterialParameter* _parameter;
-<a name="l00226"></a>00226         ClassType* _instance;
-<a name="l00227"></a>00227         ValueMethod _valueMethod;
-<a name="l00228"></a>00228         CountMethod _countMethod;
-<a name="l00229"></a>00229     };
-<a name="l00230"></a>00230 
-<a name="l00231"></a>00231     <span class="keywordtype">void</span> clearValue();
-<a name="l00232"></a>00232 
-<a name="l00233"></a>00233     <span class="keywordtype">void</span> bind(Effect* effect);
-<a name="l00234"></a>00234 
-<a name="l00235"></a>00235     <span class="keywordtype">void</span> applyAnimationValue(AnimationValue* value, <span class="keywordtype">float</span> blendWeight, <span class="keywordtype">int</span> components);
-<a name="l00236"></a>00236 
-<a name="l00237"></a>00237     <span class="keywordtype">void</span> cloneInto(MaterialParameter* materialParameter) <span class="keyword">const</span>;
-<a name="l00238"></a>00238     
-<a name="l00239"></a>00239     <span class="keyword">union</span>
-<a name="l00240"></a>00240     {
-<a name="l00241"></a>00241         <span class="keywordtype">float</span> floatValue;
-<a name="l00242"></a>00242         <span class="keywordtype">int</span> intValue;
-<a name="l00243"></a>00243         <span class="keywordtype">float</span>* floatPtrValue;
-<a name="l00244"></a>00244         <span class="keywordtype">int</span>* intPtrValue;
-<a name="l00245"></a>00245         <span class="keyword">const</span> Texture::Sampler* samplerValue;
-<a name="l00246"></a>00246         MethodBinding* method;
-<a name="l00247"></a>00247     } _value;
-<a name="l00248"></a>00248     
-<a name="l00249"></a>00249     <span class="keyword">enum</span>
-<a name="l00250"></a>00250     {
-<a name="l00251"></a>00251         NONE,
-<a name="l00252"></a>00252         FLOAT,
-<a name="l00253"></a>00253         INT,
-<a name="l00254"></a>00254         VECTOR2,
-<a name="l00255"></a>00255         VECTOR3,
-<a name="l00256"></a>00256         VECTOR4,
-<a name="l00257"></a>00257         MATRIX,
-<a name="l00258"></a>00258         SAMPLER,
-<a name="l00259"></a>00259         METHOD
-<a name="l00260"></a>00260     } _type;
-<a name="l00261"></a>00261     
-<a name="l00262"></a>00262     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _count;
-<a name="l00263"></a>00263     <span class="keywordtype">bool</span> _dynamic;
-<a name="l00264"></a>00264     std::string _name;
-<a name="l00265"></a>00265     Uniform* _uniform;
-<a name="l00266"></a>00266 };
-<a name="l00267"></a>00267 
-<a name="l00268"></a>00268 <span class="keyword">template</span> &lt;<span class="keyword">class</span> ClassType, <span class="keyword">class</span> ParameterType&gt;
-<a name="l00269"></a><a class="code" href="classgameplay_1_1_material_parameter.html#a9c098d36fefdd80c1697bd0217e9925f">00269</a> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a9c098d36fefdd80c1697bd0217e9925f">MaterialParameter::bindValue</a>(ClassType* classInstance, ParameterType (ClassType::*valueMethod)() <span class="keyword">const</span>)
-<a name="l00270"></a>00270 {
-<a name="l00271"></a>00271     clearValue();
-<a name="l00272"></a>00272 
-<a name="l00273"></a>00273     _value.method = <span class="keyword">new</span> MethodValueBinding&lt;ClassType, ParameterType&gt;(<span class="keyword">this</span>, classInstance, valueMethod);
-<a name="l00274"></a>00274     _dynamic = <span class="keyword">true</span>;
-<a name="l00275"></a>00275     _type = MaterialParameter::METHOD;
-<a name="l00276"></a>00276 }
-<a name="l00277"></a>00277 
-<a name="l00278"></a>00278 <span class="keyword">template</span> &lt;<span class="keyword">class</span> ClassType, <span class="keyword">class</span> ParameterType&gt;
-<a name="l00279"></a><a class="code" href="classgameplay_1_1_material_parameter.html#a702904543343dcdd3936acaaada48c73">00279</a> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a9c098d36fefdd80c1697bd0217e9925f">MaterialParameter::bindValue</a>(ClassType* classInstance, ParameterType (ClassType::*valueMethod)() <span class="keyword">const</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> (ClassType::*countMethod)() <span class="keyword">const</span>)
-<a name="l00280"></a>00280 {
-<a name="l00281"></a>00281     clearValue();
-<a name="l00282"></a>00282 
-<a name="l00283"></a>00283     _value.method = <span class="keyword">new</span> MethodArrayBinding&lt;ClassType, ParameterType&gt;(<span class="keyword">this</span>, classInstance, valueMethod, countMethod);
-<a name="l00284"></a>00284     _dynamic = <span class="keyword">true</span>;
-<a name="l00285"></a>00285     _type = MaterialParameter::METHOD;
-<a name="l00286"></a>00286 }
-<a name="l00287"></a>00287 
-<a name="l00288"></a>00288 <span class="keyword">template</span> &lt;<span class="keyword">class</span> ClassType, <span class="keyword">class</span> ParameterType&gt;
-<a name="l00289"></a>00289 MaterialParameter::MethodValueBinding&lt;ClassType, ParameterType&gt;::MethodValueBinding(<a class="code" href="classgameplay_1_1_material_parameter.html">MaterialParameter</a>* param, ClassType* instance, ValueMethod valueMethod) :
-<a name="l00290"></a>00290     _parameter(param), _instance(instance), _valueMethod(valueMethod)
-<a name="l00291"></a>00291 {
-<a name="l00292"></a>00292 }
-<a name="l00293"></a>00293 
-<a name="l00294"></a>00294 <span class="keyword">template</span> &lt;<span class="keyword">class</span> ClassType, <span class="keyword">class</span> ParameterType&gt;
-<a name="l00295"></a>00295 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">MaterialParameter::MethodValueBinding&lt;ClassType, ParameterType&gt;::setValue</a>(Effect* effect)
-<a name="l00296"></a>00296 {
-<a name="l00297"></a>00297     effect-&gt;setValue(_parameter-&gt;_uniform, (_instance-&gt;*_valueMethod)());
-<a name="l00298"></a>00298 }
-<a name="l00299"></a>00299 
-<a name="l00300"></a>00300 <span class="keyword">template</span> &lt;<span class="keyword">class</span> ClassType, <span class="keyword">class</span> ParameterType&gt;
-<a name="l00301"></a>00301 MaterialParameter::MethodArrayBinding&lt;ClassType, ParameterType&gt;::MethodArrayBinding(MaterialParameter* param, ClassType* instance, ValueMethod valueMethod, CountMethod countMethod) :
-<a name="l00302"></a>00302     _parameter(param), _instance(instance), _valueMethod(valueMethod), _countMethod(countMethod)
-<a name="l00303"></a>00303 {
-<a name="l00304"></a>00304 }
-<a name="l00305"></a>00305 
-<a name="l00306"></a>00306 <span class="keyword">template</span> &lt;<span class="keyword">class</span> ClassType, <span class="keyword">class</span> ParameterType&gt;
-<a name="l00307"></a>00307 <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_material_parameter.html#a0625e5d8eefe6739f4654548f5938406">MaterialParameter::MethodArrayBinding&lt;ClassType, ParameterType&gt;::setValue</a>(Effect* effect)
-<a name="l00308"></a>00308 {
-<a name="l00309"></a>00309     effect-&gt;setValue(_parameter-&gt;_uniform, (_instance-&gt;*_valueMethod)(), (_instance-&gt;*_countMethod)());
-<a name="l00310"></a>00310 }
-<a name="l00311"></a>00311 
-<a name="l00312"></a>00312 }
-<a name="l00313"></a>00313 
-<a name="l00314"></a>00314 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 317
api/_matrix_8h_source.html

@@ -1,317 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Matrix.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef MATRIX_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define MATRIX_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Vector4.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00041"></a><a class="code" href="classgameplay_1_1_matrix.html">00041</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>
-<a name="l00042"></a>00042 {
-<a name="l00043"></a>00043 <span class="keyword">public</span>:
-<a name="l00044"></a>00044 
-<a name="l00048"></a><a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">00048</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>[16];
-<a name="l00049"></a>00049 
-<a name="l00058"></a>00058     <a class="code" href="classgameplay_1_1_matrix.html#adc2ca86aca5b1ef6c2f3391a9d333a50">Matrix</a>();
-<a name="l00059"></a>00059 
-<a name="l00080"></a>00080     <a class="code" href="classgameplay_1_1_matrix.html#adc2ca86aca5b1ef6c2f3391a9d333a50">Matrix</a>(<span class="keywordtype">float</span> m11, <span class="keywordtype">float</span> m12, <span class="keywordtype">float</span> m13, <span class="keywordtype">float</span> m14, <span class="keywordtype">float</span> m21, <span class="keywordtype">float</span> m22, <span class="keywordtype">float</span> m23, <span class="keywordtype">float</span> m24, <span class="keywordtype">float</span> m31,
-<a name="l00081"></a>00081            <span class="keywordtype">float</span> m32, <span class="keywordtype">float</span> m33, <span class="keywordtype">float</span> m34, <span class="keywordtype">float</span> m41, <span class="keywordtype">float</span> m42, <span class="keywordtype">float</span> m43, <span class="keywordtype">float</span> m44);
-<a name="l00082"></a>00082 
-<a name="l00095"></a>00095     <a class="code" href="classgameplay_1_1_matrix.html#adc2ca86aca5b1ef6c2f3391a9d333a50">Matrix</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>);
-<a name="l00096"></a>00096 
-<a name="l00102"></a>00102     <a class="code" href="classgameplay_1_1_matrix.html#adc2ca86aca5b1ef6c2f3391a9d333a50">Matrix</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; copy);
-<a name="l00103"></a>00103 
-<a name="l00107"></a>00107     <a class="code" href="classgameplay_1_1_matrix.html#ab9fb65ccfa78f86bb1cc14c0c50481c1">~Matrix</a>();
-<a name="l00108"></a>00108 
-<a name="l00119"></a>00119     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#a4421dd456a2b285bfb997dccabf8bebc">identity</a>();
-<a name="l00120"></a>00120 
-<a name="l00126"></a>00126     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ab05ca6a54e4e8c2d9cca7b465cbf98e4">zero</a>();
-<a name="l00127"></a>00127 
-<a name="l00136"></a>00136     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#ac860bb809a2a9ea1fb4357f4aad63ad5">createLookAt</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; eyePosition, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; targetPosition, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; up, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00137"></a>00137 
-<a name="l00152"></a>00152     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#ac860bb809a2a9ea1fb4357f4aad63ad5">createLookAt</a>(<span class="keywordtype">float</span> eyePositionX, <span class="keywordtype">float</span> eyePositionY, <span class="keywordtype">float</span> eyePositionZ, <span class="keywordtype">float</span> targetCenterX,
-<a name="l00153"></a>00153                              <span class="keywordtype">float</span> targetCenterY, <span class="keywordtype">float</span> targetCenterZ, <span class="keywordtype">float</span> upX, <span class="keywordtype">float</span> upY, <span class="keywordtype">float</span> upZ, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00154"></a>00154 
-<a name="l00169"></a>00169     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a82205d9266d6f69f6f176a7d369c156c">createPerspective</a>(<span class="keywordtype">float</span> fieldOfView, <span class="keywordtype">float</span> aspectRatio, <span class="keywordtype">float</span> zNearPlane, <span class="keywordtype">float</span> zFarPlane, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00170"></a>00170 
-<a name="l00180"></a>00180     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#acc82c7cb551ebe06ba6b15dd740ed626">createOrthographic</a>(<span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height, <span class="keywordtype">float</span> zNearPlane, <span class="keywordtype">float</span> zFarPlane, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00181"></a>00181 
-<a name="l00210"></a>00210     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a4e1f43037c1a1216ea186f26d89ca9f1">createOrthographicOffCenter</a>(<span class="keywordtype">float</span> left, <span class="keywordtype">float</span> right, <span class="keywordtype">float</span> bottom, <span class="keywordtype">float</span> top, <span class="keywordtype">float</span> zNearPlane,
-<a name="l00211"></a>00211                                             <span class="keywordtype">float</span> zFarPlane, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00212"></a>00212 
-<a name="l00213"></a>00213 <span class="comment">//    /*</span>
-<a name="l00214"></a>00214 <span class="comment">//     * Creates a spherical billboard that rotates around a specified object position.</span>
-<a name="l00215"></a>00215 <span class="comment">//     *</span>
-<a name="l00216"></a>00216 <span class="comment">//     * This method computes the facing direction of the billboard from the object position</span>
-<a name="l00217"></a>00217 <span class="comment">//     * and camera position. When the object and camera positions are too close, the matrix</span>
-<a name="l00218"></a>00218 <span class="comment">//     * will not be accurate. To avoid this problem, the method uses the optional camera</span>
-<a name="l00219"></a>00219 <span class="comment">//     * forward vector if the positions are too close.</span>
-<a name="l00220"></a>00220 <span class="comment">//     *</span>
-<a name="l00221"></a>00221 <span class="comment">//     * @param objectPosition The position of the object the billboard will rotate around.</span>
-<a name="l00222"></a>00222 <span class="comment">//     * @param cameraPosition The position of the camera.</span>
-<a name="l00223"></a>00223 <span class="comment">//     * @param cameraUpVector The up vector of the camera.</span>
-<a name="l00224"></a>00224 <span class="comment">//     * @param dst A matrix to store the result in.</span>
-<a name="l00225"></a>00225 <span class="comment">//     */</span>
-<a name="l00226"></a>00226 <span class="comment">//    static void createBillboard(const Vector3&amp; objectPosition, const Vector3&amp; cameraPosition, const Vector3&amp; cameraUpVector, Matrix* dst);</span>
-<a name="l00227"></a>00227 <span class="comment">//</span>
-<a name="l00228"></a>00228 <span class="comment">//    /*</span>
-<a name="l00229"></a>00229 <span class="comment">//     * Fills in an existing Matrix so that it reflects the coordinate system about a specified Plane.</span>
-<a name="l00230"></a>00230 <span class="comment">//     *</span>
-<a name="l00231"></a>00231 <span class="comment">//     * @param plane The Plane about which to create a reflection.</span>
-<a name="l00232"></a>00232 <span class="comment">//     * @param dst A matrix to store the result in.</span>
-<a name="l00233"></a>00233 <span class="comment">//     */</span>
-<a name="l00234"></a>00234 <span class="comment">//    static void createReflection(const Plane&amp; plane, Matrix* dst);</span>
-<a name="l00235"></a>00235 
-<a name="l00242"></a>00242     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#afdcd743baaae0d73e905faf140c4636c">createScale</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_matrix.html#a66b11d2e455cc618cf344849de1c90fe">scale</a>, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00243"></a>00243 
-<a name="l00252"></a>00252     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#afdcd743baaae0d73e905faf140c4636c">createScale</a>(<span class="keywordtype">float</span> xScale, <span class="keywordtype">float</span> yScale, <span class="keywordtype">float</span> zScale, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00253"></a>00253 
-<a name="l00260"></a>00260     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a5604943e6f09d9773b93523673245c3b">createRotation</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; quat, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00261"></a>00261 
-<a name="l00269"></a>00269     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a5604943e6f09d9773b93523673245c3b">createRotation</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, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00270"></a>00270 
-<a name="l00277"></a>00277     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a1de92d39d47be7492d873e17d3fdad9e">createRotationX</a>(<span class="keywordtype">float</span> angle, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00278"></a>00278 
-<a name="l00285"></a>00285     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a150b71af19305e4a726c7a9a29bc5f07">createRotationY</a>(<span class="keywordtype">float</span> angle, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00286"></a>00286 
-<a name="l00293"></a>00293     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#aaf3eccf1dc65c481d578997a3bd8d1b6">createRotationZ</a>(<span class="keywordtype">float</span> angle, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00294"></a>00294 
-<a name="l00301"></a>00301     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a473df6b4ce9e54cf241cb567c13cdc87">createTranslation</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translation, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00302"></a>00302 
-<a name="l00311"></a>00311     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a473df6b4ce9e54cf241cb567c13cdc87">createTranslation</a>(<span class="keywordtype">float</span> xTranslation, <span class="keywordtype">float</span> yTranslation, <span class="keywordtype">float</span> zTranslation, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00312"></a>00312 
-<a name="l00318"></a>00318     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a1d70f82445b0a0a562fcd15c31b82147">add</a>(<span class="keywordtype">float</span> scalar);
-<a name="l00319"></a>00319 
-<a name="l00326"></a>00326     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a1d70f82445b0a0a562fcd15c31b82147">add</a>(<span class="keywordtype">float</span> scalar, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00327"></a>00327 
-<a name="l00333"></a>00333     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a1d70f82445b0a0a562fcd15c31b82147">add</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>);
-<a name="l00334"></a>00334 
-<a name="l00342"></a>00342     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a1d70f82445b0a0a562fcd15c31b82147">add</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m2, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00343"></a>00343 
-<a name="l00351"></a>00351     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_matrix.html#a239cd4f3f6359049b038f8b250085d49">decompose</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* <a class="code" href="classgameplay_1_1_matrix.html#a66b11d2e455cc618cf344849de1c90fe">scale</a>, <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* rotation, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* translation) <span class="keyword">const</span>;
-<a name="l00352"></a>00352 
-<a name="l00358"></a>00358     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_matrix.html#a2f4fc61b659eaedda33077939b648aaf">determinant</a>() <span class="keyword">const</span>;
-<a name="l00359"></a>00359 
-<a name="l00370"></a>00370     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#aba9573dd191bd04d5b79a6e74b35d525">getScale</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* <a class="code" href="classgameplay_1_1_matrix.html#a66b11d2e455cc618cf344849de1c90fe">scale</a>) <span class="keyword">const</span>;
-<a name="l00371"></a>00371 
-<a name="l00379"></a>00379     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_matrix.html#ac69f205f47736dbd8f6e64b28eae1bab">getRotation</a>(<a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* rotation) <span class="keyword">const</span>;
-<a name="l00380"></a>00380 
-<a name="l00386"></a>00386     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a3afb4000253e6cd1b300c0f7fd12ff1e">getTranslation</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* translation) <span class="keyword">const</span>;
-<a name="l00387"></a>00387 
-<a name="l00393"></a>00393     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a6495ec080d4132335a649bf44f17c4dc">getUpVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
-<a name="l00394"></a>00394 
-<a name="l00400"></a>00400     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a265558a47f80e2c54d3f505c57d3390c">getDownVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
-<a name="l00401"></a>00401 
-<a name="l00407"></a>00407     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a9171fa7b19c2d76b8afddded3a4ad51d">getLeftVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
-<a name="l00408"></a>00408 
-<a name="l00414"></a>00414     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a9a1f090647081540b8802b20123720e2">getRightVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
-<a name="l00415"></a>00415 
-<a name="l00421"></a>00421     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a24bfcdb9b653d18c7c4d98114c1e0aba">getForwardVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
-<a name="l00422"></a>00422 
-<a name="l00428"></a>00428     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a9c7d18f072ee0a34ced5262ad8990750">getBackVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
-<a name="l00429"></a>00429 
-<a name="l00435"></a>00435     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_matrix.html#ab98464b7f0e4d1c8311418820e1091dc">invert</a>();
-<a name="l00436"></a>00436 
-<a name="l00444"></a>00444     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_matrix.html#ab98464b7f0e4d1c8311418820e1091dc">invert</a>(<a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00445"></a>00445 
-<a name="l00451"></a>00451     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_matrix.html#a64aa3ecd291667312e7bcd6d237db827">isIdentity</a>() <span class="keyword">const</span>;
-<a name="l00452"></a>00452 
-<a name="l00458"></a>00458     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a382fe69ee4dcd1754aa7c7dc001d78d9">multiply</a>(<span class="keywordtype">float</span> scalar);
-<a name="l00459"></a>00459 
-<a name="l00466"></a>00466     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a382fe69ee4dcd1754aa7c7dc001d78d9">multiply</a>(<span class="keywordtype">float</span> scalar, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00467"></a>00467 
-<a name="l00475"></a>00475     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a382fe69ee4dcd1754aa7c7dc001d78d9">multiply</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>, <span class="keywordtype">float</span> scalar, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00476"></a>00476 
-<a name="l00482"></a>00482     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a382fe69ee4dcd1754aa7c7dc001d78d9">multiply</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>);
-<a name="l00483"></a>00483 
-<a name="l00491"></a>00491     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a382fe69ee4dcd1754aa7c7dc001d78d9">multiply</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m2, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00492"></a>00492 
-<a name="l00496"></a>00496     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a1c3ba28ed797373b70e816d98531136f">negate</a>();
-<a name="l00497"></a>00497 
-<a name="l00503"></a>00503     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a1c3ba28ed797373b70e816d98531136f">negate</a>(<a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00504"></a>00504 
-<a name="l00511"></a>00511     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a2f4ded9528e6782ccf5eb2b8de423d98">rotate</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q);
-<a name="l00512"></a>00512 
-<a name="l00520"></a>00520     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a2f4ded9528e6782ccf5eb2b8de423d98">rotate</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00521"></a>00521 
-<a name="l00529"></a>00529     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a2f4ded9528e6782ccf5eb2b8de423d98">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);
-<a name="l00530"></a>00530 
-<a name="l00539"></a>00539     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a2f4ded9528e6782ccf5eb2b8de423d98">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, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00540"></a>00540 
-<a name="l00547"></a>00547     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#aa639da3d71cbe292af87fd5e701f4424">rotateX</a>(<span class="keywordtype">float</span> angle);
-<a name="l00548"></a>00548 
-<a name="l00556"></a>00556     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#aa639da3d71cbe292af87fd5e701f4424">rotateX</a>(<span class="keywordtype">float</span> angle, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00557"></a>00557 
-<a name="l00564"></a>00564     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a6aafc71401555ebdcd4d5ddc788ee02c">rotateY</a>(<span class="keywordtype">float</span> angle);
-<a name="l00565"></a>00565 
-<a name="l00573"></a>00573     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a6aafc71401555ebdcd4d5ddc788ee02c">rotateY</a>(<span class="keywordtype">float</span> angle, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00574"></a>00574 
-<a name="l00581"></a>00581     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#afc7affcaa00cc0b072c821930ad3f468">rotateZ</a>(<span class="keywordtype">float</span> angle);
-<a name="l00582"></a>00582 
-<a name="l00590"></a>00590     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#afc7affcaa00cc0b072c821930ad3f468">rotateZ</a>(<span class="keywordtype">float</span> angle, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00591"></a>00591 
-<a name="l00598"></a>00598     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a66b11d2e455cc618cf344849de1c90fe">scale</a>(<span class="keywordtype">float</span> value);
-<a name="l00599"></a>00599 
-<a name="l00607"></a>00607     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a66b11d2e455cc618cf344849de1c90fe">scale</a>(<span class="keywordtype">float</span> value, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00608"></a>00608 
-<a name="l00617"></a>00617     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a66b11d2e455cc618cf344849de1c90fe">scale</a>(<span class="keywordtype">float</span> xScale, <span class="keywordtype">float</span> yScale, <span class="keywordtype">float</span> zScale);
-<a name="l00618"></a>00618 
-<a name="l00628"></a>00628     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a66b11d2e455cc618cf344849de1c90fe">scale</a>(<span class="keywordtype">float</span> xScale, <span class="keywordtype">float</span> yScale, <span class="keywordtype">float</span> zScale, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00629"></a>00629 
-<a name="l00636"></a>00636     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a66b11d2e455cc618cf344849de1c90fe">scale</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; s);
-<a name="l00637"></a>00637 
-<a name="l00645"></a>00645     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a66b11d2e455cc618cf344849de1c90fe">scale</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; s, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00646"></a>00646 
-<a name="l00667"></a>00667     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keywordtype">float</span> m11, <span class="keywordtype">float</span> m12, <span class="keywordtype">float</span> m13, <span class="keywordtype">float</span> m14, <span class="keywordtype">float</span> m21, <span class="keywordtype">float</span> m22, <span class="keywordtype">float</span> m23, <span class="keywordtype">float</span> m24, <span class="keywordtype">float</span> m31,
-<a name="l00668"></a>00668              <span class="keywordtype">float</span> m32, <span class="keywordtype">float</span> m33, <span class="keywordtype">float</span> m34, <span class="keywordtype">float</span> m41, <span class="keywordtype">float</span> m42, <span class="keywordtype">float</span> m43, <span class="keywordtype">float</span> m44);
-<a name="l00669"></a>00669 
-<a name="l00675"></a>00675     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>);
-<a name="l00676"></a>00676 
-<a name="l00682"></a>00682     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>);
-<a name="l00683"></a>00683 
-<a name="l00687"></a>00687     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#aa43fed8972c42ae305eda03b7ae25894">setIdentity</a>();
-<a name="l00688"></a>00688 
-<a name="l00692"></a>00692     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a1ad90c815a7da33c5abd66bf8177ed72">setZero</a>();
-<a name="l00693"></a>00693 
-<a name="l00699"></a>00699     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#aeb95529970d51f37724e6093c8ec1214">subtract</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>);
-<a name="l00700"></a>00700 
-<a name="l00708"></a>00708     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#aeb95529970d51f37724e6093c8ec1214">subtract</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m2, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst);
-<a name="l00709"></a>00709 
-<a name="l00717"></a>00717     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a90a388650caa3000b124a4721dd50329">transformPoint</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* point) <span class="keyword">const</span>;
-<a name="l00718"></a>00718 
-<a name="l00726"></a>00726     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a90a388650caa3000b124a4721dd50329">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) <span class="keyword">const</span>;
-<a name="l00727"></a>00727 
-<a name="l00736"></a>00736     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a87434342b87ded5f1282e31d74a0645e">transformVector</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* vector) <span class="keyword">const</span>;
-<a name="l00737"></a>00737 
-<a name="l00746"></a>00746     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a87434342b87ded5f1282e31d74a0645e">transformVector</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; vector, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
-<a name="l00747"></a>00747 
-<a name="l00757"></a>00757     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a87434342b87ded5f1282e31d74a0645e">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) <span class="keyword">const</span>;
-<a name="l00758"></a>00758 
-<a name="l00766"></a>00766     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a87434342b87ded5f1282e31d74a0645e">transformVector</a>(<a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* vector) <span class="keyword">const</span>;
-<a name="l00767"></a>00767 
-<a name="l00774"></a>00774     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a87434342b87ded5f1282e31d74a0645e">transformVector</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; vector, <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* dst) <span class="keyword">const</span>;
-<a name="l00775"></a>00775 
-<a name="l00784"></a>00784     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a726c7e122bf5687715b929f305750727">translate</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z);
-<a name="l00785"></a>00785 
-<a name="l00795"></a>00795     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a726c7e122bf5687715b929f305750727">translate</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00796"></a>00796 
-<a name="l00803"></a>00803     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a726c7e122bf5687715b929f305750727">translate</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; t);
-<a name="l00804"></a>00804 
-<a name="l00812"></a>00812     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#a726c7e122bf5687715b929f305750727">translate</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; t, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00813"></a>00813 
-<a name="l00817"></a>00817     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#aeff3baa145007e35fe86443ecc26386c">transpose</a>();
-<a name="l00818"></a>00818 
-<a name="l00824"></a>00824     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_matrix.html#aeff3baa145007e35fe86443ecc26386c">transpose</a>(<a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* dst) <span class="keyword">const</span>;
-<a name="l00825"></a>00825 
-<a name="l00834"></a>00834     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> <a class="code" href="classgameplay_1_1_matrix.html#a4aff98da04d183d5a153f6d02dae0d1b">operator+</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>) <span class="keyword">const</span>;
-<a name="l00835"></a>00835     
-<a name="l00842"></a>00842     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#acf983507caf05fe9a60c3273ef12d9e6">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>);
-<a name="l00843"></a>00843 
-<a name="l00852"></a>00852     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> <a class="code" href="classgameplay_1_1_matrix.html#afad790eefa5738fbef88c961f0b91b88">operator-</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>) <span class="keyword">const</span>;
-<a name="l00853"></a>00853 
-<a name="l00860"></a>00860     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#a4f28aeabbda832c646e15678b1fd15e2">operator-=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>);
-<a name="l00861"></a>00861 
-<a name="l00869"></a>00869     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> <a class="code" href="classgameplay_1_1_matrix.html#afad790eefa5738fbef88c961f0b91b88">operator-</a>() <span class="keyword">const</span>;
-<a name="l00870"></a>00870 
-<a name="l00879"></a>00879     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> <a class="code" href="classgameplay_1_1_matrix.html#aaad08d14aaba169a13c27537bd949fc8">operator*</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>) <span class="keyword">const</span>;
-<a name="l00880"></a>00880 
-<a name="l00887"></a>00887     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#a40e70db03ad6e9743c7ef7104e371d2d">operator*=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_matrix.html#ac5654eeba1d8541833a69f4f670f404c">m</a>);
-<a name="l00888"></a>00888 };
-<a name="l00889"></a>00889 
-<a name="l00899"></a>00899 <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; operator*=(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m);
-<a name="l00900"></a>00900 
-<a name="l00910"></a>00910 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> operator*(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v);
-<a name="l00911"></a>00911 
-<a name="l00921"></a>00921 <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; operator*=(<a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m);
-<a name="l00922"></a>00922 
-<a name="l00932"></a>00932 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> operator*(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v);
-<a name="l00933"></a>00933 
-<a name="l00934"></a>00934 }
-<a name="l00935"></a>00935 
-<a name="l00936"></a>00936 <span class="preprocessor">#include &quot;Matrix.inl&quot;</span>
-<a name="l00937"></a>00937 
-<a name="l00938"></a>00938 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 189
api/_mesh_8h_source.html

@@ -1,189 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Mesh.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef MESH_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define MESH_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;VertexFormat.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;BoundingBox.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;BoundingSphere.h&quot;</span>
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">namespace </span>gameplay
-<a name="l00011"></a>00011 {
-<a name="l00012"></a>00012 
-<a name="l00013"></a>00013 <span class="keyword">class </span>MeshPart;
-<a name="l00014"></a>00014 <span class="keyword">class </span>Material;
-<a name="l00015"></a>00015 <span class="keyword">class </span>Model;
-<a name="l00016"></a>00016 
-<a name="l00021"></a><a class="code" href="classgameplay_1_1_mesh.html">00021</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_mesh.html">Mesh</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00022"></a>00022 {
-<a name="l00023"></a>00023     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_model.html">Model</a>;
-<a name="l00024"></a>00024     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_bundle.html">Bundle</a>;
-<a name="l00025"></a>00025 
-<a name="l00026"></a>00026 <span class="keyword">public</span>:
-<a name="l00027"></a>00027 
-<a name="l00031"></a><a class="code" href="classgameplay_1_1_mesh.html#a865d9e14d59471e8773694faa8656db1">00031</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_mesh.html#a865d9e14d59471e8773694faa8656db1">IndexFormat</a>
-<a name="l00032"></a>00032     {
-<a name="l00033"></a>00033         INDEX8 = GL_UNSIGNED_BYTE,
-<a name="l00034"></a>00034         INDEX16 = GL_UNSIGNED_SHORT,
-<a name="l00035"></a>00035         INDEX32 = GL_UNSIGNED_INT
-<a name="l00036"></a>00036     };
-<a name="l00037"></a>00037 
-<a name="l00041"></a><a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">00041</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">PrimitiveType</a>
-<a name="l00042"></a>00042     {
-<a name="l00043"></a>00043         TRIANGLES = GL_TRIANGLES,
-<a name="l00044"></a>00044         TRIANGLE_STRIP = GL_TRIANGLE_STRIP,
-<a name="l00045"></a>00045         LINES = GL_LINES,
-<a name="l00046"></a>00046         LINE_STRIP = GL_LINE_STRIP,
-<a name="l00047"></a>00047         POINTS = GL_POINTS
-<a name="l00048"></a>00048     };
-<a name="l00049"></a>00049 
-<a name="l00059"></a>00059     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* <a class="code" href="classgameplay_1_1_mesh.html#a056c352c08c71998173ec52365f2a630">createMesh</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>&amp; vertexFormat, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> vertexCount, <span class="keywordtype">bool</span> dynamic = <span class="keyword">false</span>);
-<a name="l00060"></a>00060 
-<a name="l00075"></a>00075     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* <a class="code" href="classgameplay_1_1_mesh.html#ab99ce53816e78d38e101ddf2ce894854">createQuad</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; p1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; p2, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; p3, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; p4);
-<a name="l00076"></a>00076 
-<a name="l00087"></a>00087     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* <a class="code" href="classgameplay_1_1_mesh.html#ab99ce53816e78d38e101ddf2ce894854">createQuad</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height);
-<a name="l00088"></a>00088 
-<a name="l00100"></a>00100     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* <a class="code" href="classgameplay_1_1_mesh.html#a4dbf5442169c94b5808bbe39a86ad66e">createQuadFullscreen</a>();
-<a name="l00101"></a>00101 
-<a name="l00113"></a>00113     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* <a class="code" href="classgameplay_1_1_mesh.html#ad67aec33949af9e286deefb03cc059ae">createLines</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* points, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pointCount);
-<a name="l00114"></a>00114 
-<a name="l00124"></a>00124     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* <a class="code" href="classgameplay_1_1_mesh.html#aa6fb3e513af5fa3bc51720e7437279e4">createBoundingBox</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box);
-<a name="l00125"></a>00125 
-<a name="l00133"></a>00133     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_mesh.html#ab03f3ecf2d2b84f8a2435a2dfce3f621">getUrl</a>() <span class="keyword">const</span>;
-<a name="l00134"></a>00134 
-<a name="l00140"></a>00140     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>&amp; <a class="code" href="classgameplay_1_1_mesh.html#a509fe31174036b66029c2c9d6a1f7c55">getVertexFormat</a>() <span class="keyword">const</span>;
-<a name="l00141"></a>00141 
-<a name="l00147"></a>00147     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_mesh.html#a494b6ac9f634dfbb3b970017341f0c74">getVertexCount</a>() <span class="keyword">const</span>;
-<a name="l00148"></a>00148 
-<a name="l00154"></a>00154     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_mesh.html#a3501ead2128e9cb3890f4fc043aa5abf">getVertexSize</a>() <span class="keyword">const</span>;
-<a name="l00155"></a>00155 
-<a name="l00161"></a>00161     VertexBufferHandle <a class="code" href="classgameplay_1_1_mesh.html#adbb9ba9503e14358cfbb91050c095322">getVertexBuffer</a>() <span class="keyword">const</span>;
-<a name="l00162"></a>00162 
-<a name="l00168"></a>00168     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_mesh.html#ad3891cfdea5c84c0b329fbdcca183746">isDynamic</a>() <span class="keyword">const</span>;
-<a name="l00169"></a>00169 
-<a name="l00179"></a>00179     <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">PrimitiveType</a> <a class="code" href="classgameplay_1_1_mesh.html#a23b265c465d554d50c7811f685b3bb6f">getPrimitiveType</a>() <span class="keyword">const</span>;
-<a name="l00180"></a>00180 
-<a name="l00191"></a>00191     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh.html#a2115babdcc1cc60461beeb39f967d6bc">setPrimitiveType</a>(<a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">Mesh::PrimitiveType</a> type);
-<a name="l00192"></a>00192 
-<a name="l00200"></a>00200     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh.html#aba3016461ab9934887d5170ddd896280">setVertexData</a>(<span class="keywordtype">void</span>* vertexData, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> vertexStart = 0, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> vertexCount = 0);
-<a name="l00201"></a>00201 
-<a name="l00212"></a>00212     <a class="code" href="classgameplay_1_1_mesh_part.html">MeshPart</a>* <a class="code" href="classgameplay_1_1_mesh.html#a1eac134e6bbc66c01be9137fd321317d">addPart</a>(<a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">PrimitiveType</a> primitiveType, <a class="code" href="classgameplay_1_1_mesh.html#a865d9e14d59471e8773694faa8656db1">Mesh::IndexFormat</a> indexFormat, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> indexCount, <span class="keywordtype">bool</span> dynamic = <span class="keyword">false</span>);
-<a name="l00213"></a>00213 
-<a name="l00219"></a>00219     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_mesh.html#a1265b40eb16a1315b339021358f25c15">getPartCount</a>() <span class="keyword">const</span>;
-<a name="l00220"></a>00220 
-<a name="l00228"></a>00228     <a class="code" href="classgameplay_1_1_mesh_part.html">MeshPart</a>* <a class="code" href="classgameplay_1_1_mesh.html#a703bed334d6e765ff818a624d8432d8a">getPart</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index);
-<a name="l00229"></a>00229 
-<a name="l00250"></a>00250     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; <a class="code" href="classgameplay_1_1_mesh.html#a88d47329b21f11389c15407cd06a42d8">getBoundingBox</a>() <span class="keyword">const</span>;
-<a name="l00251"></a>00251 
-<a name="l00257"></a>00257     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh.html#aebf1b48813d42fa6f66ec4c99577e94a">setBoundingBox</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box);
-<a name="l00258"></a>00258 
-<a name="l00279"></a>00279     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; <a class="code" href="classgameplay_1_1_mesh.html#abef6db4941de81d10e7bd67e140e8288">getBoundingSphere</a>() <span class="keyword">const</span>;
-<a name="l00280"></a>00280 
-<a name="l00286"></a>00286     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh.html#a4645b47d3c9a2392380549ac6fff928b">setBoundingSphere</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere);
-<a name="l00287"></a>00287 
-<a name="l00291"></a>00291     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_mesh.html#ad9ebc1576302276eb8589b0793acd800">~Mesh</a>();
-<a name="l00292"></a>00292 
-<a name="l00293"></a>00293 <span class="keyword">private</span>:
-<a name="l00294"></a>00294 
-<a name="l00298"></a>00298     <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>&amp; vertexFormat);
-<a name="l00299"></a>00299 
-<a name="l00303"></a>00303     <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>&amp; copy);
-<a name="l00304"></a>00304 
-<a name="l00305"></a>00305     std::string _url;
-<a name="l00306"></a>00306     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a> _vertexFormat;
-<a name="l00307"></a>00307     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _vertexCount;
-<a name="l00308"></a>00308     VertexBufferHandle _vertexBuffer;
-<a name="l00309"></a>00309     <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">PrimitiveType</a> _primitiveType;
-<a name="l00310"></a>00310     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _partCount;
-<a name="l00311"></a>00311     <a class="code" href="classgameplay_1_1_mesh_part.html">MeshPart</a>** _parts;
-<a name="l00312"></a>00312     <span class="keywordtype">bool</span> _dynamic;
-<a name="l00313"></a>00313     <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a> _boundingBox;
-<a name="l00314"></a>00314     <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a> _boundingSphere;
-<a name="l00315"></a>00315 };
-<a name="l00316"></a>00316 
-<a name="l00317"></a>00317 }
-<a name="l00318"></a>00318 
-<a name="l00319"></a>00319 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 149
api/_mesh_batch_8h_source.html

@@ -1,149 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/MeshBatch.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef MESHBATCH_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define MESHBATCH_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Mesh.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Material.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00013"></a><a class="code" href="classgameplay_1_1_mesh_batch.html">00013</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a>
-<a name="l00014"></a>00014 {
-<a name="l00015"></a>00015 <span class="keyword">public</span>:
-<a name="l00016"></a>00016 
-<a name="l00029"></a>00029     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a>* <a class="code" href="classgameplay_1_1_mesh_batch.html#a6fd76da50fcb72efd8b015d79a6d0b29">create</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>&amp; vertexFormat, <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">Mesh::PrimitiveType</a> primitiveType, <span class="keyword">const</span> <span class="keywordtype">char</span>* materialPath, <span class="keywordtype">bool</span> indexed, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> initialCapacity = 1024, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> growSize = 1024);
-<a name="l00030"></a>00030 
-<a name="l00043"></a>00043     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a>* <a class="code" href="classgameplay_1_1_mesh_batch.html#a6fd76da50fcb72efd8b015d79a6d0b29">create</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>&amp; vertexFormat, <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">Mesh::PrimitiveType</a> primitiveType, <a class="code" href="classgameplay_1_1_material.html">Material</a>* material, <span class="keywordtype">bool</span> indexed, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> initialCapacity = 1024, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> growSize = 1024);
-<a name="l00044"></a>00044 
-<a name="l00048"></a>00048     <a class="code" href="classgameplay_1_1_mesh_batch.html#ac1d469941995d4165220231aac2b5af5">~MeshBatch</a>();
-<a name="l00049"></a>00049 
-<a name="l00055"></a>00055     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_mesh_batch.html#a44f84cde8592daba3dbe2062d2e15f3b">getCapacity</a>() <span class="keyword">const</span>;
-<a name="l00056"></a>00056 
-<a name="l00062"></a>00062     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh_batch.html#ad0ed606c294b9cb9924ba18625f0c998">setCapacity</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> capacity);
-<a name="l00063"></a>00063 
-<a name="l00069"></a>00069     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_material.html">Material</a>* <a class="code" href="classgameplay_1_1_mesh_batch.html#a76c25f547cd583f5bf94d3dbf16eaeb8">getMaterial</a>() <span class="keyword">const</span>;
-<a name="l00070"></a>00070 
-<a name="l00090"></a>00090     <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
-<a name="l00091"></a>00091     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh_batch.html#a7413764448e752865cc62ee439414980">add</a>(T* vertices, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> vertexCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* indices = NULL, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> indexCount = 0);
-<a name="l00092"></a>00092 
-<a name="l00103"></a>00103     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh_batch.html#a35942489987084b71f222b5edd3b9984">begin</a>();
-<a name="l00104"></a>00104 
-<a name="l00108"></a>00108     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh_batch.html#a496f920ec59e139102ebbbcf69e05056">end</a>();
-<a name="l00109"></a>00109 
-<a name="l00113"></a>00113     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh_batch.html#a75e257cf877ecf1e9f221cd2dbac9929">draw</a>();
-<a name="l00114"></a>00114 
-<a name="l00115"></a>00115 <span class="keyword">private</span>:
-<a name="l00116"></a>00116 
-<a name="l00120"></a>00120     <a class="code" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>&amp; vertexFormat, <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">Mesh::PrimitiveType</a> primitiveType, <a class="code" href="classgameplay_1_1_material.html">Material</a>* material, <span class="keywordtype">bool</span> indexed, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> initialCapacity, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> growSize);
-<a name="l00121"></a>00121 
-<a name="l00125"></a>00125     <a class="code" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a>&amp; copy);
-<a name="l00126"></a>00126 
-<a name="l00127"></a>00127     <span class="keywordtype">void</span> updateVertexAttributeBinding();
-<a name="l00128"></a>00128 
-<a name="l00129"></a>00129     <span class="keywordtype">bool</span> resize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> capacity);
-<a name="l00130"></a>00130 
-<a name="l00131"></a>00131     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a> _vertexFormat;
-<a name="l00132"></a>00132     <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">Mesh::PrimitiveType</a> _primitiveType;
-<a name="l00133"></a>00133     <a class="code" href="classgameplay_1_1_material.html">Material</a>* _material;
-<a name="l00134"></a>00134     <span class="keywordtype">bool</span> _indexed;
-<a name="l00135"></a>00135     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _capacity;
-<a name="l00136"></a>00136     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _growSize;
-<a name="l00137"></a>00137     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _vertexCapacity;
-<a name="l00138"></a>00138     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _indexCapacity;
-<a name="l00139"></a>00139     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _vertexCount;
-<a name="l00140"></a>00140     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _indexCount;
-<a name="l00141"></a>00141     <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* _vertices;
-<a name="l00142"></a>00142     <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* _verticesPtr;
-<a name="l00143"></a>00143     <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* _indices;
-<a name="l00144"></a>00144     <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* _indicesPtr;
-<a name="l00145"></a>00145 
-<a name="l00146"></a>00146 };
-<a name="l00147"></a>00147 
-<a name="l00148"></a>00148 }
-<a name="l00149"></a>00149 
-<a name="l00150"></a>00150 <span class="preprocessor">#include &quot;MeshBatch.inl&quot;</span>
-<a name="l00151"></a>00151 
-<a name="l00152"></a>00152 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 134
api/_mesh_part_8h_source.html

@@ -1,134 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/MeshPart.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef MESHPART_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define MESHPART_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Mesh.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00013"></a><a class="code" href="classgameplay_1_1_mesh_part.html">00013</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_mesh_part.html">MeshPart</a>
-<a name="l00014"></a>00014 {
-<a name="l00015"></a>00015     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>;
-<a name="l00016"></a>00016     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_model.html">Model</a>;
-<a name="l00017"></a>00017 
-<a name="l00018"></a>00018 <span class="keyword">public</span>:
-<a name="l00019"></a>00019 
-<a name="l00023"></a>00023     <a class="code" href="classgameplay_1_1_mesh_part.html#a40309a2f79f201b2d1ee92460817472e">~MeshPart</a>();
-<a name="l00024"></a>00024 
-<a name="l00030"></a>00030     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_mesh_part.html#ae6319ff98748c3fcb41b9c57a219c1c8">getMeshIndex</a>() <span class="keyword">const</span>;
-<a name="l00031"></a>00031 
-<a name="l00037"></a>00037     <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">Mesh::PrimitiveType</a> <a class="code" href="classgameplay_1_1_mesh_part.html#ad017fcb24b5a672c21a37a980c7688ad">getPrimitiveType</a>() <span class="keyword">const</span>;
-<a name="l00038"></a>00038 
-<a name="l00044"></a>00044     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_mesh_part.html#a6510763a55c4c3127a614c411ff9a17c">getIndexCount</a>() <span class="keyword">const</span>;
-<a name="l00045"></a>00045 
-<a name="l00051"></a>00051     <a class="code" href="classgameplay_1_1_mesh.html#a865d9e14d59471e8773694faa8656db1">Mesh::IndexFormat</a> <a class="code" href="classgameplay_1_1_mesh_part.html#a3cfc279a6abb74c325a55d73df1b636e">getIndexFormat</a>() <span class="keyword">const</span>;
-<a name="l00052"></a>00052 
-<a name="l00058"></a>00058     IndexBufferHandle <a class="code" href="classgameplay_1_1_mesh_part.html#a45da2fae501c00b46f252adb9a3e302d">getIndexBuffer</a>() <span class="keyword">const</span>;
-<a name="l00059"></a>00059 
-<a name="l00065"></a>00065     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_mesh_part.html#a82060080735b7b513f0f731defebfdff">isDynamic</a>() <span class="keyword">const</span>;
-<a name="l00066"></a>00066 
-<a name="l00074"></a>00074     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh_part.html#a65ed41a19897bca3eafb96fc8a52f36a">setIndexData</a>(<span class="keywordtype">void</span>* indexData, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> indexStart, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> indexCount);
-<a name="l00075"></a>00075 
-<a name="l00076"></a>00076 <span class="keyword">private</span>:
-<a name="l00077"></a>00077 
-<a name="l00081"></a>00081     <a class="code" href="classgameplay_1_1_mesh_part.html">MeshPart</a>();
-<a name="l00082"></a>00082 
-<a name="l00086"></a>00086     <a class="code" href="classgameplay_1_1_mesh_part.html">MeshPart</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_mesh_part.html">MeshPart</a>&amp; copy);
-<a name="l00087"></a>00087 
-<a name="l00098"></a>00098     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_mesh_part.html">MeshPart</a>* create(<a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* mesh, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> meshIndex, <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">Mesh::PrimitiveType</a> primitiveType, <a class="code" href="classgameplay_1_1_mesh.html#a865d9e14d59471e8773694faa8656db1">Mesh::IndexFormat</a> indexFormat, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> indexCount, <span class="keywordtype">bool</span> dynamic = <span class="keyword">false</span>);
-<a name="l00099"></a>00099 
-<a name="l00100"></a>00100     <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* _mesh;
-<a name="l00101"></a>00101     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _meshIndex;
-<a name="l00102"></a>00102     <a class="code" href="classgameplay_1_1_mesh.html#acd5596a388ab216531d2b77aee0417c4">Mesh::PrimitiveType</a> _primitiveType;
-<a name="l00103"></a>00103     <a class="code" href="classgameplay_1_1_mesh.html#a865d9e14d59471e8773694faa8656db1">Mesh::IndexFormat</a> _indexFormat;
-<a name="l00104"></a>00104     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _indexCount;
-<a name="l00105"></a>00105     IndexBufferHandle _indexBuffer;
-<a name="l00106"></a>00106     <span class="keywordtype">bool</span> _dynamic;
-<a name="l00107"></a>00107 };
-<a name="l00108"></a>00108 
-<a name="l00109"></a>00109 }
-<a name="l00110"></a>00110 
-<a name="l00111"></a>00111 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 170
api/_mesh_skin_8h_source.html

@@ -1,170 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/MeshSkin.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef MESHSKIN_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define MESHSKIN_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Matrix.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Transform.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">class </span>Bundle;
-<a name="l00011"></a>00011 <span class="keyword">class </span>Model;
-<a name="l00012"></a>00012 <span class="keyword">class </span>Joint;
-<a name="l00013"></a>00013 <span class="keyword">class </span>Node;
-<a name="l00014"></a>00014 
-<a name="l00018"></a><a class="code" href="classgameplay_1_1_mesh_skin.html">00018</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Transform::Listener</a>
-<a name="l00019"></a>00019 {
-<a name="l00020"></a>00020     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_bundle.html">Bundle</a>;
-<a name="l00021"></a>00021     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_model.html">Model</a>;
-<a name="l00022"></a>00022     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_joint.html">Joint</a>;
-<a name="l00023"></a>00023     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a>;
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="keyword">public</span>:
-<a name="l00026"></a>00026 
-<a name="l00032"></a>00032     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_mesh_skin.html#a6811ce5f3104fa65396ecb0d4ad8ae6b">getBindShape</a>() <span class="keyword">const</span>;
-<a name="l00033"></a>00033 
-<a name="l00039"></a>00039     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh_skin.html#a85df936b1fa0c3168d2ac151f5679c40">setBindShape</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* matrix);
-<a name="l00040"></a>00040 
-<a name="l00044"></a>00044     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_mesh_skin.html#ac4ac1ae68062adce1e7b4e73f3ea5635">getJointCount</a>() <span class="keyword">const</span>;
-<a name="l00045"></a>00045 
-<a name="l00053"></a>00053     <a class="code" href="classgameplay_1_1_joint.html">Joint</a>* <a class="code" href="classgameplay_1_1_mesh_skin.html#a2ef670461e98edc3a4f5ff14e3151714">getJoint</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;
-<a name="l00054"></a>00054 
-<a name="l00062"></a>00062     <a class="code" href="classgameplay_1_1_joint.html">Joint</a>* <a class="code" href="classgameplay_1_1_mesh_skin.html#a2ef670461e98edc3a4f5ff14e3151714">getJoint</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00063"></a>00063 
-<a name="l00069"></a>00069     <a class="code" href="classgameplay_1_1_joint.html">Joint</a>* <a class="code" href="classgameplay_1_1_mesh_skin.html#a5b280238e9059a2170d2eac84a65e46a">getRootJoint</a>() <span class="keyword">const</span>;
-<a name="l00070"></a>00070 
-<a name="l00078"></a>00078     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh_skin.html#a54a2c8521df1d2f7513e9836732e2618">setRootJoint</a>(<a class="code" href="classgameplay_1_1_joint.html">Joint</a>* joint);
-<a name="l00079"></a>00079 
-<a name="l00085"></a>00085     <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_mesh_skin.html#ac34041b4ea554b407a13684fabd789e4">getJointIndex</a>(<a class="code" href="classgameplay_1_1_joint.html">Joint</a>* joint) <span class="keyword">const</span>;
-<a name="l00086"></a>00086 
-<a name="l00092"></a>00092     <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* <a class="code" href="classgameplay_1_1_mesh_skin.html#a96e224fc20c54816d3424855a4d66cfe">getMatrixPalette</a>() <span class="keyword">const</span>;
-<a name="l00093"></a>00093 
-<a name="l00101"></a>00101     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_mesh_skin.html#a149f83114d83a13fe39907a680e2fb74">getMatrixPaletteSize</a>() <span class="keyword">const</span>;
-<a name="l00102"></a>00102 
-<a name="l00106"></a>00106     <a class="code" href="classgameplay_1_1_model.html">Model</a>* <a class="code" href="classgameplay_1_1_mesh_skin.html#ac2de96fa603931f0ffd136a4950799be">getModel</a>() <span class="keyword">const</span>;
-<a name="l00107"></a>00107 
-<a name="l00111"></a>00111     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_mesh_skin.html#a5f6842c9b498baaf7114af3cfb9a6e45">transformChanged</a>(<a class="code" href="classgameplay_1_1_transform.html">Transform</a>* transform, <span class="keywordtype">long</span> cookie);
-<a name="l00112"></a>00112 
-<a name="l00113"></a>00113 <span class="keyword">private</span>:
-<a name="l00114"></a>00114 
-<a name="l00118"></a>00118     <a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>();
-<a name="l00119"></a>00119 
-<a name="l00123"></a>00123     <a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>&amp;);
-<a name="l00124"></a>00124 
-<a name="l00128"></a>00128     ~<a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>();
-<a name="l00129"></a>00129     
-<a name="l00133"></a>00133     <a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>&amp;);
-<a name="l00134"></a>00134 
-<a name="l00142"></a>00142     <a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>* clone(<a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
-<a name="l00143"></a>00143 
-<a name="l00150"></a>00150     <span class="keywordtype">void</span> setJointCount(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> jointCount);
-<a name="l00151"></a>00151 
-<a name="l00158"></a>00158     <span class="keywordtype">void</span> setJoint(<a class="code" href="classgameplay_1_1_joint.html">Joint</a>* joint, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index);
-<a name="l00159"></a>00159 
-<a name="l00165"></a>00165     <span class="keywordtype">void</span> setRootNode(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node);
-<a name="l00166"></a>00166 
-<a name="l00170"></a>00170     <span class="keywordtype">void</span> clearJoints();
-<a name="l00171"></a>00171 
-<a name="l00172"></a>00172     <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> _bindShape;
-<a name="l00173"></a>00173     std::vector&lt;Joint*&gt; _joints;
-<a name="l00174"></a>00174     <a class="code" href="classgameplay_1_1_joint.html">Joint</a>* _rootJoint;
-<a name="l00175"></a>00175     
-<a name="l00176"></a>00176     <span class="comment">// Pointer to the root node of the mesh skin.</span>
-<a name="l00177"></a>00177     <span class="comment">// The purpose is so that the joint hierarchy doesn&#39;t need to be in the scene.</span>
-<a name="l00178"></a>00178     <span class="comment">// If the joints are not in the scene then something has to hold a reference to it.</span>
-<a name="l00179"></a>00179     <a class="code" href="classgameplay_1_1_node.html">Node</a>* _rootNode;
-<a name="l00180"></a>00180 
-<a name="l00181"></a>00181     <span class="comment">// Pointer to the array of palette matrices.</span>
-<a name="l00182"></a>00182     <span class="comment">// This array is passed to the vertex shader as a uniform.</span>
-<a name="l00183"></a>00183     <span class="comment">// Each 4x3 row-wise matrix is represented as 3 Vector4&#39;s.</span>
-<a name="l00184"></a>00184     <span class="comment">// The number of Vector4&#39;s is (_joints.size() * 3).</span>
-<a name="l00185"></a>00185     <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* _matrixPalette;
-<a name="l00186"></a>00186     <a class="code" href="classgameplay_1_1_model.html">Model</a>* _model;
-<a name="l00187"></a>00187 };
-<a name="l00188"></a>00188 
-<a name="l00189"></a>00189 }
-<a name="l00190"></a>00190 
-<a name="l00191"></a>00191 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 155
api/_model_8h_source.html

@@ -1,155 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Model.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef MODEL_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define MODEL_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Mesh.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;MeshSkin.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Material.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00011"></a>00011 <span class="keyword">class </span>Bundle;
-<a name="l00012"></a>00012 <span class="keyword">class </span>MeshSkin;
-<a name="l00013"></a>00013 <span class="keyword">class </span>Node;
-<a name="l00014"></a>00014 <span class="keyword">class </span>NodeCloneContext;
-<a name="l00015"></a>00015 
-<a name="l00020"></a><a class="code" href="classgameplay_1_1_model.html">00020</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_model.html">Model</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00021"></a>00021 {
-<a name="l00022"></a>00022     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a>;
-<a name="l00023"></a>00023     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>;
-<a name="l00024"></a>00024     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_bundle.html">Bundle</a>;
-<a name="l00025"></a>00025 
-<a name="l00026"></a>00026 <span class="keyword">public</span>:
-<a name="l00027"></a>00027 
-<a name="l00031"></a>00031     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_model.html">Model</a>* <a class="code" href="classgameplay_1_1_model.html#aae4604ba72064041146eced1618d4259">create</a>(<a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* mesh);
-<a name="l00032"></a>00032 
-<a name="l00038"></a>00038     <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* <a class="code" href="classgameplay_1_1_model.html#aa8fc2590664eba0b5f2e3ad2b48e4e21">getMesh</a>() <span class="keyword">const</span>;
-<a name="l00039"></a>00039 
-<a name="l00045"></a>00045     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_model.html#aae5ddb51f3e067eba671794af5586165">getMeshPartCount</a>() <span class="keyword">const</span>;
-<a name="l00046"></a>00046 
-<a name="l00057"></a>00057     <a class="code" href="classgameplay_1_1_material.html">Material</a>* <a class="code" href="classgameplay_1_1_model.html#af03abaa62d5e5f2739ab8e92ddef1836">getMaterial</a>(<span class="keywordtype">int</span> partIndex = -1);
-<a name="l00058"></a>00058 
-<a name="l00073"></a>00073     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_model.html#a7289df77e1f3b99ac3a2d83851e07338">setMaterial</a>(<a class="code" href="classgameplay_1_1_material.html">Material</a>* material, <span class="keywordtype">int</span> partIndex = -1);
-<a name="l00074"></a>00074 
-<a name="l00093"></a>00093     <a class="code" href="classgameplay_1_1_material.html">Material</a>* <a class="code" href="classgameplay_1_1_model.html#a7289df77e1f3b99ac3a2d83851e07338">setMaterial</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* vshPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* fshPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* defines = NULL, <span class="keywordtype">int</span> partIndex = -1);
-<a name="l00094"></a>00094 
-<a name="l00111"></a>00111     <a class="code" href="classgameplay_1_1_material.html">Material</a>* <a class="code" href="classgameplay_1_1_model.html#a7289df77e1f3b99ac3a2d83851e07338">setMaterial</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* materialPath, <span class="keywordtype">int</span> partIndex = -1);
-<a name="l00112"></a>00112 
-<a name="l00120"></a>00120     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_model.html#a3a93e00f225d15d6501f201154c374fa">hasMaterial</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> partIndex) <span class="keyword">const</span>;
-<a name="l00121"></a>00121 
-<a name="l00127"></a>00127     <a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>* <a class="code" href="classgameplay_1_1_model.html#a3980f3ebfa237b8879fb2b088d118b8b">getSkin</a>() <span class="keyword">const</span>;
-<a name="l00128"></a>00128 
-<a name="l00134"></a>00134     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_model.html#a6135333bffe979a43f9523da2ace64a1">getNode</a>() <span class="keyword">const</span>;
-<a name="l00135"></a>00135 
-<a name="l00146"></a>00146     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_model.html#a7929f7632ad8a6bf63af04e98b030e40">draw</a>(<span class="keywordtype">bool</span> wireframe = <span class="keyword">false</span>);
-<a name="l00147"></a>00147 
-<a name="l00148"></a>00148 <span class="keyword">private</span>:
-<a name="l00149"></a>00149 
-<a name="l00153"></a>00153     <a class="code" href="classgameplay_1_1_model.html">Model</a>(<a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* mesh);
-<a name="l00154"></a>00154 
-<a name="l00158"></a>00158     ~<a class="code" href="classgameplay_1_1_model.html">Model</a>();
-<a name="l00159"></a>00159 
-<a name="l00165"></a>00165     <span class="keywordtype">void</span> setSkin(<a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>* skin);
-<a name="l00166"></a>00166 
-<a name="l00172"></a>00172     <span class="keywordtype">void</span> setNode(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node);
-<a name="l00173"></a>00173 
-<a name="l00177"></a>00177     <span class="keywordtype">void</span> setMaterialNodeBinding(<a class="code" href="classgameplay_1_1_material.html">Material</a> *m);
-<a name="l00178"></a>00178 
-<a name="l00179"></a>00179     <span class="keywordtype">void</span> validatePartCount();
-<a name="l00180"></a>00180 
-<a name="l00187"></a>00187     <a class="code" href="classgameplay_1_1_model.html">Model</a>* clone(<a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context);
-<a name="l00188"></a>00188 
-<a name="l00189"></a>00189     <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* _mesh;
-<a name="l00190"></a>00190     <a class="code" href="classgameplay_1_1_material.html">Material</a>* _material;
-<a name="l00191"></a>00191     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _partCount;
-<a name="l00192"></a>00192     <a class="code" href="classgameplay_1_1_material.html">Material</a>** _partMaterials;
-<a name="l00193"></a>00193     <a class="code" href="classgameplay_1_1_node.html">Node</a>* _node;
-<a name="l00194"></a>00194     <a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>* _skin;
-<a name="l00195"></a>00195 };
-<a name="l00196"></a>00196 
-<a name="l00197"></a>00197 }
-<a name="l00198"></a>00198 
-<a name="l00199"></a>00199 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 114
api/_mouse_8h_source.html

@@ -1,114 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Mouse.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef MOUSE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define MOUSE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="keyword">namespace </span>gameplay
-<a name="l00005"></a>00005 {
-<a name="l00006"></a>00006 
-<a name="l00010"></a><a class="code" href="classgameplay_1_1_mouse.html">00010</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_mouse.html">Mouse</a>
-<a name="l00011"></a>00011 {
-<a name="l00012"></a>00012 <span class="keyword">public</span>:
-<a name="l00013"></a>00013 
-<a name="l00017"></a><a class="code" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">00017</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">MouseEvent</a>
-<a name="l00018"></a>00018     {
-<a name="l00019"></a>00019         MOUSE_PRESS_LEFT_BUTTON,
-<a name="l00020"></a>00020         MOUSE_RELEASE_LEFT_BUTTON,
-<a name="l00021"></a>00021         MOUSE_PRESS_MIDDLE_BUTTON,
-<a name="l00022"></a>00022         MOUSE_RELEASE_MIDDLE_BUTTON,
-<a name="l00023"></a>00023         MOUSE_PRESS_RIGHT_BUTTON,
-<a name="l00024"></a>00024         MOUSE_RELEASE_RIGHT_BUTTON,
-<a name="l00025"></a>00025         MOUSE_MOVE,
-<a name="l00026"></a>00026         MOUSE_WHEEL
-<a name="l00027"></a>00027     };
-<a name="l00028"></a>00028 
-<a name="l00029"></a>00029 
-<a name="l00030"></a>00030 <span class="keyword">private</span>:
-<a name="l00031"></a>00031 
-<a name="l00035"></a>00035     <a class="code" href="classgameplay_1_1_mouse.html">Mouse</a>();
-<a name="l00036"></a>00036 };
-<a name="l00037"></a>00037 
-<a name="l00038"></a>00038 }
-<a name="l00039"></a>00039 
-<a name="l00040"></a>00040 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 348
api/_node_8h_source.html

@@ -1,348 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Node.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef NODE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define NODE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Transform.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Camera.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Light.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Model.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;Form.h&quot;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;AudioSource.h&quot;</span>
-<a name="l00010"></a>00010 <span class="preprocessor">#include &quot;ParticleEmitter.h&quot;</span>
-<a name="l00011"></a>00011 <span class="preprocessor">#include &quot;PhysicsRigidBody.h&quot;</span>
-<a name="l00012"></a>00012 <span class="preprocessor">#include &quot;PhysicsCollisionObject.h&quot;</span>
-<a name="l00013"></a>00013 <span class="preprocessor">#include &quot;PhysicsCollisionShape.h&quot;</span>
-<a name="l00014"></a>00014 <span class="preprocessor">#include &quot;BoundingBox.h&quot;</span>
-<a name="l00015"></a>00015 
-<a name="l00016"></a>00016 <span class="keyword">namespace </span>gameplay
-<a name="l00017"></a>00017 {
-<a name="l00018"></a>00018 
-<a name="l00019"></a>00019 <span class="keyword">class </span>Bundle;
-<a name="l00020"></a>00020 <span class="keyword">class </span>Scene;
-<a name="l00021"></a>00021 <span class="keyword">class </span>Form;
-<a name="l00022"></a>00022 
-<a name="l00026"></a><a class="code" href="classgameplay_1_1_node.html">00026</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_transform.html">Transform</a>, <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00027"></a>00027 {
-<a name="l00028"></a>00028     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_scene.html">Scene</a>;
-<a name="l00029"></a>00029     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_bundle.html">Bundle</a>;
-<a name="l00030"></a>00030     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a>;
-<a name="l00031"></a>00031 
-<a name="l00032"></a>00032 <span class="keyword">public</span>:
-<a name="l00033"></a>00033 
-<a name="l00037"></a><a class="code" href="classgameplay_1_1_node.html#aeda54e8fa43853b7795b53d99aab08b4">00037</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_node.html#aeda54e8fa43853b7795b53d99aab08b4">Type</a>
-<a name="l00038"></a>00038     {
-<a name="l00039"></a>00039         NODE = 1,
-<a name="l00040"></a>00040         JOINT = 2
-<a name="l00041"></a>00041     };
-<a name="l00042"></a>00042 
-<a name="l00048"></a>00048     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#a3ac0c1feb94752f95feab7c77e5bd8fe">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span> = NULL);
-<a name="l00049"></a>00049 
-<a name="l00055"></a>00055     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_node.html#a543a786bf0958aa661d48057b17d8e42">getId</a>() <span class="keyword">const</span>;
-<a name="l00056"></a>00056 
-<a name="l00062"></a>00062     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#ae211acf4c2b9c326d33dd679d8a2612c">setId</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00063"></a>00063 
-<a name="l00067"></a>00067     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_node.html#aeda54e8fa43853b7795b53d99aab08b4">Node::Type</a> <a class="code" href="classgameplay_1_1_node.html#ae49ee3bfe26085ad179765e1b53b2d5c">getType</a>() <span class="keyword">const</span>;
-<a name="l00068"></a>00068 
-<a name="l00074"></a>00074     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#a3ffe82ba00ede266397def70743198b3">addChild</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* child);
-<a name="l00075"></a>00075 
-<a name="l00081"></a>00081     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#af9b2ff7914039d501d7df910b35612d8">removeChild</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* child);
-<a name="l00082"></a>00082 
-<a name="l00086"></a>00086     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#adc86be8a62323ecc79515a3004a1e2f3">removeAllChildren</a>();
-<a name="l00087"></a>00087 
-<a name="l00093"></a>00093     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#acef20cc2267c5528a9fcaf685c61990b">getFirstChild</a>() <span class="keyword">const</span>;
-<a name="l00094"></a>00094 
-<a name="l00100"></a>00100     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#ab7e18a29bc11c23c4a072c3fe3d33b5b">getNextSibling</a>() <span class="keyword">const</span>;
-<a name="l00101"></a>00101 
-<a name="l00107"></a>00107     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#a4ace33975d00751cd783819382293650">getPreviousSibling</a>() <span class="keyword">const</span>;
-<a name="l00108"></a>00108 
-<a name="l00114"></a>00114     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#adc7c8761ae81d45f6a94edf471e0a0b0">getParent</a>() <span class="keyword">const</span>;
-<a name="l00115"></a>00115 
-<a name="l00121"></a>00121     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_node.html#afeaa8f9b2d317d919d369ae995745170">isVisible</a>() <span class="keyword">const</span>;
-<a name="l00122"></a>00122 
-<a name="l00128"></a>00128     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#ae6a581bdc753500fa1c43a652e14db18">setVisible</a>(<span class="keywordtype">bool</span> visible);
-<a name="l00129"></a>00129 
-<a name="l00142"></a>00142     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_node.html#a869dc5430e0eb78e57146b492545282c">isTransparent</a>() <span class="keyword">const</span>;
-<a name="l00143"></a>00143 
-<a name="l00149"></a>00149     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#af31d3143019eb6eb2b2b208bcd450162">setTransparent</a>(<span class="keywordtype">bool</span> transparent);
-<a name="l00150"></a>00150 
-<a name="l00162"></a>00162     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_node.html#a76135618254c8bb8ba2c6a33d3c039d9">isDynamic</a>() <span class="keyword">const</span>;
-<a name="l00163"></a>00163 
-<a name="l00169"></a>00169     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#a1cd9f500588d1cc3acc9db30019c70ee">setDynamic</a>(<span class="keywordtype">bool</span> dynamic);
-<a name="l00170"></a>00170 
-<a name="l00177"></a>00177     <span class="keywordtype">void</span>* <a class="code" href="classgameplay_1_1_node.html#a2fbad0d2977cbce3544d8a8c1046abbc">getUserPointer</a>() <span class="keyword">const</span>;
-<a name="l00178"></a>00178 
-<a name="l00198"></a>00198     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#ae2e5a28dd90e7506b6fd9fa9b03fa58f">setUserPointer</a>(<span class="keywordtype">void</span>* pointer, <span class="keywordtype">void</span> (*cleanupCallback)(<span class="keywordtype">void</span>*) = NULL);
-<a name="l00199"></a>00199 
-<a name="l00205"></a>00205     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_node.html#a626c00f77bee1120374694edf4d5f6ab">getChildCount</a>() <span class="keyword">const</span>;
-<a name="l00206"></a>00206 
-<a name="l00221"></a>00221     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#a80062083db7ab8758e66507eceddc971">findNode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> recursive = <span class="keyword">true</span>, <span class="keywordtype">bool</span> exactMatch = <span class="keyword">true</span>) <span class="keyword">const</span>;
-<a name="l00222"></a>00222 
-<a name="l00234"></a>00234     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_node.html#a6de79cee46d2ff247cde30309d6091b5">findNodes</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, std::vector&lt;Node*&gt;&amp; nodes, <span class="keywordtype">bool</span> recursive = <span class="keyword">true</span>, <span class="keywordtype">bool</span> exactMatch = <span class="keyword">true</span>) <span class="keyword">const</span>;
-<a name="l00235"></a>00235 
-<a name="l00241"></a>00241     <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* <a class="code" href="classgameplay_1_1_node.html#a961cf257e36f0a5e08a8da0670e60c0a">getScene</a>() <span class="keyword">const</span>;
-<a name="l00242"></a>00242 
-<a name="l00246"></a>00246     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#a6b03f4b8af63f2beb3f651a8e1039904">getRootNode</a>() <span class="keyword">const</span>;
-<a name="l00247"></a>00247 
-<a name="l00253"></a>00253     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_node.html#a2493835971f261f95ebbc439983f7a8d">getWorldMatrix</a>() <span class="keyword">const</span>;
-<a name="l00254"></a>00254 
-<a name="l00260"></a>00260     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_node.html#a7b475fcb02299ad241ca6f8853fdab03">getWorldViewMatrix</a>() <span class="keyword">const</span>;
-<a name="l00261"></a>00261 
-<a name="l00269"></a>00269     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_node.html#a5b096131c8bf63ebf9a1dcee1c9946dd">getInverseTransposeWorldMatrix</a>() <span class="keyword">const</span>;
-<a name="l00270"></a>00270 
-<a name="l00278"></a>00278     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_node.html#abddaa19d28503cb649fb8eb133641c93">getInverseTransposeWorldViewMatrix</a>() <span class="keyword">const</span>;
-<a name="l00279"></a>00279 
-<a name="l00286"></a>00286     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_node.html#af3ca6a49b27b69bf635dd1f4479301a7">getViewMatrix</a>() <span class="keyword">const</span>;
-<a name="l00287"></a>00287 
-<a name="l00294"></a>00294     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_node.html#a6a67dace94226958f565268715e6d1d3">getInverseViewMatrix</a>() <span class="keyword">const</span>;
-<a name="l00295"></a>00295 
-<a name="l00302"></a>00302     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_node.html#a2265e96c01c9aa6e68b5a6f2c5ab86bc">getProjectionMatrix</a>() <span class="keyword">const</span>;
-<a name="l00303"></a>00303 
-<a name="l00310"></a>00310     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_node.html#a55651a21e1d28f67c617a9f1def135a4">getViewProjectionMatrix</a>() <span class="keyword">const</span>;
-<a name="l00311"></a>00311 
-<a name="l00318"></a>00318     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_node.html#af91bdcdc4db24bc75a903a2337dbc4e1">getInverseViewProjectionMatrix</a>() <span class="keyword">const</span>;
-<a name="l00319"></a>00319 
-<a name="l00326"></a>00326     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; <a class="code" href="classgameplay_1_1_node.html#a8ad1a7b1c83c4ec58af80a537a405c59">getWorldViewProjectionMatrix</a>() <span class="keyword">const</span>;
-<a name="l00327"></a>00327 
-<a name="l00333"></a>00333     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_node.html#aa77feca98ea5592e2e50d4d9577ef501">getTranslationWorld</a>() <span class="keyword">const</span>;
-<a name="l00334"></a>00334 
-<a name="l00340"></a>00340     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_node.html#abf99ba95086ef4c3b3e24cfda3b922c8">getTranslationView</a>() <span class="keyword">const</span>;
-<a name="l00341"></a>00341 
-<a name="l00345"></a>00345     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_node.html#a5703a1e0a4569290aa8d90a25ebf5771">getForwardVectorWorld</a>() <span class="keyword">const</span>;
-<a name="l00346"></a>00346 
-<a name="l00350"></a>00350     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_node.html#af45441b2780e2f9ffc46f8da5bfc72ed">getForwardVectorView</a>() <span class="keyword">const</span>;
-<a name="l00351"></a>00351 
-<a name="l00357"></a>00357     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_node.html#aef6bfae445794ad6c6b401cd36a2ac1d">getActiveCameraTranslationWorld</a>() <span class="keyword">const</span>;
-<a name="l00358"></a>00358 
-<a name="l00364"></a>00364     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_node.html#a1703ad8be4b10d3792ecb5cc3da7425e">getActiveCameraTranslationView</a>() <span class="keyword">const</span>;
-<a name="l00365"></a>00365 
-<a name="l00372"></a>00372     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* <a class="code" href="classgameplay_1_1_node.html#a18ccc842b846acee10da31419e29545d">getAnimation</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span> = NULL) <span class="keyword">const</span>;
-<a name="l00373"></a>00373 
-<a name="l00379"></a>00379     <a class="code" href="classgameplay_1_1_camera.html">Camera</a>* <a class="code" href="classgameplay_1_1_node.html#abb37f1a62112b5f05b6ad70eaa4d5c3b">getCamera</a>() <span class="keyword">const</span>;
-<a name="l00380"></a>00380 
-<a name="l00389"></a>00389     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#aa92e79f39c36188912c7288356cbb340">setCamera</a>(<a class="code" href="classgameplay_1_1_camera.html">Camera</a>* camera);
-<a name="l00390"></a>00390 
-<a name="l00396"></a>00396     <a class="code" href="classgameplay_1_1_light.html">Light</a>* <a class="code" href="classgameplay_1_1_node.html#abf0568dd8ce2123d21bb1d45a202d3f1">getLight</a>() <span class="keyword">const</span>;
-<a name="l00397"></a>00397 
-<a name="l00406"></a>00406     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#aaf77efed0146acb8fad73497916818f8">setLight</a>(<a class="code" href="classgameplay_1_1_light.html">Light</a>* light);
-<a name="l00407"></a>00407 
-<a name="l00413"></a>00413     <a class="code" href="classgameplay_1_1_model.html">Model</a>* <a class="code" href="classgameplay_1_1_node.html#af10e066b900230f93a8c24ca95f5df0d">getModel</a>() <span class="keyword">const</span>;
-<a name="l00414"></a>00414 
-<a name="l00423"></a>00423     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#aa3dc1fedce81d47d06a81a000ea6b1a7">setModel</a>(<a class="code" href="classgameplay_1_1_model.html">Model</a>* model);
-<a name="l00424"></a>00424 
-<a name="l00430"></a>00430     <a class="code" href="classgameplay_1_1_form.html">Form</a>* <a class="code" href="classgameplay_1_1_node.html#a94fcad0a56e096a6df82a6415eddc472">getForm</a>() <span class="keyword">const</span>;
-<a name="l00431"></a>00431 
-<a name="l00437"></a>00437     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#a44bc8c91f74faa7c6ffb02e3b380feae">setForm</a>(<a class="code" href="classgameplay_1_1_form.html">Form</a>* form);
-<a name="l00438"></a>00438 
-<a name="l00444"></a>00444     <a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a>* <a class="code" href="classgameplay_1_1_node.html#a72a6b81076e2029d922b0f26792833cb">getAudioSource</a>() <span class="keyword">const</span>;
-<a name="l00445"></a>00445 
-<a name="l00454"></a>00454     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#a0eef42b73a98454126679bf259e0831e">setAudioSource</a>(<a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a>* audio);
-<a name="l00455"></a>00455 
-<a name="l00461"></a>00461     <a class="code" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a>* <a class="code" href="classgameplay_1_1_node.html#aa962106c8c01e1604aa26be334c4f537">getParticleEmitter</a>() <span class="keyword">const</span>;
-<a name="l00462"></a>00462 
-<a name="l00471"></a>00471     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#a3d723fca56ded58e0b4553662bf1d31a">setParticleEmitter</a>(<a class="code" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a>* emitter);
-<a name="l00472"></a>00472 
-<a name="l00481"></a>00481     <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <a class="code" href="classgameplay_1_1_node.html#aa5fb531f1d24a0a68a4e05254007efad">getCollisionObject</a>() <span class="keyword">const</span>;
-<a name="l00482"></a>00482 
-<a name="l00520"></a>00520     <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <a class="code" href="classgameplay_1_1_node.html#a1ecfab6b3a21fc43692bc9444acd5eea">setCollisionObject</a>(<a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463e">PhysicsCollisionObject::Type</a> type, <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a>&amp; shape, <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html">PhysicsRigidBody::Parameters</a>* rigidBodyParameters = NULL);
-<a name="l00521"></a>00521 
-<a name="l00529"></a>00529     <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <a class="code" href="classgameplay_1_1_node.html#a1ecfab6b3a21fc43692bc9444acd5eea">setCollisionObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00530"></a>00530 
-<a name="l00536"></a>00536     <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <a class="code" href="classgameplay_1_1_node.html#a1ecfab6b3a21fc43692bc9444acd5eea">setCollisionObject</a>(<a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00537"></a>00537 
-<a name="l00557"></a>00557     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; <a class="code" href="classgameplay_1_1_node.html#a3a2e9509178a79f6bf4d1324c28577be">getBoundingSphere</a>() <span class="keyword">const</span>;
-<a name="l00558"></a>00558 
-<a name="l00564"></a>00564     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#a208b0372c2bdeae41629e6e53b19cb47">clone</a>() <span class="keyword">const</span>;
-<a name="l00565"></a>00565 
-<a name="l00566"></a>00566 <span class="keyword">protected</span>:
-<a name="l00567"></a>00567 
-<a name="l00571"></a>00571     <a class="code" href="classgameplay_1_1_node.html#af49c229bf5ef773d070d625dd7393442">Node</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00572"></a>00572 
-<a name="l00576"></a>00576     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_node.html#abb0e93a457c26e5002e801aa9490cd2b">~Node</a>();
-<a name="l00577"></a>00577 
-<a name="l00585"></a>00585     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#acc87aa60404d12e6c1521cc444ae4c92">cloneSingleNode</a>(<a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
-<a name="l00586"></a>00586 
-<a name="l00594"></a>00594     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#a2f8c53b35e6ff280c2a8a21fc74c4171">cloneRecursive</a>(<a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
-<a name="l00595"></a>00595 
-<a name="l00602"></a>00602     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#a4d853a9abafc0c2f02397659980fcc55">cloneInto</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
-<a name="l00603"></a>00603 
-<a name="l00607"></a>00607     <span class="keywordtype">void</span> <span class="keyword">remove</span>();
-<a name="l00608"></a>00608 
-<a name="l00612"></a>00612     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#a7d9e0a5ff4b151d540ef2cddf0e1cb7e">transformChanged</a>();
-<a name="l00613"></a>00613 
-<a name="l00617"></a>00617     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#ad101852cbf54700c3d10c78f69004fe9">hierarchyChanged</a>();
-<a name="l00618"></a>00618 
-<a name="l00622"></a>00622     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node.html#a320998fd768ae47558ba7ad77a60074a">setBoundsDirty</a>();
-<a name="l00623"></a>00623 
-<a name="l00624"></a>00624 <span class="keyword">private</span>:
-<a name="l00625"></a>00625 
-<a name="l00629"></a>00629     <a class="code" href="classgameplay_1_1_node.html#af49c229bf5ef773d070d625dd7393442">Node</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>&amp; copy);
-<a name="l00630"></a>00630 
-<a name="l00634"></a>00634     <a class="code" href="classgameplay_1_1_node.html">Node</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>&amp;);
-<a name="l00635"></a>00635 
-<a name="l00636"></a>00636 <span class="keyword">protected</span>:
-<a name="l00637"></a>00637 
-<a name="l00641"></a><a class="code" href="structgameplay_1_1_node_1_1_user_data.html">00641</a>     <span class="keyword">struct </span><a class="code" href="structgameplay_1_1_node_1_1_user_data.html">UserData</a>
-<a name="l00642"></a>00642     {
-<a name="l00646"></a><a class="code" href="structgameplay_1_1_node_1_1_user_data.html#a95ad1d23e04b0b2724af31b2b05b9d99">00646</a>         <a class="code" href="structgameplay_1_1_node_1_1_user_data.html#a95ad1d23e04b0b2724af31b2b05b9d99">UserData</a>() : pointer(NULL), <a class="code" href="structgameplay_1_1_node_1_1_user_data.html#a420dfb25538dc5ddd0bf94ee8381424b">cleanupCallback</a>(NULL) {}
-<a name="l00647"></a>00647 
-<a name="l00651"></a><a class="code" href="structgameplay_1_1_node_1_1_user_data.html#ab98129a9657fd769fa5c62d2e8d6a99b">00651</a>         <span class="keywordtype">void</span>* <a class="code" href="structgameplay_1_1_node_1_1_user_data.html#ab98129a9657fd769fa5c62d2e8d6a99b">pointer</a>;
-<a name="l00652"></a>00652 
-<a name="l00656"></a><a class="code" href="structgameplay_1_1_node_1_1_user_data.html#a420dfb25538dc5ddd0bf94ee8381424b">00656</a>         void (*<a class="code" href="structgameplay_1_1_node_1_1_user_data.html#a420dfb25538dc5ddd0bf94ee8381424b">cleanupCallback</a>)(<span class="keywordtype">void</span>*);
-<a name="l00657"></a>00657     };
-<a name="l00658"></a>00658 
-<a name="l00662"></a><a class="code" href="classgameplay_1_1_node.html#ae2ab3598cd3d86143d25cffb970e09a4">00662</a>     <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* <a class="code" href="classgameplay_1_1_node.html#ae2ab3598cd3d86143d25cffb970e09a4">_scene</a>;
-<a name="l00663"></a>00663 
-<a name="l00667"></a><a class="code" href="classgameplay_1_1_node.html#a870ec141877c1ff17bdfb73a21885fd6">00667</a>     std::string <a class="code" href="classgameplay_1_1_node.html#a870ec141877c1ff17bdfb73a21885fd6">_id</a>;
-<a name="l00668"></a>00668 
-<a name="l00672"></a><a class="code" href="classgameplay_1_1_node.html#aca4c56ae4210418baacb38cf60d3eee3">00672</a>     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#aca4c56ae4210418baacb38cf60d3eee3">_firstChild</a>;
-<a name="l00673"></a>00673     
-<a name="l00677"></a><a class="code" href="classgameplay_1_1_node.html#a8b8f1589ca46b9acc1ebdaf0ed0e9c11">00677</a>     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#a8b8f1589ca46b9acc1ebdaf0ed0e9c11">_nextSibling</a>;
-<a name="l00678"></a>00678     
-<a name="l00682"></a><a class="code" href="classgameplay_1_1_node.html#a184343e28a4da222bd16ba805fc8fdc5">00682</a>     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#a184343e28a4da222bd16ba805fc8fdc5">_prevSibling</a>;
-<a name="l00683"></a>00683 
-<a name="l00687"></a><a class="code" href="classgameplay_1_1_node.html#a069c03f7125b60c187ad0c443d459fe6">00687</a>     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node.html#a069c03f7125b60c187ad0c443d459fe6">_parent</a>;
-<a name="l00688"></a>00688 
-<a name="l00692"></a><a class="code" href="classgameplay_1_1_node.html#a838bd72a5257af82d4a84bbd64bb9181">00692</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_node.html#a838bd72a5257af82d4a84bbd64bb9181">_childCount</a>;
-<a name="l00693"></a>00693 
-<a name="l00697"></a><a class="code" href="classgameplay_1_1_node.html#aa1963f68768120a825e75161c0fa23b5">00697</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_node.html#aa1963f68768120a825e75161c0fa23b5">_nodeFlags</a>;
-<a name="l00698"></a>00698 
-<a name="l00702"></a><a class="code" href="classgameplay_1_1_node.html#a91121ca0be89e614ccfadef9fbced1b3">00702</a>     <a class="code" href="classgameplay_1_1_camera.html">Camera</a>* <a class="code" href="classgameplay_1_1_node.html#a91121ca0be89e614ccfadef9fbced1b3">_camera</a>;
-<a name="l00703"></a>00703 
-<a name="l00707"></a><a class="code" href="classgameplay_1_1_node.html#aca8208dfbc190ec33dee5b7e1857bd52">00707</a>     <a class="code" href="classgameplay_1_1_light.html">Light</a>* <a class="code" href="classgameplay_1_1_node.html#aca8208dfbc190ec33dee5b7e1857bd52">_light</a>;
-<a name="l00708"></a>00708 
-<a name="l00712"></a><a class="code" href="classgameplay_1_1_node.html#a05686a4de65e5a86f32bf40a82113c53">00712</a>     <a class="code" href="classgameplay_1_1_model.html">Model</a>* <a class="code" href="classgameplay_1_1_node.html#a05686a4de65e5a86f32bf40a82113c53">_model</a>;
-<a name="l00713"></a>00713     
-<a name="l00717"></a><a class="code" href="classgameplay_1_1_node.html#afd2de9961b45705acba1c670ef21f536">00717</a>     <a class="code" href="classgameplay_1_1_form.html">Form</a>* <a class="code" href="classgameplay_1_1_node.html#afd2de9961b45705acba1c670ef21f536">_form</a>;
-<a name="l00718"></a>00718     
-<a name="l00722"></a><a class="code" href="classgameplay_1_1_node.html#ac837c4ea233f97e5c6f1a8b7af82ca6d">00722</a>     <a class="code" href="classgameplay_1_1_audio_source.html">AudioSource</a>* <a class="code" href="classgameplay_1_1_node.html#ac837c4ea233f97e5c6f1a8b7af82ca6d">_audioSource</a>;
-<a name="l00723"></a>00723     
-<a name="l00727"></a><a class="code" href="classgameplay_1_1_node.html#ab61b2ddfd46374d273b6bacc6f807e5c">00727</a>     <a class="code" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a>* <a class="code" href="classgameplay_1_1_node.html#ab61b2ddfd46374d273b6bacc6f807e5c">_particleEmitter</a>;
-<a name="l00728"></a>00728     
-<a name="l00732"></a><a class="code" href="classgameplay_1_1_node.html#a424aa4eb0818087cfcf057e7bcf101ba">00732</a>     <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <a class="code" href="classgameplay_1_1_node.html#a424aa4eb0818087cfcf057e7bcf101ba">_collisionObject</a>;
-<a name="l00733"></a>00733     
-<a name="l00737"></a><a class="code" href="classgameplay_1_1_node.html#a2a0688d2ca497dcbfe1adbd4195f6d68">00737</a>     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> <a class="code" href="classgameplay_1_1_node.html#a2a0688d2ca497dcbfe1adbd4195f6d68">_world</a>;
-<a name="l00738"></a>00738 
-<a name="l00742"></a><a class="code" href="classgameplay_1_1_node.html#a66652f93aec036a5c51f217351e0acd4">00742</a>     <span class="keyword">mutable</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_node.html#a66652f93aec036a5c51f217351e0acd4">_dirtyBits</a>;
-<a name="l00743"></a>00743     
-<a name="l00747"></a><a class="code" href="classgameplay_1_1_node.html#a7436cc6cc8a9ea6e3388b425dee1b202">00747</a>     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_node.html#a7436cc6cc8a9ea6e3388b425dee1b202">_notifyHierarchyChanged</a>;
-<a name="l00748"></a>00748 
-<a name="l00752"></a><a class="code" href="classgameplay_1_1_node.html#aa45f1a5609704c99849b77b5db57b4b5">00752</a>     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a> <a class="code" href="classgameplay_1_1_node.html#aa45f1a5609704c99849b77b5db57b4b5">_bounds</a>;
-<a name="l00753"></a>00753 
-<a name="l00757"></a><a class="code" href="classgameplay_1_1_node.html#a823c329894dfe4364922ef34b55238a7">00757</a>     <a class="code" href="structgameplay_1_1_node_1_1_user_data.html">UserData</a>* <a class="code" href="classgameplay_1_1_node.html#a823c329894dfe4364922ef34b55238a7">_userData</a>;
-<a name="l00758"></a>00758 };
-<a name="l00759"></a>00759 
-<a name="l00765"></a><a class="code" href="classgameplay_1_1_node_clone_context.html">00765</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a>
-<a name="l00766"></a>00766 {
-<a name="l00767"></a>00767 <span class="keyword">public</span>:
-<a name="l00768"></a>00768 
-<a name="l00772"></a>00772     <a class="code" href="classgameplay_1_1_node_clone_context.html#a98e316d4905ca7d8d0d585300450d4b5">NodeCloneContext</a>();
-<a name="l00773"></a>00773 
-<a name="l00777"></a>00777     <a class="code" href="classgameplay_1_1_node_clone_context.html#a47bbbc68f29b7bf169099f80b26f1f36">~NodeCloneContext</a>();
-<a name="l00778"></a>00778 
-<a name="l00786"></a>00786     <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* <a class="code" href="classgameplay_1_1_node_clone_context.html#afb8fad243e027061b906ca2f2b894aa1">findClonedAnimation</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* animation);
-<a name="l00787"></a>00787 
-<a name="l00794"></a>00794     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node_clone_context.html#a81e2f74240d6827fc671f9ea45b9fac8">registerClonedAnimation</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* original, <a class="code" href="classgameplay_1_1_animation.html">Animation</a>* clone);
-<a name="l00795"></a>00795 
-<a name="l00803"></a>00803     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_node_clone_context.html#aff75fe25661d42095c629555ec15ae4b">findClonedNode</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>* node);
-<a name="l00804"></a>00804 
-<a name="l00811"></a>00811     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_node_clone_context.html#a343fc161a33eb0c24fd94242fea60414">registerClonedNode</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>* original, <a class="code" href="classgameplay_1_1_node.html">Node</a>* clone);
-<a name="l00812"></a>00812 
-<a name="l00813"></a>00813 <span class="keyword">private</span>:
-<a name="l00814"></a>00814     
-<a name="l00818"></a>00818     <a class="code" href="classgameplay_1_1_node_clone_context.html#a98e316d4905ca7d8d0d585300450d4b5">NodeCloneContext</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a>&amp;);
-<a name="l00819"></a>00819 
-<a name="l00823"></a>00823     <a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a>&amp;);
-<a name="l00824"></a>00824 
-<a name="l00825"></a>00825 <span class="keyword">private</span>:
-<a name="l00826"></a>00826     <span class="keyword">typedef</span> std::map&lt;const Animation*, Animation*&gt; AnimationMap;
-<a name="l00827"></a>00827     <span class="keyword">typedef</span> std::map&lt;const Node*, Node*&gt; NodeMap;
-<a name="l00828"></a>00828 
-<a name="l00829"></a>00829     AnimationMap _clonedAnimations;
-<a name="l00830"></a>00830     NodeMap _clonedNodes;
-<a name="l00831"></a>00831 };
-<a name="l00832"></a>00832 
-<a name="l00833"></a>00833 }
-<a name="l00834"></a>00834 
-<a name="l00835"></a>00835 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 332
api/_particle_emitter_8h_source.html

@@ -1,332 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/ParticleEmitter.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PARTICLEEMITTER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PARTICLEEMITTER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Transform.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Mesh.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Vector2.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Vector4.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;Texture.h&quot;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;Rectangle.h&quot;</span>
-<a name="l00010"></a>00010 <span class="preprocessor">#include &quot;SpriteBatch.h&quot;</span>
-<a name="l00011"></a>00011 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00012"></a>00012 
-<a name="l00013"></a>00013 <span class="keyword">namespace </span>gameplay
-<a name="l00014"></a>00014 {
-<a name="l00015"></a>00015 
-<a name="l00016"></a>00016 <span class="keyword">class </span>Node;
-<a name="l00017"></a>00017 
-<a name="l00139"></a><a class="code" href="classgameplay_1_1_particle_emitter.html">00139</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00140"></a>00140 {
-<a name="l00141"></a>00141     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a>;
-<a name="l00142"></a>00142 
-<a name="l00143"></a>00143 <span class="keyword">public</span>:
-<a name="l00144"></a>00144 
-<a name="l00148"></a><a class="code" href="classgameplay_1_1_particle_emitter.html#a7145dddf0796cfeed62ea0ad94bda7d6">00148</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a7145dddf0796cfeed62ea0ad94bda7d6">TextureBlending</a>
-<a name="l00149"></a>00149     {
-<a name="l00150"></a>00150         BLEND_OPAQUE,
-<a name="l00151"></a>00151         BLEND_TRANSPARENT,
-<a name="l00152"></a>00152         BLEND_ADDITIVE,
-<a name="l00153"></a>00153         BLEND_MULTIPLIED
-<a name="l00154"></a>00154     };
-<a name="l00155"></a>00155 
-<a name="l00165"></a>00165     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a>* <a class="code" href="classgameplay_1_1_particle_emitter.html#a0ced7dfcfb5357b96e4a289eef7619e1">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00166"></a>00166 
-<a name="l00174"></a>00174     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a>* <a class="code" href="classgameplay_1_1_particle_emitter.html#a0ced7dfcfb5357b96e4a289eef7619e1">create</a>(<a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00175"></a>00175 
-<a name="l00183"></a>00183     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a>* <a class="code" href="classgameplay_1_1_particle_emitter.html#a0ced7dfcfb5357b96e4a289eef7619e1">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* texturePath, <a class="code" href="classgameplay_1_1_particle_emitter.html#a7145dddf0796cfeed62ea0ad94bda7d6">TextureBlending</a> textureBlending,  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> particleCountMax);
-<a name="l00184"></a>00184 
-<a name="l00190"></a>00190     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a287f4ce20f23a544846812e2e684a347">setEmissionRate</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> rate);
-<a name="l00191"></a>00191 
-<a name="l00197"></a>00197     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a8987d5135c26dcd3299fb2606f8f8bdd">getEmissionRate</a>() <span class="keyword">const</span>;
-<a name="l00198"></a>00198 
-<a name="l00204"></a>00204     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#ae2c361f40c23e62670341e5455fd3856">start</a>();
-<a name="l00205"></a>00205 
-<a name="l00211"></a>00211     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#aafbbca12525c915b20753a2e7de7c878">stop</a>();
-<a name="l00212"></a>00212 
-<a name="l00218"></a>00218     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a37eccfc13be8b09815eaf5daeabf91c7">isStarted</a>() <span class="keyword">const</span>;
-<a name="l00219"></a>00219 
-<a name="l00225"></a>00225     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#afe8c4584bc4ecddff370214ca5bf6394">isActive</a>() <span class="keyword">const</span>;
-<a name="l00226"></a>00226 
-<a name="l00238"></a>00238     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#afa630f0ad9c29d089469d18b546eafcc">emit</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> particleCount);
-<a name="l00239"></a>00239 
-<a name="l00245"></a>00245     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a37a003d736bf37f70ab25f911c42649c">getParticlesCount</a>() <span class="keyword">const</span>;
-<a name="l00246"></a>00246 
-<a name="l00262"></a>00262     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a11f3889a0737f3dc92a503f6b4f142e5">setEllipsoid</a>(<span class="keywordtype">bool</span> ellipsoid);
-<a name="l00263"></a>00263 
-<a name="l00269"></a>00269     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#afd6bee509e6176467e0734804bb92516">isEllipsoid</a>() <span class="keyword">const</span>;
-<a name="l00270"></a>00270 
-<a name="l00280"></a>00280     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a0d03c8b15c9509e8577ec31250219e59">setSize</a>(<span class="keywordtype">float</span> startMin, <span class="keywordtype">float</span> startMax, <span class="keywordtype">float</span> endMin, <span class="keywordtype">float</span> endMax);
-<a name="l00281"></a>00281 
-<a name="l00287"></a>00287     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a19788cea8f2393b5ea2f7de72810df12">getSizeStartMin</a>() <span class="keyword">const</span>;
-<a name="l00288"></a>00288 
-<a name="l00294"></a>00294     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#ac68410583d6412b36084d7032c62b75b">getSizeStartMax</a>() <span class="keyword">const</span>;
-<a name="l00295"></a>00295 
-<a name="l00301"></a>00301     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a79f046417e5c2fe65786ec55aaa08f85">getSizeEndMin</a>() <span class="keyword">const</span>;
-<a name="l00302"></a>00302 
-<a name="l00308"></a>00308     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#adc9650fe7605a900b892fb6327c847c2">getSizeEndMax</a>() <span class="keyword">const</span>;
-<a name="l00309"></a>00309 
-<a name="l00318"></a>00318     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#ac737b476f60a85fa3f9a12074e6b2685">setColor</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#ae2c361f40c23e62670341e5455fd3856">start</a>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; startVariance, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; end, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; endVariance);
-<a name="l00319"></a>00319     
-<a name="l00325"></a>00325     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#a87af92df54ec717a4694f3fd3158d152">getColorStart</a>() <span class="keyword">const</span>;
-<a name="l00326"></a>00326 
-<a name="l00332"></a>00332     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#a839c3e60f4c0c30778d336781ada803f">getColorStartVariance</a>() <span class="keyword">const</span>;
-<a name="l00333"></a>00333 
-<a name="l00339"></a>00339     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#a603fe93c2acb24137b13add4200f3ca4">getColorEnd</a>() <span class="keyword">const</span>;
-<a name="l00340"></a>00340 
-<a name="l00346"></a>00346     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#a6f8e1f916bee3973f05e35b1618db214">getColorEndVariance</a>() <span class="keyword">const</span>;
-<a name="l00347"></a>00347 
-<a name="l00354"></a>00354     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a31e83fd0043df3acfd779ad12f046de3">setEnergy</a>(<span class="keywordtype">long</span> energyMin, <span class="keywordtype">long</span> energyMax);
-<a name="l00355"></a>00355 
-<a name="l00361"></a>00361     <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a529f770bad79666c8c30eaf237ea425e">getEnergyMin</a>() <span class="keyword">const</span>;
-<a name="l00362"></a>00362 
-<a name="l00368"></a>00368     <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a292c97dfbf5f34806062241fd9465a28">getEnergyMax</a>() <span class="keyword">const</span>;
-<a name="l00369"></a>00369 
-<a name="l00376"></a>00376     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#aa88f70c6cf88e8e55a44fcaf1592e1e4">setPosition</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; position, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; positionVariance);
-<a name="l00377"></a>00377 
-<a name="l00383"></a>00383     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#a7601a0005c853b65206bfa272e1d5557">getPosition</a>() <span class="keyword">const</span>;
-<a name="l00384"></a>00384 
-<a name="l00390"></a>00390     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#aae357ea0a80f6e98f2e7f66ea6eb4965">getPositionVariance</a>() <span class="keyword">const</span>;
-<a name="l00391"></a>00391 
-<a name="l00398"></a>00398     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a6ef02ca0184224111ec82bdb01eff654">setVelocity</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; velocity, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; velocityVariance);
-<a name="l00399"></a>00399 
-<a name="l00405"></a>00405     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#ae568bc608e8872abbb27c5c87b7d4833">getVelocity</a>() <span class="keyword">const</span>;
-<a name="l00406"></a>00406 
-<a name="l00412"></a>00412     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#aef92f95b649d91bf7d83baa7494175e5">getVelocityVariance</a>() <span class="keyword">const</span>;
-<a name="l00413"></a>00413 
-<a name="l00419"></a>00419     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#a4d5bccda4ffcb508c117f37ca94ed046">getAcceleration</a>() <span class="keyword">const</span>;
-<a name="l00420"></a>00420 
-<a name="l00427"></a>00427     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#aba8a822870089a3651e3c5a354ed83cd">setAcceleration</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; acceleration, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; accelerationVariance);
-<a name="l00428"></a>00428 
-<a name="l00434"></a>00434     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#ab255eed8820e717e2f3b6296e76ae730">getAccelerationVariance</a>() <span class="keyword">const</span>;
-<a name="l00435"></a>00435 
-<a name="l00443"></a>00443     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#ab425e49dd04194dca554d9f6b7f73f14">setRotationPerParticle</a>(<span class="keywordtype">float</span> speedMin, <span class="keywordtype">float</span> speedMax);
-<a name="l00444"></a>00444 
-<a name="l00450"></a>00450     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#aa7bebe50ad62318daa6544cbd43f8482">getRotationPerParticleSpeedMin</a>() <span class="keyword">const</span>;
-<a name="l00451"></a>00451 
-<a name="l00457"></a>00457     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#ab79ad7403e1db4e77d510c64972cbc0a">getRotationPerParticleSpeedMax</a>() <span class="keyword">const</span>;
-<a name="l00458"></a>00458 
-<a name="l00469"></a>00469    <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a76a5979dc7a8aa349bd0f2ac272dd8af">setRotation</a>(<span class="keywordtype">float</span> speedMin, <span class="keywordtype">float</span> speedMax, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; axis, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; axisVariance);
-<a name="l00470"></a>00470 
-<a name="l00476"></a>00476     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a110dad1165857642f37da660412f3217">getRotationSpeedMin</a>() <span class="keyword">const</span>;
-<a name="l00477"></a>00477 
-<a name="l00483"></a>00483     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a0b65fb7a5dd362f51171e83791e211de">getRotationSpeedMax</a>() <span class="keyword">const</span>;
-<a name="l00484"></a>00484 
-<a name="l00490"></a>00490     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#a8c0db67aea2643c4c072b32045227997">getRotationAxis</a>() <span class="keyword">const</span>;
-<a name="l00491"></a>00491 
-<a name="l00497"></a>00497     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_particle_emitter.html#a69f9dc1ff55910319f84cf20f8d77d2a">getRotationAxisVariance</a>() <span class="keyword">const</span>;
-<a name="l00498"></a>00498 
-<a name="l00504"></a>00504     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a0de38b6825804f2ed87dfc7b9e8fb82b">setSpriteAnimated</a>(<span class="keywordtype">bool</span> animated);
-<a name="l00505"></a>00505 
-<a name="l00509"></a>00509     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a2265cf2de9f9e8b9181d18a9c334a87d">isSpriteAnimated</a>() <span class="keyword">const</span>;
-<a name="l00510"></a>00510 
-<a name="l00522"></a>00522     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#adc8207a1d287a66db574816eb234de99">setSpriteLooped</a>(<span class="keywordtype">bool</span> looped);
-<a name="l00523"></a>00523 
-<a name="l00529"></a>00529     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a1e0be548109998a02f62754beb3055b8">isSpriteLooped</a>() <span class="keyword">const</span>;
-<a name="l00530"></a>00530 
-<a name="l00538"></a>00538     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a44bee89bd868e13ff7f47c1a439b5dd5">setSpriteFrameRandomOffset</a>(<span class="keywordtype">int</span> maxOffset);
-<a name="l00539"></a>00539     
-<a name="l00543"></a>00543     <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a808b3b2ec768132149671fce9d9c08a5">getSpriteFrameRandomOffset</a>() <span class="keyword">const</span>;
-<a name="l00544"></a>00544 
-<a name="l00550"></a>00550     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#abda24773f1c51bdb49e1a8c9e611ec07">setSpriteFrameDuration</a>(<span class="keywordtype">long</span> duration);
-<a name="l00551"></a>00551 
-<a name="l00557"></a>00557     <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a68707540f5cb26801063e1d0212846d8">getSpriteFrameDuration</a>() <span class="keyword">const</span>;
-<a name="l00558"></a>00558 
-<a name="l00565"></a>00565     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a3ef05e6abc632cf5f104050badd02dcd">setSpriteTexCoords</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> frameCount, <span class="keywordtype">float</span>* texCoords);
-<a name="l00566"></a>00566 
-<a name="l00574"></a>00574     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a62bac95c8068152dc139115cb8424f14">setSpriteFrameCoords</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> frameCount, <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>* frameCoords);
-<a name="l00575"></a>00575 
-<a name="l00587"></a>00587     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a62bac95c8068152dc139115cb8424f14">setSpriteFrameCoords</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> frameCount, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height);
-<a name="l00588"></a>00588 
-<a name="l00594"></a>00594     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_particle_emitter.html#a59137f212ceb7c5f591bd6a0ce7a38d6">getNode</a>() <span class="keyword">const</span>;
-<a name="l00595"></a>00595 
-<a name="l00604"></a>00604     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a33307756955a0e069be33c3116afaa33">setOrbit</a>(<span class="keywordtype">bool</span> orbitPosition, <span class="keywordtype">bool</span> orbitVelocity, <span class="keywordtype">bool</span> orbitAcceleration);
-<a name="l00605"></a>00605 
-<a name="l00611"></a>00611     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a9569f892f7b845211b820980e420aee9">update</a>(<span class="keywordtype">long</span> elapsedTime);
-<a name="l00612"></a>00612 
-<a name="l00616"></a>00616     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#ae683f3d5eba31607f92997dd7692cbb4">draw</a>();
-<a name="l00617"></a>00617 
-<a name="l00618"></a>00618 <span class="keyword">private</span>:
-<a name="l00619"></a>00619 
-<a name="l00623"></a>00623     <a class="code" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a>(<a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* batch, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> particlesCount);
-<a name="l00624"></a>00624 
-<a name="l00628"></a>00628     ~<a class="code" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a>();
-<a name="l00629"></a>00629 
-<a name="l00633"></a>00633     <span class="keywordtype">void</span> setNode(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node);
-<a name="l00634"></a>00634 
-<a name="l00638"></a>00638     <span class="keywordtype">float</span> generateScalar(<span class="keywordtype">float</span> min, <span class="keywordtype">float</span> max);
-<a name="l00639"></a>00639 
-<a name="l00640"></a>00640     <span class="keywordtype">long</span> generateScalar(<span class="keywordtype">long</span> min, <span class="keywordtype">long</span> max);
-<a name="l00641"></a>00641 
-<a name="l00645"></a>00645     <span class="keywordtype">void</span> generateVectorInRect(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; base, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; variance, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst);
-<a name="l00646"></a>00646 
-<a name="l00650"></a>00650     <span class="keywordtype">void</span> generateVectorInEllipsoid(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; center, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; scale, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst);
-<a name="l00651"></a>00651 
-<a name="l00652"></a>00652     <span class="keywordtype">void</span> generateVector(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; base, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; variance, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst, <span class="keywordtype">bool</span> ellipsoid);
-<a name="l00653"></a>00653 
-<a name="l00657"></a>00657     <span class="keywordtype">void</span> generateColor(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; base, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; variance, <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* dst);
-<a name="l00658"></a>00658 
-<a name="l00662"></a>00662     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_particle_emitter.html#a7145dddf0796cfeed62ea0ad94bda7d6">TextureBlending</a> getTextureBlendingFromString(<span class="keyword">const</span> <span class="keywordtype">char</span>* src);
-<a name="l00663"></a>00663 
-<a name="l00664"></a>00664     <span class="keywordtype">void</span> setTextureBlending(<a class="code" href="classgameplay_1_1_particle_emitter.html#a7145dddf0796cfeed62ea0ad94bda7d6">TextureBlending</a> blending);
-<a name="l00665"></a>00665 
-<a name="l00669"></a>00669     <span class="keyword">class </span>Particle
-<a name="l00670"></a>00670     {
-<a name="l00671"></a>00671 
-<a name="l00672"></a>00672     <span class="keyword">public</span>:
-<a name="l00673"></a>00673         <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _position;
-<a name="l00674"></a>00674         <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _velocity;
-<a name="l00675"></a>00675         <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _acceleration;
-<a name="l00676"></a>00676         <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> _colorStart;
-<a name="l00677"></a>00677         <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> _colorEnd;
-<a name="l00678"></a>00678         <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> _color;
-<a name="l00679"></a>00679         <span class="keywordtype">float</span> _rotationPerParticleSpeed;
-<a name="l00680"></a>00680         <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _rotationAxis;
-<a name="l00681"></a>00681         <span class="keywordtype">float</span> _rotationSpeed;
-<a name="l00682"></a>00682         <span class="keywordtype">float</span> _angle;
-<a name="l00683"></a>00683         <span class="keywordtype">long</span> _energyStart;
-<a name="l00684"></a>00684         <span class="keywordtype">long</span> _energy;
-<a name="l00685"></a>00685         <span class="keywordtype">float</span> _sizeStart;
-<a name="l00686"></a>00686         <span class="keywordtype">float</span> _sizeEnd;
-<a name="l00687"></a>00687         <span class="keywordtype">float</span> _size;
-<a name="l00688"></a>00688         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _frame;
-<a name="l00689"></a>00689         <span class="keywordtype">float</span> _timeOnCurrentFrame;
-<a name="l00690"></a>00690     };
-<a name="l00691"></a>00691 
-<a name="l00692"></a>00692     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _particleCountMax;
-<a name="l00693"></a>00693     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _particleCount;
-<a name="l00694"></a>00694     Particle* _particles;
-<a name="l00695"></a>00695     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _emissionRate;
-<a name="l00696"></a>00696     <span class="keywordtype">bool</span> _started;
-<a name="l00697"></a>00697     <span class="keywordtype">bool</span> _ellipsoid;
-<a name="l00698"></a>00698     <span class="keywordtype">float</span> _sizeStartMin;
-<a name="l00699"></a>00699     <span class="keywordtype">float</span> _sizeStartMax;
-<a name="l00700"></a>00700     <span class="keywordtype">float</span> _sizeEndMin;
-<a name="l00701"></a>00701     <span class="keywordtype">float</span> _sizeEndMax;
-<a name="l00702"></a>00702     <span class="keywordtype">float</span> _energyMin;
-<a name="l00703"></a>00703     <span class="keywordtype">float</span> _energyMax;
-<a name="l00704"></a>00704     Vector4 _colorStart;
-<a name="l00705"></a>00705     Vector4 _colorStartVar;
-<a name="l00706"></a>00706     Vector4 _colorEnd;
-<a name="l00707"></a>00707     Vector4 _colorEndVar;
-<a name="l00708"></a>00708     Vector3 _position;
-<a name="l00709"></a>00709     Vector3 _positionVar;
-<a name="l00710"></a>00710     Vector3 _velocity;
-<a name="l00711"></a>00711     Vector3 _velocityVar;
-<a name="l00712"></a>00712     Vector3 _acceleration;
-<a name="l00713"></a>00713     Vector3 _accelerationVar;
-<a name="l00714"></a>00714     <span class="keywordtype">float</span> _rotationPerParticleSpeedMin;
-<a name="l00715"></a>00715     <span class="keywordtype">float</span> _rotationPerParticleSpeedMax;
-<a name="l00716"></a>00716     <span class="keywordtype">float</span> _rotationSpeedMin;
-<a name="l00717"></a>00717     <span class="keywordtype">float</span> _rotationSpeedMax;
-<a name="l00718"></a>00718     Vector3 _rotationAxis;
-<a name="l00719"></a>00719     Vector3 _rotationAxisVar;
-<a name="l00720"></a>00720     Matrix _rotation;
-<a name="l00721"></a>00721     SpriteBatch* _spriteBatch;
-<a name="l00722"></a>00722     <a class="code" href="classgameplay_1_1_particle_emitter.html#a7145dddf0796cfeed62ea0ad94bda7d6">TextureBlending</a> _spriteTextureBlending;
-<a name="l00723"></a>00723     <span class="keywordtype">float</span> _spriteTextureWidth;
-<a name="l00724"></a>00724     <span class="keywordtype">float</span> _spriteTextureHeight;
-<a name="l00725"></a>00725     <span class="keywordtype">float</span> _spriteTextureWidthRatio;
-<a name="l00726"></a>00726     <span class="keywordtype">float</span> _spriteTextureHeightRatio;
-<a name="l00727"></a>00727     <span class="keywordtype">float</span>* _spriteTextureCoords;
-<a name="l00728"></a>00728     <span class="keywordtype">bool</span> _spriteAnimated;
-<a name="l00729"></a>00729     <span class="keywordtype">bool</span> _spriteLooped;
-<a name="l00730"></a>00730     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _spriteFrameCount;
-<a name="l00731"></a>00731     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _spriteFrameRandomOffset;
-<a name="l00732"></a>00732     <span class="keywordtype">long</span> _spriteFrameDuration;
-<a name="l00733"></a>00733     <span class="keywordtype">float</span> _spriteFrameDurationSecs;
-<a name="l00734"></a>00734     <span class="keywordtype">float</span> _spritePercentPerFrame;
-<a name="l00735"></a>00735     Node* _node;
-<a name="l00736"></a>00736     <span class="keywordtype">bool</span> _orbitPosition;
-<a name="l00737"></a>00737     <span class="keywordtype">bool</span> _orbitVelocity;
-<a name="l00738"></a>00738     <span class="keywordtype">bool</span> _orbitAcceleration;
-<a name="l00739"></a>00739     <span class="keywordtype">float</span> _timePerEmission;
-<a name="l00740"></a>00740     <span class="keywordtype">long</span> _timeLast;
-<a name="l00741"></a>00741     <span class="keywordtype">long</span> _timeRunning;
-<a name="l00742"></a>00742 };
-<a name="l00743"></a>00743 
-<a name="l00744"></a>00744 }
-<a name="l00745"></a>00745 
-<a name="l00746"></a>00746 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 138
api/_pass_8h_source.html

@@ -1,138 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Pass.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PASS_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PASS_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;RenderState.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;VertexAttributeBinding.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">class </span>Technique;
-<a name="l00011"></a>00011 <span class="keyword">class </span>NodeCloneContext;
-<a name="l00012"></a>00012 
-<a name="l00020"></a><a class="code" href="classgameplay_1_1_pass.html">00020</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_pass.html">Pass</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>
-<a name="l00021"></a>00021 {
-<a name="l00022"></a>00022     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_technique.html">Technique</a>;
-<a name="l00023"></a>00023     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_material.html">Material</a>;
-<a name="l00024"></a>00024     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>;
-<a name="l00025"></a>00025 
-<a name="l00026"></a>00026 <span class="keyword">public</span>:
-<a name="l00027"></a>00027 
-<a name="l00031"></a>00031     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_pass.html#a0b7193894ed30e9bcd8818083fbeb687">getId</a>() <span class="keyword">const</span>;
-<a name="l00032"></a>00032 
-<a name="l00036"></a>00036     <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* <a class="code" href="classgameplay_1_1_pass.html#abac7d0a5d8670b2e098c4277ab389e45">getEffect</a>() <span class="keyword">const</span>;
-<a name="l00037"></a>00037 
-<a name="l00041"></a>00041     <span class="keyword">const</span> std::vector&lt;std::string&gt;* <a class="code" href="classgameplay_1_1_pass.html#a7ab510a8df6fb2588b89052a84839b0e">getAutoBindProperties</a>() <span class="keyword">const</span>;
-<a name="l00042"></a>00042 
-<a name="l00051"></a>00051     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_pass.html#a3f4db53739c8a28fb2573829e6fbab63">setVertexAttributeBinding</a>(<a class="code" href="classgameplay_1_1_vertex_attribute_binding.html">VertexAttributeBinding</a>* binding);
-<a name="l00052"></a>00052 
-<a name="l00059"></a>00059     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_pass.html#a309772048014e32dc61ed01c7dfac34d">bind</a>();
-<a name="l00060"></a>00060 
-<a name="l00067"></a>00067     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_pass.html#a5ff979f261605f2a09c222812690e866">unbind</a>();
-<a name="l00068"></a>00068 
-<a name="l00069"></a>00069 <span class="keyword">private</span>:
-<a name="l00070"></a>00070 
-<a name="l00074"></a>00074     <a class="code" href="classgameplay_1_1_pass.html">Pass</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_technique.html">Technique</a>* technique, <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* effect);
-<a name="l00075"></a>00075 
-<a name="l00079"></a>00079     <a class="code" href="classgameplay_1_1_pass.html">Pass</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_pass.html">Pass</a>&amp; copy);
-<a name="l00080"></a>00080 
-<a name="l00084"></a>00084     ~<a class="code" href="classgameplay_1_1_pass.html">Pass</a>();
-<a name="l00085"></a>00085 
-<a name="l00089"></a>00089     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_pass.html">Pass</a>* create(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_technique.html">Technique</a>* technique, <span class="keyword">const</span> <span class="keywordtype">char</span>* vshPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* fshPath, <span class="keyword">const</span> <span class="keywordtype">char</span>* defines);
-<a name="l00090"></a>00090 
-<a name="l00094"></a>00094     <a class="code" href="classgameplay_1_1_pass.html">Pass</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_pass.html">Pass</a>&amp;);
-<a name="l00095"></a>00095 
-<a name="l00104"></a>00104     <a class="code" href="classgameplay_1_1_pass.html">Pass</a>* clone(<a class="code" href="classgameplay_1_1_technique.html">Technique</a>* technique, <a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
-<a name="l00105"></a>00105 
-<a name="l00106"></a>00106     std::string _id;
-<a name="l00107"></a>00107     <a class="code" href="classgameplay_1_1_technique.html">Technique</a>* _technique;
-<a name="l00108"></a>00108     <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* _effect;
-<a name="l00109"></a>00109     <a class="code" href="classgameplay_1_1_vertex_attribute_binding.html">VertexAttributeBinding</a>* _vaBinding;
-<a name="l00110"></a>00110 };
-<a name="l00111"></a>00111 
-<a name="l00112"></a>00112 }
-<a name="l00113"></a>00113 
-<a name="l00114"></a>00114 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 179
api/_physics_character_8h_source.html

@@ -1,179 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsCharacter.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSCHARACTER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSCHARACTER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Node.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;PhysicsGhostObject.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00022"></a><a class="code" href="classgameplay_1_1_physics_character.html">00022</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_physics_ghost_object.html">PhysicsGhostObject</a>, <span class="keyword">public</span> btActionInterface
-<a name="l00023"></a>00023 {
-<a name="l00024"></a>00024     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a>;
-<a name="l00025"></a>00025 
-<a name="l00026"></a>00026 <span class="keyword">public</span>:
-<a name="l00027"></a>00027 
-<a name="l00031"></a>00031     <a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463e">PhysicsCollisionObject::Type</a> <a class="code" href="classgameplay_1_1_physics_character.html#a5de393cc5dc5eadd102b2cc9d366ee04">getType</a>() <span class="keyword">const</span>;
-<a name="l00032"></a>00032 
-<a name="l00040"></a>00040     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_physics_character.html#aacea3c9523ba79ad9cd7a13e0a61aa53">isPhysicsEnabled</a>() <span class="keyword">const</span>;
-<a name="l00041"></a>00041 
-<a name="l00054"></a>00054     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#ad26ebb67b5336761f382b163ac5bb556">setPhysicsEnabled</a>(<span class="keywordtype">bool</span> enabled);
-<a name="l00055"></a>00055 
-<a name="l00061"></a>00061     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_physics_character.html#a2d15df47bb023196137c7f7ede3411d7">getMaxStepHeight</a>() <span class="keyword">const</span>;
-<a name="l00062"></a>00062 
-<a name="l00068"></a>00068     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#ae0e061bdd5a6da2c5edc71f30770ded5">setMaxStepHeight</a>(<span class="keywordtype">float</span> height);
-<a name="l00069"></a>00069 
-<a name="l00079"></a>00079     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_physics_character.html#a64bdd61fdd5f67a2f9f3a4afe7171cd9">getMaxSlopeAngle</a>() <span class="keyword">const</span>;
-<a name="l00080"></a>00080 
-<a name="l00086"></a>00086     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#a1e82d613d55019ccb8395d4f8f35bb03">setMaxSlopeAngle</a>(<span class="keywordtype">float</span> angle);
-<a name="l00087"></a>00087 
-<a name="l00098"></a>00098     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#a816c05fec786e3afb18ee6a06047d949">setVelocity</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; velocity);
-<a name="l00099"></a>00099 
-<a name="l00106"></a>00106     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#ab46f2970653a9253158553fee1f0d64b">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);
-<a name="l00107"></a>00107 
-<a name="l00113"></a>00113     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#ab46f2970653a9253158553fee1f0d64b">rotate</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotation);
-<a name="l00114"></a>00114 
-<a name="l00121"></a>00121     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#ac9fad77eece5ebc6cf5926c6a3bd6056">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);
-<a name="l00122"></a>00122 
-<a name="l00128"></a>00128     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#ac9fad77eece5ebc6cf5926c6a3bd6056">setRotation</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotation);
-<a name="l00129"></a>00129 
-<a name="l00140"></a>00140     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#acb709cbdc29547132ca06dc9e630fbf3">setForwardVelocity</a>(<span class="keywordtype">float</span> velocity = 1.0f);
-<a name="l00141"></a>00141 
-<a name="l00152"></a>00152     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#a8861777624baf4a46e4dc144fbffe0e1">setRightVelocity</a>(<span class="keywordtype">float</span> velocity = 1.0f);
-<a name="l00153"></a>00153 
-<a name="l00159"></a>00159     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_physics_character.html#a1666989f683cb1b9aecf1d9c7048fe55">getCurrentVelocity</a>() <span class="keyword">const</span>;
-<a name="l00160"></a>00160 
-<a name="l00166"></a>00166     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#a332f32377672d38a6e5fd3feb6de5615">jump</a>(<span class="keywordtype">float</span> height);
-<a name="l00167"></a>00167 
-<a name="l00171"></a>00171     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#a5074f7f387164ac478b3587466991490">updateAction</a>(btCollisionWorld* collisionWorld, btScalar deltaTimeStep);
-<a name="l00172"></a>00172 
-<a name="l00176"></a>00176     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_character.html#a75ef9f25d4663800e6180b350422a815">debugDraw</a>(btIDebugDraw* debugDrawer);
-<a name="l00177"></a>00177 
-<a name="l00178"></a>00178 <span class="keyword">protected</span>:
-<a name="l00179"></a>00179 
-<a name="l00183"></a>00183     btCollisionObject* <a class="code" href="classgameplay_1_1_physics_character.html#aac150c2dc76bf492747c2e6d8c1371e5">getCollisionObject</a>() <span class="keyword">const</span>;
-<a name="l00184"></a>00184 
-<a name="l00185"></a>00185 <span class="keyword">private</span>:
-<a name="l00186"></a>00186 
-<a name="l00196"></a>00196     <a class="code" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a>&amp; shape, <span class="keywordtype">float</span> mass);
-<a name="l00197"></a>00197 
-<a name="l00203"></a>00203     <span class="keyword">virtual</span> ~<a class="code" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a>();
-<a name="l00204"></a>00204 
-<a name="l00213"></a>00213     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a>* create(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00214"></a>00214 
-<a name="l00215"></a>00215     <span class="keywordtype">void</span> updateCurrentVelocity();
-<a name="l00216"></a>00216 
-<a name="l00217"></a>00217     <span class="keywordtype">void</span> stepUp(btCollisionWorld* collisionWorld, btScalar time);
-<a name="l00218"></a>00218 
-<a name="l00219"></a>00219     <span class="keywordtype">void</span> stepDown(btCollisionWorld* collisionWorld, btScalar time);
-<a name="l00220"></a>00220 
-<a name="l00221"></a>00221     <span class="keywordtype">void</span> stepForwardAndStrafe(btCollisionWorld* collisionWorld, <span class="keywordtype">float</span> time);
-<a name="l00222"></a>00222 
-<a name="l00223"></a>00223     <span class="keywordtype">void</span> updateTargetPositionFromCollision(btVector3&amp; targetPosition, <span class="keyword">const</span> btVector3&amp; collisionNormal);
-<a name="l00224"></a>00224 
-<a name="l00225"></a>00225     <span class="keywordtype">bool</span> fixCollision(btCollisionWorld* world);
-<a name="l00226"></a>00226 
-<a name="l00227"></a>00227     btVector3 _moveVelocity;
-<a name="l00228"></a>00228     <span class="keywordtype">float</span> _forwardVelocity;
-<a name="l00229"></a>00229     <span class="keywordtype">float</span> _rightVelocity;
-<a name="l00230"></a>00230     btVector3 _verticalVelocity;
-<a name="l00231"></a>00231     btVector3 _currentVelocity;
-<a name="l00232"></a>00232     btVector3 _normalizedVelocity;
-<a name="l00233"></a>00233     <span class="keywordtype">bool</span> _colliding;
-<a name="l00234"></a>00234     btVector3 _collisionNormal;
-<a name="l00235"></a>00235     btVector3 _currentPosition;
-<a name="l00236"></a>00236     btManifoldArray _manifoldArray;
-<a name="l00237"></a>00237     <span class="keywordtype">float</span> _stepHeight;
-<a name="l00238"></a>00238     <span class="keywordtype">float</span> _slopeAngle;
-<a name="l00239"></a>00239     <span class="keywordtype">float</span> _cosSlopeAngle;
-<a name="l00240"></a>00240     <span class="keywordtype">bool</span> _physicsEnabled;
-<a name="l00241"></a>00241     <span class="keywordtype">float</span> _mass;
-<a name="l00242"></a>00242 };
-<a name="l00243"></a>00243 
-<a name="l00244"></a>00244 }
-<a name="l00245"></a>00245 
-<a name="l00246"></a>00246 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 188
api/_physics_collision_object_8h_source.html

@@ -1,188 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsCollisionObject.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSCOLLISIONOBJECT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSCOLLISIONOBJECT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;PhysicsCollisionShape.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;PhysicsMotionState.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00011"></a>00011 <span class="keyword">class </span>Node;
-<a name="l00012"></a>00012 
-<a name="l00016"></a><a class="code" href="classgameplay_1_1_physics_collision_object.html">00016</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>
-<a name="l00017"></a>00017 {
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>;
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="keyword">public</span>:
-<a name="l00022"></a>00022 
-<a name="l00026"></a><a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463e">00026</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463e">Type</a>
-<a name="l00027"></a>00027     {
-<a name="l00031"></a><a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463ea07cc1b95ca294433692b4d81591cff82">00031</a>         <a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463ea07cc1b95ca294433692b4d81591cff82">RIGID_BODY</a>,
-<a name="l00032"></a>00032 
-<a name="l00036"></a><a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463ea0ea1b525bda57a5cceb5daf9969340d4">00036</a>         <a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463ea0ea1b525bda57a5cceb5daf9969340d4">CHARACTER</a>,
-<a name="l00037"></a>00037 
-<a name="l00041"></a><a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463ead53b782e6493799fe204347a135c5b0f">00041</a>         <a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463ead53b782e6493799fe204347a135c5b0f">GHOST_OBJECT</a>,
-<a name="l00042"></a>00042 
-<a name="l00046"></a><a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463ea029d6253cd9568502b63edec460ee0ce">00046</a>         <a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463ea029d6253cd9568502b63edec460ee0ce">NONE</a>
-<a name="l00047"></a>00047     };
-<a name="l00048"></a>00048 
-<a name="l00052"></a><a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html">00052</a>     <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html">CollisionPair</a>
-<a name="l00053"></a>00053     {
-<a name="l00054"></a>00054     <span class="keyword">public</span>:
-<a name="l00055"></a>00055 
-<a name="l00059"></a>00059         <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html#ac10872c9bb8aca99a2e7c443929c0068">CollisionPair</a>(<a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html#af44f11d0c50faeba4e517eb94a3b72a4">objectA</a>, <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html#a0e2ea9100cbba51efeb86e884a40a62f">objectB</a>);
-<a name="l00060"></a>00060 
-<a name="l00067"></a>00067         <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html#a074fe50d6fc5b87b6449da99e82cf857">operator &lt; </a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html">CollisionPair</a>&amp; collisionPair) <span class="keyword">const</span>;
-<a name="l00068"></a>00068 
-<a name="l00072"></a><a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html#af44f11d0c50faeba4e517eb94a3b72a4">00072</a>         <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html#af44f11d0c50faeba4e517eb94a3b72a4">objectA</a>;
-<a name="l00073"></a>00073 
-<a name="l00077"></a><a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html#a0e2ea9100cbba51efeb86e884a40a62f">00077</a>         <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html#a0e2ea9100cbba51efeb86e884a40a62f">objectB</a>;
-<a name="l00078"></a>00078     };
-<a name="l00079"></a>00079 
-<a name="l00083"></a><a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html">00083</a>     <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html">CollisionListener</a>
-<a name="l00084"></a>00084     {
-<a name="l00085"></a>00085         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>;
-<a name="l00086"></a>00086         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00087"></a>00087 
-<a name="l00088"></a>00088     <span class="keyword">public</span>:
-<a name="l00089"></a>00089 
-<a name="l00093"></a><a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html#ab6781fd21400a84de64a0b87e2fda393">00093</a>         <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html#ab6781fd21400a84de64a0b87e2fda393">EventType</a>
-<a name="l00094"></a>00094         {
-<a name="l00098"></a><a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html#ab6781fd21400a84de64a0b87e2fda393a70a553c50be39311e4a7854752840354">00098</a>             <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html#ab6781fd21400a84de64a0b87e2fda393a70a553c50be39311e4a7854752840354">COLLIDING</a>,
-<a name="l00099"></a>00099 
-<a name="l00103"></a><a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html#ab6781fd21400a84de64a0b87e2fda393a4a72d475a2172894e37bb9900c909fa2">00103</a>             <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html#ab6781fd21400a84de64a0b87e2fda393a4a72d475a2172894e37bb9900c909fa2">NOT_COLLIDING</a>
-<a name="l00104"></a>00104         };
-<a name="l00105"></a>00105 
-<a name="l00109"></a><a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html#af8643bc731e96238df434f9e28bafd81">00109</a>         <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html#af8643bc731e96238df434f9e28bafd81">~CollisionListener</a>() { }
-<a name="l00110"></a>00110 
-<a name="l00119"></a>00119         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html#a8a9c5c68b83a925eb0d160e99e683443">collisionEvent</a>(<a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html#ab6781fd21400a84de64a0b87e2fda393">PhysicsCollisionObject::CollisionListener::EventType</a> type,
-<a name="l00120"></a>00120                                     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html">PhysicsCollisionObject::CollisionPair</a>&amp; collisionPair,
-<a name="l00121"></a>00121                                     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; contactPointA = <a class="code" href="classgameplay_1_1_vector3.html#abe4fe277a0b7db6709dd43ec54493a55">Vector3::zero</a>(),
-<a name="l00122"></a>00122                                     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; contactPointB = <a class="code" href="classgameplay_1_1_vector3.html#abe4fe277a0b7db6709dd43ec54493a55">Vector3::zero</a>()) = 0;
-<a name="l00123"></a>00123     };
-<a name="l00124"></a>00124 
-<a name="l00128"></a>00128     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_physics_collision_object.html#a009146cdded1d56739a43a27a1784a1f">~PhysicsCollisionObject</a>();
-<a name="l00129"></a>00129 
-<a name="l00133"></a>00133     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463e">PhysicsCollisionObject::Type</a> <a class="code" href="classgameplay_1_1_physics_collision_object.html#a233b0ebcd96ddb3935bff0b9729bba58">getType</a>() <span class="keyword">const</span> = 0;
-<a name="l00134"></a>00134 
-<a name="l00138"></a>00138     <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a28e23fbc129e2aea492b957bf54a9db4">PhysicsCollisionShape::Type</a> <a class="code" href="classgameplay_1_1_physics_collision_object.html#abfb0539760291aa239e2c081bcb31282">getShapeType</a>() <span class="keyword">const</span>;
-<a name="l00139"></a>00139 
-<a name="l00143"></a>00143     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_physics_collision_object.html#a73a730ce9131bf2f04cec61543219b08">getNode</a>() <span class="keyword">const</span>;
-<a name="l00144"></a>00144 
-<a name="l00150"></a>00150     <a class="code" href="classgameplay_1_1_physics_collision_shape.html">PhysicsCollisionShape</a>* <a class="code" href="classgameplay_1_1_physics_collision_object.html#a3b805e66d1a19a1205384401d3765bc9">getCollisionShape</a>() <span class="keyword">const</span>;
-<a name="l00151"></a>00151 
-<a name="l00160"></a>00160     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_physics_collision_object.html#a74cf7be1b865894bf9a38fb234164f3b">isKinematic</a>() <span class="keyword">const</span>;
-<a name="l00161"></a>00161 
-<a name="l00170"></a>00170     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_physics_collision_object.html#ac65a05184e3970b805246d729104f4c1">isDynamic</a>() <span class="keyword">const</span>;
-<a name="l00171"></a>00171 
-<a name="l00178"></a>00178     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_collision_object.html#a68d67aa4485d13646b5a735b1264a6ce">addCollisionListener</a>(CollisionListener* listener, <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <span class="keywordtype">object</span> = NULL);
-<a name="l00179"></a>00179 
-<a name="l00186"></a>00186     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_collision_object.html#a39c1515bad6af4d4061363b52bb6ad84">removeCollisionListener</a>(CollisionListener* listener, <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <span class="keywordtype">object</span> = NULL);
-<a name="l00187"></a>00187 
-<a name="l00195"></a>00195     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_physics_collision_object.html#ac513d80d3c52b38bc6194ac190a7ae48">collidesWith</a>(<a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <span class="keywordtype">object</span>) <span class="keyword">const</span>;
-<a name="l00196"></a>00196 
-<a name="l00197"></a>00197 <span class="keyword">protected</span>:
-<a name="l00198"></a>00198 
-<a name="l00202"></a>00202     <a class="code" href="classgameplay_1_1_physics_collision_object.html#a285bf86b1589ea8334d5a9912e3d95d9">PhysicsCollisionObject</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node);
-<a name="l00203"></a>00203 
-<a name="l00209"></a>00209     <span class="keyword">virtual</span> btCollisionObject* <a class="code" href="classgameplay_1_1_physics_collision_object.html#a6b73ee70151c9d46e58620660347aede">getCollisionObject</a>() <span class="keyword">const</span> = 0;
-<a name="l00210"></a>00210 
-<a name="l00216"></a>00216     <a class="code" href="classgameplay_1_1_physics_motion_state.html">PhysicsMotionState</a>* <a class="code" href="classgameplay_1_1_physics_collision_object.html#a572ad1f7477e96332e3d42d50e2bff1b">getMotionState</a>() <span class="keyword">const</span>;
-<a name="l00217"></a>00217 
-<a name="l00218"></a>00218     <span class="comment">// Common member variables</span>
-<a name="l00222"></a><a class="code" href="classgameplay_1_1_physics_collision_object.html#a4bd75a609b534a04703af2022f073432">00222</a> <span class="comment"></span>    <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_physics_collision_object.html#a4bd75a609b534a04703af2022f073432">_node</a>;
-<a name="l00223"></a>00223 
-<a name="l00227"></a><a class="code" href="classgameplay_1_1_physics_collision_object.html#a80a11ff90cb6e633eab481bebc7283cb">00227</a>     <a class="code" href="classgameplay_1_1_physics_motion_state.html">PhysicsMotionState</a>* <a class="code" href="classgameplay_1_1_physics_collision_object.html#a80a11ff90cb6e633eab481bebc7283cb">_motionState</a>;
-<a name="l00228"></a>00228     
-<a name="l00232"></a><a class="code" href="classgameplay_1_1_physics_collision_object.html#ab81c354d53e0cad80b064d5e9ad40bd9">00232</a>     <a class="code" href="classgameplay_1_1_physics_collision_shape.html">PhysicsCollisionShape</a>* <a class="code" href="classgameplay_1_1_physics_collision_object.html#ab81c354d53e0cad80b064d5e9ad40bd9">_collisionShape</a>;
-<a name="l00233"></a>00233 
-<a name="l00234"></a>00234 };
-<a name="l00235"></a>00235 
-<a name="l00236"></a>00236 }
-<a name="l00237"></a>00237 
-<a name="l00238"></a>00238 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 221
api/_physics_collision_shape_8h_source.html

@@ -1,221 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsCollisionShape.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSCOLLISIONSHAPE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSCOLLISIONSHAPE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Image.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Mesh.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010     <span class="keyword">class </span>Node;
-<a name="l00011"></a>00011     <span class="keyword">class </span>Properties;
-<a name="l00012"></a>00012 
-<a name="l00016"></a><a class="code" href="classgameplay_1_1_physics_collision_shape.html">00016</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_collision_shape.html">PhysicsCollisionShape</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00017"></a>00017 {
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>;
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="keyword">public</span>:
-<a name="l00022"></a>00022 
-<a name="l00026"></a><a class="code" href="classgameplay_1_1_physics_collision_shape.html#a28e23fbc129e2aea492b957bf54a9db4">00026</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a28e23fbc129e2aea492b957bf54a9db4">Type</a>
-<a name="l00027"></a>00027     {
-<a name="l00028"></a>00028         SHAPE_BOX,
-<a name="l00029"></a>00029         SHAPE_SPHERE,
-<a name="l00030"></a>00030         SHAPE_CAPSULE,
-<a name="l00031"></a>00031         SHAPE_MESH,
-<a name="l00032"></a>00032         SHAPE_HEIGHTFIELD
-<a name="l00033"></a>00033     };
-<a name="l00034"></a>00034 
-<a name="l00042"></a><a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">00042</a>     <span class="keyword">struct </span><a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">Definition</a>
-<a name="l00043"></a>00043     {
-<a name="l00044"></a>00044         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_collision_shape.html">PhysicsCollisionShape</a>;
-<a name="l00045"></a>00045         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00046"></a>00046         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>;
-<a name="l00047"></a>00047         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a>;
-<a name="l00048"></a>00048         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_ghost_object.html">PhysicsGhostObject</a>;
-<a name="l00049"></a>00049 
-<a name="l00050"></a>00050     <span class="keyword">public</span>:
-<a name="l00051"></a>00051 
-<a name="l00055"></a>00055         <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html#ae12ee1ba52f17494cba4620d5536cd19">Definition</a>();
-<a name="l00056"></a>00056 
-<a name="l00062"></a>00062         <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html#ae12ee1ba52f17494cba4620d5536cd19">Definition</a>(<span class="keyword">const</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">Definition</a>&amp; definition);
-<a name="l00063"></a>00063 
-<a name="l00069"></a>00069         <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">Definition</a>&amp; <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html#a2d523ec8eca9a0f90f3269fcca32dda7">operator=</a>(<span class="keyword">const</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">Definition</a>&amp; definition);
-<a name="l00070"></a>00070         
-<a name="l00074"></a>00074         <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html#ad4612eb0501c21d31842971bf64f5a8e">~Definition</a>();
-<a name="l00075"></a>00075 
-<a name="l00076"></a>00076     <span class="keyword">private</span>:
-<a name="l00077"></a>00077 
-<a name="l00085"></a>00085         <span class="keyword">static</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">Definition</a>* create(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00086"></a>00086 
-<a name="l00087"></a>00087         <span class="comment">// Shape type.</span>
-<a name="l00088"></a>00088         <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a28e23fbc129e2aea492b957bf54a9db4">PhysicsCollisionShape::Type</a> type;
-<a name="l00089"></a>00089 
-<a name="l00090"></a>00090         <span class="comment">// Shape data.</span>
-<a name="l00091"></a>00091         <span class="keyword">struct </span>BoxData { <span class="keywordtype">float</span> center[3], extents[3]; };
-<a name="l00092"></a>00092         <span class="keyword">struct </span>SphereData { <span class="keywordtype">float</span> center[3]; <span class="keywordtype">float</span> radius; };
-<a name="l00093"></a>00093         <span class="keyword">struct </span>CapsuleData { <span class="keywordtype">float</span> center[3]; <span class="keywordtype">float</span> radius, height; };
-<a name="l00094"></a>00094 
-<a name="l00095"></a>00095         <span class="keyword">union</span>
-<a name="l00096"></a>00096         {
-<a name="l00097"></a>00097             BoxData box;
-<a name="l00098"></a>00098             SphereData sphere;
-<a name="l00099"></a>00099             CapsuleData capsule;
-<a name="l00100"></a>00100             <a class="code" href="classgameplay_1_1_image.html">Image</a>* heightfield;
-<a name="l00101"></a>00101             <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* mesh;
-<a name="l00102"></a>00102         } data;
-<a name="l00103"></a>00103 
-<a name="l00104"></a>00104         <span class="comment">// Whether the shape definition is explicit, or if it is inherited from node bounds.</span>
-<a name="l00105"></a>00105         <span class="keywordtype">bool</span> isExplicit;
-<a name="l00106"></a>00106 
-<a name="l00107"></a>00107         <span class="comment">// Whether the center position is absolute or relative to the node position.</span>
-<a name="l00108"></a>00108         <span class="keywordtype">bool</span> centerAbsolute;
-<a name="l00109"></a>00109     };
-<a name="l00110"></a>00110 
-<a name="l00116"></a>00116     <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a28e23fbc129e2aea492b957bf54a9db4">PhysicsCollisionShape::Type</a> <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a6597e3af3280885350072cecbe8b1dca">getType</a>() <span class="keyword">const</span>;
-<a name="l00117"></a>00117 
-<a name="l00123"></a><a class="code" href="classgameplay_1_1_physics_collision_shape.html#a2acdba07e3439d0a7257f0fdcfc7a78b">00123</a>     btCollisionShape* <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a2acdba07e3439d0a7257f0fdcfc7a78b">getShape</a>()<span class="keyword"> const</span>
-<a name="l00124"></a>00124 <span class="keyword">    </span>{
-<a name="l00125"></a>00125         <span class="keywordflow">return</span> _shape;
-<a name="l00126"></a>00126     }
-<a name="l00127"></a>00127 
-<a name="l00133"></a>00133     <span class="keyword">static</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a> <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a26d78ad2920bcb8f9cd28d600fd43358">box</a>();
-<a name="l00134"></a>00134 
-<a name="l00146"></a>00146     <span class="keyword">static</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a> <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a26d78ad2920bcb8f9cd28d600fd43358">box</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; extents, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; center = <a class="code" href="classgameplay_1_1_vector3.html#abe4fe277a0b7db6709dd43ec54493a55">Vector3::zero</a>(), <span class="keywordtype">bool</span> absolute = <span class="keyword">false</span>);
-<a name="l00147"></a>00147 
-<a name="l00153"></a>00153     <span class="keyword">static</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a> <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a3bbeec6cc969bdbf6fef7c26705b7a9c">sphere</a>();
-<a name="l00154"></a>00154 
-<a name="l00166"></a>00166     <span class="keyword">static</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a> <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a3bbeec6cc969bdbf6fef7c26705b7a9c">sphere</a>(<span class="keywordtype">float</span> radius, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; center = <a class="code" href="classgameplay_1_1_vector3.html#abe4fe277a0b7db6709dd43ec54493a55">Vector3::zero</a>(), <span class="keywordtype">bool</span> absolute = <span class="keyword">false</span>);
-<a name="l00167"></a>00167 
-<a name="l00173"></a>00173     <span class="keyword">static</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a> <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a8cd7a90e3e1d11a4e1469cfca03ef9cb">capsule</a>();
-<a name="l00174"></a>00174 
-<a name="l00187"></a>00187     <span class="keyword">static</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a> <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a8cd7a90e3e1d11a4e1469cfca03ef9cb">capsule</a>(<span class="keywordtype">float</span> radius, <span class="keywordtype">float</span> height, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; center = <a class="code" href="classgameplay_1_1_vector3.html#abe4fe277a0b7db6709dd43ec54493a55">Vector3::zero</a>(), <span class="keywordtype">bool</span> absolute = <span class="keyword">false</span>);
-<a name="l00188"></a>00188 
-<a name="l00194"></a>00194     <span class="keyword">static</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a> <a class="code" href="classgameplay_1_1_physics_collision_shape.html#aa55b67a049caafe1d68fc42a18462a5f">heightfield</a>(<a class="code" href="classgameplay_1_1_image.html">Image</a>* image);
-<a name="l00195"></a>00195 
-<a name="l00201"></a>00201     <span class="keyword">static</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a> <a class="code" href="classgameplay_1_1_physics_collision_shape.html#aab5053b53f6a7b5a8abcaa23de98e2cf">mesh</a>(<a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* <a class="code" href="classgameplay_1_1_physics_collision_shape.html#aab5053b53f6a7b5a8abcaa23de98e2cf">mesh</a>);
-<a name="l00202"></a>00202 
-<a name="l00203"></a>00203 <span class="keyword">private</span>:
-<a name="l00204"></a>00204 
-<a name="l00205"></a>00205     <span class="keyword">struct </span>MeshData
-<a name="l00206"></a>00206     {
-<a name="l00207"></a>00207         <span class="keywordtype">float</span>* vertexData;
-<a name="l00208"></a>00208         std::vector&lt;unsigned char*&gt; indexData;
-<a name="l00209"></a>00209     };
-<a name="l00210"></a>00210 
-<a name="l00211"></a>00211     <span class="keyword">struct </span>HeightfieldData
-<a name="l00212"></a>00212     {
-<a name="l00213"></a>00213         <span class="keywordtype">float</span>* heightData;
-<a name="l00214"></a>00214         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width;
-<a name="l00215"></a>00215         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height;
-<a name="l00216"></a>00216         <span class="keyword">mutable</span> Matrix inverse;
-<a name="l00217"></a>00217         <span class="keyword">mutable</span> <span class="keywordtype">bool</span> inverseIsDirty;
-<a name="l00218"></a>00218     };
-<a name="l00219"></a>00219 
-<a name="l00223"></a>00223     PhysicsCollisionShape(<a class="code" href="classgameplay_1_1_physics_collision_shape.html#a28e23fbc129e2aea492b957bf54a9db4">Type</a> type, btCollisionShape* shape);
-<a name="l00224"></a>00224 
-<a name="l00228"></a>00228     PhysicsCollisionShape(<span class="keyword">const</span> PhysicsCollisionShape&amp; copy);
-<a name="l00229"></a>00229 
-<a name="l00233"></a>00233     ~PhysicsCollisionShape();
-<a name="l00234"></a>00234 
-<a name="l00235"></a>00235     <span class="comment">// Shape type</span>
-<a name="l00236"></a>00236     <a class="code" href="classgameplay_1_1_physics_collision_shape.html#a28e23fbc129e2aea492b957bf54a9db4">Type</a> _type;
-<a name="l00237"></a>00237 
-<a name="l00238"></a>00238     <span class="comment">// Bullet shape object</span>
-<a name="l00239"></a>00239     btCollisionShape* _shape;
-<a name="l00240"></a>00240 
-<a name="l00241"></a>00241     <span class="comment">// Shape specific cached data</span>
-<a name="l00242"></a>00242     <span class="keyword">union</span>
-<a name="l00243"></a>00243     {
-<a name="l00244"></a>00244         MeshData* meshData;
-<a name="l00245"></a>00245         HeightfieldData* heightfieldData;
-<a name="l00246"></a>00246     } _shapeData;
-<a name="l00247"></a>00247 
-<a name="l00248"></a>00248 };
-<a name="l00249"></a>00249 
-<a name="l00250"></a>00250 }
-<a name="l00251"></a>00251 
-<a name="l00252"></a>00252 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 139
api/_physics_constraint_8h_source.html

@@ -1,139 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsConstraint.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSCONSTRAINT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSCONSTRAINT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Base.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Model.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010     <span class="keyword">class </span>Node;
-<a name="l00011"></a>00011     <span class="keyword">class </span>PhysicsRigidBody;
-<a name="l00012"></a>00012 
-<a name="l00016"></a><a class="code" href="classgameplay_1_1_physics_constraint.html">00016</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>
-<a name="l00017"></a>00017 {
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>;
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="keyword">public</span>:
-<a name="l00027"></a>00027     <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_physics_constraint.html#a86d8778f474d1db27317014e9cffebb1">getBreakingImpulse</a>() <span class="keyword">const</span>;
-<a name="l00028"></a>00028 
-<a name="l00037"></a>00037     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_constraint.html#a749d228b9931fc253e7fd78b75ac21f8">setBreakingImpulse</a>(<span class="keywordtype">float</span> impulse);
-<a name="l00038"></a>00038 
-<a name="l00044"></a>00044     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_physics_constraint.html#abc645ab8b79b5d697a55e25ecb5c4c8f">isEnabled</a>() <span class="keyword">const</span>;
-<a name="l00045"></a>00045 
-<a name="l00051"></a>00051     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_constraint.html#ad7ba664ad85f3fd0e1491e8915524728">setEnabled</a>(<span class="keywordtype">bool</span> enabled);
-<a name="l00052"></a>00052 
-<a name="l00059"></a>00059     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_physics_constraint.html#af7946d6ff918563aa47f1163acfc3328">centerOfMassMidpoint</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>* a, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>* b);
-<a name="l00060"></a>00060 
-<a name="l00067"></a>00067     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a> <a class="code" href="classgameplay_1_1_physics_constraint.html#a9d34e23d7c1557f20ce1779026ba6a54">getRotationOffset</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; point);
-<a name="l00068"></a>00068 
-<a name="l00075"></a>00075     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_physics_constraint.html#ac925a468d45a4089cb80dba9ca92fa7e">getTranslationOffset</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; point);
-<a name="l00076"></a>00076 
-<a name="l00077"></a>00077 <span class="keyword">protected</span>:
-<a name="l00078"></a>00078 
-<a name="l00082"></a>00082     <a class="code" href="classgameplay_1_1_physics_constraint.html#a1403dd86eebb7625999505c5682382e2">PhysicsConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b);
-<a name="l00083"></a>00083 
-<a name="l00087"></a>00087     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_physics_constraint.html#afd2cfe4fd6c7d4ce35fc840a4727c4a1">~PhysicsConstraint</a>();
-<a name="l00088"></a>00088 
-<a name="l00093"></a>00093     <span class="keyword">static</span> btTransform <a class="code" href="classgameplay_1_1_physics_constraint.html#af9c6d61a3f9599819117fc51a1440870">getTransformOffset</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; origin);
-<a name="l00094"></a>00094     
-<a name="l00098"></a>00098     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_physics_constraint.html#a50d8c6297eceeab5949fc6c638821966">getWorldCenterOfMass</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_model.html">Model</a>* model);
-<a name="l00099"></a>00099 
-<a name="l00103"></a>00103     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_physics_constraint.html#a9a4582516a24b538ab9861e75ea6b271">offsetByCenterOfMass</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v);
-<a name="l00104"></a>00104 
-<a name="l00108"></a><a class="code" href="classgameplay_1_1_physics_constraint.html#a35a92c318b06bcab6aa3d59dd45a976f">00108</a>     <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* <a class="code" href="classgameplay_1_1_physics_constraint.html#a35a92c318b06bcab6aa3d59dd45a976f">_a</a>;
-<a name="l00109"></a>00109     
-<a name="l00113"></a><a class="code" href="classgameplay_1_1_physics_constraint.html#a0effc818674c9fbe8c3e096768e3b1df">00113</a>     <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* <a class="code" href="classgameplay_1_1_physics_constraint.html#a0effc818674c9fbe8c3e096768e3b1df">_b</a>;
-<a name="l00114"></a>00114     
-<a name="l00118"></a><a class="code" href="classgameplay_1_1_physics_constraint.html#aa31e5a0fb7dce4acad85613c6e9ca8fe">00118</a>     btTypedConstraint* <a class="code" href="classgameplay_1_1_physics_constraint.html#aa31e5a0fb7dce4acad85613c6e9ca8fe">_constraint</a>;
-<a name="l00119"></a>00119 };
-<a name="l00120"></a>00120 
-<a name="l00121"></a>00121 }
-<a name="l00122"></a>00122 
-<a name="l00123"></a>00123 <span class="preprocessor">#include &quot;PhysicsConstraint.inl&quot;</span>
-<a name="l00124"></a>00124 
-<a name="l00125"></a>00125 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 313
api/_physics_controller_8h_source.html

@@ -1,313 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsController.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSCONTROLLER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSCONTROLLER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;PhysicsConstraint.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;PhysicsFixedConstraint.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;PhysicsGenericConstraint.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;PhysicsHingeConstraint.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;PhysicsSocketConstraint.h&quot;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;PhysicsSpringConstraint.h&quot;</span>
-<a name="l00010"></a>00010 <span class="preprocessor">#include &quot;PhysicsCollisionObject.h&quot;</span>
-<a name="l00011"></a>00011 <span class="preprocessor">#include &quot;MeshBatch.h&quot;</span>
-<a name="l00012"></a>00012 
-<a name="l00013"></a>00013 <span class="keyword">namespace </span>gameplay
-<a name="l00014"></a>00014 {
-<a name="l00015"></a>00015 
-<a name="l00019"></a><a class="code" href="classgameplay_1_1_physics_controller.html">00019</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a> : <span class="keyword">public</span> btCollisionWorld::ContactResultCallback
-<a name="l00020"></a>00020 {
-<a name="l00021"></a>00021     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_game.html">Game</a>;
-<a name="l00022"></a>00022     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>;
-<a name="l00023"></a>00023     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>;
-<a name="l00024"></a>00024     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a>;
-<a name="l00025"></a>00025     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>;
-<a name="l00026"></a>00026     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_ghost_object.html">PhysicsGhostObject</a>;
-<a name="l00027"></a>00027 
-<a name="l00028"></a>00028 <span class="keyword">public</span>:
-<a name="l00029"></a>00029 
-<a name="l00033"></a><a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html">00033</a>     <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html">Listener</a>
-<a name="l00034"></a>00034     {
-<a name="l00035"></a>00035     <span class="keyword">public</span>:
-<a name="l00036"></a>00036 
-<a name="l00040"></a><a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html#a18b7daeec71d801c54838d967312a463">00040</a>         <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html#a18b7daeec71d801c54838d967312a463">EventType</a> 
-<a name="l00041"></a>00041         {
-<a name="l00045"></a><a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html#a18b7daeec71d801c54838d967312a463a317ed2f938ab1439d3a9cf75bdd00477">00045</a>             <a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html#a18b7daeec71d801c54838d967312a463a317ed2f938ab1439d3a9cf75bdd00477">ACTIVATED</a>,
-<a name="l00046"></a>00046 
-<a name="l00050"></a><a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html#a18b7daeec71d801c54838d967312a463afb412674f4b580a41c309eafc444a757">00050</a>             <a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html#a18b7daeec71d801c54838d967312a463afb412674f4b580a41c309eafc444a757">DEACTIVATED</a>
-<a name="l00051"></a>00051         };
-<a name="l00052"></a>00052 
-<a name="l00056"></a>00056         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html#a5f10aadcd31d526306c0089fa0a7c48b">statusEvent</a>(<a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html#a18b7daeec71d801c54838d967312a463">EventType</a> type) = 0;
-<a name="l00057"></a>00057     };
-<a name="l00058"></a>00058 
-<a name="l00062"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html">00062</a>     <span class="keyword">struct </span><a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html">HitResult</a>
-<a name="l00063"></a>00063     {
-<a name="l00067"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html#aa7989e81df9ade10424ae7a0a2a6dd54">00067</a>         <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html#aa7989e81df9ade10424ae7a0a2a6dd54">object</a>;
-<a name="l00068"></a>00068 
-<a name="l00072"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html#a5c2d1e7fc5d361345b14164293dbaa7d">00072</a>         <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html#a5c2d1e7fc5d361345b14164293dbaa7d">point</a>;
-<a name="l00073"></a>00073 
-<a name="l00077"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html#aeb60dd2b2787a74837dcb4f21bda2fa8">00077</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html#aeb60dd2b2787a74837dcb4f21bda2fa8">fraction</a>;
-<a name="l00078"></a>00078 
-<a name="l00082"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html#aee488c3dc5ab66375f5fdc1c3e7f9478">00082</a>         <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html#aee488c3dc5ab66375f5fdc1c3e7f9478">normal</a>;
-<a name="l00083"></a>00083     };
-<a name="l00084"></a>00084 
-<a name="l00090"></a>00090     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_controller.html#a9c9c7800807569809a677be38873170a">addStatusListener</a>(<a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html">PhysicsController::Listener</a>* listener);
-<a name="l00091"></a>00091 
-<a name="l00100"></a>00100     <a class="code" href="classgameplay_1_1_physics_fixed_constraint.html">PhysicsFixedConstraint</a>* <a class="code" href="classgameplay_1_1_physics_controller.html#a547b335f3814fb6c124e2470393812e2">createFixedConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b = NULL);
-<a name="l00101"></a>00101 
-<a name="l00111"></a>00111     <a class="code" href="classgameplay_1_1_physics_generic_constraint.html">PhysicsGenericConstraint</a>* <a class="code" href="classgameplay_1_1_physics_controller.html#ad7ae74b385f8e9718cc37d57a3423583">createGenericConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b = NULL);
-<a name="l00112"></a>00112 
-<a name="l00129"></a>00129     <a class="code" href="classgameplay_1_1_physics_generic_constraint.html">PhysicsGenericConstraint</a>* <a class="code" href="classgameplay_1_1_physics_controller.html#ad7ae74b385f8e9718cc37d57a3423583">createGenericConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetA, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetA, 
-<a name="l00130"></a>00130                                                       <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b = NULL, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetB = <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>(), <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetB = <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>());
-<a name="l00131"></a>00131 
-<a name="l00148"></a>00148     <a class="code" href="classgameplay_1_1_physics_hinge_constraint.html">PhysicsHingeConstraint</a>* <a class="code" href="classgameplay_1_1_physics_controller.html#aea8f1cc3f27d12c6c1cd954eb81c9cdc">createHingeConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetA, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetA,
-<a name="l00149"></a>00149                                                   <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b = NULL, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetB = <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>(), <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetB = <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>());
-<a name="l00150"></a>00150 
-<a name="l00161"></a>00161     <a class="code" href="classgameplay_1_1_physics_socket_constraint.html">PhysicsSocketConstraint</a>* <a class="code" href="classgameplay_1_1_physics_controller.html#a8c1c19e84a2a21f9aa4f6e275cc22057">createSocketConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b = NULL);
-<a name="l00162"></a>00162 
-<a name="l00175"></a>00175     <a class="code" href="classgameplay_1_1_physics_socket_constraint.html">PhysicsSocketConstraint</a>* <a class="code" href="classgameplay_1_1_physics_controller.html#a8c1c19e84a2a21f9aa4f6e275cc22057">createSocketConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetA,
-<a name="l00176"></a>00176                                                     <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b = NULL, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetB = <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>());
-<a name="l00177"></a>00177 
-<a name="l00188"></a>00188     <a class="code" href="classgameplay_1_1_physics_spring_constraint.html">PhysicsSpringConstraint</a>* <a class="code" href="classgameplay_1_1_physics_controller.html#a098c2ece05ee787648c15eb8098dde51">createSpringConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b);
-<a name="l00189"></a>00189 
-<a name="l00206"></a>00206     <a class="code" href="classgameplay_1_1_physics_spring_constraint.html">PhysicsSpringConstraint</a>* <a class="code" href="classgameplay_1_1_physics_controller.html#a098c2ece05ee787648c15eb8098dde51">createSpringConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetA, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetA,          
-<a name="l00207"></a>00207                                                     <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetB, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetB);
-<a name="l00208"></a>00208 
-<a name="l00214"></a>00214     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_physics_controller.html#a9d38b041f052706cb0ac8b39e5283d2f">getGravity</a>() <span class="keyword">const</span>;
-<a name="l00215"></a>00215 
-<a name="l00221"></a>00221     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_controller.html#ab085ecda3423f445960150208e5ba1c9">setGravity</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; gravity);
-<a name="l00222"></a>00222 
-<a name="l00228"></a>00228     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_controller.html#ae2089a6dababa097ef955d1105c4bd6d">drawDebug</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; viewProjection);
-<a name="l00229"></a>00229 
-<a name="l00238"></a>00238     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_physics_controller.html#aecbb567040146ce4003d3c3ab1ad6a0c">rayTest</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_ray.html">Ray</a>&amp; ray, <span class="keywordtype">float</span> distance, <a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html">PhysicsController::HitResult</a>* result = NULL);
-<a name="l00239"></a>00239 
-<a name="l00251"></a>00251     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_physics_controller.html#ae0ef6e11ae93e4cbc871f7a9bd0eee10">sweepTest</a>(<a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>* <span class="keywordtype">object</span>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; endPosition, <a class="code" href="structgameplay_1_1_physics_controller_1_1_hit_result.html">PhysicsController::HitResult</a>* result = NULL);
-<a name="l00252"></a>00252 
-<a name="l00253"></a>00253 <span class="keyword">protected</span>:
-<a name="l00254"></a>00254 
-<a name="l00258"></a>00258     btScalar <a class="code" href="classgameplay_1_1_physics_controller.html#a44243d5391f18bc002ed35a9dade2544">addSingleResult</a>(btManifoldPoint&amp; cp, <span class="keyword">const</span> btCollisionObject* a, <span class="keywordtype">int</span> partIdA, <span class="keywordtype">int</span> indexA, <span class="keyword">const</span> btCollisionObject* b, <span class="keywordtype">int</span> partIdB, <span class="keywordtype">int</span> indexB);    
-<a name="l00259"></a>00259 
-<a name="l00260"></a>00260 <span class="keyword">private</span>:
-<a name="l00261"></a>00261 
-<a name="l00262"></a>00262     <span class="comment">// Internal constants for the collision status cache.</span>
-<a name="l00263"></a>00263     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> DIRTY;
-<a name="l00264"></a>00264     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> COLLISION;
-<a name="l00265"></a>00265     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> REGISTERED;
-<a name="l00266"></a>00266     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> REMOVE;
-<a name="l00267"></a>00267 
-<a name="l00268"></a>00268     <span class="comment">// Represents the collision listeners and status for a given collision pair (used by the collision status cache).</span>
-<a name="l00269"></a>00269     <span class="keyword">struct </span>CollisionInfo
-<a name="l00270"></a>00270     {
-<a name="l00271"></a>00271         CollisionInfo() : _status(0) { }
-<a name="l00272"></a>00272 
-<a name="l00273"></a>00273         std::vector&lt;PhysicsCollisionObject::CollisionListener*&gt; _listeners;
-<a name="l00274"></a>00274         <span class="keywordtype">int</span> _status;
-<a name="l00275"></a>00275     };
-<a name="l00276"></a>00276 
-<a name="l00280"></a>00280     PhysicsController();
-<a name="l00281"></a>00281 
-<a name="l00285"></a>00285     ~PhysicsController();
-<a name="l00286"></a>00286 
-<a name="l00290"></a>00290     <span class="keywordtype">void</span> initialize();
-<a name="l00291"></a>00291 
-<a name="l00295"></a>00295     <span class="keywordtype">void</span> finalize();
-<a name="l00296"></a>00296 
-<a name="l00300"></a>00300     <span class="keywordtype">void</span> pause();
-<a name="l00301"></a>00301 
-<a name="l00305"></a>00305     <span class="keywordtype">void</span> resume();
-<a name="l00306"></a>00306 
-<a name="l00310"></a>00310     <span class="keywordtype">void</span> update(<span class="keywordtype">long</span> elapsedTime);
-<a name="l00311"></a>00311 
-<a name="l00312"></a>00312     <span class="comment">// Adds the given collision listener for the two given collision objects.</span>
-<a name="l00313"></a>00313     <span class="keywordtype">void</span> addCollisionListener(PhysicsCollisionObject::CollisionListener* listener, PhysicsCollisionObject* objectA, PhysicsCollisionObject* objectB);
-<a name="l00314"></a>00314 
-<a name="l00315"></a>00315     <span class="comment">// Removes the given collision listener.</span>
-<a name="l00316"></a>00316     <span class="keywordtype">void</span> removeCollisionListener(PhysicsCollisionObject::CollisionListener* listener, PhysicsCollisionObject* objectA, PhysicsCollisionObject* objectB);
-<a name="l00317"></a>00317 
-<a name="l00318"></a>00318     <span class="comment">// Adds the given collision object to the world.</span>
-<a name="l00319"></a>00319     <span class="keywordtype">void</span> addCollisionObject(PhysicsCollisionObject* <span class="keywordtype">object</span>);
-<a name="l00320"></a>00320     
-<a name="l00321"></a>00321     <span class="comment">// Removes the given collision object from the simulated physics world.</span>
-<a name="l00322"></a>00322     <span class="keywordtype">void</span> removeCollisionObject(PhysicsCollisionObject* <span class="keywordtype">object</span>);
-<a name="l00323"></a>00323     
-<a name="l00324"></a>00324     <span class="comment">// Gets the corresponding GamePlay object for the given Bullet object.</span>
-<a name="l00325"></a>00325     PhysicsCollisionObject* getCollisionObject(<span class="keyword">const</span> btCollisionObject* collisionObject) <span class="keyword">const</span>;
-<a name="l00326"></a>00326 
-<a name="l00327"></a>00327     <span class="comment">// Creates a collision shape for the given node and gameplay shape definition.</span>
-<a name="l00328"></a>00328     <span class="comment">// Populates &#39;centerOfMassOffset&#39; with the correct calculated center of mass offset.</span>
-<a name="l00329"></a>00329     PhysicsCollisionShape* createShape(Node* node, <span class="keyword">const</span> PhysicsCollisionShape::Definition&amp; shape, Vector3* centerOfMassOffset);
-<a name="l00330"></a>00330     
-<a name="l00331"></a>00331     <span class="comment">// Creates a box collision shape.</span>
-<a name="l00332"></a>00332     PhysicsCollisionShape* createBox(<span class="keyword">const</span> Vector3&amp; extents, <span class="keyword">const</span> Vector3&amp; scale);
-<a name="l00333"></a>00333 
-<a name="l00334"></a>00334     <span class="comment">// Creates a sphere collision shape.</span>
-<a name="l00335"></a>00335     PhysicsCollisionShape* createSphere(<span class="keywordtype">float</span> radius, <span class="keyword">const</span> Vector3&amp; scale);
-<a name="l00336"></a>00336 
-<a name="l00337"></a>00337     <span class="comment">// Creates a capsule collision shape.</span>
-<a name="l00338"></a>00338     PhysicsCollisionShape* createCapsule(<span class="keywordtype">float</span> radius, <span class="keywordtype">float</span> height, <span class="keyword">const</span> Vector3&amp; scale);
-<a name="l00339"></a>00339 
-<a name="l00340"></a>00340     <span class="comment">// Creates a heightfield collision shape.</span>
-<a name="l00341"></a>00341     PhysicsCollisionShape* createHeightfield(Node* node, Image* image, Vector3* centerOfMassOffset);
-<a name="l00342"></a>00342 
-<a name="l00343"></a>00343     <span class="comment">// Creates a triangle mesh collision shape.</span>
-<a name="l00344"></a>00344     PhysicsCollisionShape* createMesh(Mesh* mesh, <span class="keyword">const</span> Vector3&amp; scale);
-<a name="l00345"></a>00345 
-<a name="l00346"></a>00346     <span class="comment">// Destroys a collision shape created through PhysicsController</span>
-<a name="l00347"></a>00347     <span class="keywordtype">void</span> destroyShape(PhysicsCollisionShape* shape);
-<a name="l00348"></a>00348 
-<a name="l00349"></a>00349     <span class="comment">// Helper function for calculating heights from heightmap (image) or heightfield data.</span>
-<a name="l00350"></a>00350     <span class="keyword">static</span> <span class="keywordtype">float</span> calculateHeight(<span class="keywordtype">float</span>* data, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y);
-<a name="l00351"></a>00351 
-<a name="l00352"></a>00352     <span class="comment">// Sets up the given constraint for the given two rigid bodies.</span>
-<a name="l00353"></a>00353     <span class="keywordtype">void</span> addConstraint(PhysicsRigidBody* a, PhysicsRigidBody* b, PhysicsConstraint* constraint);
-<a name="l00354"></a>00354 
-<a name="l00355"></a>00355     <span class="comment">// Checks whether constraints are supported for the given rigid bodies and emits a warning if they are not.</span>
-<a name="l00356"></a>00356     <span class="keywordtype">bool</span> checkConstraintRigidBodies(PhysicsRigidBody* a, PhysicsRigidBody* b);
-<a name="l00357"></a>00357     
-<a name="l00358"></a>00358     <span class="comment">// Removes the given constraint from the simulated physics world.</span>
-<a name="l00359"></a>00359     <span class="keywordtype">void</span> removeConstraint(PhysicsConstraint* constraint);
-<a name="l00360"></a>00360     
-<a name="l00361"></a>00361     <span class="comment">// Draws Bullet debug information.</span>
-<a name="l00362"></a>00362     <span class="keyword">class </span>DebugDrawer : <span class="keyword">public</span> btIDebugDraw
-<a name="l00363"></a>00363     {
-<a name="l00364"></a>00364     <span class="keyword">public</span>:
-<a name="l00365"></a>00365 
-<a name="l00369"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html">00369</a>         <span class="keyword">struct </span><a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html">DebugVertex</a>
-<a name="l00370"></a>00370         {
-<a name="l00374"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a968be415f56ff18991749d7561d6bbc1">00374</a>             <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a968be415f56ff18991749d7561d6bbc1">x</a>;
-<a name="l00375"></a>00375     
-<a name="l00379"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a0c48d8f78b370249169ff4e397c79ba7">00379</a>             <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a0c48d8f78b370249169ff4e397c79ba7">y</a>;
-<a name="l00380"></a>00380     
-<a name="l00384"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a5a23e5aa2ffd66417b961995cba48f47">00384</a>             <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a5a23e5aa2ffd66417b961995cba48f47">z</a>;
-<a name="l00385"></a>00385 
-<a name="l00389"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a47df31c095ed857c29bf9d6ea88c7765">00389</a>             <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a47df31c095ed857c29bf9d6ea88c7765">r</a>;
-<a name="l00390"></a>00390     
-<a name="l00394"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#acbc3a844f45670e7a9d1bfcfdc84e6e0">00394</a>             <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#acbc3a844f45670e7a9d1bfcfdc84e6e0">g</a>;
-<a name="l00395"></a>00395     
-<a name="l00399"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a2689be05ac4b5a5faddaa097510e75da">00399</a>             <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a2689be05ac4b5a5faddaa097510e75da">b</a>;
-<a name="l00400"></a>00400     
-<a name="l00404"></a><a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a764182ac9b3e7db246dd1d0d8eeda046">00404</a>             <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html#a764182ac9b3e7db246dd1d0d8eeda046">a</a>;
-<a name="l00405"></a>00405         };
-<a name="l00406"></a>00406 
-<a name="l00410"></a>00410         DebugDrawer(); 
-<a name="l00411"></a>00411 
-<a name="l00415"></a>00415         ~DebugDrawer();
-<a name="l00416"></a>00416         
-<a name="l00417"></a>00417         <span class="keywordtype">void</span> begin(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; viewProjection);
-<a name="l00418"></a>00418         <span class="keywordtype">void</span> end();
-<a name="l00419"></a>00419 
-<a name="l00420"></a>00420         <span class="comment">// Overridden Bullet functions from btIDebugDraw.</span>
-<a name="l00421"></a>00421         <span class="keywordtype">void</span> drawLine(<span class="keyword">const</span> btVector3&amp; from, <span class="keyword">const</span> btVector3&amp; to, <span class="keyword">const</span> btVector3&amp; fromColor, <span class="keyword">const</span> btVector3&amp; toColor);        
-<a name="l00422"></a>00422         <span class="keywordtype">void</span> drawLine(<span class="keyword">const</span> btVector3&amp; from, <span class="keyword">const</span> btVector3&amp; to, <span class="keyword">const</span> btVector3&amp; color);        
-<a name="l00423"></a>00423         <span class="keywordtype">void</span> drawContactPoint(<span class="keyword">const</span> btVector3&amp; pointOnB, <span class="keyword">const</span> btVector3&amp; normalOnB, btScalar distance, <span class="keywordtype">int</span> lifeTime, <span class="keyword">const</span> btVector3&amp; color);        
-<a name="l00424"></a>00424         <span class="keywordtype">void</span> reportErrorWarning(<span class="keyword">const</span> <span class="keywordtype">char</span>* warningString);
-<a name="l00425"></a>00425         <span class="keywordtype">void</span> draw3dText(<span class="keyword">const</span> btVector3&amp; location, <span class="keyword">const</span> <span class="keywordtype">char</span>* textString);        
-<a name="l00426"></a>00426         <span class="keywordtype">void</span> setDebugMode(<span class="keywordtype">int</span> mode);        
-<a name="l00427"></a>00427         <span class="keywordtype">int</span>    getDebugMode() <span class="keyword">const</span>;
-<a name="l00428"></a>00428         
-<a name="l00429"></a>00429     <span class="keyword">private</span>:
-<a name="l00430"></a>00430         
-<a name="l00431"></a>00431         <span class="keywordtype">int</span> _mode;
-<a name="l00432"></a>00432         <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* _viewProjection;
-<a name="l00433"></a>00433         <a class="code" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a>* _meshBatch;
-<a name="l00434"></a>00434     };
-<a name="l00435"></a>00435 
-<a name="l00436"></a>00436     btDefaultCollisionConfiguration* _collisionConfiguration;
-<a name="l00437"></a>00437     btCollisionDispatcher* _dispatcher;
-<a name="l00438"></a>00438     btBroadphaseInterface* _overlappingPairCache;
-<a name="l00439"></a>00439     btSequentialImpulseConstraintSolver* _solver;
-<a name="l00440"></a>00440     btDynamicsWorld* _world;
-<a name="l00441"></a>00441     btGhostPairCallback* _ghostPairCallback;
-<a name="l00442"></a>00442     std::vector&lt;PhysicsCollisionShape*&gt; _shapes;
-<a name="l00443"></a>00443     DebugDrawer* _debugDrawer;
-<a name="l00444"></a>00444     <a class="code" href="classgameplay_1_1_physics_controller_1_1_listener.html#a18b7daeec71d801c54838d967312a463">Listener::EventType</a> _status;
-<a name="l00445"></a>00445     std::vector&lt;Listener*&gt;* _listeners;
-<a name="l00446"></a>00446     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _gravity;
-<a name="l00447"></a>00447     std::map&lt;PhysicsCollisionObject::CollisionPair, CollisionInfo&gt; _collisionStatus;
-<a name="l00448"></a>00448 
-<a name="l00449"></a>00449 };
-<a name="l00450"></a>00450 
-<a name="l00451"></a>00451 }
-<a name="l00452"></a>00452 
-<a name="l00453"></a>00453 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 118
api/_physics_fixed_constraint_8h_source.html

@@ -1,118 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsFixedConstraint.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSFIXEDCONSTRAINT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSFIXEDCONSTRAINT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;PhysicsGenericConstraint.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00017"></a><a class="code" href="classgameplay_1_1_physics_fixed_constraint.html">00017</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_fixed_constraint.html">PhysicsFixedConstraint</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_physics_generic_constraint.html">PhysicsGenericConstraint</a>
-<a name="l00018"></a>00018 {
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="keyword">protected</span>:
-<a name="l00022"></a>00022 
-<a name="l00026"></a>00026     <a class="code" href="classgameplay_1_1_physics_fixed_constraint.html#a5c32bbac8dee1c22e57cd4ea97b2c064">PhysicsFixedConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b);
-<a name="l00027"></a>00027 
-<a name="l00031"></a>00031     <a class="code" href="classgameplay_1_1_physics_fixed_constraint.html#adae59b17cddaeed983f680ae875c4218">~PhysicsFixedConstraint</a>();
-<a name="l00032"></a>00032 
-<a name="l00033"></a>00033     <span class="comment">// Note: We make these functions protected to prevent usage</span>
-<a name="l00034"></a>00034     <span class="comment">// (these are public in the base class, PhysicsGenericConstraint).</span>
-<a name="l00035"></a>00035 
-<a name="l00039"></a>00039     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_fixed_constraint.html#a87e1d7d8a8225e684567246fffd98679">setAngularLowerLimit</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; limit);
-<a name="l00040"></a>00040     
-<a name="l00044"></a>00044     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_fixed_constraint.html#ae9506f4c185ee917de87ee5810298eee">setAngularUpperLimit</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; limit);
-<a name="l00045"></a>00045     
-<a name="l00049"></a>00049     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_fixed_constraint.html#a0f6921061b0e164f34a806c9524dc445">setLinearLowerLimit</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; limit);
-<a name="l00050"></a>00050     
-<a name="l00054"></a>00054     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_fixed_constraint.html#a28d4fa6a7fab3e6643569c02c5d0faad">setLinearUpperLimit</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; limit);
-<a name="l00055"></a>00055 };
-<a name="l00056"></a>00056 
-<a name="l00057"></a>00057 }
-<a name="l00058"></a>00058 
-<a name="l00059"></a>00059 <span class="preprocessor">#include &quot;PhysicsFixedConstraint.inl&quot;</span>
-<a name="l00060"></a>00060 
-<a name="l00061"></a>00061 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 148
api/_physics_generic_constraint_8h_source.html

@@ -1,148 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsGenericConstraint.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSGENERICCONSTRAINT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSGENERICCONSTRAINT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;PhysicsConstraint.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Quaternion.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010     <span class="keyword">class </span>PhysicsRigidBody;
-<a name="l00011"></a>00011 
-<a name="l00017"></a><a class="code" href="classgameplay_1_1_physics_generic_constraint.html">00017</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_generic_constraint.html">PhysicsGenericConstraint</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>
-<a name="l00018"></a>00018 {
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="keyword">public</span>:
-<a name="l00022"></a>00022 
-<a name="l00028"></a>00028     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#a319d2bcc8472eb40e7231b2433b52e26">getRotationOffsetA</a>() <span class="keyword">const</span>;
-<a name="l00029"></a>00029 
-<a name="l00035"></a>00035     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#a0d89e7485af3ceb75b8ab144b11d470b">getRotationOffsetB</a>() <span class="keyword">const</span>;
-<a name="l00036"></a>00036 
-<a name="l00042"></a>00042     <span class="keyword">inline</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_physics_generic_constraint.html#a87d3033192a9686d7217437a23adebe1">getTranslationOffsetA</a>() <span class="keyword">const</span>;
-<a name="l00043"></a>00043 
-<a name="l00049"></a>00049     <span class="keyword">inline</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_physics_generic_constraint.html#a18ada3e1dcee6cef9122e08e6b201462">getTranslationOffsetB</a>() <span class="keyword">const</span>;
-<a name="l00050"></a>00050 
-<a name="l00057"></a>00057     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#aabcda26aca77120a17553966e06592a9">setAngularLowerLimit</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; limits);
-<a name="l00058"></a>00058 
-<a name="l00065"></a>00065     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#aeeb772acc01cd5bd57b06ac8c0cd9abf">setAngularUpperLimit</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; limits);
-<a name="l00066"></a>00066     
-<a name="l00073"></a>00073     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#a746a5369813df4cbda8b835d03491c0c">setLinearLowerLimit</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; limits);
-<a name="l00074"></a>00074     
-<a name="l00081"></a>00081     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#a233e0a2fd47e6e2d5f286ca68e619f7b">setLinearUpperLimit</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; limits);
-<a name="l00082"></a>00082 
-<a name="l00088"></a>00088     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#ae426b62f1d5a06bc13d590f89c19c1b0">setRotationOffsetA</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffset);
-<a name="l00089"></a>00089 
-<a name="l00095"></a>00095     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#af27b0ec5202e0d2ad11fe96afa1a17c0">setRotationOffsetB</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffset);
-<a name="l00096"></a>00096 
-<a name="l00102"></a>00102     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#abdf41c8abd4697a7979afc4b4d94fa6a">setTranslationOffsetA</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffset);
-<a name="l00103"></a>00103 
-<a name="l00109"></a>00109     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#a7f5d0c3c91cb0daad4562cdf28338869">setTranslationOffsetB</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffset);
-<a name="l00110"></a>00110 
-<a name="l00111"></a>00111 <span class="keyword">protected</span>:
-<a name="l00112"></a>00112 
-<a name="l00119"></a>00119     <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#a89021c74786bc3c572f2d071b5ef26f2">PhysicsGenericConstraint</a>();
-<a name="l00120"></a>00120 
-<a name="l00129"></a>00129     <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#a89021c74786bc3c572f2d071b5ef26f2">PhysicsGenericConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b);
-<a name="l00130"></a>00130 
-<a name="l00146"></a>00146     <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#a89021c74786bc3c572f2d071b5ef26f2">PhysicsGenericConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetA, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetA,
-<a name="l00147"></a>00147                              <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetB, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetB);
-<a name="l00148"></a>00148 
-<a name="l00152"></a>00152     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_physics_generic_constraint.html#adde75edf8c4d1d7857415afbbe5f3b9e">~PhysicsGenericConstraint</a>();
-<a name="l00153"></a>00153 
-<a name="l00154"></a>00154 <span class="keyword">private</span>:
-<a name="l00155"></a>00155 
-<a name="l00156"></a>00156     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* _rotationOffsetA;
-<a name="l00157"></a>00157     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* _rotationOffsetB;
-<a name="l00158"></a>00158     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* _translationOffsetA;
-<a name="l00159"></a>00159     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* _translationOffsetB;
-<a name="l00160"></a>00160 };
-<a name="l00161"></a>00161 
-<a name="l00162"></a>00162 }
-<a name="l00163"></a>00163 
-<a name="l00164"></a>00164 <span class="preprocessor">#include &quot;PhysicsGenericConstraint.inl&quot;</span>
-<a name="l00165"></a>00165 
-<a name="l00166"></a>00166 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 124
api/_physics_ghost_object_8h_source.html

@@ -1,124 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsGhostObject.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSGHOSTOBJECT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSGHOSTOBJECT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;PhysicsCollisionObject.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;PhysicsRigidBody.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Transform.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00011"></a>00011 <span class="keyword">class </span>PhysicsMotionState;
-<a name="l00012"></a>00012 
-<a name="l00016"></a><a class="code" href="classgameplay_1_1_physics_ghost_object.html">00016</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_ghost_object.html">PhysicsGhostObject</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>, <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Transform::Listener</a>
-<a name="l00017"></a>00017 {
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a>;
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="keyword">public</span>:
-<a name="l00022"></a>00022 
-<a name="l00026"></a>00026     <a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463e">PhysicsCollisionObject::Type</a> <a class="code" href="classgameplay_1_1_physics_ghost_object.html#a49ac0020b175c9affe4b18e4ef89ae6b">getType</a>() <span class="keyword">const</span>;
-<a name="l00027"></a>00027 
-<a name="l00031"></a>00031     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_ghost_object.html#a4d0c7eca2945729a3c3598cbfa248786">transformChanged</a>(<a class="code" href="classgameplay_1_1_transform.html">Transform</a>* transform, <span class="keywordtype">long</span> cookie);
-<a name="l00032"></a>00032 
-<a name="l00033"></a>00033 <span class="keyword">protected</span>:
-<a name="l00034"></a>00034 
-<a name="l00038"></a>00038     btCollisionObject* <a class="code" href="classgameplay_1_1_physics_ghost_object.html#a1c68d089ef5fc05135fefb05cdb82aa3">getCollisionObject</a>() <span class="keyword">const</span>;
-<a name="l00039"></a>00039 
-<a name="l00040"></a>00040 <span class="keyword">protected</span>:
-<a name="l00041"></a>00041 
-<a name="l00048"></a>00048     <a class="code" href="classgameplay_1_1_physics_ghost_object.html#a399de48a5e68057b562b1d95a5121dec">PhysicsGhostObject</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a>&amp; shape);
-<a name="l00049"></a>00049 
-<a name="l00053"></a>00053     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_physics_ghost_object.html#a88e6f30a00853d8a402e067f812cec67">~PhysicsGhostObject</a>();
-<a name="l00054"></a>00054 
-<a name="l00063"></a>00063     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_physics_ghost_object.html">PhysicsGhostObject</a>* <a class="code" href="classgameplay_1_1_physics_ghost_object.html#ac292d6a066b2e02a1ac4e6a447ec61cd">create</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00064"></a>00064 
-<a name="l00068"></a><a class="code" href="classgameplay_1_1_physics_ghost_object.html#a70a8311409142d29abe33970ad32fe2e">00068</a>     btPairCachingGhostObject* <a class="code" href="classgameplay_1_1_physics_ghost_object.html#a70a8311409142d29abe33970ad32fe2e">_ghostObject</a>;
-<a name="l00069"></a>00069 };
-<a name="l00070"></a>00070 
-<a name="l00071"></a>00071 }
-<a name="l00072"></a>00072 
-<a name="l00073"></a>00073 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 112
api/_physics_hinge_constraint_8h_source.html

@@ -1,112 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsHingeConstraint.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSHINGECONSTRAINT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSHINGECONSTRAINT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;PhysicsConstraint.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;PhysicsRigidBody.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Quaternion.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">namespace </span>gameplay
-<a name="l00010"></a>00010 {
-<a name="l00011"></a>00011 
-<a name="l00017"></a><a class="code" href="classgameplay_1_1_physics_hinge_constraint.html">00017</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_hinge_constraint.html">PhysicsHingeConstraint</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>
-<a name="l00018"></a>00018 {
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="keyword">public</span>:
-<a name="l00022"></a>00022 
-<a name="l00034"></a>00034     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_hinge_constraint.html#ac05a7a2481b821201dc7cc321159cad8">setLimits</a>(<span class="keywordtype">float</span> minAngle, <span class="keywordtype">float</span> maxAngle, <span class="keywordtype">float</span> bounciness = 1.0f);
-<a name="l00035"></a>00035 
-<a name="l00036"></a>00036 <span class="keyword">private</span>:
-<a name="l00052"></a>00052     <a class="code" href="classgameplay_1_1_physics_hinge_constraint.html">PhysicsHingeConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetA, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetA,
-<a name="l00053"></a>00053                            <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetB, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetB);
-<a name="l00054"></a>00054 
-<a name="l00058"></a>00058     ~<a class="code" href="classgameplay_1_1_physics_hinge_constraint.html">PhysicsHingeConstraint</a>();
-<a name="l00059"></a>00059 };
-<a name="l00060"></a>00060 
-<a name="l00061"></a>00061 }
-<a name="l00062"></a>00062 
-<a name="l00063"></a>00063 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 124
api/_physics_motion_state_8h_source.html

@@ -1,124 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsMotionState.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSMOTIONSTATE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSMOTIONSTATE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">class </span>Node;
-<a name="l00010"></a>00010 
-<a name="l00016"></a><a class="code" href="classgameplay_1_1_physics_motion_state.html">00016</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_motion_state.html">PhysicsMotionState</a> : <span class="keyword">public</span> btMotionState
-<a name="l00017"></a>00017 {
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>;
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>;
-<a name="l00020"></a>00020     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_ghost_object.html">PhysicsGhostObject</a>;
-<a name="l00021"></a>00021     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a>;
-<a name="l00022"></a>00022     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>;
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="keyword">protected</span>:
-<a name="l00025"></a>00025 
-<a name="l00032"></a>00032     <a class="code" href="classgameplay_1_1_physics_motion_state.html#af353f4d63503166bfc410598cb61d462">PhysicsMotionState</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* centerOfMassOffset = NULL);
-<a name="l00033"></a>00033 
-<a name="l00037"></a>00037     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_physics_motion_state.html#a5c6e72fb2de8f53d14d51c68a378e983">~PhysicsMotionState</a>();
-<a name="l00038"></a>00038 
-<a name="l00042"></a>00042     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_motion_state.html#a0348db79c5cad169a449c1f77c380791">getWorldTransform</a>(btTransform &amp;transform) <span class="keyword">const</span>;
-<a name="l00043"></a>00043 
-<a name="l00047"></a>00047     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_motion_state.html#a6731262706501de36c0663d5ab5dd201">setWorldTransform</a>(<span class="keyword">const</span> btTransform &amp;transform);
-<a name="l00048"></a>00048 
-<a name="l00049"></a>00049 <span class="keyword">private</span>:
-<a name="l00050"></a>00050 
-<a name="l00051"></a>00051     <span class="comment">// Updates the motion state&#39;s world transform from the GamePlay Node object&#39;s world transform.</span>
-<a name="l00052"></a>00052     <span class="keywordtype">void</span> updateTransformFromNode() <span class="keyword">const</span>;
-<a name="l00053"></a>00053 
-<a name="l00054"></a>00054     <a class="code" href="classgameplay_1_1_node.html">Node</a>* _node;
-<a name="l00055"></a>00055     btTransform _centerOfMassOffset;
-<a name="l00056"></a>00056     <span class="keyword">mutable</span> btTransform _worldTransform;
-<a name="l00057"></a>00057 };
-<a name="l00058"></a>00058 
-<a name="l00059"></a>00059 }
-<a name="l00060"></a>00060 
-<a name="l00061"></a>00061 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 224
api/_physics_rigid_body_8h_source.html

@@ -1,224 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsRigidBody.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSRIGIDBODY_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSRIGIDBODY_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Mesh.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;PhysicsConstraint.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Transform.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;PhysicsCollisionObject.h&quot;</span>
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">namespace </span>gameplay
-<a name="l00011"></a>00011 {
-<a name="l00012"></a>00012 
-<a name="l00013"></a>00013 <span class="keyword">class </span>Node;
-<a name="l00014"></a>00014 <span class="keyword">class </span>PhysicsConstraint;
-<a name="l00015"></a>00015 
-<a name="l00019"></a><a class="code" href="classgameplay_1_1_physics_rigid_body.html">00019</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a>, <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Transform::Listener</a>
-<a name="l00020"></a>00020 {
-<a name="l00021"></a>00021     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_node.html">Node</a>;
-<a name="l00022"></a>00022     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a>;
-<a name="l00023"></a>00023     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>;
-<a name="l00024"></a>00024     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00025"></a>00025     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_fixed_constraint.html">PhysicsFixedConstraint</a>;
-<a name="l00026"></a>00026     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_generic_constraint.html">PhysicsGenericConstraint</a>;
-<a name="l00027"></a>00027     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_hinge_constraint.html">PhysicsHingeConstraint</a>;
-<a name="l00028"></a>00028     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_socket_constraint.html">PhysicsSocketConstraint</a>;
-<a name="l00029"></a>00029     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_spring_constraint.html">PhysicsSpringConstraint</a>;
-<a name="l00030"></a>00030 
-<a name="l00031"></a>00031 <span class="keyword">public</span>:
-<a name="l00032"></a>00032 
-<a name="l00036"></a><a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html">00036</a>     <span class="keyword">struct </span><a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html">Parameters</a>
-<a name="l00037"></a>00037     {
-<a name="l00041"></a><a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a01a92fb238087e51df88e6cc97d42988">00041</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a01a92fb238087e51df88e6cc97d42988">mass</a>;
-<a name="l00042"></a>00042 
-<a name="l00046"></a><a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a9c2fc05015de8a315b7d47535e1eea00">00046</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a9c2fc05015de8a315b7d47535e1eea00">friction</a>;
-<a name="l00047"></a>00047 
-<a name="l00052"></a><a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#aedf3c3e0d4e358d4ec9555f637ab9f70">00052</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#aedf3c3e0d4e358d4ec9555f637ab9f70">restitution</a>;
-<a name="l00053"></a>00053 
-<a name="l00057"></a><a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#acac3733478807f24e2ddf0bac89bd840">00057</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#acac3733478807f24e2ddf0bac89bd840">linearDamping</a>;
-<a name="l00058"></a>00058 
-<a name="l00062"></a><a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#aef99ab3434cf6a01bbffc4703328a9fe">00062</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#aef99ab3434cf6a01bbffc4703328a9fe">angularDamping</a>;
-<a name="l00063"></a>00063 
-<a name="l00067"></a><a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#add723f1ee1e16cb28467694b09292221">00067</a>         <span class="keywordtype">bool</span> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#add723f1ee1e16cb28467694b09292221">kinematic</a>;
-<a name="l00068"></a>00068 
-<a name="l00072"></a><a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a0c64ce1aa6064ab1d719e5fdd9f52c9e">00072</a>         <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a0c64ce1aa6064ab1d719e5fdd9f52c9e">anisotropicFriction</a>;
-<a name="l00073"></a>00073 
-<a name="l00077"></a><a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a8a4cb7057e45a1437b78c690da276896">00077</a>         <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a8a4cb7057e45a1437b78c690da276896">gravity</a>;
-<a name="l00078"></a>00078 
-<a name="l00082"></a><a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#ad4a099f870bcded37ff6e8f0e3c0c3ae">00082</a>         <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#ad4a099f870bcded37ff6e8f0e3c0c3ae">Parameters</a>(<span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a01a92fb238087e51df88e6cc97d42988">mass</a> = 0.0f, <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a9c2fc05015de8a315b7d47535e1eea00">friction</a> = 0.5f, <span class="keywordtype">float</span> resititution = 0.0f,
-<a name="l00083"></a>00083             <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#acac3733478807f24e2ddf0bac89bd840">linearDamping</a> = 0.0f, <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#aef99ab3434cf6a01bbffc4703328a9fe">angularDamping</a> = 0.0f, <span class="keywordtype">bool</span> <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#add723f1ee1e16cb28467694b09292221">kinematic</a> = <span class="keyword">false</span>,
-<a name="l00084"></a>00084             <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a0c64ce1aa6064ab1d719e5fdd9f52c9e">anisotropicFriction</a> = <a class="code" href="classgameplay_1_1_vector3.html#a62d0ac4c219bfca49946298cfc5819de">Vector3::one</a>(), <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a8a4cb7057e45a1437b78c690da276896">gravity</a> = <a class="code" href="classgameplay_1_1_vector3.html#abe4fe277a0b7db6709dd43ec54493a55">Vector3::zero</a>())
-<a name="l00085"></a>00085             : <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a01a92fb238087e51df88e6cc97d42988">mass</a>(<a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a01a92fb238087e51df88e6cc97d42988">mass</a>), <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a9c2fc05015de8a315b7d47535e1eea00">friction</a>(<a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a9c2fc05015de8a315b7d47535e1eea00">friction</a>), <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#aedf3c3e0d4e358d4ec9555f637ab9f70">restitution</a>(<a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#aedf3c3e0d4e358d4ec9555f637ab9f70">restitution</a>), <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#acac3733478807f24e2ddf0bac89bd840">linearDamping</a>(<a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#acac3733478807f24e2ddf0bac89bd840">linearDamping</a>), <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#aef99ab3434cf6a01bbffc4703328a9fe">angularDamping</a>(<a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#aef99ab3434cf6a01bbffc4703328a9fe">angularDamping</a>),
-<a name="l00086"></a>00086               <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#add723f1ee1e16cb28467694b09292221">kinematic</a>(<a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#add723f1ee1e16cb28467694b09292221">kinematic</a>), <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a0c64ce1aa6064ab1d719e5fdd9f52c9e">anisotropicFriction</a>(<a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a0c64ce1aa6064ab1d719e5fdd9f52c9e">anisotropicFriction</a>), <a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a8a4cb7057e45a1437b78c690da276896">gravity</a>(<a class="code" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html#a8a4cb7057e45a1437b78c690da276896">gravity</a>)
-<a name="l00087"></a>00087         {
-<a name="l00088"></a>00088         }
-<a name="l00089"></a>00089     };
-<a name="l00090"></a>00090 
-<a name="l00094"></a>00094     <a class="code" href="classgameplay_1_1_physics_collision_object.html#a99aa09f043883dcd33865cd582de463e">PhysicsCollisionObject::Type</a> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a5bea09a08f4a5bcdbbcad16ce66cf218">getType</a>() <span class="keyword">const</span>;
-<a name="l00095"></a>00095 
-<a name="l00101"></a>00101     <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a0eeb3490008ba8cb46450d591f7e5edc">getMass</a>() <span class="keyword">const</span>;
-<a name="l00102"></a>00102 
-<a name="l00108"></a>00108     <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#aac0d3cfe9b879b9b64ea06b2995bae13">getFriction</a>() <span class="keyword">const</span>;
-<a name="l00109"></a>00109 
-<a name="l00115"></a>00115     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a1a0b718232a1c06da4d3fd6f6f944390">setFriction</a>(<span class="keywordtype">float</span> friction);
-<a name="l00116"></a>00116 
-<a name="l00122"></a>00122     <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a63bdd9c197aa504a0261db516a8dcf0a">getRestitution</a>() <span class="keyword">const</span>;
-<a name="l00123"></a>00123 
-<a name="l00129"></a>00129     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#af6d151de117aa6a66f5bcfbf95a3ab0d">setRestitution</a>(<span class="keywordtype">float</span> restitution);
-<a name="l00130"></a>00130 
-<a name="l00136"></a>00136     <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#af73a81428c16adde683cae7777820136">getLinearDamping</a>() <span class="keyword">const</span>;
-<a name="l00137"></a>00137 
-<a name="l00143"></a>00143     <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a560efbb29f8e6a47837db387e903a414">getAngularDamping</a>() <span class="keyword">const</span>;
-<a name="l00144"></a>00144 
-<a name="l00151"></a>00151     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a693639ad16f5c35ed773402204c26f09">setDamping</a>(<span class="keywordtype">float</span> linearDamping, <span class="keywordtype">float</span> angularDamping);
-<a name="l00152"></a>00152 
-<a name="l00158"></a>00158     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a047602b34cc87e01ea5d511c38f92d37">getLinearVelocity</a>() <span class="keyword">const</span>;
-<a name="l00159"></a>00159 
-<a name="l00165"></a>00165     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#aeb88e1d5cbe769983cc07d5927c46c4b">setLinearVelocity</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; velocity);
-<a name="l00166"></a>00166 
-<a name="l00172"></a>00172     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a6bf71bf3bd25020fc1f652e010eefef8">getAngularVelocity</a>() <span class="keyword">const</span>;
-<a name="l00173"></a>00173 
-<a name="l00179"></a>00179     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#ae7a6f21702a5cabf0e84d6a53f11f410">setAngularVelocity</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; velocity);
-<a name="l00180"></a>00180 
-<a name="l00186"></a>00186     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#af99967e27218d24c93b55d706772ca4b">getAnisotropicFriction</a>() <span class="keyword">const</span>;
-<a name="l00187"></a>00187 
-<a name="l00193"></a>00193     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a9d7eafea64a5e9189b4a65a1853052f7">setAnisotropicFriction</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; friction);
-<a name="l00194"></a>00194 
-<a name="l00201"></a>00201     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a153061a1c10fdeec004e2c1e82357f83">getGravity</a>() <span class="keyword">const</span>;
-<a name="l00202"></a>00202 
-<a name="l00208"></a>00208     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a9d8b00f62704fcf3202376985b08aca8">setGravity</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; gravity);
-<a name="l00209"></a>00209 
-<a name="l00215"></a>00215     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a2eabfc0bab5ab7b5ef2c98ff63370145">setKinematic</a>(<span class="keywordtype">bool</span> kinematic);
-<a name="l00216"></a>00216 
-<a name="l00224"></a>00224     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a11c19c2e9245487eb8de22164c3247ba">getHeight</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y) <span class="keyword">const</span>;
-<a name="l00225"></a>00225 
-<a name="l00231"></a>00231     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a7ce7a6c03c7f515b1954ce7c4fdd7f39">isStatic</a>() <span class="keyword">const</span>;
-<a name="l00232"></a>00232 
-<a name="l00239"></a>00239     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a0cfa434c0c1a9d5d9c9fa40c91b4a06b">applyForce</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; force, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* relativePosition = NULL);
-<a name="l00240"></a>00240 
-<a name="l00247"></a>00247     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a4bf94de32676004d7aad713a53726da2">applyImpulse</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; impulse, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* relativePosition = NULL);
-<a name="l00248"></a>00248 
-<a name="l00254"></a>00254     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a91fdb2c5d66200a2b57958b16a1a8bb3">applyTorque</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; torque);
-<a name="l00255"></a>00255 
-<a name="l00261"></a>00261     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html#ad16be643066e9d72e6f650053442379d">applyTorqueImpulse</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; torque);
-<a name="l00262"></a>00262 
-<a name="l00263"></a>00263 <span class="keyword">protected</span>:
-<a name="l00264"></a>00264 
-<a name="l00268"></a>00268     btCollisionObject* <a class="code" href="classgameplay_1_1_physics_rigid_body.html#a0542fd62b1949e5f0f49fe94c4917509">getCollisionObject</a>() <span class="keyword">const</span>;
-<a name="l00269"></a>00269 
-<a name="l00270"></a>00270 <span class="keyword">private</span>:
-<a name="l00271"></a>00271 
-<a name="l00280"></a>00280     <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a>&amp; shape, <span class="keyword">const</span> Parameters&amp; parameters);
-<a name="l00281"></a>00281 
-<a name="l00285"></a>00285     ~<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>();
-<a name="l00286"></a>00286 
-<a name="l00290"></a>00290     <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>&amp; body);
-<a name="l00291"></a>00291 
-<a name="l00300"></a>00300     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* create(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00301"></a>00301 
-<a name="l00302"></a>00302     <span class="comment">// Adds a constraint to this rigid body.</span>
-<a name="l00303"></a>00303     <span class="keywordtype">void</span> addConstraint(<a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>* constraint);
-<a name="l00304"></a>00304 
-<a name="l00305"></a>00305     <span class="comment">// Removes a constraint from this rigid body (used by the constraint destructor).</span>
-<a name="l00306"></a>00306     <span class="keywordtype">void</span> removeConstraint(<a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>* constraint);
-<a name="l00307"></a>00307 
-<a name="l00308"></a>00308     <span class="comment">// Whether or not the rigid body supports constraints fully.</span>
-<a name="l00309"></a>00309     <span class="keywordtype">bool</span> supportsConstraints();
-<a name="l00310"></a>00310 
-<a name="l00311"></a>00311     <span class="comment">// Used for implementing getHeight() when the heightfield has a transform that can change.</span>
-<a name="l00312"></a>00312     <span class="keywordtype">void</span> transformChanged(<a class="code" href="classgameplay_1_1_transform.html">Transform</a>* transform, <span class="keywordtype">long</span> cookie);
-<a name="l00313"></a>00313 
-<a name="l00314"></a>00314     btRigidBody* _body;
-<a name="l00315"></a>00315     <span class="keywordtype">float</span> _mass;
-<a name="l00316"></a>00316     std::vector&lt;PhysicsConstraint*&gt;* _constraints;
-<a name="l00317"></a>00317 
-<a name="l00318"></a>00318 };
-<a name="l00319"></a>00319 
-<a name="l00320"></a>00320 }
-<a name="l00321"></a>00321 
-<a name="l00322"></a>00322 <span class="preprocessor">#include &quot;PhysicsRigidBody.inl&quot;</span>
-<a name="l00323"></a>00323 
-<a name="l00324"></a>00324 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 110
api/_physics_socket_constraint_8h_source.html

@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsSocketConstraint.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSSOCKETCONSTRAINT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSSOCKETCONSTRAINT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;PhysicsConstraint.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;PhysicsRigidBody.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00016"></a><a class="code" href="classgameplay_1_1_physics_socket_constraint.html">00016</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_socket_constraint.html">PhysicsSocketConstraint</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>
-<a name="l00017"></a>00017 {
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00019"></a>00019 
-<a name="l00020"></a>00020 <span class="keyword">private</span>:
-<a name="l00021"></a>00021 
-<a name="l00031"></a>00031     <a class="code" href="classgameplay_1_1_physics_socket_constraint.html">PhysicsSocketConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b);
-<a name="l00032"></a>00032 
-<a name="l00044"></a>00044     <a class="code" href="classgameplay_1_1_physics_socket_constraint.html">PhysicsSocketConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetA, 
-<a name="l00045"></a>00045                             <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetB);
-<a name="l00046"></a>00046 
-<a name="l00050"></a>00050     ~<a class="code" href="classgameplay_1_1_physics_socket_constraint.html">PhysicsSocketConstraint</a>();
-<a name="l00051"></a>00051 };
-<a name="l00052"></a>00052 
-<a name="l00053"></a>00053 }
-<a name="l00054"></a>00054 
-<a name="l00055"></a>00055 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 166
api/_physics_spring_constraint_8h_source.html

@@ -1,166 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/PhysicsSpringConstraint.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PHYSICSSPRINGCONSTRAINT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PHYSICSSPRINGCONSTRAINT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;PhysicsGenericConstraint.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00015"></a><a class="code" href="classgameplay_1_1_physics_spring_constraint.html">00015</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_spring_constraint.html">PhysicsSpringConstraint</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_physics_generic_constraint.html">PhysicsGenericConstraint</a>
-<a name="l00016"></a>00016 {
-<a name="l00017"></a>00017     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_physics_controller.html">PhysicsController</a>;
-<a name="l00018"></a>00018 
-<a name="l00019"></a>00019 <span class="keyword">public</span>:
-<a name="l00020"></a>00020 
-<a name="l00026"></a>00026     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#a2dbb9a3a12fa7b0b0a6da1c4ec57e905">setAngularDampingX</a>(<span class="keywordtype">float</span> damping);
-<a name="l00027"></a>00027 
-<a name="l00033"></a>00033     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#a07923138e0273d570074bf5b3e2764e9">setAngularDampingY</a>(<span class="keywordtype">float</span> damping);
-<a name="l00034"></a>00034 
-<a name="l00040"></a>00040     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#ae7cc6ca766ca895465e8423f2925d3a2">setAngularDampingZ</a>(<span class="keywordtype">float</span> damping);
-<a name="l00041"></a>00041 
-<a name="l00050"></a>00050     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#a2072baafeab8687af436f7cf42684cae">setAngularStrengthX</a>(<span class="keywordtype">float</span> strength);
-<a name="l00051"></a>00051 
-<a name="l00060"></a>00060     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#a4992454235a3c506d4f3523eed81fd68">setAngularStrengthY</a>(<span class="keywordtype">float</span> strength);
-<a name="l00061"></a>00061 
-<a name="l00070"></a>00070     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#a9298f07585902cf6b3feb538cad57787">setAngularStrengthZ</a>(<span class="keywordtype">float</span> strength);
-<a name="l00071"></a>00071 
-<a name="l00077"></a>00077     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#aaccb7ddd1acab0eeed4f7fad0926fb8e">setLinearDampingX</a>(<span class="keywordtype">float</span> damping);
-<a name="l00078"></a>00078 
-<a name="l00084"></a>00084     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#a2f1b0526a78d3e27c27558a5cdb80502">setLinearDampingY</a>(<span class="keywordtype">float</span> damping);
-<a name="l00085"></a>00085 
-<a name="l00091"></a>00091     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#ab46e44ebecce17094aa12b446f4bda54">setLinearDampingZ</a>(<span class="keywordtype">float</span> damping);
-<a name="l00092"></a>00092 
-<a name="l00101"></a>00101     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#aa14c1bdc0202af383e1e64b44846de2c">setLinearStrengthX</a>(<span class="keywordtype">float</span> strength);
-<a name="l00102"></a>00102 
-<a name="l00111"></a>00111     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#a25751be308f7b9988f54de210e2dbc3a">setLinearStrengthY</a>(<span class="keywordtype">float</span> strength);
-<a name="l00112"></a>00112 
-<a name="l00121"></a>00121     <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_physics_spring_constraint.html#a665871d62d5668a6f52c8679960d0af7">setLinearStrengthZ</a>(<span class="keywordtype">float</span> strength);
-<a name="l00122"></a>00122 
-<a name="l00123"></a>00123 <span class="keyword">private</span>:
-<a name="l00124"></a>00124 
-<a name="l00125"></a>00125     <span class="comment">// Represents the different properties that</span>
-<a name="l00126"></a>00126     <span class="comment">// can be set on the spring constraint.</span>
-<a name="l00127"></a>00127     <span class="comment">// </span>
-<a name="l00128"></a>00128     <span class="comment">// (Note: the values map to the index parameter</span>
-<a name="l00129"></a>00129     <span class="comment">// used in the member functions of the Bullet</span>
-<a name="l00130"></a>00130     <span class="comment">// class btGeneric6DofSpringConstraint.)</span>
-<a name="l00131"></a>00131     <span class="keyword">enum</span> SpringProperty
-<a name="l00132"></a>00132     {
-<a name="l00133"></a>00133         LINEAR_X = 0,
-<a name="l00134"></a>00134         LINEAR_Y,
-<a name="l00135"></a>00135         LINEAR_Z,
-<a name="l00136"></a>00136         ANGULAR_X,
-<a name="l00137"></a>00137         ANGULAR_Y,
-<a name="l00138"></a>00138         ANGULAR_Z
-<a name="l00139"></a>00139     };
-<a name="l00140"></a>00140 
-<a name="l00150"></a>00150     <a class="code" href="classgameplay_1_1_physics_spring_constraint.html">PhysicsSpringConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b);
-<a name="l00151"></a>00151 
-<a name="l00167"></a>00167     <a class="code" href="classgameplay_1_1_physics_spring_constraint.html">PhysicsSpringConstraint</a>(<a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* a, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetA, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetA,
-<a name="l00168"></a>00168                             <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* b, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; rotationOffsetB, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; translationOffsetB);
-<a name="l00169"></a>00169 
-<a name="l00173"></a>00173     ~<a class="code" href="classgameplay_1_1_physics_spring_constraint.html">PhysicsSpringConstraint</a>();
-<a name="l00174"></a>00174 
-<a name="l00175"></a>00175     <span class="comment">// Sets the strength for the given angular/linear </span>
-<a name="l00176"></a>00176     <span class="comment">// X/Y/Z axis combination determined by the given index.</span>
-<a name="l00177"></a>00177     <span class="comment">// </span>
-<a name="l00178"></a>00178     <span class="comment">// See the Bullet class btGeneric6DofSpringConstraint</span>
-<a name="l00179"></a>00179     <span class="comment">// for more information.</span>
-<a name="l00180"></a>00180     <span class="keywordtype">void</span> setStrength(SpringProperty property, <span class="keywordtype">float</span> strength);
-<a name="l00181"></a>00181 
-<a name="l00182"></a>00182     <span class="comment">// Sets the damping for the given angular/linear </span>
-<a name="l00183"></a>00183     <span class="comment">// X/Y/Z axis combination determined by the given index.</span>
-<a name="l00184"></a>00184     <span class="comment">// </span>
-<a name="l00185"></a>00185     <span class="comment">// See the Bullet class btGeneric6DofSpringConstraint</span>
-<a name="l00186"></a>00186     <span class="comment">// for more information.</span>
-<a name="l00187"></a>00187     <span class="keywordtype">void</span> setDamping(SpringProperty property, <span class="keywordtype">float</span> damping);
-<a name="l00188"></a>00188 };
-<a name="l00189"></a>00189 
-<a name="l00190"></a>00190 }
-<a name="l00191"></a>00191 
-<a name="l00192"></a>00192 <span class="preprocessor">#include &quot;PhysicsSpringConstraint.inl&quot;</span>
-<a name="l00193"></a>00193 
-<a name="l00194"></a>00194 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 161
api/_plane_8h_source.html

@@ -1,161 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Plane.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PLANE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PLANE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Matrix.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">class </span>BoundingSphere;
-<a name="l00010"></a>00010 <span class="keyword">class </span>BoundingBox;
-<a name="l00011"></a>00011 <span class="keyword">class </span>Frustum;
-<a name="l00012"></a>00012 <span class="keyword">class </span>Ray;
-<a name="l00013"></a>00013 
-<a name="l00020"></a><a class="code" href="classgameplay_1_1_plane.html">00020</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_plane.html">Plane</a>
-<a name="l00021"></a>00021 {
-<a name="l00022"></a>00022 <span class="keyword">public</span>:
-<a name="l00023"></a>00023 
-<a name="l00027"></a><a class="code" href="classgameplay_1_1_plane.html#a4120d77f30efdb5274bc5a7a4ae87dd1">00027</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_plane.html#a4120d77f30efdb5274bc5a7a4ae87dd1">INTERSECTS_INTERSECTING</a> = 0;
-<a name="l00028"></a>00028 
-<a name="l00032"></a><a class="code" href="classgameplay_1_1_plane.html#abb4fdfda5773a0d6e7c31d80e5f33a6e">00032</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_plane.html#abb4fdfda5773a0d6e7c31d80e5f33a6e">INTERSECTS_FRONT</a> = 1;
-<a name="l00033"></a>00033 
-<a name="l00037"></a><a class="code" href="classgameplay_1_1_plane.html#ae1efc1fd96443343d3a0a289ec8f3858">00037</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_plane.html#ae1efc1fd96443343d3a0a289ec8f3858">INTERSECTS_BACK</a> = -1;
-<a name="l00038"></a>00038 
-<a name="l00042"></a>00042     <a class="code" href="classgameplay_1_1_plane.html#aa9f6c7560e1820594fd702d3152162b8">Plane</a>();
-<a name="l00043"></a>00043 
-<a name="l00050"></a>00050     <a class="code" href="classgameplay_1_1_plane.html#aa9f6c7560e1820594fd702d3152162b8">Plane</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; normal, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_plane.html#afbbd83cf3abd77159c267461b91798e8">distance</a>);
-<a name="l00051"></a>00051 
-<a name="l00057"></a>00057     <a class="code" href="classgameplay_1_1_plane.html#aa9f6c7560e1820594fd702d3152162b8">Plane</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; copy);
-<a name="l00058"></a>00058 
-<a name="l00062"></a>00062     <a class="code" href="classgameplay_1_1_plane.html#ae92a3caf429574c8fec72c95ee6a0863">~Plane</a>();
-<a name="l00063"></a>00063 
-<a name="l00069"></a>00069     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_plane.html#ac6a2e9f83635f4ba61d633a28b855119">getNormal</a>() <span class="keyword">const</span>;
-<a name="l00070"></a>00070 
-<a name="l00076"></a>00076     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_plane.html#ad24aa7cf6e26782f288f33a64f47aa7e">setNormal</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; normal);
-<a name="l00077"></a>00077 
-<a name="l00083"></a>00083     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_plane.html#ac534f62e8e061033a91888a098f7aa0d">getDistance</a>() <span class="keyword">const</span>;
-<a name="l00084"></a>00084 
-<a name="l00090"></a>00090     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_plane.html#a5f764a96acf3da0ac80d8e4af11cb841">setDistance</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_plane.html#afbbd83cf3abd77159c267461b91798e8">distance</a>);
-<a name="l00091"></a>00091 
-<a name="l00097"></a>00097     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_plane.html#afbbd83cf3abd77159c267461b91798e8">distance</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; point) <span class="keyword">const</span>;
-<a name="l00098"></a>00098 
-<a name="l00109"></a>00109     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_plane.html#a9b22a7eeb3652ebe93cab3b7f33b7c0b">intersection</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; p1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; p2, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; p3, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* point);
-<a name="l00110"></a>00110 
-<a name="l00120"></a>00120     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_plane.html#ac823be92f6335f001a92782d99662a72">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere) <span class="keyword">const</span>;
-<a name="l00121"></a>00121 
-<a name="l00131"></a>00131     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_plane.html#ac823be92f6335f001a92782d99662a72">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box) <span class="keyword">const</span>;
-<a name="l00132"></a>00132 
-<a name="l00142"></a>00142     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_plane.html#ac823be92f6335f001a92782d99662a72">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_frustum.html">Frustum</a>&amp; frustum) <span class="keyword">const</span>;
-<a name="l00143"></a>00143 
-<a name="l00153"></a>00153     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_plane.html#ac823be92f6335f001a92782d99662a72">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; plane) <span class="keyword">const</span>;
-<a name="l00154"></a>00154 
-<a name="l00164"></a>00164     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_plane.html#ac823be92f6335f001a92782d99662a72">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_ray.html">Ray</a>&amp; ray) <span class="keyword">const</span>;
-<a name="l00165"></a>00165 
-<a name="l00173"></a>00173     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_plane.html#a904dd3e31c1ab707d76067d7a82db7c4">isParallel</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; plane) <span class="keyword">const</span>;
-<a name="l00174"></a>00174 
-<a name="l00181"></a>00181     <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; normal, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_plane.html#afbbd83cf3abd77159c267461b91798e8">distance</a>);
-<a name="l00182"></a>00182 
-<a name="l00188"></a>00188     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; plane);
-<a name="l00189"></a>00189 
-<a name="l00195"></a>00195     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_plane.html#a53ce7af0b39a2a8cf9bb1321071b91d9">transform</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix);
-<a name="l00196"></a>00196 
-<a name="l00203"></a>00203     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; <a class="code" href="classgameplay_1_1_plane.html#ad30b67b684480cef921acbb253dc8d2c">operator*=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix);
-<a name="l00204"></a>00204 
-<a name="l00205"></a>00205 <span class="keyword">private</span>:
-<a name="l00206"></a>00206 
-<a name="l00210"></a>00210     <span class="keywordtype">void</span> normalize();
-<a name="l00211"></a>00211 
-<a name="l00212"></a>00212     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _normal;    <span class="comment">// The normal vector of the Plane.</span>
-<a name="l00213"></a>00213     <span class="keywordtype">float</span> _distance;    <span class="comment">// The distance of the Plane along its normal from the origin.</span>
-<a name="l00214"></a>00214 };
-<a name="l00215"></a>00215 
-<a name="l00223"></a>00223 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a> operator*(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; plane);
-<a name="l00224"></a>00224 
-<a name="l00225"></a>00225 }
-<a name="l00226"></a>00226 
-<a name="l00227"></a>00227 <span class="preprocessor">#include &quot;Plane.inl&quot;</span>
-<a name="l00228"></a>00228 
-<a name="l00229"></a>00229 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 148
api/_platform_8h_source.html

@@ -1,148 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Platform.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PLATFORM_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Touch.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Keyboard.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">class </span>Game;
-<a name="l00011"></a>00011 
-<a name="l00015"></a><a class="code" href="classgameplay_1_1_platform.html">00015</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_platform.html">Platform</a>
-<a name="l00016"></a>00016 {
-<a name="l00017"></a>00017 <span class="keyword">public</span>:
-<a name="l00018"></a>00018 
-<a name="l00022"></a>00022     <a class="code" href="classgameplay_1_1_platform.html#af14fb3031cb23770e420cfd259c41595">~Platform</a>();
-<a name="l00023"></a>00023 
-<a name="l00031"></a>00031     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_platform.html">Platform</a>* <a class="code" href="classgameplay_1_1_platform.html#a665a2091d832c2eca7a29a51228fe9e9">create</a>(<a class="code" href="classgameplay_1_1_game.html">Game</a>* game);
-<a name="l00032"></a>00032 
-<a name="l00041"></a>00041     <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_platform.html#ab5379118d7f39805fb7d62820aa36cd6">enterMessagePump</a>();
-<a name="l00042"></a>00042     
-<a name="l00048"></a>00048     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_platform.html#abbb42d7ac405bad0db3eb642495c84b3">signalShutdown</a>();
-<a name="l00049"></a>00049     
-<a name="l00055"></a>00055     <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_platform.html#abf163f9db26aac12f9bb9fca70eb061a">getDisplayWidth</a>();
-<a name="l00056"></a>00056     
-<a name="l00062"></a>00062     <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_platform.html#ae041cb899960eda243f144dd8d1a917b">getDisplayHeight</a>();
-<a name="l00063"></a>00063 
-<a name="l00069"></a>00069     <span class="keyword">static</span> <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_platform.html#aebc82fa22dfec7cc8cba5b28aff04d00">getAbsoluteTime</a>();
-<a name="l00070"></a>00070 
-<a name="l00076"></a>00076     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_platform.html#a45d449a6b5d17f1ed9d75512de8374a1">setAbsoluteTime</a>(<span class="keywordtype">long</span> time);
-<a name="l00077"></a>00077 
-<a name="l00083"></a>00083     <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_platform.html#aa7936bf90741ee305184f2b38467923b">isVsync</a>();
-<a name="l00084"></a>00084 
-<a name="l00090"></a>00090     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_platform.html#acacf35e2782bd3253a231dd0bd459f64">setVsync</a>(<span class="keywordtype">bool</span> enable);
-<a name="l00091"></a>00091 
-<a name="l00097"></a>00097     <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_platform.html#a85a6299f0626e9de47a470279e5b6fb6">getOrientationAngle</a>();
-<a name="l00098"></a>00098 
-<a name="l00102"></a>00102     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_platform.html#a3a3f93c158269eb93949ba5d9b550c70">setMultiTouch</a>(<span class="keywordtype">bool</span> enabled);
-<a name="l00103"></a>00103 
-<a name="l00107"></a>00107     <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_platform.html#aac96a0a5b3d2ff0b7aca92eaa6126a80">isMultiTouch</a>();
-<a name="l00108"></a>00108 
-<a name="l00115"></a>00115     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_platform.html#a388195e784d2820c0d6158c4a10c8a97">getAccelerometerValues</a>(<span class="keywordtype">float</span>* pitch, <span class="keywordtype">float</span>* roll);
-<a name="l00116"></a>00116 
-<a name="l00120"></a>00120     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_platform.html#a52ceea1e71f2c8d99310baa61a69223b">swapBuffers</a>();
-<a name="l00121"></a>00121     
-<a name="l00127"></a>00127     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_platform.html#aea3bd12f36c33c33824bc1ccdd4f32f3">displayKeyboard</a>(<span class="keywordtype">bool</span> display);
-<a name="l00128"></a>00128 
-<a name="l00139"></a>00139     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_platform.html#a6812cbda855837531c8631eb4763fdb5">touchEventInternal</a>(<a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> contactIndex);
-<a name="l00140"></a>00140 
-<a name="l00151"></a>00151     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_platform.html#a8b1b7b370d990cf54d22653b308b9497">keyEventInternal</a>(<a class="code" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, <span class="keywordtype">int</span> key);
-<a name="l00152"></a>00152 
-<a name="l00158"></a>00158     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_platform.html#abe8674e191630d8f24a1137ce3929e8c">sleep</a>(<span class="keywordtype">long</span> ms);
-<a name="l00159"></a>00159 
-<a name="l00160"></a>00160 <span class="keyword">private</span>:
-<a name="l00161"></a>00161 
-<a name="l00165"></a>00165     <a class="code" href="classgameplay_1_1_platform.html">Platform</a>(<a class="code" href="classgameplay_1_1_game.html">Game</a>* game);
-<a name="l00166"></a>00166 
-<a name="l00170"></a>00170     <a class="code" href="classgameplay_1_1_platform.html">Platform</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_platform.html">Platform</a>&amp; copy);
-<a name="l00171"></a>00171 
-<a name="l00172"></a>00172     <a class="code" href="classgameplay_1_1_game.html">Game</a>* _game;                <span class="comment">// The game this platform is interfacing with.</span>
-<a name="l00173"></a>00173 };
-<a name="l00174"></a>00174 
-<a name="l00175"></a>00175 }
-<a name="l00176"></a>00176 
-<a name="l00177"></a>00177 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 188
api/_properties_8h_source.html

@@ -1,188 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Properties.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef PROPERTIES_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define PROPERTIES_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Base.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Matrix.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Vector2.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00126"></a><a class="code" href="classgameplay_1_1_properties.html">00126</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_properties.html">Properties</a>
-<a name="l00127"></a>00127 {
-<a name="l00128"></a>00128 <span class="keyword">public</span>:
-<a name="l00129"></a>00129 
-<a name="l00133"></a><a class="code" href="classgameplay_1_1_properties.html#ac50e4923355951650946c9f6dc5b2628">00133</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_properties.html#ac50e4923355951650946c9f6dc5b2628">Type</a>
-<a name="l00134"></a>00134     {
-<a name="l00135"></a>00135         NONE,
-<a name="l00136"></a>00136         STRING,
-<a name="l00137"></a>00137         NUMBER,
-<a name="l00138"></a>00138         VECTOR2,
-<a name="l00139"></a>00139         VECTOR3,
-<a name="l00140"></a>00140         VECTOR4,
-<a name="l00141"></a>00141         MATRIX
-<a name="l00142"></a>00142     };
-<a name="l00143"></a>00143 
-<a name="l00151"></a>00151     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* <a class="code" href="classgameplay_1_1_properties.html#a73bd3ee2ada1ce0455e1b0ff06f3debe">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00152"></a>00152 
-<a name="l00156"></a>00156     <a class="code" href="classgameplay_1_1_properties.html#a5c98a5b467182f2a3fd9bb8abac9127e">~Properties</a>();
-<a name="l00157"></a>00157 
-<a name="l00165"></a>00165     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_properties.html#a47ac0a6d6779c13c1b47ef3686072aab">getNextProperty</a>(<span class="keywordtype">char</span>** value = NULL);
-<a name="l00166"></a>00166 
-<a name="l00170"></a>00170     <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* <a class="code" href="classgameplay_1_1_properties.html#ad71da97b8931140e4a3186eaf78ab0a9">getNextNamespace</a>();
-<a name="l00171"></a>00171 
-<a name="l00176"></a>00176     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_properties.html#ade9fc061db01646ef889838713c8cead">rewind</a>();
-<a name="l00177"></a>00177 
-<a name="l00186"></a>00186     <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* <a class="code" href="classgameplay_1_1_properties.html#a706ba911036f9fb2649003d3f98f46e5">getNamespace</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00187"></a>00187 
-<a name="l00193"></a>00193     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_properties.html#a706ba911036f9fb2649003d3f98f46e5">getNamespace</a>() <span class="keyword">const</span>;
-<a name="l00194"></a>00194 
-<a name="l00201"></a>00201     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_properties.html#ad699906717b398c310932d300034815f">getId</a>() <span class="keyword">const</span>;
-<a name="l00202"></a>00202 
-<a name="l00210"></a>00210     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_properties.html#a7c3020df91523a962369a4a6f8062d51">exists</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
-<a name="l00211"></a>00211 
-<a name="l00219"></a>00219     <a class="code" href="classgameplay_1_1_properties.html#ac50e4923355951650946c9f6dc5b2628">Type</a> <a class="code" href="classgameplay_1_1_properties.html#a739405444022fa7199240ec6b35cf0e2">getType</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name = NULL) <span class="keyword">const</span>;
-<a name="l00220"></a>00220 
-<a name="l00229"></a>00229     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_properties.html#a1798681f06e414cc37a377076988f8f8">getString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name = NULL) <span class="keyword">const</span>;
-<a name="l00230"></a>00230 
-<a name="l00238"></a>00238     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_properties.html#a0f836f9ec9d07cf4c2497de6b1f2f7ee">getBool</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name = NULL) <span class="keyword">const</span>;
-<a name="l00239"></a>00239 
-<a name="l00250"></a>00250     <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_properties.html#ac475d236fe4e23192fa19b8d5dbca7e4">getInt</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name = NULL) <span class="keyword">const</span>;
-<a name="l00251"></a>00251 
-<a name="l00262"></a>00262     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_properties.html#a87bcd441ca09a77b35e2e7ac91a5cf82">getFloat</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name = NULL) <span class="keyword">const</span>;
-<a name="l00263"></a>00263 
-<a name="l00274"></a>00274     <span class="keywordtype">long</span> <a class="code" href="classgameplay_1_1_properties.html#a08a728a5e59bbbbe130cf52ad2646aba">getLong</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name = NULL) <span class="keyword">const</span>;
-<a name="l00275"></a>00275 
-<a name="l00287"></a>00287     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_properties.html#aa5adff321f26627a67f983287b7dfea3">getMatrix</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>* out) <span class="keyword">const</span>;
-<a name="l00288"></a>00288 
-<a name="l00300"></a>00300     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_properties.html#a4404d17148833a5b5978d2bcb781a200">getVector2</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>* out) <span class="keyword">const</span>;
-<a name="l00301"></a>00301 
-<a name="l00313"></a>00313     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_properties.html#ae0729d6e4abdcd81823cd46ff20e5e5b">getVector3</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* out) <span class="keyword">const</span>;
-<a name="l00314"></a>00314 
-<a name="l00326"></a>00326     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_properties.html#aa4931aadbe533e8e4b65ce3ec35a3508">getVector4</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* out) <span class="keyword">const</span>;
-<a name="l00327"></a>00327 
-<a name="l00339"></a>00339     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_properties.html#a40e005c3e4e6d9f28305b5ee425629a9">getQuaternionFromAxisAngle</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* out) <span class="keyword">const</span>;
-<a name="l00340"></a>00340 
-<a name="l00353"></a>00353     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_properties.html#a6abca23de971ae87e57e29ef4f0bfa21">getColor</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* out) <span class="keyword">const</span>;
-<a name="l00354"></a>00354 
-<a name="l00367"></a>00367     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_properties.html#a6abca23de971ae87e57e29ef4f0bfa21">getColor</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* out) <span class="keyword">const</span>;
-<a name="l00368"></a>00368 
-<a name="l00369"></a>00369 
-<a name="l00370"></a>00370 <span class="keyword">private</span>:
-<a name="l00371"></a>00371     
-<a name="l00375"></a>00375     <a class="code" href="classgameplay_1_1_properties.html">Properties</a>();
-<a name="l00376"></a>00376     <a class="code" href="classgameplay_1_1_properties.html">Properties</a>(FILE* file);
-<a name="l00377"></a>00377     <a class="code" href="classgameplay_1_1_properties.html">Properties</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_properties.html">Properties</a>&amp; copy);
-<a name="l00378"></a>00378 
-<a name="l00382"></a>00382     <a class="code" href="classgameplay_1_1_properties.html">Properties</a>(FILE* file, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span> = NULL, <span class="keyword">const</span> <span class="keywordtype">char</span>* parentID = NULL);
-<a name="l00383"></a>00383 
-<a name="l00384"></a>00384     <span class="keywordtype">void</span> readProperties(FILE* file);
-<a name="l00385"></a>00385 
-<a name="l00386"></a>00386     <span class="keywordtype">void</span> skipWhiteSpace(FILE* file);
-<a name="l00387"></a>00387 
-<a name="l00388"></a>00388     <span class="keywordtype">char</span>* trimWhiteSpace(<span class="keywordtype">char</span>* str);
-<a name="l00389"></a>00389 
-<a name="l00390"></a>00390     <span class="comment">// Called after create(); copies info from parents into derived namespaces.</span>
-<a name="l00391"></a>00391     <span class="keywordtype">void</span> resolveInheritance(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span> = NULL);
-<a name="l00392"></a>00392 
-<a name="l00393"></a>00393     <span class="comment">// Called by resolveInheritance().</span>
-<a name="l00394"></a>00394     <span class="keywordtype">void</span> mergeWith(<a class="code" href="classgameplay_1_1_properties.html">Properties</a>* overrides);
-<a name="l00395"></a>00395 
-<a name="l00396"></a>00396     <span class="comment">// Clones the Properties object.</span>
-<a name="l00397"></a>00397     <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* clone();
-<a name="l00398"></a>00398 
-<a name="l00399"></a>00399     std::string _namespace;
-<a name="l00400"></a>00400     std::string _id;
-<a name="l00401"></a>00401     std::string _parentID;
-<a name="l00402"></a>00402     std::map&lt;std::string, std::string&gt; _properties;
-<a name="l00403"></a>00403     std::map&lt;std::string, std::string&gt;::const_iterator _propertiesItr;
-<a name="l00404"></a>00404     std::vector&lt;Properties*&gt; _namespaces;
-<a name="l00405"></a>00405     std::vector&lt;Properties*&gt;::const_iterator _namespacesItr;
-<a name="l00406"></a>00406 };
-<a name="l00407"></a>00407 
-<a name="l00408"></a>00408 }
-<a name="l00409"></a>00409 
-<a name="l00410"></a>00410 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 184
api/_quaternion_8h_source.html

@@ -1,184 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Quaternion.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef QUATERNION_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define QUATERNION_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Matrix.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Plane.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00011"></a>00011 <span class="keyword">class </span>Matrix;
-<a name="l00012"></a>00012 
-<a name="l00041"></a><a class="code" href="classgameplay_1_1_quaternion.html">00041</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>
-<a name="l00042"></a>00042 {
-<a name="l00043"></a>00043     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_curve.html">Curve</a>;
-<a name="l00044"></a>00044 
-<a name="l00045"></a>00045 <span class="keyword">public</span>:
-<a name="l00046"></a>00046 
-<a name="l00050"></a><a class="code" href="classgameplay_1_1_quaternion.html#a7d459b3a8d299c0041537ae833616984">00050</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a7d459b3a8d299c0041537ae833616984">x</a>;
-<a name="l00054"></a><a class="code" href="classgameplay_1_1_quaternion.html#a1474289ed4a64d618cb7442cd1de8e8e">00054</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a1474289ed4a64d618cb7442cd1de8e8e">y</a>;
-<a name="l00058"></a><a class="code" href="classgameplay_1_1_quaternion.html#a22b3cb659769e4968fc9c5805f467e25">00058</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a22b3cb659769e4968fc9c5805f467e25">z</a>;
-<a name="l00062"></a><a class="code" href="classgameplay_1_1_quaternion.html#a2282df4dee3cdf7ecf8512004d16331c">00062</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a2282df4dee3cdf7ecf8512004d16331c">w</a>;
-<a name="l00063"></a>00063 
-<a name="l00067"></a>00067     <a class="code" href="classgameplay_1_1_quaternion.html#aaffcda9a0b8fbd51ee860ab704005ba3">Quaternion</a>();
-<a name="l00068"></a>00068 
-<a name="l00077"></a>00077     <a class="code" href="classgameplay_1_1_quaternion.html#aaffcda9a0b8fbd51ee860ab704005ba3">Quaternion</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a7d459b3a8d299c0041537ae833616984">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a1474289ed4a64d618cb7442cd1de8e8e">y</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a22b3cb659769e4968fc9c5805f467e25">z</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a2282df4dee3cdf7ecf8512004d16331c">w</a>);
-<a name="l00078"></a>00078 
-<a name="l00084"></a>00084     <a class="code" href="classgameplay_1_1_quaternion.html#aaffcda9a0b8fbd51ee860ab704005ba3">Quaternion</a>(<span class="keywordtype">float</span>* array);
-<a name="l00085"></a>00085 
-<a name="l00091"></a>00091     <a class="code" href="classgameplay_1_1_quaternion.html#aaffcda9a0b8fbd51ee860ab704005ba3">Quaternion</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m);
-<a name="l00092"></a>00092 
-<a name="l00099"></a>00099     <a class="code" href="classgameplay_1_1_quaternion.html#aaffcda9a0b8fbd51ee860ab704005ba3">Quaternion</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);
-<a name="l00100"></a>00100 
-<a name="l00106"></a>00106     <a class="code" href="classgameplay_1_1_quaternion.html#aaffcda9a0b8fbd51ee860ab704005ba3">Quaternion</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; copy);
-<a name="l00107"></a>00107 
-<a name="l00111"></a>00111     <a class="code" href="classgameplay_1_1_quaternion.html#a5447fe636088979e73faaf7236b70d37">~Quaternion</a>();
-<a name="l00112"></a>00112 
-<a name="l00118"></a>00118     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; <a class="code" href="classgameplay_1_1_quaternion.html#a5dec36b3b078e747878d190d4d08484f">identity</a>();
-<a name="l00119"></a>00119 
-<a name="l00125"></a>00125     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; <a class="code" href="classgameplay_1_1_quaternion.html#aab0939fdc7ad7b771a584638db1fd69b">zero</a>();
-<a name="l00126"></a>00126 
-<a name="l00132"></a>00132     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_quaternion.html#aedc78813aaea55344c8e54518de96c22">isIdentity</a>() <span class="keyword">const</span>;
-<a name="l00133"></a>00133 
-<a name="l00139"></a>00139     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_quaternion.html#a707ca5b194e8c7b00251776d62fa6369">isZero</a>() <span class="keyword">const</span>;
-<a name="l00140"></a>00140 
-<a name="l00148"></a>00148     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#a2c3344e3d171f9d4410943e7aa117f0d">createFromRotationMatrix</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m, <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* dst);
-<a name="l00149"></a>00149 
-<a name="l00158"></a>00158     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#a91e9b6e479659985bf5fb7bb103ed01c">createFromAxisAngle</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, <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* dst);
-<a name="l00159"></a>00159 
-<a name="l00163"></a>00163     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#a5b61786a141017b46a436636383a4462">conjugate</a>();
-<a name="l00164"></a>00164 
-<a name="l00170"></a>00170     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#a5b61786a141017b46a436636383a4462">conjugate</a>(<a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* dst) <span class="keyword">const</span>;
-<a name="l00171"></a>00171 
-<a name="l00182"></a>00182     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_quaternion.html#a03045f81981d9cef37d67e7b6b0a98a7">inverse</a>();
-<a name="l00183"></a>00183 
-<a name="l00196"></a>00196     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_quaternion.html#a03045f81981d9cef37d67e7b6b0a98a7">inverse</a>(<a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* dst) <span class="keyword">const</span>;
-<a name="l00197"></a>00197 
-<a name="l00203"></a>00203     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#a5834543671af9cb9ed12aaed5cc93016">multiply</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q);
-<a name="l00204"></a>00204 
-<a name="l00212"></a>00212     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#a5834543671af9cb9ed12aaed5cc93016">multiply</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q2, <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* dst);
-<a name="l00213"></a>00213 
-<a name="l00220"></a>00220     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#a79396fda9e9fadd7984f9e2ceef546cb">normalize</a>();
-<a name="l00221"></a>00221 
-<a name="l00231"></a>00231     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#a79396fda9e9fadd7984f9e2ceef546cb">normalize</a>(<a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* dst) <span class="keyword">const</span>;
-<a name="l00232"></a>00232 
-<a name="l00241"></a>00241     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a7d459b3a8d299c0041537ae833616984">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a1474289ed4a64d618cb7442cd1de8e8e">y</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a22b3cb659769e4968fc9c5805f467e25">z</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a2282df4dee3cdf7ecf8512004d16331c">w</a>);
-<a name="l00242"></a>00242 
-<a name="l00248"></a>00248     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keywordtype">float</span>* array);
-<a name="l00249"></a>00249 
-<a name="l00255"></a>00255     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; m);
-<a name="l00256"></a>00256 
-<a name="l00263"></a>00263     <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; axis, <span class="keywordtype">float</span> angle);
-<a name="l00264"></a>00264 
-<a name="l00270"></a>00270     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q);
-<a name="l00271"></a>00271 
-<a name="l00275"></a>00275     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#ad6966c6dd1babf2a8b8f53868a50707d">setIdentity</a>();
-<a name="l00276"></a>00276 
-<a name="l00284"></a>00284     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_quaternion.html#a349dee878455cce0363ab88840fccbd4">toAxisAngle</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* e) <span class="keyword">const</span>;
-<a name="l00285"></a>00285 
-<a name="l00297"></a>00297     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#a2b4462c7347dfbd8e126f69b9da18df2">lerp</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q2, <span class="keywordtype">float</span> t, <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* dst);
-<a name="l00298"></a>00298     
-<a name="l00314"></a>00314     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#a2ba6435fdf4e8a717d1302a442cbaf4a">slerp</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q2, <span class="keywordtype">float</span> t, <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* dst);
-<a name="l00315"></a>00315     
-<a name="l00333"></a>00333     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#ab1d8058b377596c3c24d2d3a65272a89">squad</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q2, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; s1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; s2, <span class="keywordtype">float</span> t, <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* dst);
-<a name="l00334"></a>00334 
-<a name="l00343"></a>00343     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a> <a class="code" href="classgameplay_1_1_quaternion.html#ac302377eb7a8b12bf8bb8443f9ed3c20">operator*</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q) <span class="keyword">const</span>;
-<a name="l00344"></a>00344 
-<a name="l00351"></a>00351     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; <a class="code" href="classgameplay_1_1_quaternion.html#ab81bdbe85a08cca5344178d2add32d55">operator*=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q);
-<a name="l00352"></a>00352 
-<a name="l00353"></a>00353 <span class="keyword">private</span>:
-<a name="l00354"></a>00354 
-<a name="l00379"></a>00379     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_quaternion.html#a2ba6435fdf4e8a717d1302a442cbaf4a">slerp</a>(<span class="keywordtype">float</span> q1x, <span class="keywordtype">float</span> q1y, <span class="keywordtype">float</span> q1z, <span class="keywordtype">float</span> q1w, <span class="keywordtype">float</span> q2x, <span class="keywordtype">float</span> q2y, <span class="keywordtype">float</span> q2z, <span class="keywordtype">float</span> q2w, <span class="keywordtype">float</span> t, <span class="keywordtype">float</span>* dstx, <span class="keywordtype">float</span>* dsty, <span class="keywordtype">float</span>* dstz, <span class="keywordtype">float</span>* dstw);
-<a name="l00380"></a>00380 
-<a name="l00381"></a>00381     <span class="keyword">static</span> <span class="keywordtype">void</span> slerpForSquad(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>&amp; q2, <span class="keywordtype">float</span> t, <a class="code" href="classgameplay_1_1_quaternion.html">Quaternion</a>* dst);
-<a name="l00382"></a>00382 };
-<a name="l00383"></a>00383 
-<a name="l00384"></a>00384 }
-<a name="l00385"></a>00385 
-<a name="l00386"></a>00386 <span class="preprocessor">#include &quot;Quaternion.inl&quot;</span>
-<a name="l00387"></a>00387 
-<a name="l00388"></a>00388 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 138
api/_radio_button_8h_source.html

@@ -1,138 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/RadioButton.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef RADIOBUTTON_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define RADIOBUTTON_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Button.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Theme.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00007"></a>00007 
-<a name="l00008"></a>00008 <span class="keyword">namespace </span>gameplay
-<a name="l00009"></a>00009 {
-<a name="l00010"></a>00010 
-<a name="l00036"></a><a class="code" href="classgameplay_1_1_radio_button.html">00036</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_radio_button.html">RadioButton</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_button.html">Button</a>
-<a name="l00037"></a>00037 {
-<a name="l00038"></a>00038     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00039"></a>00039 
-<a name="l00040"></a>00040 <span class="keyword">public</span>:
-<a name="l00046"></a>00046     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_radio_button.html#a05e65aaba195e4818e57c85f6f96a4c5">isSelected</a>() <span class="keyword">const</span>;
-<a name="l00047"></a>00047 
-<a name="l00054"></a>00054     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_radio_button.html#aa536bb4cadedc4fbfb2ee70b9797e80f">setImageSize</a>(<span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height);
-<a name="l00055"></a>00055 
-<a name="l00061"></a>00061     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="code" href="classgameplay_1_1_radio_button.html#a900f0030355da1335c41677dd95bbaa9">getImageSize</a>() <span class="keyword">const</span>;
-<a name="l00062"></a>00062 
-<a name="l00073"></a>00073     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_radio_button.html#a3fab62ffe2814f687e9e21e31f161a9e">addListener</a>(<a class="code" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a>* listener, <span class="keywordtype">int</span> eventFlags);
-<a name="l00074"></a>00074 
-<a name="l00075"></a>00075 <span class="keyword">protected</span>:
-<a name="l00076"></a>00076 
-<a name="l00080"></a>00080     <a class="code" href="classgameplay_1_1_radio_button.html#ad7377e7512cb8acf6089ed049c4a286f">RadioButton</a>();
-<a name="l00081"></a>00081 
-<a name="l00085"></a>00085     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_radio_button.html#a6677bbe23199ab54d715a6cdedf34287">~RadioButton</a>();
-<a name="l00086"></a>00086 
-<a name="l00095"></a>00095     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_radio_button.html">RadioButton</a>* <a class="code" href="classgameplay_1_1_radio_button.html#a6d4743577d90447020b20044068c329c">create</a>(<a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* style, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00096"></a>00096 
-<a name="l00109"></a>00109     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_radio_button.html#af22bc32cf3c51611cf61bb99da51ba89">touchEvent</a>(<a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> contactIndex);
-<a name="l00110"></a>00110 
-<a name="l00117"></a>00117     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_radio_button.html#af3de5063259bbda84c50a819a63dafe7">update</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00118"></a>00118 
-<a name="l00125"></a>00125     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_radio_button.html#a1b44c932cb97ef676bfff5734d92638c">drawImages</a>(<a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* spriteBatch, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00126"></a>00126 
-<a name="l00132"></a>00132     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_radio_button.html#ad258919b6286e77c998e52dfb78b5352">clearSelected</a>(<span class="keyword">const</span> std::string&amp; groupId);
-<a name="l00133"></a>00133 
-<a name="l00137"></a><a class="code" href="classgameplay_1_1_radio_button.html#adaaf56b9918e3a88e7a7713338e9f3ed">00137</a>     std::string <a class="code" href="classgameplay_1_1_radio_button.html#adaaf56b9918e3a88e7a7713338e9f3ed">_groupId</a>;
-<a name="l00138"></a>00138     
-<a name="l00142"></a><a class="code" href="classgameplay_1_1_radio_button.html#aff60c0b6ada733737058c29d05047b0a">00142</a>     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_radio_button.html#aff60c0b6ada733737058c29d05047b0a">_selected</a>;
-<a name="l00143"></a>00143     
-<a name="l00147"></a><a class="code" href="classgameplay_1_1_radio_button.html#afcfdd88f16d2a2093b13fc3a6e08438b">00147</a>     <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a> <a class="code" href="classgameplay_1_1_radio_button.html#afcfdd88f16d2a2093b13fc3a6e08438b">_imageSize</a>;
-<a name="l00148"></a>00148 
-<a name="l00152"></a><a class="code" href="classgameplay_1_1_radio_button.html#a6648000e1f5f49c92fd93746abf99bda">00152</a>     <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* <a class="code" href="classgameplay_1_1_radio_button.html#a6648000e1f5f49c92fd93746abf99bda">_image</a>;
-<a name="l00153"></a>00153 
-<a name="l00154"></a>00154 <span class="keyword">private</span>:
-<a name="l00155"></a>00155 
-<a name="l00156"></a>00156     <a class="code" href="classgameplay_1_1_radio_button.html#ad7377e7512cb8acf6089ed049c4a286f">RadioButton</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_radio_button.html">RadioButton</a>&amp; copy);
-<a name="l00157"></a>00157 };
-<a name="l00158"></a>00158 
-<a name="l00159"></a>00159 }
-<a name="l00160"></a>00160 
-<a name="l00161"></a>00161 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 150
api/_ray_8h_source.html

@@ -1,150 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Ray.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef RAY_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define RAY_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">class </span>Frustum;
-<a name="l00010"></a>00010 <span class="keyword">class </span>Plane;
-<a name="l00011"></a>00011 <span class="keyword">class </span>BoundingSphere;
-<a name="l00012"></a>00012 <span class="keyword">class </span>BoundingBox;
-<a name="l00013"></a>00013 
-<a name="l00014"></a>00014 
-<a name="l00020"></a><a class="code" href="classgameplay_1_1_ray.html">00020</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_ray.html">Ray</a>
-<a name="l00021"></a>00021 {
-<a name="l00022"></a>00022 <span class="keyword">public</span>:
-<a name="l00023"></a>00023 
-<a name="l00027"></a><a class="code" href="classgameplay_1_1_ray.html#a1ad6497ac0df03155a74734ed0e6429a">00027</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_ray.html#a1ad6497ac0df03155a74734ed0e6429a">INTERSECTS_NONE</a> = -1;
-<a name="l00028"></a>00028 
-<a name="l00032"></a>00032     <a class="code" href="classgameplay_1_1_ray.html#a506fd670dbc3755d37b6a89835a62f76">Ray</a>();
-<a name="l00033"></a>00033 
-<a name="l00040"></a>00040     <a class="code" href="classgameplay_1_1_ray.html#a506fd670dbc3755d37b6a89835a62f76">Ray</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; origin, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; direction);
-<a name="l00041"></a>00041 
-<a name="l00047"></a>00047     <a class="code" href="classgameplay_1_1_ray.html#a506fd670dbc3755d37b6a89835a62f76">Ray</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_ray.html">Ray</a>&amp; copy);
-<a name="l00048"></a>00048 
-<a name="l00052"></a>00052     <a class="code" href="classgameplay_1_1_ray.html#ad11ccf1d86b54f0dcf1c95b5d8b4367a">~Ray</a>();
-<a name="l00053"></a>00053 
-<a name="l00059"></a>00059     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_ray.html#a9d0f79e9248f4a35108b894036756ca5">getOrigin</a>() <span class="keyword">const</span>;
-<a name="l00060"></a>00060 
-<a name="l00066"></a>00066     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_ray.html#aa0603800927b1801e9ab55d42edb5a15">setOrigin</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; origin);
-<a name="l00067"></a>00067 
-<a name="l00073"></a>00073     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_ray.html#a7918a99ed3bb64db323e639bc23d8e26">getDirection</a>() <span class="keyword">const</span>;
-<a name="l00074"></a>00074 
-<a name="l00080"></a>00080     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_ray.html#a38db137252153c95c20044d14ffc1275">setDirection</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; direction);
-<a name="l00081"></a>00081 
-<a name="l00090"></a>00090     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_ray.html#a4d58ed8dcb6710e3ee9c856d97bdf158">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a>&amp; sphere) <span class="keyword">const</span>;
-<a name="l00091"></a>00091 
-<a name="l00100"></a>00100     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_ray.html#a4d58ed8dcb6710e3ee9c856d97bdf158">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_bounding_box.html">BoundingBox</a>&amp; box) <span class="keyword">const</span>;
-<a name="l00101"></a>00101 
-<a name="l00110"></a>00110     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_ray.html#a4d58ed8dcb6710e3ee9c856d97bdf158">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_frustum.html">Frustum</a>&amp; frustum) <span class="keyword">const</span>;
-<a name="l00111"></a>00111 
-<a name="l00121"></a>00121     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_ray.html#a4d58ed8dcb6710e3ee9c856d97bdf158">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_plane.html">Plane</a>&amp; plane) <span class="keyword">const</span>;
-<a name="l00122"></a>00122 
-<a name="l00129"></a>00129     <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; origin, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; direction);
-<a name="l00130"></a>00130 
-<a name="l00136"></a>00136     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_ray.html">Ray</a>&amp; ray);
-<a name="l00137"></a>00137 
-<a name="l00143"></a>00143     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_ray.html#aad256bab9d2f0877e407cfec0d35e24c">transform</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix);
-<a name="l00144"></a>00144 
-<a name="l00151"></a>00151     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_ray.html">Ray</a>&amp; <a class="code" href="classgameplay_1_1_ray.html#a65d1f849a842053e77e0c665d8992258">operator*=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix);
-<a name="l00152"></a>00152 
-<a name="l00153"></a>00153 <span class="keyword">private</span>:
-<a name="l00154"></a>00154 
-<a name="l00158"></a>00158     <span class="keywordtype">void</span> normalize();
-<a name="l00159"></a>00159 
-<a name="l00160"></a>00160     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _origin;        <span class="comment">// The ray origin position.</span>
-<a name="l00161"></a>00161     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _direction;     <span class="comment">// The ray direction vector.</span>
-<a name="l00162"></a>00162 };
-<a name="l00163"></a>00163 
-<a name="l00171"></a>00171 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_ray.html">Ray</a> operator*(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_ray.html">Ray</a>&amp; ray);
-<a name="l00172"></a>00172 
-<a name="l00173"></a>00173 }
-<a name="l00174"></a>00174 
-<a name="l00175"></a>00175 <span class="preprocessor">#include &quot;Ray.inl&quot;</span>
-<a name="l00176"></a>00176 
-<a name="l00177"></a>00177 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 154
api/_rectangle_8h_source.html

@@ -1,154 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Rectangle.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef RECTANGLE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define RECTANGLE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 
-<a name="l00005"></a>00005 <span class="keyword">namespace </span>gameplay
-<a name="l00006"></a>00006 {
-<a name="l00007"></a>00007 
-<a name="l00011"></a><a class="code" href="classgameplay_1_1_rectangle.html">00011</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>
-<a name="l00012"></a>00012 {
-<a name="l00013"></a>00013 <span class="keyword">public</span>:
-<a name="l00014"></a>00014 
-<a name="l00018"></a><a class="code" href="classgameplay_1_1_rectangle.html#aa7725e7da44d019348918868aa47e137">00018</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aa7725e7da44d019348918868aa47e137">x</a>;
-<a name="l00019"></a>00019 
-<a name="l00023"></a><a class="code" href="classgameplay_1_1_rectangle.html#a28c51d3eb94fa7fb4e86c726157860d5">00023</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a28c51d3eb94fa7fb4e86c726157860d5">y</a>;
-<a name="l00024"></a>00024 
-<a name="l00028"></a><a class="code" href="classgameplay_1_1_rectangle.html#a3d3e1019a36549d6b7025119ad063d22">00028</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a3d3e1019a36549d6b7025119ad063d22">width</a>;
-<a name="l00029"></a>00029 
-<a name="l00033"></a><a class="code" href="classgameplay_1_1_rectangle.html#aed5d50931e284d00d61aaf9a129ed828">00033</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aed5d50931e284d00d61aaf9a129ed828">height</a>;
-<a name="l00034"></a>00034 
-<a name="l00038"></a>00038     <a class="code" href="classgameplay_1_1_rectangle.html#abd94cdf2d9687dcb13a5edd5134c8eae">Rectangle</a>();
-<a name="l00039"></a>00039 
-<a name="l00046"></a>00046     <a class="code" href="classgameplay_1_1_rectangle.html#abd94cdf2d9687dcb13a5edd5134c8eae">Rectangle</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a3d3e1019a36549d6b7025119ad063d22">width</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aed5d50931e284d00d61aaf9a129ed828">height</a>);
-<a name="l00047"></a>00047 
-<a name="l00056"></a>00056     <a class="code" href="classgameplay_1_1_rectangle.html#abd94cdf2d9687dcb13a5edd5134c8eae">Rectangle</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aa7725e7da44d019348918868aa47e137">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a28c51d3eb94fa7fb4e86c726157860d5">y</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a3d3e1019a36549d6b7025119ad063d22">width</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aed5d50931e284d00d61aaf9a129ed828">height</a>);
-<a name="l00057"></a>00057 
-<a name="l00063"></a>00063     <a class="code" href="classgameplay_1_1_rectangle.html#abd94cdf2d9687dcb13a5edd5134c8eae">Rectangle</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; copy);
-<a name="l00064"></a>00064 
-<a name="l00068"></a>00068     <a class="code" href="classgameplay_1_1_rectangle.html#a8e07ee7317e800da8b3d6fbf74491e59">~Rectangle</a>();
-<a name="l00069"></a>00069 
-<a name="l00075"></a>00075     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="code" href="classgameplay_1_1_rectangle.html#a1b3ff54362215585de0d7fc9af397151">empty</a>();
-<a name="l00076"></a>00076 
-<a name="l00082"></a>00082     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_rectangle.html#a8a155b359afb620a58d1baec1eece677">isEmpty</a>() <span class="keyword">const</span>;
-<a name="l00083"></a>00083 
-<a name="l00092"></a>00092     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aa7725e7da44d019348918868aa47e137">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a28c51d3eb94fa7fb4e86c726157860d5">y</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a3d3e1019a36549d6b7025119ad063d22">width</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aed5d50931e284d00d61aaf9a129ed828">height</a>);
-<a name="l00093"></a>00093 
-<a name="l00099"></a>00099     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; r);
-<a name="l00100"></a>00100 
-<a name="l00107"></a>00107     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_rectangle.html#a9eab1170527a1b1f97e6094a82fe6506">setPosition</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aa7725e7da44d019348918868aa47e137">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a28c51d3eb94fa7fb4e86c726157860d5">y</a>);
-<a name="l00108"></a>00108 
-<a name="l00114"></a>00114     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a26419f5c34766cc31dd54e3a72e341a2">left</a>() <span class="keyword">const</span>;
-<a name="l00115"></a>00115 
-<a name="l00121"></a>00121     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#ac97a75c5ba2bf51e0e9e6f53f850c4cc">top</a>() <span class="keyword">const</span>;
-<a name="l00122"></a>00122 
-<a name="l00128"></a>00128     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a0f7bd5c8bc5c9a1f8a3167daf9f04997">right</a>() <span class="keyword">const</span>;
-<a name="l00129"></a>00129 
-<a name="l00135"></a>00135     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a646d0e6acd4ffb89d1a8ec5e789a9e90">bottom</a>() <span class="keyword">const</span>;
-<a name="l00136"></a>00136 
-<a name="l00145"></a>00145     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_rectangle.html#a22977f1fa08417e490a5e95f442d7a73">contains</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aa7725e7da44d019348918868aa47e137">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a28c51d3eb94fa7fb4e86c726157860d5">y</a>) <span class="keyword">const</span>;
-<a name="l00146"></a>00146 
-<a name="l00158"></a>00158     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_rectangle.html#a22977f1fa08417e490a5e95f442d7a73">contains</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aa7725e7da44d019348918868aa47e137">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a28c51d3eb94fa7fb4e86c726157860d5">y</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a3d3e1019a36549d6b7025119ad063d22">width</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aed5d50931e284d00d61aaf9a129ed828">height</a>) <span class="keyword">const</span>;
-<a name="l00159"></a>00159 
-<a name="l00168"></a>00168     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_rectangle.html#a22977f1fa08417e490a5e95f442d7a73">contains</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; r) <span class="keyword">const</span>;
-<a name="l00169"></a>00169 
-<a name="l00180"></a>00180     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_rectangle.html#ae81d7f2f357ef5a570f20c6767f6b999">intersects</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aa7725e7da44d019348918868aa47e137">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a28c51d3eb94fa7fb4e86c726157860d5">y</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#a3d3e1019a36549d6b7025119ad063d22">width</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_rectangle.html#aed5d50931e284d00d61aaf9a129ed828">height</a>) <span class="keyword">const</span>;
-<a name="l00181"></a>00181 
-<a name="l00190"></a>00190     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_rectangle.html#ae81d7f2f357ef5a570f20c6767f6b999">intersects</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; r) <span class="keyword">const</span>;
-<a name="l00191"></a>00191 
-<a name="l00199"></a>00199     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_rectangle.html#a324ab3b41b7bc4060a7e67a530f665e2">combine</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; r1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; r2, <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>* dst);
-<a name="l00200"></a>00200 
-<a name="l00211"></a>00211     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_rectangle.html#a5b5eeaf4a5ff5832ea179b28c8bd9e26">inflate</a>(<span class="keywordtype">float</span> horizontalAmount, <span class="keywordtype">float</span> verticalAmount);
-<a name="l00212"></a>00212 
-<a name="l00216"></a>00216     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="code" href="classgameplay_1_1_rectangle.html#a1d095b6ed6492a2b5ebb4e2ac9968034">operator = </a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; r);
-<a name="l00217"></a>00217 
-<a name="l00221"></a>00221     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_rectangle.html#a336ffc0e059355dc71aaf9855f5b86ed">operator == </a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; r) <span class="keyword">const</span>;
-<a name="l00222"></a>00222 
-<a name="l00226"></a>00226     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_rectangle.html#ab895cc79823a7bcfbb031e862d54c5f4">operator != </a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; r) <span class="keyword">const</span>;
-<a name="l00227"></a>00227 };
-<a name="l00228"></a>00228 
-<a name="l00229"></a>00229 }
-<a name="l00230"></a>00230 
-<a name="l00231"></a>00231 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 122
api/_ref_8h_source.html

@@ -1,122 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Ref.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef REF_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define REF_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="keyword">namespace </span>gameplay
-<a name="l00005"></a>00005 {
-<a name="l00006"></a>00006 
-<a name="l00017"></a><a class="code" href="classgameplay_1_1_ref.html">00017</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00018"></a>00018 {
-<a name="l00019"></a>00019 <span class="keyword">public</span>:
-<a name="l00020"></a>00020 
-<a name="l00027"></a>00027     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>();
-<a name="l00028"></a>00028 
-<a name="l00037"></a>00037     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>();
-<a name="l00038"></a>00038 
-<a name="l00044"></a>00044     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() <span class="keyword">const</span>;
-<a name="l00045"></a>00045 
-<a name="l00046"></a>00046 <span class="keyword">protected</span>:
-<a name="l00047"></a>00047 
-<a name="l00051"></a>00051     <a class="code" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>();
-<a name="l00052"></a>00052 
-<a name="l00058"></a>00058     <a class="code" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>&amp; copy);
-<a name="l00059"></a>00059 
-<a name="l00063"></a>00063     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>();
-<a name="l00064"></a>00064 
-<a name="l00065"></a>00065 <span class="keyword">private</span>:
-<a name="l00066"></a>00066 
-<a name="l00067"></a>00067     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _refCount;
-<a name="l00068"></a>00068 
-<a name="l00069"></a>00069     <span class="comment">// Memory leak diagnostic data (only included when GAMEPLAY_MEM_LEAK_DETECTION is defined)</span>
-<a name="l00070"></a>00070 <span class="preprocessor">#ifdef GAMEPLAY_MEM_LEAK_DETECTION</span>
-<a name="l00071"></a>00071 <span class="preprocessor"></span>    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_game.html">Game</a>;
-<a name="l00072"></a>00072     <span class="keyword">static</span> <span class="keywordtype">void</span> printLeaks();
-<a name="l00073"></a>00073     <span class="keywordtype">void</span>* __record;
-<a name="l00074"></a>00074 <span class="preprocessor">#endif</span>
-<a name="l00075"></a>00075 <span class="preprocessor"></span>};
-<a name="l00076"></a>00076 
-<a name="l00077"></a>00077 }
-<a name="l00078"></a>00078 
-<a name="l00079"></a>00079 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 258
api/_render_state_8h_source.html

@@ -1,258 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/RenderState.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef RENDERSTATE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define RENDERSTATE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">class </span>MaterialParameter;
-<a name="l00010"></a>00010 <span class="keyword">class </span>Node;
-<a name="l00011"></a>00011 <span class="keyword">class </span>NodeCloneContext;
-<a name="l00012"></a>00012 <span class="keyword">class </span>Pass;
-<a name="l00013"></a>00013 
-<a name="l00017"></a><a class="code" href="classgameplay_1_1_render_state.html">00017</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_render_state.html">RenderState</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00018"></a>00018 {
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_game.html">Game</a>;
-<a name="l00020"></a>00020     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_material.html">Material</a>;
-<a name="l00021"></a>00021     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_technique.html">Technique</a>;
-<a name="l00022"></a>00022     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_pass.html">Pass</a>;
-<a name="l00023"></a>00023     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_model.html">Model</a>;
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="keyword">public</span>:
-<a name="l00026"></a>00026 
-<a name="l00030"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017">00030</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017">AutoBinding</a>
-<a name="l00031"></a>00031     {
-<a name="l00032"></a>00032         NONE,
-<a name="l00033"></a>00033 
-<a name="l00037"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017ad1ac1447b8493cf679f6d2a795c00538">00037</a>         <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017ad1ac1447b8493cf679f6d2a795c00538">WORLD_MATRIX</a>,
-<a name="l00038"></a>00038 
-<a name="l00042"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017a1d263042494a24659d78c27a2a4ebd62">00042</a>         <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017a1d263042494a24659d78c27a2a4ebd62">VIEW_MATRIX</a>,
-<a name="l00043"></a>00043 
-<a name="l00047"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017ae73eac1b7e779040db3ac0f2600e264d">00047</a>         <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017ae73eac1b7e779040db3ac0f2600e264d">PROJECTION_MATRIX</a>,
-<a name="l00048"></a>00048 
-<a name="l00052"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017affc42be9b34ab81b119e40393af52f12">00052</a>         <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017affc42be9b34ab81b119e40393af52f12">WORLD_VIEW_MATRIX</a>,
-<a name="l00053"></a>00053 
-<a name="l00057"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017ad4493886553d11e2ee264e00f40fe89a">00057</a>         <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017ad4493886553d11e2ee264e00f40fe89a">VIEW_PROJECTION_MATRIX</a>,
-<a name="l00058"></a>00058 
-<a name="l00062"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017a3370e5491e60fe679cbdace4340ba898">00062</a>         <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017a3370e5491e60fe679cbdace4340ba898">WORLD_VIEW_PROJECTION_MATRIX</a>,
-<a name="l00063"></a>00063 
-<a name="l00067"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017a6cc9dbe788ada1d2205c304dec79ed6f">00067</a>         <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017a6cc9dbe788ada1d2205c304dec79ed6f">INVERSE_TRANSPOSE_WORLD_MATRIX</a>,
-<a name="l00068"></a>00068 
-<a name="l00072"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017a73e903b7e3d4b348eed13d495310e488">00072</a>         <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017a73e903b7e3d4b348eed13d495310e488">INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX</a>,
-<a name="l00073"></a>00073 
-<a name="l00077"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017abc793c81555aeab2c8aa37c62e1f559a">00077</a>         <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017abc793c81555aeab2c8aa37c62e1f559a">CAMERA_WORLD_POSITION</a>,
-<a name="l00078"></a>00078 
-<a name="l00082"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017aecd0d4615dd274ac6055203f31677264">00082</a>         <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017aecd0d4615dd274ac6055203f31677264">CAMERA_VIEW_POSITION</a>,
-<a name="l00083"></a>00083 
-<a name="l00087"></a><a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017a41afd51c64cc5826c61a4df659596600">00087</a>         <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017a41afd51c64cc5826c61a4df659596600">MATRIX_PALETTE</a>
-<a name="l00088"></a>00088     };
-<a name="l00089"></a>00089 
-<a name="l00093"></a><a class="code" href="classgameplay_1_1_render_state.html#ac4da745bdd2aef1c14407a5ac3f75285">00093</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_render_state.html#ac4da745bdd2aef1c14407a5ac3f75285">Blend</a>
-<a name="l00094"></a>00094     {
-<a name="l00095"></a>00095         BLEND_ZERO = GL_ZERO,
-<a name="l00096"></a>00096         BLEND_ONE = GL_ONE,
-<a name="l00097"></a>00097         BLEND_SRC_COLOR = GL_SRC_COLOR,
-<a name="l00098"></a>00098         BLEN_ONE_MINUS_SRC_COLOR = GL_ONE_MINUS_SRC_COLOR,
-<a name="l00099"></a>00099         BLEND_DST_COLOR = GL_DST_COLOR,
-<a name="l00100"></a>00100         BLEND_ONE_MINUS_DST_COLOR = GL_ONE_MINUS_DST_COLOR,
-<a name="l00101"></a>00101         BLEND_SRC_ALPHA = GL_SRC_ALPHA,
-<a name="l00102"></a>00102         BLEND_ONE_MINUS_SRC_ALPHA = GL_ONE_MINUS_SRC_ALPHA,
-<a name="l00103"></a>00103         BLEND_DST_ALPHA = GL_DST_ALPHA,
-<a name="l00104"></a>00104         BLEND_ONE_MINUS_DST_ALPHA = GL_ONE_MINUS_DST_ALPHA,
-<a name="l00105"></a>00105         BLEND_CONSTANT_ALPHA = GL_CONSTANT_ALPHA,
-<a name="l00106"></a>00106         BLEND_ONE_MINUS_CONSTANT_ALPHA = GL_ONE_MINUS_CONSTANT_ALPHA,
-<a name="l00107"></a>00107         BLEND_SRC_ALPHA_SATURATE = GL_SRC_ALPHA_SATURATE
-<a name="l00108"></a>00108     };
-<a name="l00109"></a>00109 
-<a name="l00114"></a><a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">00114</a>     <span class="keyword">class </span><a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">StateBlock</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00115"></a>00115     {
-<a name="l00116"></a>00116         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>;
-<a name="l00117"></a>00117         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_game.html">Game</a>;
-<a name="l00118"></a>00118 
-<a name="l00119"></a>00119     <span class="keyword">public</span>:
-<a name="l00120"></a>00120 
-<a name="l00124"></a>00124         <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">StateBlock</a>* <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html#acff480f17e87da3b84dd42f8ec591b81">create</a>();
-<a name="l00125"></a>00125 
-<a name="l00132"></a>00132         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html#a191c50f6e7f169acde2dcbd0c07a49a0">bind</a>();
-<a name="l00133"></a>00133 
-<a name="l00139"></a>00139         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html#af4bfded2e599153da115ff22b4e32e04">setBlend</a>(<span class="keywordtype">bool</span> enabled);
-<a name="l00140"></a>00140 
-<a name="l00148"></a>00148         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html#ac4ee9e8ccbe486c6f69b7ec3b075de3c">setBlendSrc</a>(<a class="code" href="classgameplay_1_1_render_state.html#ac4da745bdd2aef1c14407a5ac3f75285">Blend</a> blend);
-<a name="l00149"></a>00149 
-<a name="l00157"></a>00157         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html#a174fcec28b8503319d4d946fb49cc54f">setBlendDst</a>(<a class="code" href="classgameplay_1_1_render_state.html#ac4da745bdd2aef1c14407a5ac3f75285">Blend</a> blend);
-<a name="l00158"></a>00158     
-<a name="l00164"></a>00164         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html#a81330b9196446698426da7243dee26ed">setCullFace</a>(<span class="keywordtype">bool</span> enabled);
-<a name="l00165"></a>00165 
-<a name="l00171"></a>00171         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html#aff72f5e76318a14b2d57be82bf96a348">setDepthTest</a>(<span class="keywordtype">bool</span> enabled);
-<a name="l00172"></a>00172 
-<a name="l00178"></a>00178         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html#a15b1a1b7b6879f67917c48a99d855c03">setDepthWrite</a>(<span class="keywordtype">bool</span> enabled);
-<a name="l00179"></a>00179 
-<a name="l00190"></a>00190         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html#aa8a6436cf020ab69634defac5ef0c768">setState</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <span class="keywordtype">char</span>* value);
-<a name="l00191"></a>00191 
-<a name="l00192"></a>00192     <span class="keyword">private</span>:
-<a name="l00193"></a>00193 
-<a name="l00197"></a>00197         <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">StateBlock</a>();
-<a name="l00198"></a>00198 
-<a name="l00202"></a>00202         <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">StateBlock</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">StateBlock</a>&amp; copy);
-<a name="l00203"></a>00203 
-<a name="l00207"></a>00207         ~<a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">StateBlock</a>();
-<a name="l00208"></a>00208 
-<a name="l00209"></a>00209         <span class="keywordtype">void</span> bindNoRestore();
-<a name="l00210"></a>00210 
-<a name="l00211"></a>00211         <span class="keyword">static</span> <span class="keywordtype">void</span> restore(<span class="keywordtype">long</span> stateOverrideBits);
-<a name="l00212"></a>00212 
-<a name="l00213"></a>00213         <span class="keyword">static</span> <span class="keywordtype">void</span> enableDepthWrite();
-<a name="l00214"></a>00214 
-<a name="l00215"></a>00215         <span class="comment">// States</span>
-<a name="l00216"></a>00216         <span class="keywordtype">bool</span> _blendEnabled;
-<a name="l00217"></a>00217         <span class="keywordtype">bool</span> _cullFaceEnabled;
-<a name="l00218"></a>00218         <span class="keywordtype">bool</span> _depthTestEnabled;
-<a name="l00219"></a>00219         <span class="keywordtype">bool</span> _depthWriteEnabled;
-<a name="l00220"></a>00220         <a class="code" href="classgameplay_1_1_render_state.html#ac4da745bdd2aef1c14407a5ac3f75285">Blend</a> _srcBlend;
-<a name="l00221"></a>00221         <a class="code" href="classgameplay_1_1_render_state.html#ac4da745bdd2aef1c14407a5ac3f75285">Blend</a> _dstBlend;
-<a name="l00222"></a>00222         <span class="comment">// State bits</span>
-<a name="l00223"></a>00223         <span class="keywordtype">long</span> _bits;
-<a name="l00224"></a>00224 
-<a name="l00225"></a>00225         <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">StateBlock</a>* _defaultState;
-<a name="l00226"></a>00226     };
-<a name="l00227"></a>00227 
-<a name="l00238"></a>00238     <a class="code" href="classgameplay_1_1_material_parameter.html">MaterialParameter</a>* <a class="code" href="classgameplay_1_1_render_state.html#a7b3c363e6fdf7ef5bf16f71b9ce8f4c3">getParameter</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) <span class="keyword">const</span>;
-<a name="l00239"></a>00239 
-<a name="l00246"></a>00246     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state.html#ab1928e19eb95a685f3d41d92de470acd">setParameterAutoBinding</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017">AutoBinding</a> autoBinding);
-<a name="l00247"></a>00247 
-<a name="l00257"></a>00257     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state.html#ab1928e19eb95a685f3d41d92de470acd">setParameterAutoBinding</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keyword">const</span> <span class="keywordtype">char</span>* autoBinding);
-<a name="l00258"></a>00258 
-<a name="l00269"></a>00269     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state.html#aff8497a435bbca3301b2c1a9b6f2f692">setStateBlock</a>(<a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">StateBlock</a>* state);
-<a name="l00270"></a>00270 
-<a name="l00287"></a>00287     <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">StateBlock</a>* <a class="code" href="classgameplay_1_1_render_state.html#acd95b44cd295dd9dc4c1a8a3b8ea3e1c">getStateBlock</a>() <span class="keyword">const</span>;
-<a name="l00288"></a>00288 
-<a name="l00289"></a>00289 <span class="keyword">protected</span>:
-<a name="l00290"></a>00290 
-<a name="l00294"></a>00294     <a class="code" href="classgameplay_1_1_render_state.html#afacb2597a715aee6a83427e1d0c5bbca">RenderState</a>();
-<a name="l00295"></a>00295 
-<a name="l00299"></a>00299     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_render_state.html#a9819a560f9cda3c62a073f0efbac4a17">~RenderState</a>();
-<a name="l00300"></a>00300 
-<a name="l00304"></a>00304     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state.html#a42ec6f4261128bcadb9596233eb31c28">initialize</a>();
-<a name="l00305"></a>00305 
-<a name="l00309"></a>00309     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state.html#ad99d1f7dd74d076f575a949230a9d06a">finalize</a>();
-<a name="l00310"></a>00310 
-<a name="l00320"></a>00320     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state.html#a0bd2a363c7a1f66ecfa036ff63552e96">setNodeBinding</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node);
-<a name="l00321"></a>00321 
-<a name="l00325"></a>00325     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state.html#a0f4eaa5ff2fca086901602634cc7a0da">applyAutoBinding</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* uniformName, <a class="code" href="classgameplay_1_1_render_state.html#a1c6aa43f58130b0e447129e39ea36017">AutoBinding</a> binding);
-<a name="l00326"></a>00326 
-<a name="l00331"></a>00331     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state.html#ad3a158e8cc808d7405296002e1e164c0">bind</a>(<a class="code" href="classgameplay_1_1_pass.html">Pass</a>* pass);
-<a name="l00332"></a>00332 
-<a name="l00336"></a>00336     <a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>* <a class="code" href="classgameplay_1_1_render_state.html#a2ab9586b9c4f08f373354ea3af33122a">getTopmost</a>(<a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>* below);
-<a name="l00337"></a>00337 
-<a name="l00344"></a>00344     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_render_state.html#a7031d3c8afc88d5af8f27d40e4ffec24">cloneInto</a>(<a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>* renderState, <a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a>&amp; context) <span class="keyword">const</span>;
-<a name="l00345"></a>00345 
-<a name="l00346"></a>00346 <span class="keyword">private</span>:
-<a name="l00347"></a>00347 
-<a name="l00351"></a>00351     <a class="code" href="classgameplay_1_1_render_state.html#afacb2597a715aee6a83427e1d0c5bbca">RenderState</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>&amp; copy);
-<a name="l00352"></a>00352 
-<a name="l00356"></a>00356     <a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>&amp;);
-<a name="l00357"></a>00357 
-<a name="l00358"></a>00358 <span class="keyword">protected</span>:
-<a name="l00359"></a>00359 
-<a name="l00363"></a><a class="code" href="classgameplay_1_1_render_state.html#acd7bc70363d6640dbd24533d6136d7a2">00363</a>     <span class="keyword">mutable</span> std::vector&lt;MaterialParameter*&gt; <a class="code" href="classgameplay_1_1_render_state.html#acd7bc70363d6640dbd24533d6136d7a2">_parameters</a>;
-<a name="l00364"></a>00364     
-<a name="l00368"></a><a class="code" href="classgameplay_1_1_render_state.html#a3215ea61d94d05ee9bbe23b7a9630d44">00368</a>     std::map&lt;std::string, AutoBinding&gt; <a class="code" href="classgameplay_1_1_render_state.html#a3215ea61d94d05ee9bbe23b7a9630d44">_autoBindings</a>;
-<a name="l00369"></a>00369 
-<a name="l00373"></a><a class="code" href="classgameplay_1_1_render_state.html#afd5568ff2a248091d2ce511100e2adec">00373</a>     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_render_state.html#afd5568ff2a248091d2ce511100e2adec">_nodeBinding</a>;
-<a name="l00374"></a>00374 
-<a name="l00378"></a><a class="code" href="classgameplay_1_1_render_state.html#a10681c9dd163c93c1eba3abda8774c0b">00378</a>     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">StateBlock</a>* <a class="code" href="classgameplay_1_1_render_state.html#a10681c9dd163c93c1eba3abda8774c0b">_state</a>;
-<a name="l00379"></a>00379 
-<a name="l00383"></a><a class="code" href="classgameplay_1_1_render_state.html#a8351f27bf62f28cf497c9231b9d69dda">00383</a>     <a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>* <a class="code" href="classgameplay_1_1_render_state.html#a8351f27bf62f28cf497c9231b9d69dda">_parent</a>;
-<a name="l00384"></a>00384 };
-<a name="l00385"></a>00385 
-<a name="l00386"></a>00386 }
-<a name="l00387"></a>00387 
-<a name="l00388"></a>00388 <span class="comment">// Include MaterialParameter after the Pass class declaration</span>
-<a name="l00389"></a>00389 <span class="comment">// to avoid an erroneous circular dependency during compilation.</span>
-<a name="l00390"></a>00390 <span class="preprocessor">#include &quot;MaterialParameter.h&quot;</span>
-<a name="l00391"></a>00391 
-<a name="l00392"></a>00392 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 117
api/_render_target_8h_source.html

@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/RenderTarget.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef RENDERTARGET_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define RENDERTARGET_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Base.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Texture.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00014"></a><a class="code" href="classgameplay_1_1_render_target.html">00014</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_render_target.html">RenderTarget</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00015"></a>00015 {
-<a name="l00016"></a>00016 <span class="keyword">public</span>:
-<a name="l00017"></a>00017  
-<a name="l00029"></a>00029     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_render_target.html">RenderTarget</a>* <a class="code" href="classgameplay_1_1_render_target.html#aa9a3db3efd4ca99d1f6620a8e5482a31">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height);
-<a name="l00030"></a>00030 
-<a name="l00038"></a>00038     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_render_target.html">RenderTarget</a>* <a class="code" href="classgameplay_1_1_render_target.html#a5f0975d593cfe7ee421a33cc4ffba7a5">getRenderTarget</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00039"></a>00039 
-<a name="l00045"></a>00045     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_render_target.html#ae7d578a37d4c7061c287a77b17d2dc95">getID</a>() <span class="keyword">const</span>;
-<a name="l00046"></a>00046 
-<a name="l00052"></a>00052     <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* <a class="code" href="classgameplay_1_1_render_target.html#aca282696a1585bea61afa91361ea7b22">getTexture</a>() <span class="keyword">const</span>;
-<a name="l00053"></a>00053  
-<a name="l00054"></a>00054 <span class="keyword">private</span>:
-<a name="l00055"></a>00055 
-<a name="l00059"></a>00059     <a class="code" href="classgameplay_1_1_render_target.html">RenderTarget</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00060"></a>00060 
-<a name="l00064"></a>00064     ~<a class="code" href="classgameplay_1_1_render_target.html">RenderTarget</a>();
-<a name="l00065"></a>00065 
-<a name="l00066"></a>00066     std::string _id;
-<a name="l00067"></a>00067     <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* _texture;
-<a name="l00068"></a>00068 };
-<a name="l00069"></a>00069 
-<a name="l00070"></a>00070 }
-<a name="l00071"></a>00071 
-<a name="l00072"></a>00072 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 226
api/_scene_8h_source.html

@@ -1,226 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Scene.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef SCENE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define SCENE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Node.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;MeshBatch.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00013"></a><a class="code" href="classgameplay_1_1_scene.html">00013</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_scene.html">Scene</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00014"></a>00014 {
-<a name="l00015"></a>00015 <span class="keyword">public</span>:
-<a name="l00016"></a>00016 
-<a name="l00020"></a><a class="code" href="classgameplay_1_1_scene.html#a85b8826e374340f3405029a7b0e5b325">00020</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_scene.html#a85b8826e374340f3405029a7b0e5b325">DebugFlags</a>
-<a name="l00021"></a>00021     {
-<a name="l00022"></a>00022         DEBUG_BOXES = 1,
-<a name="l00023"></a>00023         DEBUG_SPHERES = 2
-<a name="l00024"></a>00024     };
-<a name="l00025"></a>00025 
-<a name="l00031"></a>00031     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* <a class="code" href="classgameplay_1_1_scene.html#aad4f85ffbd02b662a9abd259f0995d45">createScene</a>();
-<a name="l00032"></a>00032 
-<a name="l00040"></a>00040     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* <a class="code" href="classgameplay_1_1_scene.html#ac9c400576fa5b19b5980671d6be1f47b">load</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filePath);
-<a name="l00041"></a>00041 
-<a name="l00047"></a>00047     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_scene.html#a256ed4bd3e85e25754c0099743c061f6">getId</a>() <span class="keyword">const</span>;
-<a name="l00048"></a>00048 
-<a name="l00054"></a>00054     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#ab29920ea69e09c238e170d41ced3ecf0">setId</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-<a name="l00055"></a>00055 
-<a name="l00066"></a>00066     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_scene.html#a2e57583be4bdf72ae725d2e9efb6c367">findNode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> recursive = <span class="keyword">true</span>, <span class="keywordtype">bool</span> exactMatch = <span class="keyword">true</span>) <span class="keyword">const</span>;
-<a name="l00067"></a>00067 
-<a name="l00079"></a>00079     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_scene.html#af6b189b5de7bc833348bd886eb52c8fa">findNodes</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, std::vector&lt;Node*&gt;&amp; nodes, <span class="keywordtype">bool</span> recursive = <span class="keyword">true</span>, <span class="keywordtype">bool</span> exactMatch = <span class="keyword">true</span>) <span class="keyword">const</span>;
-<a name="l00080"></a>00080 
-<a name="l00088"></a>00088     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_scene.html#ab1a97e4db3a60f86f9ec3e109499239a">addNode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span> = NULL);
-<a name="l00089"></a>00089 
-<a name="l00095"></a>00095     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#ab1a97e4db3a60f86f9ec3e109499239a">addNode</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node);
-<a name="l00096"></a>00096 
-<a name="l00102"></a>00102     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#ac092ea4bd0f8f7e6dc4b629b1472cdd1">removeNode</a>(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node);
-<a name="l00103"></a>00103 
-<a name="l00107"></a>00107     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#a6d1aae801439be43f2d8e11edbc4b77f">removeAllNodes</a>();
-<a name="l00108"></a>00108 
-<a name="l00114"></a>00114     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_scene.html#af23732d4e4764dd6f9ecfda0bfdba4f4">getNodeCount</a>() <span class="keyword">const</span>;
-<a name="l00115"></a>00115 
-<a name="l00121"></a>00121     <a class="code" href="classgameplay_1_1_node.html">Node</a>* <a class="code" href="classgameplay_1_1_scene.html#afca16a6828a02f4c734190361e0a6b77">getFirstNode</a>() <span class="keyword">const</span>;
-<a name="l00122"></a>00122 
-<a name="l00128"></a>00128     <a class="code" href="classgameplay_1_1_camera.html">Camera</a>* <a class="code" href="classgameplay_1_1_scene.html#aa28022957b1f4998e9be0b0e912b6f5f">getActiveCamera</a>() <span class="keyword">const</span>;
-<a name="l00129"></a>00129 
-<a name="l00135"></a>00135     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#a47ee6bea8c4dcd0b16e64ed415ead8d0">setActiveCamera</a>(<a class="code" href="classgameplay_1_1_camera.html">Camera</a>* camera);
-<a name="l00136"></a>00136 
-<a name="l00143"></a>00143     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#a3c3e6c8ff626476027f67d08d409ba36">bindAudioListenerToCamera</a>(<span class="keywordtype">bool</span> bind);
-<a name="l00144"></a>00144 
-<a name="l00150"></a>00150     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_scene.html#ac1725190b60b42bb52910f150fcc0a8a">getAmbientColor</a>() <span class="keyword">const</span>;
-<a name="l00151"></a>00151 
-<a name="l00159"></a>00159     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#a6ba9b754208e53e248c25b4c180279bf">setAmbientColor</a>(<span class="keywordtype">float</span> red, <span class="keywordtype">float</span> green, <span class="keywordtype">float</span> blue);
-<a name="l00160"></a>00160 
-<a name="l00173"></a>00173     <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
-<a name="l00174"></a>00174     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#ae234fd87e01b77182066b6f881cae3a6">visit</a>(T* instance, <span class="keywordtype">bool</span> (T::*visitMethod)(<a class="code" href="classgameplay_1_1_node.html">Node</a>*));
-<a name="l00175"></a>00175 
-<a name="l00191"></a>00191     <span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> C&gt;
-<a name="l00192"></a>00192     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#ae234fd87e01b77182066b6f881cae3a6">visit</a>(T* instance, <span class="keywordtype">bool</span> (T::*visitMethod)(<a class="code" href="classgameplay_1_1_node.html">Node</a>*,C), C cookie);
-<a name="l00193"></a>00193 
-<a name="l00200"></a>00200     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#aeae4174b22fc093cb18d0e56d4241643">drawDebug</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> debugFlags);
-<a name="l00201"></a>00201 
-<a name="l00202"></a>00202 <span class="keyword">private</span>:
-<a name="l00203"></a>00203 
-<a name="l00207"></a>00207     <a class="code" href="classgameplay_1_1_scene.html">Scene</a>();
-<a name="l00208"></a>00208 
-<a name="l00212"></a>00212     <a class="code" href="classgameplay_1_1_scene.html">Scene</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_scene.html">Scene</a>&amp; copy);
-<a name="l00213"></a>00213 
-<a name="l00217"></a>00217     <span class="keyword">virtual</span> ~<a class="code" href="classgameplay_1_1_scene.html">Scene</a>();
-<a name="l00218"></a>00218 
-<a name="l00222"></a>00222     <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
-<a name="l00223"></a>00223     <span class="keywordtype">bool</span> visitNode(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, T* instance, <span class="keywordtype">bool</span> (T::*visitMethod)(<a class="code" href="classgameplay_1_1_node.html">Node</a>*));
-<a name="l00224"></a>00224 
-<a name="l00228"></a>00228     <span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> C&gt;
-<a name="l00229"></a>00229     <span class="keywordtype">bool</span> visitNode(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, T* instance, <span class="keywordtype">bool</span> (T::*visitMethod)(<a class="code" href="classgameplay_1_1_node.html">Node</a>*,C), C cookie);
-<a name="l00230"></a>00230 
-<a name="l00231"></a>00231     std::string _id;
-<a name="l00232"></a>00232     <a class="code" href="classgameplay_1_1_camera.html">Camera</a>* _activeCamera;
-<a name="l00233"></a>00233     <a class="code" href="classgameplay_1_1_node.html">Node</a>* _firstNode;
-<a name="l00234"></a>00234     <a class="code" href="classgameplay_1_1_node.html">Node</a>* _lastNode;
-<a name="l00235"></a>00235     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _nodeCount;
-<a name="l00236"></a>00236     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> _ambientColor;
-<a name="l00237"></a>00237     <span class="keywordtype">bool</span> _bindAudioListenerToCamera;
-<a name="l00238"></a>00238     <a class="code" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a>* _debugBatch;
-<a name="l00239"></a>00239 };
-<a name="l00240"></a>00240 
-<a name="l00241"></a>00241 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
-<a name="l00242"></a><a class="code" href="classgameplay_1_1_scene.html#ae234fd87e01b77182066b6f881cae3a6">00242</a> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#ae234fd87e01b77182066b6f881cae3a6">Scene::visit</a>(T* instance, <span class="keywordtype">bool</span> (T::*visitMethod)(<a class="code" href="classgameplay_1_1_node.html">Node</a>*))
-<a name="l00243"></a>00243 {
-<a name="l00244"></a>00244     <span class="keywordflow">for</span> (<a class="code" href="classgameplay_1_1_node.html">Node</a>* node = <a class="code" href="classgameplay_1_1_scene.html#afca16a6828a02f4c734190361e0a6b77">getFirstNode</a>(); node != NULL; node = node-&gt;<a class="code" href="classgameplay_1_1_node.html#ab7e18a29bc11c23c4a072c3fe3d33b5b">getNextSibling</a>())
-<a name="l00245"></a>00245     {
-<a name="l00246"></a>00246         <span class="keywordflow">if</span> (!visitNode(node, instance, visitMethod))
-<a name="l00247"></a>00247             <span class="keywordflow">return</span>;
-<a name="l00248"></a>00248     }
-<a name="l00249"></a>00249 }
-<a name="l00250"></a>00250 
-<a name="l00251"></a>00251 
-<a name="l00252"></a>00252 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> C&gt;
-<a name="l00253"></a><a class="code" href="classgameplay_1_1_scene.html#a27625217db95d54e5a5cc17a0bbbec46">00253</a> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_scene.html#ae234fd87e01b77182066b6f881cae3a6">Scene::visit</a>(T* instance, <span class="keywordtype">bool</span> (T::*visitMethod)(<a class="code" href="classgameplay_1_1_node.html">Node</a>*,C), C cookie)
-<a name="l00254"></a>00254 {
-<a name="l00255"></a>00255     <span class="keywordflow">for</span> (<a class="code" href="classgameplay_1_1_node.html">Node</a>* node = <a class="code" href="classgameplay_1_1_scene.html#afca16a6828a02f4c734190361e0a6b77">getFirstNode</a>(); node != NULL; node = node-&gt;<a class="code" href="classgameplay_1_1_node.html#ab7e18a29bc11c23c4a072c3fe3d33b5b">getNextSibling</a>())
-<a name="l00256"></a>00256     {
-<a name="l00257"></a>00257         <span class="keywordflow">if</span> (!visitNode(node, instance, visitMethod, cookie))
-<a name="l00258"></a>00258             <span class="keywordflow">return</span>;
-<a name="l00259"></a>00259     }
-<a name="l00260"></a>00260 }
-<a name="l00261"></a>00261 
-<a name="l00262"></a>00262 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
-<a name="l00263"></a>00263 <span class="keywordtype">bool</span> Scene::visitNode(<a class="code" href="classgameplay_1_1_node.html">Node</a>* node, T* instance, <span class="keywordtype">bool</span> (T::*visitMethod)(<a class="code" href="classgameplay_1_1_node.html">Node</a>*))
-<a name="l00264"></a>00264 {
-<a name="l00265"></a>00265     <span class="comment">// Invoke the visit method for this node.</span>
-<a name="l00266"></a>00266     <span class="keywordflow">if</span> (!(instance-&gt;*visitMethod)(node))
-<a name="l00267"></a>00267         <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00268"></a>00268 
-<a name="l00269"></a>00269     <span class="comment">// Recurse for all children.</span>
-<a name="l00270"></a>00270     <span class="keywordflow">for</span> (<a class="code" href="classgameplay_1_1_node.html">Node</a>* child = node-&gt;<a class="code" href="classgameplay_1_1_node.html#acef20cc2267c5528a9fcaf685c61990b">getFirstChild</a>(); child != NULL; child = child-&gt;getNextSibling())
-<a name="l00271"></a>00271     {
-<a name="l00272"></a>00272         <span class="keywordflow">if</span> (!visitNode(child, instance, visitMethod))
-<a name="l00273"></a>00273             <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00274"></a>00274     }
-<a name="l00275"></a>00275 
-<a name="l00276"></a>00276     <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00277"></a>00277 }
-<a name="l00278"></a>00278 
-<a name="l00279"></a>00279 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> C&gt;
-<a name="l00280"></a>00280 <span class="keywordtype">bool</span> Scene::visitNode(Node* node, T* instance, <span class="keywordtype">bool</span> (T::*visitMethod)(Node*,C), C cookie)
-<a name="l00281"></a>00281 {
-<a name="l00282"></a>00282     <span class="comment">// Invoke the visit method for this node.</span>
-<a name="l00283"></a>00283     <span class="keywordflow">if</span> (!(instance-&gt;*visitMethod)(node, cookie))
-<a name="l00284"></a>00284         <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00285"></a>00285 
-<a name="l00286"></a>00286     <span class="comment">// Recurse for all children.</span>
-<a name="l00287"></a>00287     <span class="keywordflow">for</span> (Node* child = node-&gt;getFirstChild(); child != NULL; child = child-&gt;getNextSibling())
-<a name="l00288"></a>00288     {
-<a name="l00289"></a>00289         <span class="keywordflow">if</span> (!visitNode(child, instance, visitMethod, cookie))
-<a name="l00290"></a>00290             <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00291"></a>00291     }
-<a name="l00292"></a>00292 
-<a name="l00293"></a>00293     <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00294"></a>00294 }
-<a name="l00295"></a>00295 
-<a name="l00296"></a>00296 }
-<a name="l00297"></a>00297 
-<a name="l00298"></a>00298 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 191
api/_scene_loader_8h_source.html

@@ -1,191 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/SceneLoader.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef SCENELOADER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define SCENELOADER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Base.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Mesh.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;PhysicsRigidBody.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;Scene.h&quot;</span>
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">namespace </span>gameplay
-<a name="l00011"></a>00011 {
-<a name="l00012"></a>00012 
-<a name="l00016"></a><a class="code" href="classgameplay_1_1_scene_loader.html">00016</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_scene_loader.html">SceneLoader</a>
-<a name="l00017"></a>00017 {
-<a name="l00018"></a>00018     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_scene.html">Scene</a>;
-<a name="l00019"></a>00019 
-<a name="l00020"></a>00020 <span class="keyword">private</span>:
-<a name="l00021"></a>00021 
-<a name="l00029"></a>00029     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* load(<span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00030"></a>00030     
-<a name="l00034"></a>00034     <span class="keyword">struct </span>SceneAnimation
-<a name="l00035"></a>00035     {
-<a name="l00036"></a>00036         SceneAnimation(<span class="keyword">const</span> <span class="keywordtype">char</span>* animationID, <span class="keyword">const</span> <span class="keywordtype">char</span>* targetID, std::string file, std::string <span class="keywordtype">id</span>)
-<a name="l00037"></a>00037             : _animationID(animationID), _targetID(targetID), _file(file), _id(<span class="keywordtype">id</span>) {}
-<a name="l00038"></a>00038 
-<a name="l00039"></a>00039         <span class="keyword">const</span> <span class="keywordtype">char</span>* _animationID;
-<a name="l00040"></a>00040         <span class="keyword">const</span> <span class="keywordtype">char</span>* _targetID;
-<a name="l00041"></a>00041         std::string _file;
-<a name="l00042"></a>00042         std::string _id;
-<a name="l00043"></a>00043     };
-<a name="l00044"></a>00044 
-<a name="l00045"></a>00045     <span class="keyword">struct </span>SceneNodeProperty
-<a name="l00046"></a>00046     {
-<a name="l00047"></a>00047         <span class="keyword">enum</span> Type
-<a name="l00048"></a>00048         {
-<a name="l00049"></a>00049             AUDIO = 1,
-<a name="l00050"></a>00050             MATERIAL = 2,
-<a name="l00051"></a>00051             PARTICLE = 4,
-<a name="l00052"></a>00052             CHARACTER = 8,
-<a name="l00053"></a>00053             GHOSTOBJECT = 16,
-<a name="l00054"></a>00054             RIGIDBODY = 32,
-<a name="l00055"></a>00055             TRANSLATE = 64,
-<a name="l00056"></a>00056             ROTATE = 128,
-<a name="l00057"></a>00057             SCALE = 256,
-<a name="l00058"></a>00058             URL = 512,
-<a name="l00059"></a>00059             TRANSPARENT = 1024,
-<a name="l00060"></a>00060             DYNAMIC = 2048
-<a name="l00061"></a>00061         };
-<a name="l00062"></a>00062 
-<a name="l00063"></a>00063         SceneNodeProperty(Type type, std::string file, std::string <span class="keywordtype">id</span>, <span class="keywordtype">int</span> index) : _type(type), _file(file), _id(<span class="keywordtype">id</span>), _index(index) { }
-<a name="l00064"></a>00064 
-<a name="l00065"></a>00065         Type _type;
-<a name="l00066"></a>00066         std::string _file;
-<a name="l00067"></a>00067         std::string _id;
-<a name="l00068"></a>00068         <span class="keywordtype">int</span> _index;
-<a name="l00069"></a>00069     };
-<a name="l00070"></a>00070 
-<a name="l00071"></a>00071     <span class="keyword">struct </span>SceneNode
-<a name="l00072"></a>00072     {
-<a name="l00073"></a>00073         SceneNode() : _nodeID(<span class="stringliteral">&quot;&quot;</span>), _exactMatch(<span class="keyword">true</span>) { }
-<a name="l00074"></a>00074 
-<a name="l00075"></a>00075         <span class="keyword">const</span> <span class="keywordtype">char</span>* _nodeID;
-<a name="l00076"></a>00076         <span class="keywordtype">bool</span> _exactMatch;
-<a name="l00077"></a>00077         std::vector&lt;SceneNodeProperty&gt; _properties;
-<a name="l00078"></a>00078     };
-<a name="l00079"></a>00079 
-<a name="l00080"></a>00080     <span class="keyword">static</span> <span class="keywordtype">void</span> addSceneAnimation(<span class="keyword">const</span> <span class="keywordtype">char</span>* animationID, <span class="keyword">const</span> <span class="keywordtype">char</span>* targetID, <span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00081"></a>00081 
-<a name="l00082"></a>00082     <span class="keyword">static</span> <span class="keywordtype">void</span> addSceneNodeProperty(SceneNode&amp; sceneNode, SceneNodeProperty::Type type, <span class="keyword">const</span> <span class="keywordtype">char</span>* url = NULL, <span class="keywordtype">int</span> index = 0);
-<a name="l00083"></a>00083 
-<a name="l00084"></a>00084     <span class="keyword">static</span> <span class="keywordtype">void</span> applyNodeProperties(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* scene, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* sceneProperties, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> typeFlags);
-<a name="l00085"></a>00085 
-<a name="l00086"></a>00086     <span class="keyword">static</span> <span class="keywordtype">void</span> applyNodeProperty(SceneNode&amp; sceneNode, <a class="code" href="classgameplay_1_1_node.html">Node</a>* node, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* sceneProperties, <span class="keyword">const</span> SceneNodeProperty&amp; snp);
-<a name="l00087"></a>00087 
-<a name="l00088"></a>00088     <span class="keyword">static</span> <span class="keywordtype">void</span> applyNodeUrls(<a class="code" href="classgameplay_1_1_scene.html">Scene</a>* scene);
-<a name="l00089"></a>00089 
-<a name="l00090"></a>00090     <span class="keyword">static</span> <span class="keywordtype">void</span> buildReferenceTables(<a class="code" href="classgameplay_1_1_properties.html">Properties</a>* sceneProperties);
-<a name="l00091"></a>00091 
-<a name="l00092"></a>00092     <span class="keyword">static</span> <span class="keywordtype">void</span> calculateNodesWithMeshRigidBodies(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* sceneProperties);
-<a name="l00093"></a>00093 
-<a name="l00094"></a>00094     <span class="keyword">static</span> <span class="keywordtype">void</span> createAnimations(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* scene);
-<a name="l00095"></a>00095 
-<a name="l00096"></a>00096     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>* loadGenericConstraint(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* constraint, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* rbA, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* rbB);
-<a name="l00097"></a>00097 
-<a name="l00098"></a>00098     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>* loadHingeConstraint(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* constraint, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* rbA, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* rbB);
-<a name="l00099"></a>00099 
-<a name="l00100"></a>00100     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* loadMainSceneData(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* sceneProperties);
-<a name="l00101"></a>00101 
-<a name="l00102"></a>00102     <span class="keyword">static</span> <span class="keywordtype">void</span> loadPhysics(<a class="code" href="classgameplay_1_1_properties.html">Properties</a>* physics, <a class="code" href="classgameplay_1_1_scene.html">Scene</a>* scene);
-<a name="l00103"></a>00103 
-<a name="l00104"></a>00104     <span class="keyword">static</span> <span class="keywordtype">void</span> loadReferencedFiles();
-<a name="l00105"></a>00105 
-<a name="l00106"></a>00106     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>* loadSocketConstraint(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* constraint, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* rbA, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* rbB);
-<a name="l00107"></a>00107 
-<a name="l00108"></a>00108     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a>* loadSpringConstraint(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* constraint, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* rbA, <a class="code" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a>* rbB);
-<a name="l00109"></a>00109 
-<a name="l00110"></a>00110     <span class="keyword">static</span> <span class="keywordtype">void</span> splitURL(<span class="keyword">const</span> <span class="keywordtype">char</span>* url, std::string* file, std::string* <span class="keywordtype">id</span>);
-<a name="l00111"></a>00111     
-<a name="l00112"></a>00112     
-<a name="l00113"></a>00113     <span class="keyword">static</span> std::map&lt;std::string, Properties*&gt; _propertiesFromFile;      <span class="comment">// Holds the properties object for a given file path.</span>
-<a name="l00114"></a>00114     <span class="keyword">static</span> std::vector&lt;SceneAnimation&gt; _animations;                     <span class="comment">// Holds the animations declared in the .scene file.</span>
-<a name="l00115"></a>00115     <span class="keyword">static</span> std::vector&lt;SceneNode&gt; _sceneNodes;                          <span class="comment">// Holds all the nodes+properties declared in the .scene file.</span>
-<a name="l00116"></a>00116     <span class="keyword">static</span> std::string _path;                                           <span class="comment">// The path of the main GPB for the scene being loaded.</span>
-<a name="l00117"></a>00117 };
-<a name="l00118"></a>00118 
-<a name="l00119"></a>00119 }
-<a name="l00120"></a>00120 
-<a name="l00121"></a>00121 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 133
api/_screen_displayer_8h_source.html

@@ -1,133 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/ScreenDisplayer.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef SCREENDISPLAYER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define SCREENDISPLAYER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Game.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Platform.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00013"></a><a class="code" href="classgameplay_1_1_screen_displayer.html">00013</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_screen_displayer.html">ScreenDisplayer</a>
-<a name="l00014"></a>00014 {
-<a name="l00015"></a>00015 <span class="keyword">public</span>:
-<a name="l00016"></a>00016 
-<a name="l00020"></a>00020         <a class="code" href="classgameplay_1_1_screen_displayer.html#aa6d4ffa6f52aa633fb06c6b7ce8d0485">ScreenDisplayer</a>();
-<a name="l00021"></a>00021 
-<a name="l00030"></a>00030     <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_screen_displayer.html#ac3506315da2571bc5c8087060486d101">run</a>(T* instance, <span class="keywordtype">void</span> (T::*method) (<span class="keywordtype">void</span>*), <span class="keywordtype">void</span>* cookie, <span class="keywordtype">long</span> time);
-<a name="l00031"></a>00031 
-<a name="l00035"></a>00035     <a class="code" href="classgameplay_1_1_screen_displayer.html#a76dee39b9bc2c43641131f3c899406b5">~ScreenDisplayer</a>();
-<a name="l00036"></a>00036 
-<a name="l00037"></a>00037 <span class="keyword">private</span>:
-<a name="l00038"></a>00038 
-<a name="l00039"></a>00039     <span class="keywordtype">long</span> _time;
-<a name="l00040"></a>00040     <span class="keywordtype">long</span> _startTime;
-<a name="l00041"></a>00041 };
-<a name="l00042"></a>00042 
-<a name="l00043"></a><a class="code" href="classgameplay_1_1_screen_displayer.html#aa6d4ffa6f52aa633fb06c6b7ce8d0485">00043</a> <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_screen_displayer.html#aa6d4ffa6f52aa633fb06c6b7ce8d0485">ScreenDisplayer::ScreenDisplayer</a>() : _time(0L), _startTime(0L)
-<a name="l00044"></a>00044 {
-<a name="l00045"></a>00045 }
-<a name="l00046"></a>00046 
-<a name="l00047"></a><a class="code" href="classgameplay_1_1_screen_displayer.html#ac3506315da2571bc5c8087060486d101">00047</a> <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_screen_displayer.html#ac3506315da2571bc5c8087060486d101">ScreenDisplayer::run</a>(T* instance, <span class="keywordtype">void</span> (T::*method) (<span class="keywordtype">void</span>*), <span class="keywordtype">void</span>* cookie, <span class="keywordtype">long</span> time)
-<a name="l00048"></a>00048 {
-<a name="l00049"></a>00049     _time = time;
-<a name="l00050"></a>00050     <a class="code" href="classgameplay_1_1_game.html#a21ad5c88bd2533508c6d85e182dc7dc8">Game::getInstance</a>()-&gt;<a class="code" href="classgameplay_1_1_game.html#a65345d6dcfe7b0562fd8a98ec79b0151">renderOnce</a>(instance, method, cookie);
-<a name="l00051"></a>00051     _startTime = <a class="code" href="classgameplay_1_1_game.html#a21ad5c88bd2533508c6d85e182dc7dc8">Game::getInstance</a>()-&gt;<a class="code" href="classgameplay_1_1_game.html#a9076e1bb975b7c2bd70f0a07a505247b">getGameTime</a>();
-<a name="l00052"></a>00052 }
-<a name="l00053"></a>00053 
-<a name="l00054"></a><a class="code" href="classgameplay_1_1_screen_displayer.html#a76dee39b9bc2c43641131f3c899406b5">00054</a> <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_screen_displayer.html#a76dee39b9bc2c43641131f3c899406b5">ScreenDisplayer::~ScreenDisplayer</a>()
-<a name="l00055"></a>00055 {
-<a name="l00056"></a>00056     <span class="keywordtype">long</span> elapsedTime = <a class="code" href="classgameplay_1_1_game.html#a21ad5c88bd2533508c6d85e182dc7dc8">Game::getInstance</a>()-&gt;<a class="code" href="classgameplay_1_1_game.html#a9076e1bb975b7c2bd70f0a07a505247b">getGameTime</a>() - _startTime;
-<a name="l00057"></a>00057     <span class="keywordflow">if</span> (elapsedTime &lt; _time)
-<a name="l00058"></a>00058         <a class="code" href="classgameplay_1_1_platform.html#abe8674e191630d8f24a1137ce3929e8c">Platform::sleep</a>(_time - (<a class="code" href="classgameplay_1_1_game.html#a21ad5c88bd2533508c6d85e182dc7dc8">Game::getInstance</a>()-&gt;getGameTime() - _startTime));
-<a name="l00059"></a>00059 }
-<a name="l00060"></a>00060 
-<a name="l00072"></a>00072 <span class="preprocessor">#define displayScreen(instance, method, cookie, time) \</span>
-<a name="l00073"></a>00073 <span class="preprocessor">    ScreenDisplayer __##instance##ScreenDisplayer; \</span>
-<a name="l00074"></a>00074 <span class="preprocessor">    __##instance##ScreenDisplayer.run(instance, method, cookie, time)</span>
-<a name="l00075"></a>00075 <span class="preprocessor"></span>
-<a name="l00076"></a>00076 }
-<a name="l00077"></a>00077 
-<a name="l00078"></a>00078 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 157
api/_slider_8h_source.html

@@ -1,157 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Slider.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef SLIDER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define SLIDER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Base.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Theme.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Button.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;Touch.h&quot;</span>
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">namespace </span>gameplay
-<a name="l00011"></a>00011 {
-<a name="l00012"></a>00012 
-<a name="l00032"></a><a class="code" href="classgameplay_1_1_slider.html">00032</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_slider.html">Slider</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_label.html">Label</a>
-<a name="l00033"></a>00033 {
-<a name="l00034"></a>00034     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00035"></a>00035 
-<a name="l00036"></a>00036 <span class="keyword">public</span>:
-<a name="l00037"></a>00037 
-<a name="l00043"></a>00043     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_slider.html#a0a36c638a54476870ddd871aa47d6ba0">setMin</a>(<span class="keywordtype">float</span> min);
-<a name="l00044"></a>00044 
-<a name="l00050"></a>00050     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_slider.html#a52bdf2fa978dca8f48bfc57228e0280c">getMin</a>();
-<a name="l00051"></a>00051 
-<a name="l00057"></a>00057     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_slider.html#ae451fb7a99cc5628c17635d2e42c1db3">setMax</a>(<span class="keywordtype">float</span> max);
-<a name="l00058"></a>00058 
-<a name="l00064"></a>00064     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_slider.html#a71f5e6d2f3dd4873be1d1192cf5aba04">getMax</a>();
-<a name="l00065"></a>00065 
-<a name="l00072"></a>00072     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_slider.html#afc61920ab128f903e416653fbccb3dd1">setStep</a>(<span class="keywordtype">float</span> step);
-<a name="l00073"></a>00073 
-<a name="l00079"></a>00079     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_slider.html#ae3a3c959c557e55c7b94332ce5bba503">getStep</a>();
-<a name="l00080"></a>00080 
-<a name="l00087"></a>00087     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_slider.html#ad2410e4eb320a2fdb0062fe3b286c4a7">setValue</a>(<span class="keywordtype">float</span> value);
-<a name="l00088"></a>00088 
-<a name="l00094"></a>00094     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_slider.html#a7c8eb61a0fdf26336c47b8682eb2c380">getValue</a>();
-<a name="l00095"></a>00095 
-<a name="l00106"></a>00106     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_slider.html#a9128c7978c37299194abe2c55d80bf93">addListener</a>(<a class="code" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a>* listener, <span class="keywordtype">int</span> eventFlags);
-<a name="l00107"></a>00107 
-<a name="l00108"></a>00108 <span class="keyword">protected</span>:
-<a name="l00109"></a>00109 
-<a name="l00113"></a>00113     <a class="code" href="classgameplay_1_1_slider.html#a180e1a81c7c384de48cd28524873f436">Slider</a>();
-<a name="l00114"></a>00114 
-<a name="l00118"></a>00118     <a class="code" href="classgameplay_1_1_slider.html#ad3b4ccc06217743fbb7aa4b8f751ba38">~Slider</a>();
-<a name="l00119"></a>00119 
-<a name="l00128"></a>00128     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_slider.html">Slider</a>* <a class="code" href="classgameplay_1_1_slider.html#a7b159ca5aaa5d75ed41825d8f89e8721">create</a>(<a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* style, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00129"></a>00129 
-<a name="l00142"></a>00142     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_slider.html#afb17c09c56241d08f2e5d41d739e641c">touchEvent</a>(<a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> contactIndex);
-<a name="l00143"></a>00143 
-<a name="l00150"></a>00150     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_slider.html#a00981e76ee43f7d3481a38adc39b8d40">drawImages</a>(<a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* spriteBatch, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00151"></a>00151 
-<a name="l00158"></a>00158     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_slider.html#a0b1d707805e2e7df46fd4b38a163f778">update</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip); 
-<a name="l00159"></a>00159 
-<a name="l00163"></a><a class="code" href="classgameplay_1_1_slider.html#addce95b766915a4f84db1e3a45c3e32f">00163</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_slider.html#addce95b766915a4f84db1e3a45c3e32f">_min</a>;
-<a name="l00164"></a>00164     
-<a name="l00168"></a><a class="code" href="classgameplay_1_1_slider.html#af804f53b2bedc6a2b40fa29a3914ca49">00168</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_slider.html#af804f53b2bedc6a2b40fa29a3914ca49">_max</a>;
-<a name="l00169"></a>00169     
-<a name="l00173"></a><a class="code" href="classgameplay_1_1_slider.html#a774a0cadb40c9b32d787f993fb3ac48f">00173</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_slider.html#a774a0cadb40c9b32d787f993fb3ac48f">_step</a>;
-<a name="l00174"></a>00174     
-<a name="l00178"></a><a class="code" href="classgameplay_1_1_slider.html#aa7b0603bc0506c1d0cb72b3c8219ee2e">00178</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_slider.html#aa7b0603bc0506c1d0cb72b3c8219ee2e">_value</a>;
-<a name="l00179"></a>00179 
-<a name="l00183"></a><a class="code" href="classgameplay_1_1_slider.html#ace1e63eabbe3143ef17c53902c4a1cdf">00183</a>     <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* <a class="code" href="classgameplay_1_1_slider.html#ace1e63eabbe3143ef17c53902c4a1cdf">_minImage</a>;
-<a name="l00184"></a>00184     
-<a name="l00188"></a><a class="code" href="classgameplay_1_1_slider.html#a9021365461d3586d5eb71f8a108b8732">00188</a>     <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* <a class="code" href="classgameplay_1_1_slider.html#a9021365461d3586d5eb71f8a108b8732">_maxImage</a>;
-<a name="l00189"></a>00189     
-<a name="l00193"></a><a class="code" href="classgameplay_1_1_slider.html#a0dde79480ac87baed30e237cae89bc7b">00193</a>     <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* <a class="code" href="classgameplay_1_1_slider.html#a0dde79480ac87baed30e237cae89bc7b">_trackImage</a>;
-<a name="l00194"></a>00194     
-<a name="l00198"></a><a class="code" href="classgameplay_1_1_slider.html#ad28bda683a14e0affffc06daf0741594">00198</a>     <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* <a class="code" href="classgameplay_1_1_slider.html#ad28bda683a14e0affffc06daf0741594">_markerImage</a>;
-<a name="l00199"></a>00199 
-<a name="l00200"></a>00200 <span class="keyword">private</span>:
-<a name="l00201"></a>00201 
-<a name="l00205"></a>00205     <a class="code" href="classgameplay_1_1_slider.html#a180e1a81c7c384de48cd28524873f436">Slider</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_slider.html">Slider</a>&amp; copy);
-<a name="l00206"></a>00206 };
-<a name="l00207"></a>00207 
-<a name="l00208"></a>00208 }
-<a name="l00209"></a>00209 
-<a name="l00210"></a>00210 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 156
api/_sprite_batch_8h_source.html

@@ -1,156 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/SpriteBatch.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef SPRITEBATCH_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define SPRITEBATCH_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Texture.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Effect.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Mesh.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Rectangle.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;Matrix.h&quot;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;RenderState.h&quot;</span>
-<a name="l00010"></a>00010 <span class="preprocessor">#include &quot;MeshBatch.h&quot;</span>
-<a name="l00011"></a>00011 
-<a name="l00012"></a>00012 <span class="keyword">namespace </span>gameplay
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014 
-<a name="l00025"></a><a class="code" href="classgameplay_1_1_sprite_batch.html">00025</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>
-<a name="l00026"></a>00026 {
-<a name="l00027"></a>00027     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_bundle.html">Bundle</a>;
-<a name="l00028"></a>00028 
-<a name="l00029"></a>00029 <span class="keyword">public</span>:
-<a name="l00030"></a>00030 
-<a name="l00055"></a>00055     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* <a class="code" href="classgameplay_1_1_sprite_batch.html#a0a85ea7ee5976a606a2292305766901c">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* texturePath, <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* effect = NULL, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> initialCapacity = 0);
-<a name="l00056"></a>00056 
-<a name="l00081"></a>00081     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* <a class="code" href="classgameplay_1_1_sprite_batch.html#a0a85ea7ee5976a606a2292305766901c">create</a>(<a class="code" href="classgameplay_1_1_texture.html">Texture</a>* texture, <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* effect = NULL, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> initialCapacity = 0);
-<a name="l00082"></a>00082 
-<a name="l00086"></a>00086     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#affacb9af6342ee4a7e62b91928349eaf">~SpriteBatch</a>();
-<a name="l00087"></a>00087 
-<a name="l00094"></a>00094     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#acccf9b0d9d23593702cc83ecd1f2ebc9">begin</a>();
-<a name="l00095"></a>00095 
-<a name="l00103"></a>00103     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#a7e440ac07da7a39f4b3bf577a8d71e5a">draw</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; dst, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; src, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color = <a class="code" href="classgameplay_1_1_vector4.html#a2895ffde98e6565768f2724720a5fe16">Vector4::one</a>());
-<a name="l00104"></a>00104 
-<a name="l00113"></a>00113     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#a7e440ac07da7a39f4b3bf577a8d71e5a">draw</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; dst, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; src, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; scale, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color = <a class="code" href="classgameplay_1_1_vector4.html#a2895ffde98e6565768f2724720a5fe16">Vector4::one</a>());
-<a name="l00114"></a>00114 
-<a name="l00126"></a>00126     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#a7e440ac07da7a39f4b3bf577a8d71e5a">draw</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; dst, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; src, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; scale, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color,
-<a name="l00127"></a>00127               <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; rotationPoint, <span class="keywordtype">float</span> rotationAngle);
-<a name="l00128"></a>00128 
-<a name="l00145"></a>00145     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#a7e440ac07da7a39f4b3bf577a8d71e5a">draw</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; dst, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height, <span class="keywordtype">float</span> u1, <span class="keywordtype">float</span> v1, <span class="keywordtype">float</span> u2, <span class="keywordtype">float</span> v2, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color,
-<a name="l00146"></a>00146               <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; rotationPoint, <span class="keywordtype">float</span> rotationAngle, <span class="keywordtype">bool</span> positionIsCenter = <span class="keyword">false</span>);
-<a name="l00147"></a>00147     
-<a name="l00165"></a>00165     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#a7e440ac07da7a39f4b3bf577a8d71e5a">draw</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; position, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; right, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; forward, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height, 
-<a name="l00166"></a>00166         <span class="keywordtype">float</span> u1, <span class="keywordtype">float</span> v1, <span class="keywordtype">float</span> u2, <span class="keywordtype">float</span> v2, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; rotationPoint, <span class="keywordtype">float</span> rotationAngle);
-<a name="l00167"></a>00167 
-<a name="l00181"></a>00181     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#a7e440ac07da7a39f4b3bf577a8d71e5a">draw</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height, <span class="keywordtype">float</span> u1, <span class="keywordtype">float</span> v1, <span class="keywordtype">float</span> u2, <span class="keywordtype">float</span> v2, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color);
-<a name="l00182"></a>00182 
-<a name="l00197"></a>00197     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#a7e440ac07da7a39f4b3bf577a8d71e5a">draw</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height, <span class="keywordtype">float</span> u1, <span class="keywordtype">float</span> v1, <span class="keywordtype">float</span> u2, <span class="keywordtype">float</span> v2, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00198"></a>00198 
-<a name="l00214"></a>00214     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#a7e440ac07da7a39f4b3bf577a8d71e5a">draw</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height, <span class="keywordtype">float</span> u1, <span class="keywordtype">float</span> v1, <span class="keywordtype">float</span> u2, <span class="keywordtype">float</span> v2, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color, <span class="keywordtype">bool</span> positionIsCenter = <span class="keyword">false</span>);
-<a name="l00215"></a>00215 
-<a name="l00222"></a>00222     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#aae1b18511d335ed10c027627a5cefe04">end</a>();
-<a name="l00223"></a>00223 
-<a name="l00233"></a>00233     <a class="code" href="classgameplay_1_1_render_state_1_1_state_block.html">RenderState::StateBlock</a>* <a class="code" href="classgameplay_1_1_sprite_batch.html#a5b87358a17b8e7cbdfadee1add078c99">getStateBlock</a>() <span class="keyword">const</span>;
-<a name="l00234"></a>00234 
-<a name="l00240"></a>00240     <a class="code" href="classgameplay_1_1_material.html">Material</a>* <a class="code" href="classgameplay_1_1_sprite_batch.html#a3562a591259afe80cc05592fae42fcaa">getMaterial</a>();
-<a name="l00241"></a>00241 
-<a name="l00252"></a>00252     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_sprite_batch.html#a03f381137640f9ad77e73b0c584f0749">setProjectionMatrix</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; matrix);
-<a name="l00253"></a>00253 
-<a name="l00254"></a>00254 <span class="keyword">private</span>:
-<a name="l00255"></a>00255 
-<a name="l00259"></a>00259     <a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>();
-<a name="l00260"></a>00260 
-<a name="l00266"></a>00266     <a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>&amp; copy);
-<a name="l00267"></a>00267 
-<a name="l00268"></a>00268     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a>&amp; getOrthoMatrix() <span class="keyword">const</span>;
-<a name="l00269"></a>00269 
-<a name="l00270"></a>00270     <a class="code" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a>* _batch;
-<a name="l00271"></a>00271     <span class="keywordtype">bool</span> _customEffect;
-<a name="l00272"></a>00272     <span class="keywordtype">float</span> _textureWidthRatio;
-<a name="l00273"></a>00273     <span class="keywordtype">float</span> _textureHeightRatio;
-<a name="l00274"></a>00274     <span class="keyword">mutable</span> <a class="code" href="classgameplay_1_1_matrix.html">Matrix</a> _projectionMatrix;
-<a name="l00275"></a>00275 };
-<a name="l00276"></a>00276 
-<a name="l00277"></a>00277 }
-<a name="l00278"></a>00278 
-<a name="l00279"></a>00279 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 130
api/_technique_8h_source.html

@@ -1,130 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Technique.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef TECHNIQUE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define TECHNIQUE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Pass.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">class </span>Material;
-<a name="l00010"></a>00010 <span class="keyword">class </span>NodeCloneContext;
-<a name="l00011"></a>00011 
-<a name="l00017"></a><a class="code" href="classgameplay_1_1_technique.html">00017</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_technique.html">Technique</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>
-<a name="l00018"></a>00018 {
-<a name="l00019"></a>00019     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_material.html">Material</a>;
-<a name="l00020"></a>00020     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_pass.html">Pass</a>;
-<a name="l00021"></a>00021     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_render_state.html">RenderState</a>;
-<a name="l00022"></a>00022 
-<a name="l00023"></a>00023 <span class="keyword">public</span>:
-<a name="l00024"></a>00024 
-<a name="l00028"></a>00028     <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_technique.html#a300a94dfacfcb259eb1aaeb1ce44f310">getId</a>() <span class="keyword">const</span>;
-<a name="l00029"></a>00029 
-<a name="l00033"></a>00033     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_technique.html#a6b3eb03a4b337fc4b473cd08f88f14be">getPassCount</a>() <span class="keyword">const</span>;
-<a name="l00034"></a>00034 
-<a name="l00038"></a>00038     <a class="code" href="classgameplay_1_1_pass.html">Pass</a>* <a class="code" href="classgameplay_1_1_technique.html#ab186b838aecca1f37da2923c655b7478">getPass</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;
-<a name="l00039"></a>00039 
-<a name="l00043"></a>00043     <a class="code" href="classgameplay_1_1_pass.html">Pass</a>* <a class="code" href="classgameplay_1_1_technique.html#ab186b838aecca1f37da2923c655b7478">getPass</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00044"></a>00044 
-<a name="l00045"></a>00045 <span class="keyword">private</span>:
-<a name="l00046"></a>00046 
-<a name="l00050"></a>00050     <a class="code" href="classgameplay_1_1_technique.html">Technique</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <a class="code" href="classgameplay_1_1_material.html">Material</a>* material);
-<a name="l00051"></a>00051 
-<a name="l00055"></a>00055     <a class="code" href="classgameplay_1_1_technique.html">Technique</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_technique.html">Technique</a>&amp;);
-<a name="l00056"></a>00056 
-<a name="l00060"></a>00060     ~<a class="code" href="classgameplay_1_1_technique.html">Technique</a>();
-<a name="l00061"></a>00061 
-<a name="l00065"></a>00065     <a class="code" href="classgameplay_1_1_technique.html">Technique</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_technique.html">Technique</a>&amp;);
-<a name="l00066"></a>00066 
-<a name="l00067"></a>00067     <a class="code" href="classgameplay_1_1_technique.html">Technique</a>* clone(<a class="code" href="classgameplay_1_1_material.html">Material</a>* material, <a class="code" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> &amp;context) <span class="keyword">const</span>;
-<a name="l00068"></a>00068 
-<a name="l00069"></a>00069     std::string _id;
-<a name="l00070"></a>00070     <a class="code" href="classgameplay_1_1_material.html">Material</a>* _material;
-<a name="l00071"></a>00071     std::vector&lt;Pass*&gt; _passes;
-<a name="l00072"></a>00072 };
-<a name="l00073"></a>00073 
-<a name="l00074"></a>00074 }
-<a name="l00075"></a>00075 
-<a name="l00076"></a>00076 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 140
api/_text_box_8h_source.html

@@ -1,140 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/TextBox.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef TEXTBOX_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define TEXTBOX_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Base.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Label.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Theme.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Keyboard.h&quot;</span>
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">namespace </span>gameplay
-<a name="l00010"></a>00010 {
-<a name="l00011"></a>00011 
-<a name="l00036"></a><a class="code" href="classgameplay_1_1_text_box.html">00036</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_text_box.html">TextBox</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_label.html">Label</a>
-<a name="l00037"></a>00037 {
-<a name="l00038"></a>00038     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00039"></a>00039 
-<a name="l00040"></a>00040 <span class="keyword">public</span>:
-<a name="l00041"></a>00041 
-<a name="l00052"></a>00052     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_text_box.html#ab45a02444a11fec50d2c8da17bd695b7">addListener</a>(<a class="code" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a>* listener, <span class="keywordtype">int</span> eventFlags);
-<a name="l00053"></a>00053 
-<a name="l00059"></a>00059     <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_text_box.html#a5e2fba8e822202eb4c0dadeff4dbdbad">getLastKeypress</a>();
-<a name="l00060"></a>00060 
-<a name="l00061"></a>00061 <span class="keyword">protected</span>:
-<a name="l00062"></a>00062 
-<a name="l00066"></a>00066     <a class="code" href="classgameplay_1_1_text_box.html#aaddcd7390804954af252583c5598649c">TextBox</a>();
-<a name="l00067"></a>00067 
-<a name="l00071"></a>00071     <a class="code" href="classgameplay_1_1_text_box.html#a46fbc10c5b3e4d70c7316b55b71b563b">~TextBox</a>();
-<a name="l00072"></a>00072 
-<a name="l00081"></a>00081     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_text_box.html">TextBox</a>* <a class="code" href="classgameplay_1_1_text_box.html#a8a595c015a634c9277411a0bb4a190e4">create</a>(<a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>* style, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00082"></a>00082 
-<a name="l00095"></a>00095     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_text_box.html#ab4365e628465e070baf404047f74dac4">touchEvent</a>(<a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> contactIndex);
-<a name="l00096"></a>00096 
-<a name="l00107"></a>00107     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_text_box.html#ae6d5b38be56028a1ff5b01e3288e6433">keyEvent</a>(<a class="code" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, <span class="keywordtype">int</span> key);
-<a name="l00108"></a>00108 
-<a name="l00115"></a>00115     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_text_box.html#a0e253f67a006e01083bc1e8c53145100">update</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00116"></a>00116 
-<a name="l00123"></a>00123     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_text_box.html#a5d121ad1ba1a14d8204c61368a09f326">drawImages</a>(<a class="code" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* spriteBatch, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; clip);
-<a name="l00124"></a>00124 
-<a name="l00128"></a><a class="code" href="classgameplay_1_1_text_box.html#af93fbc2076568d52e4345e26a6929428">00128</a>     <a class="code" href="classgameplay_1_1_vector2.html">Vector2</a> <a class="code" href="classgameplay_1_1_text_box.html#af93fbc2076568d52e4345e26a6929428">_caretLocation</a>;
-<a name="l00129"></a>00129 
-<a name="l00133"></a><a class="code" href="classgameplay_1_1_text_box.html#a5458207d08711da2291be56349156553">00133</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_text_box.html#a5458207d08711da2291be56349156553">textIndex</a>;
-<a name="l00134"></a>00134     
-<a name="l00138"></a><a class="code" href="classgameplay_1_1_text_box.html#ab3d8868a7aebc306d8a7de798e3b759d">00138</a>     <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_text_box.html#ab3d8868a7aebc306d8a7de798e3b759d">_lastKeypress</a>;
-<a name="l00139"></a>00139 
-<a name="l00143"></a><a class="code" href="classgameplay_1_1_text_box.html#a31b683e30ec48838e8e602e6358f3e05">00143</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_text_box.html#a31b683e30ec48838e8e602e6358f3e05">_fontSize</a>;
-<a name="l00144"></a>00144     
-<a name="l00148"></a><a class="code" href="classgameplay_1_1_text_box.html#a91075af580c87ed49e82efb273ec9117">00148</a>     <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* <a class="code" href="classgameplay_1_1_text_box.html#a91075af580c87ed49e82efb273ec9117">_caretImage</a>;
-<a name="l00149"></a>00149 
-<a name="l00150"></a>00150 <span class="keyword">private</span>:
-<a name="l00151"></a>00151 
-<a name="l00155"></a>00155     <a class="code" href="classgameplay_1_1_text_box.html#aaddcd7390804954af252583c5598649c">TextBox</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_text_box.html">TextBox</a>&amp; copy);
-<a name="l00156"></a>00156 
-<a name="l00157"></a>00157     <span class="keywordtype">void</span> setCaretLocation(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);
-<a name="l00158"></a>00158 };
-<a name="l00159"></a>00159 
-<a name="l00160"></a>00160 }
-<a name="l00161"></a>00161 
-<a name="l00162"></a>00162 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 202
api/_texture_8h_source.html

@@ -1,202 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Texture.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef TEXTURE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define TEXTURE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 
-<a name="l00006"></a>00006 <span class="keyword">namespace </span>gameplay
-<a name="l00007"></a>00007 {
-<a name="l00008"></a>00008 
-<a name="l00009"></a>00009 <span class="keyword">class </span>Image;
-<a name="l00010"></a>00010 
-<a name="l00018"></a><a class="code" href="classgameplay_1_1_texture.html">00018</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_texture.html">Texture</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00019"></a>00019 {
-<a name="l00020"></a>00020     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_texture_1_1_sampler.html">Sampler</a>;
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="keyword">public</span>:
-<a name="l00023"></a>00023 
-<a name="l00027"></a><a class="code" href="classgameplay_1_1_texture.html#a062414a71169c01a7ae7af0c221d8645">00027</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_texture.html#a062414a71169c01a7ae7af0c221d8645">Format</a>
-<a name="l00028"></a>00028     {
-<a name="l00029"></a>00029         RGB     = GL_RGB,
-<a name="l00030"></a>00030         RGBA    = GL_RGBA,
-<a name="l00031"></a>00031         ALPHA   = GL_ALPHA,
-<a name="l00032"></a>00032         DEPTH   = GL_DEPTH_COMPONENT,
-<a name="l00033"></a>00033 <span class="preprocessor">#ifdef USE_PVRTC</span>
-<a name="l00034"></a>00034 <span class="preprocessor"></span>        COMPRESSED_RGB_PVRTC_4BPP = GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG,
-<a name="l00035"></a>00035         COMPRESSED_RGBA_PVRTC_4BPP = GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG,
-<a name="l00036"></a>00036         COMPRESSED_RGB_PVRTC_2BPP = GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG,
-<a name="l00037"></a>00037         COMPRESSED_RGBA_PVRTC_2BPP = GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG
-<a name="l00038"></a>00038 <span class="preprocessor">#endif</span>
-<a name="l00039"></a>00039 <span class="preprocessor"></span>    };
-<a name="l00040"></a>00040 
-<a name="l00044"></a><a class="code" href="classgameplay_1_1_texture.html#a17d2554f8fb6b579843f5fe348dc887e">00044</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_texture.html#a17d2554f8fb6b579843f5fe348dc887e">Filter</a>
-<a name="l00045"></a>00045     {
-<a name="l00046"></a>00046         NEAREST = GL_NEAREST,
-<a name="l00047"></a>00047         LINEAR = GL_LINEAR,
-<a name="l00048"></a>00048         NEAREST_MIPMAP_NEAREST = GL_NEAREST_MIPMAP_NEAREST,
-<a name="l00049"></a>00049         LINEAR_MIPMAP_NEAREST = GL_LINEAR_MIPMAP_NEAREST,
-<a name="l00050"></a>00050         NEAREST_MIPMAP_LINEAR = GL_NEAREST_MIPMAP_LINEAR,
-<a name="l00051"></a>00051         LINEAR_MIPMAP_LINEAR = GL_LINEAR_MIPMAP_LINEAR
-<a name="l00052"></a>00052     };
-<a name="l00053"></a>00053 
-<a name="l00057"></a><a class="code" href="classgameplay_1_1_texture.html#a1be9d041e4548acc075d5254c642a4ac">00057</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_texture.html#a1be9d041e4548acc075d5254c642a4ac">Wrap</a>
-<a name="l00058"></a>00058     {
-<a name="l00059"></a>00059         REPEAT = GL_REPEAT,
-<a name="l00060"></a>00060         CLAMP = GL_CLAMP_TO_EDGE
-<a name="l00061"></a>00061     };
-<a name="l00062"></a>00062     
-<a name="l00071"></a><a class="code" href="classgameplay_1_1_texture_1_1_sampler.html">00071</a>     <span class="keyword">class </span><a class="code" href="classgameplay_1_1_texture_1_1_sampler.html">Sampler</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00072"></a>00072     {
-<a name="l00073"></a>00073         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_texture.html">Texture</a>;
-<a name="l00074"></a>00074 
-<a name="l00075"></a>00075     <span class="keyword">public</span>:
-<a name="l00076"></a>00076 
-<a name="l00084"></a>00084         <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html">Sampler</a>* <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html#afab865d64e103a3bf438d5e77c6bc853">create</a>(<a class="code" href="classgameplay_1_1_texture.html">Texture</a>* texture);
-<a name="l00085"></a>00085 
-<a name="l00094"></a>00094         <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html">Sampler</a>* <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html#afab865d64e103a3bf438d5e77c6bc853">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_texture.html#a502cf79334ec038207332c1047fff0cf">generateMipmaps</a> = <span class="keyword">false</span>);
-<a name="l00095"></a>00095 
-<a name="l00102"></a>00102         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html#a5e34071db6338c8ca82545b3b5e76540">setWrapMode</a>(<a class="code" href="classgameplay_1_1_texture.html#a1be9d041e4548acc075d5254c642a4ac">Wrap</a> wrapS, <a class="code" href="classgameplay_1_1_texture.html#a1be9d041e4548acc075d5254c642a4ac">Wrap</a> wrapT);
-<a name="l00103"></a>00103 
-<a name="l00110"></a>00110         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html#a503df7c6724baf9c1fdd49722cc391c1">setFilterMode</a>(<a class="code" href="classgameplay_1_1_texture.html#a17d2554f8fb6b579843f5fe348dc887e">Filter</a> minificationFilter, <a class="code" href="classgameplay_1_1_texture.html#a17d2554f8fb6b579843f5fe348dc887e">Filter</a> magnificationFilter);
-<a name="l00111"></a>00111 
-<a name="l00115"></a>00115         <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html#a6970128beb567c88b9fead66ba910bab">getTexture</a>() <span class="keyword">const</span>;
-<a name="l00116"></a>00116 
-<a name="l00120"></a>00120         <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html#a25372f518083a0a6fa43c01499b77005">bind</a>();
-<a name="l00121"></a>00121 
-<a name="l00122"></a>00122     <span class="keyword">private</span>:
-<a name="l00123"></a>00123 
-<a name="l00124"></a>00124         <a class="code" href="classgameplay_1_1_texture_1_1_sampler.html">Sampler</a>(<a class="code" href="classgameplay_1_1_texture.html">Texture</a>* texture);
-<a name="l00125"></a>00125         ~<a class="code" href="classgameplay_1_1_texture_1_1_sampler.html">Sampler</a>();
-<a name="l00126"></a>00126 
-<a name="l00127"></a>00127         <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* _texture;
-<a name="l00128"></a>00128         <a class="code" href="classgameplay_1_1_texture.html#a1be9d041e4548acc075d5254c642a4ac">Wrap</a> _wrapS;
-<a name="l00129"></a>00129         <a class="code" href="classgameplay_1_1_texture.html#a1be9d041e4548acc075d5254c642a4ac">Wrap</a> _wrapT;
-<a name="l00130"></a>00130         <a class="code" href="classgameplay_1_1_texture.html#a17d2554f8fb6b579843f5fe348dc887e">Filter</a> _minFilter;
-<a name="l00131"></a>00131         <a class="code" href="classgameplay_1_1_texture.html#a17d2554f8fb6b579843f5fe348dc887e">Filter</a> _magFilter;
-<a name="l00132"></a>00132     };
-<a name="l00133"></a>00133 
-<a name="l00142"></a>00142     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* <a class="code" href="classgameplay_1_1_texture.html#abd9c85cfbbba9068ed9b50a64288d609">create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_texture.html#a502cf79334ec038207332c1047fff0cf">generateMipmaps</a> = <span class="keyword">false</span>);
-<a name="l00143"></a>00143 
-<a name="l00147"></a>00147     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* <a class="code" href="classgameplay_1_1_texture.html#abd9c85cfbbba9068ed9b50a64288d609">create</a>(<a class="code" href="classgameplay_1_1_image.html">Image</a>* image, <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_texture.html#a502cf79334ec038207332c1047fff0cf">generateMipmaps</a> = <span class="keyword">false</span>);
-<a name="l00148"></a>00148 
-<a name="l00152"></a>00152     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* <a class="code" href="classgameplay_1_1_texture.html#abd9c85cfbbba9068ed9b50a64288d609">create</a>(<a class="code" href="classgameplay_1_1_texture.html#a062414a71169c01a7ae7af0c221d8645">Format</a> format, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* data, <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_texture.html#a502cf79334ec038207332c1047fff0cf">generateMipmaps</a> = <span class="keyword">false</span>);
-<a name="l00153"></a>00153 
-<a name="l00157"></a>00157     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_texture.html#a80bddd8745b36e0c51cf54adbb1a55f6">getWidth</a>() <span class="keyword">const</span>;
-<a name="l00158"></a>00158 
-<a name="l00162"></a>00162     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_texture.html#a5c84500dc18a15edfc4b6644c6e07673">getHeight</a>() <span class="keyword">const</span>;
-<a name="l00163"></a>00163 
-<a name="l00170"></a>00170     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_texture.html#af80fb9c40c8db751c41b2c9e51ba64d9">setWrapMode</a>(<a class="code" href="classgameplay_1_1_texture.html#a1be9d041e4548acc075d5254c642a4ac">Wrap</a> wrapS, <a class="code" href="classgameplay_1_1_texture.html#a1be9d041e4548acc075d5254c642a4ac">Wrap</a> wrapT);
-<a name="l00171"></a>00171 
-<a name="l00178"></a>00178     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_texture.html#a6eea0fd7b3b95c1fa5fc03d086c232fc">setFilterMode</a>(<a class="code" href="classgameplay_1_1_texture.html#a17d2554f8fb6b579843f5fe348dc887e">Filter</a> minificationFilter, <a class="code" href="classgameplay_1_1_texture.html#a17d2554f8fb6b579843f5fe348dc887e">Filter</a> magnificationFilter);
-<a name="l00179"></a>00179 
-<a name="l00183"></a>00183     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_texture.html#a502cf79334ec038207332c1047fff0cf">generateMipmaps</a>();
-<a name="l00184"></a>00184 
-<a name="l00190"></a>00190     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_texture.html#abdfd19cb06395db4fdfaaef5a4bc9452">isMipmapped</a>() <span class="keyword">const</span>;
-<a name="l00191"></a>00191 
-<a name="l00197"></a>00197     TextureHandle <a class="code" href="classgameplay_1_1_texture.html#adc521b76e2a09c12c34851da8f4fe600">getHandle</a>() <span class="keyword">const</span>;
-<a name="l00198"></a>00198 
-<a name="l00199"></a>00199 <span class="keyword">private</span>:
-<a name="l00200"></a>00200 
-<a name="l00204"></a>00204     <a class="code" href="classgameplay_1_1_texture.html">Texture</a>();
-<a name="l00205"></a>00205 
-<a name="l00209"></a>00209     <a class="code" href="classgameplay_1_1_texture.html">Texture</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_texture.html">Texture</a>&amp; copy);
-<a name="l00210"></a>00210 
-<a name="l00214"></a>00214     <span class="keyword">virtual</span> ~<a class="code" href="classgameplay_1_1_texture.html">Texture</a>();
-<a name="l00215"></a>00215 
-<a name="l00216"></a>00216 <span class="preprocessor">#ifdef USE_PVRTC</span>
-<a name="l00217"></a>00217 <span class="preprocessor"></span>    <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_texture.html">Texture</a>* createCompressedPVRTC(<span class="keyword">const</span> <span class="keywordtype">char</span>* path);
-<a name="l00218"></a>00218 <span class="preprocessor">#endif</span>
-<a name="l00219"></a>00219 <span class="preprocessor"></span>    
-<a name="l00220"></a>00220     std::string _path;
-<a name="l00221"></a>00221     TextureHandle _handle;
-<a name="l00222"></a>00222     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _width;
-<a name="l00223"></a>00223     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _height;
-<a name="l00224"></a>00224     <span class="keywordtype">bool</span> _mipmapped;
-<a name="l00225"></a>00225     <span class="keywordtype">bool</span> _cached;
-<a name="l00226"></a>00226 };
-<a name="l00227"></a>00227 
-<a name="l00228"></a>00228 }
-<a name="l00229"></a>00229 
-<a name="l00230"></a>00230 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 275
api/_theme_8h_source.html

@@ -1,275 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Theme.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef THEME_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define THEME_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Base.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Font.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Rectangle.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;Texture.h&quot;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00010"></a>00010 
-<a name="l00011"></a>00011 <span class="keyword">namespace </span>gameplay
-<a name="l00012"></a>00012 {
-<a name="l00013"></a>00013 
-<a name="l00135"></a><a class="code" href="classgameplay_1_1_theme.html">00135</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_theme.html">Theme</a>: <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00136"></a>00136 {
-<a name="l00137"></a>00137     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_control.html">Control</a>;
-<a name="l00138"></a>00138     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00139"></a>00139     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_form.html">Form</a>;
-<a name="l00140"></a>00140     <span class="keyword">friend</span> <span class="keyword">class </span>Skin;
-<a name="l00141"></a>00141 
-<a name="l00142"></a>00142 <span class="keyword">public</span>:
-<a name="l00143"></a>00143 
-<a name="l00150"></a>00150     <span class="keyword">class </span><a class="code" href="classgameplay_1_1_theme_1_1_style.html">Style</a>;
-<a name="l00151"></a>00151     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_theme_1_1_style.html">Style</a>;
-<a name="l00152"></a>00152 
-<a name="l00156"></a><a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html">00156</a>     <span class="keyword">struct </span><a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html">UVs</a>
-<a name="l00157"></a>00157     {
-<a name="l00161"></a>00161         <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#afe04c8b97ff1392a384ba5e5cdf28a7c">UVs</a>();
-<a name="l00162"></a>00162 
-<a name="l00171"></a>00171         <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#afe04c8b97ff1392a384ba5e5cdf28a7c">UVs</a>(<span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#ab2d2b3dedaafd386feb3ed03345a119e">u1</a>, <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#af9b752f559f8eb871958dc9cd5456284">v1</a>, <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#a9921faed5e4518e2791d4879c40fb191">u2</a>, <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#a19c1d6fda0b5245cff3d747e4c120bca">v2</a>);
-<a name="l00172"></a>00172 
-<a name="l00176"></a>00176         <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html">UVs</a>&amp; <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#af3122d064f3b92de7599d35cbfdc9453">empty</a>();
-<a name="l00177"></a>00177 
-<a name="l00181"></a><a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#ab2d2b3dedaafd386feb3ed03345a119e">00181</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#ab2d2b3dedaafd386feb3ed03345a119e">u1</a>;
-<a name="l00182"></a>00182         
-<a name="l00186"></a><a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#af9b752f559f8eb871958dc9cd5456284">00186</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#af9b752f559f8eb871958dc9cd5456284">v1</a>;
-<a name="l00187"></a>00187         
-<a name="l00191"></a><a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#a9921faed5e4518e2791d4879c40fb191">00191</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#a9921faed5e4518e2791d4879c40fb191">u2</a>;
-<a name="l00192"></a>00192         
-<a name="l00196"></a><a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#a19c1d6fda0b5245cff3d747e4c120bca">00196</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html#a19c1d6fda0b5245cff3d747e4c120bca">v2</a>;
-<a name="l00197"></a>00197     };
-<a name="l00198"></a>00198 
-<a name="l00203"></a><a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">00203</a>     <span class="keyword">struct </span><a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">SideRegions</a>
-<a name="l00204"></a>00204     {
-<a name="l00208"></a><a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#a86cda14ca68219356eec8a4876c586b5">00208</a>         <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#a86cda14ca68219356eec8a4876c586b5">SideRegions</a>() : <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#af4cd17ec441eaedaa25a5378b23a95c7">top</a>(0), <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#a6b151bd96ae3e20e577fc3b112708f31">bottom</a>(0), <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#af953a7a6bd09eacd89aefcf66d91358c">left</a>(0), <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#af236740d28db36ba19e5605bd2c1971e">right</a>(0) {}
-<a name="l00209"></a>00209 
-<a name="l00213"></a>00213         <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">SideRegions</a>&amp; <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#a08b1a28ac1e84e321b1ee7f39e6d8231">empty</a>();
-<a name="l00214"></a>00214 
-<a name="l00218"></a><a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#af4cd17ec441eaedaa25a5378b23a95c7">00218</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#af4cd17ec441eaedaa25a5378b23a95c7">top</a>;
-<a name="l00219"></a>00219         
-<a name="l00223"></a><a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#a6b151bd96ae3e20e577fc3b112708f31">00223</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#a6b151bd96ae3e20e577fc3b112708f31">bottom</a>;
-<a name="l00224"></a>00224         
-<a name="l00228"></a><a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#af953a7a6bd09eacd89aefcf66d91358c">00228</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#af953a7a6bd09eacd89aefcf66d91358c">left</a>;
-<a name="l00229"></a>00229         
-<a name="l00233"></a><a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#af236740d28db36ba19e5605bd2c1971e">00233</a>         <span class="keywordtype">float</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html#af236740d28db36ba19e5605bd2c1971e">right</a>;
-<a name="l00234"></a>00234     };
-<a name="l00235"></a>00235     
-<a name="l00239"></a><a class="code" href="classgameplay_1_1_theme.html#a1a26d7e131d51a785ffd9007eb0b8543">00239</a>     <span class="keyword">typedef</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">SideRegions</a> <a class="code" href="classgameplay_1_1_theme.html#a1a26d7e131d51a785ffd9007eb0b8543">Margin</a>;
-<a name="l00240"></a>00240     
-<a name="l00244"></a><a class="code" href="classgameplay_1_1_theme.html#afe0334a54abcc262e810298001caf85f">00244</a>     <span class="keyword">typedef</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">SideRegions</a> <a class="code" href="classgameplay_1_1_theme.html#afe0334a54abcc262e810298001caf85f">Border</a>;
-<a name="l00245"></a>00245     
-<a name="l00249"></a><a class="code" href="classgameplay_1_1_theme.html#a1f05b2680753e83e8744b923e7d477e0">00249</a>     <span class="keyword">typedef</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">SideRegions</a> <a class="code" href="classgameplay_1_1_theme.html#a1f05b2680753e83e8744b923e7d477e0">Padding</a>;
-<a name="l00250"></a>00250 
-<a name="l00256"></a><a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">00256</a>     <span class="keyword">class </span><a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">ThemeImage</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00257"></a>00257     {
-<a name="l00258"></a>00258         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_theme.html">Theme</a>;
-<a name="l00259"></a>00259         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_control.html">Control</a>;
-<a name="l00260"></a>00260 
-<a name="l00261"></a>00261     <span class="keyword">public</span>:
-<a name="l00262"></a>00262 
-<a name="l00266"></a>00266         <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html#a3a7726604ed5929240faffcd356d94f5">getId</a>() <span class="keyword">const</span>;
-<a name="l00267"></a>00267 
-<a name="l00271"></a>00271         <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html">UVs</a>&amp; <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html#afa2001c075a276046e51b4ec6cb6c65c">getUVs</a>() <span class="keyword">const</span>;
-<a name="l00272"></a>00272 
-<a name="l00276"></a>00276         <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html#a84a085b591699b1f20d4e4ea9d32b401">getRegion</a>() <span class="keyword">const</span>;
-<a name="l00277"></a>00277 
-<a name="l00281"></a>00281         <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html#a860151bf6ff030b5f9396f5ef589bf2a">getColor</a>() <span class="keyword">const</span>;
-<a name="l00282"></a>00282 
-<a name="l00283"></a>00283     <span class="keyword">private</span>:
-<a name="l00284"></a>00284 
-<a name="l00285"></a>00285         <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">ThemeImage</a>(<span class="keywordtype">float</span> tw, <span class="keywordtype">float</span> th, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; region, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color);
-<a name="l00286"></a>00286 
-<a name="l00287"></a>00287         ~<a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">ThemeImage</a>();
-<a name="l00288"></a>00288 
-<a name="l00289"></a>00289         <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">ThemeImage</a>* create(<span class="keywordtype">float</span> tw, <span class="keywordtype">float</span> th, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; defaultColor);
-<a name="l00290"></a>00290 
-<a name="l00291"></a>00291         std::string _id;
-<a name="l00292"></a>00292         <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html">UVs</a> _uvs;
-<a name="l00293"></a>00293         <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a> _region;
-<a name="l00294"></a>00294         <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> _color;
-<a name="l00295"></a>00295     };
-<a name="l00296"></a>00296 
-<a name="l00297"></a>00297 <span class="keyword">private</span>:
-<a name="l00298"></a>00298 
-<a name="l00304"></a>00304     <span class="keyword">class </span>ImageList : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00305"></a>00305     {
-<a name="l00306"></a>00306         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_theme.html">Theme</a>;
-<a name="l00307"></a>00307         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_control.html">Control</a>;
-<a name="l00308"></a>00308 
-<a name="l00309"></a>00309     <span class="keyword">public</span>:
-<a name="l00310"></a>00310 
-<a name="l00311"></a>00311         <span class="keyword">const</span> <span class="keywordtype">char</span>* getId() <span class="keyword">const</span>;
-<a name="l00312"></a>00312 
-<a name="l00313"></a>00313         <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">ThemeImage</a>* getImage(<span class="keyword">const</span> <span class="keywordtype">char</span>* imageId) <span class="keyword">const</span>;
-<a name="l00314"></a>00314 
-<a name="l00315"></a>00315     <span class="keyword">private</span>:
-<a name="l00316"></a>00316 
-<a name="l00317"></a>00317         ImageList(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color);
-<a name="l00318"></a>00318 
-<a name="l00319"></a>00319         ImageList(<span class="keyword">const</span> ImageList&amp; copy);
-<a name="l00320"></a>00320 
-<a name="l00321"></a>00321         ~ImageList();
-<a name="l00322"></a>00322 
-<a name="l00323"></a>00323         <span class="keyword">static</span> ImageList* create(<span class="keywordtype">float</span> tw, <span class="keywordtype">float</span> th, <a class="code" href="classgameplay_1_1_properties.html">Properties</a>* properties);
-<a name="l00324"></a>00324 
-<a name="l00325"></a>00325         std::string _id;
-<a name="l00326"></a>00326         std::vector&lt;ThemeImage*&gt; _images;
-<a name="l00327"></a>00327         <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> _color;
-<a name="l00328"></a>00328     };
-<a name="l00329"></a>00329 
-<a name="l00333"></a>00333     <span class="keyword">class </span>Skin : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00334"></a>00334     {
-<a name="l00335"></a>00335         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_theme.html">Theme</a>;
-<a name="l00336"></a>00336 
-<a name="l00337"></a>00337     <span class="keyword">public</span>:
-<a name="l00338"></a>00338 
-<a name="l00339"></a>00339         <span class="keyword">enum</span> SkinArea
-<a name="l00340"></a>00340         {
-<a name="l00341"></a>00341             TOP_LEFT, TOP, TOP_RIGHT,
-<a name="l00342"></a>00342             LEFT, CENTER, RIGHT,
-<a name="l00343"></a>00343             BOTTOM_LEFT, BOTTOM, BOTTOM_RIGHT
-<a name="l00344"></a>00344         };
-<a name="l00345"></a>00345 
-<a name="l00351"></a>00351         <span class="keyword">const</span> <span class="keywordtype">char</span>* getId() <span class="keyword">const</span>;
-<a name="l00352"></a>00352 
-<a name="l00358"></a>00358         <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_theme.html#afe0334a54abcc262e810298001caf85f">Theme::Border</a>&amp; getBorder() <span class="keyword">const</span>;
-<a name="l00359"></a>00359 
-<a name="l00360"></a>00360         <span class="keyword">const</span> Rectangle&amp; getRegion() <span class="keyword">const</span>;
-<a name="l00361"></a>00361 
-<a name="l00367"></a>00367         <span class="keyword">const</span> Theme::UVs&amp; getUVs(SkinArea area) <span class="keyword">const</span>;
-<a name="l00368"></a>00368 
-<a name="l00374"></a>00374         <span class="keyword">const</span> Vector4&amp; getColor() <span class="keyword">const</span>;
-<a name="l00375"></a>00375 
-<a name="l00376"></a>00376     <span class="keyword">private</span>:
-<a name="l00377"></a>00377 
-<a name="l00378"></a>00378         Skin(<span class="keywordtype">float</span> tw, <span class="keywordtype">float</span> th, <span class="keyword">const</span> Rectangle&amp; region, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_theme.html#afe0334a54abcc262e810298001caf85f">Theme::Border</a>&amp; border, <span class="keyword">const</span> Vector4&amp; color);
-<a name="l00379"></a>00379         
-<a name="l00380"></a>00380         ~Skin();
-<a name="l00381"></a>00381 
-<a name="l00382"></a>00382         <span class="keyword">static</span> Skin* create(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">float</span> tw, <span class="keywordtype">float</span> th, <span class="keyword">const</span> Rectangle&amp; region, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_theme.html#afe0334a54abcc262e810298001caf85f">Theme::Border</a>&amp; border, <span class="keyword">const</span> Vector4&amp; color);
-<a name="l00383"></a>00383 
-<a name="l00384"></a>00384         <span class="keywordtype">void</span> setRegion(<span class="keyword">const</span> Rectangle&amp; region, <span class="keywordtype">float</span> tw, <span class="keywordtype">float</span> th);
-<a name="l00385"></a>00385     
-<a name="l00386"></a>00386         std::string _id;
-<a name="l00387"></a>00387         <a class="code" href="classgameplay_1_1_theme.html#afe0334a54abcc262e810298001caf85f">Theme::Border</a> _border;
-<a name="l00388"></a>00388         UVs _uvs[9];
-<a name="l00389"></a>00389         Vector4 _color;
-<a name="l00390"></a>00390         Rectangle _region;
-<a name="l00391"></a>00391         <span class="keywordtype">float</span> _tw, _th;
-<a name="l00392"></a>00392     };
-<a name="l00393"></a>00393 
-<a name="l00397"></a>00397     Theme();
-<a name="l00398"></a>00398 
-<a name="l00402"></a>00402     Theme(<span class="keyword">const</span> Theme&amp; theme);
-<a name="l00403"></a>00403 
-<a name="l00407"></a>00407     ~Theme();
-<a name="l00408"></a>00408 
-<a name="l00418"></a>00418     <span class="keyword">static</span> Theme* create(<span class="keyword">const</span> <span class="keywordtype">char</span>* url);
-<a name="l00419"></a>00419 
-<a name="l00420"></a>00420     Theme::Style* getStyle(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00421"></a>00421 
-<a name="l00422"></a>00422     <span class="keywordtype">void</span> setProjectionMatrix(<span class="keyword">const</span> Matrix&amp; matrix);
-<a name="l00423"></a>00423 
-<a name="l00424"></a>00424     SpriteBatch* getSpriteBatch() <span class="keyword">const</span>;
-<a name="l00425"></a>00425 
-<a name="l00426"></a>00426     <span class="keyword">static</span> <span class="keywordtype">void</span> generateUVs(<span class="keywordtype">float</span> tw, <span class="keywordtype">float</span> th, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> width, <span class="keywordtype">float</span> height, UVs* uvs);
-<a name="l00427"></a>00427 
-<a name="l00428"></a>00428     <span class="keywordtype">void</span> lookUpSprites(<span class="keyword">const</span> Properties* overlaySpace, ImageList** imageList, ThemeImage** mouseCursor, Skin** skin);
-<a name="l00429"></a>00429 
-<a name="l00430"></a>00430     std::string _url;
-<a name="l00431"></a>00431     Texture* _texture;
-<a name="l00432"></a>00432     SpriteBatch* _spriteBatch;
-<a name="l00433"></a>00433     std::vector&lt;Style*&gt; _styles;
-<a name="l00434"></a>00434     std::vector&lt;ThemeImage*&gt; _images;
-<a name="l00435"></a>00435     std::vector&lt;ImageList*&gt; _imageLists;
-<a name="l00436"></a>00436     std::vector&lt;Skin*&gt; _skins;
-<a name="l00437"></a>00437     std::set&lt;Font*&gt; _fonts;
-<a name="l00438"></a>00438 };
-<a name="l00439"></a>00439 
-<a name="l00440"></a>00440 }
-<a name="l00441"></a>00441 
-<a name="l00442"></a>00442 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 252
api/_theme_style_8h_source.html

@@ -1,252 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/ThemeStyle.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef THEMESTYLE_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define THEMESTYLE_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Base.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Font.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Rectangle.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;Texture.h&quot;</span>
-<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;Properties.h&quot;</span>
-<a name="l00010"></a>00010 <span class="preprocessor">#include &quot;Theme.h&quot;</span>
-<a name="l00011"></a>00011 
-<a name="l00012"></a>00012 <span class="keyword">namespace </span>gameplay
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014 
-<a name="l00021"></a><a class="code" href="classgameplay_1_1_theme_1_1_style.html">00021</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>
-<a name="l00022"></a>00022 {
-<a name="l00023"></a>00023     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_theme.html">Theme</a>;
-<a name="l00024"></a>00024     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_control.html">Control</a>;
-<a name="l00025"></a>00025 
-<a name="l00026"></a>00026 <span class="keyword">private</span>:
-<a name="l00027"></a>00027 
-<a name="l00031"></a>00031     <span class="keyword">enum</span> OverlayType
-<a name="l00032"></a>00032     {
-<a name="l00033"></a>00033         OVERLAY_NORMAL,
-<a name="l00034"></a>00034         OVERLAY_FOCUS,
-<a name="l00035"></a>00035         OVERLAY_ACTIVE,
-<a name="l00036"></a>00036         OVERLAY_DISABLED,
-<a name="l00037"></a>00037         OVERLAY_MAX
-<a name="l00038"></a>00038     };
-<a name="l00039"></a>00039 
-<a name="l00043"></a>00043     <span class="keyword">class </span>Overlay : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>, <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>
-<a name="l00044"></a>00044     {
-<a name="l00045"></a>00045         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_theme.html">Theme</a>;
-<a name="l00046"></a>00046         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a>;
-<a name="l00047"></a>00047         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_control.html">Control</a>;
-<a name="l00048"></a>00048 
-<a name="l00049"></a>00049     <span class="keyword">private</span>:
-<a name="l00050"></a>00050 
-<a name="l00051"></a>00051         <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> ANIMATE_OPACITY = 1;
-<a name="l00052"></a>00052 
-<a name="l00053"></a>00053         Overlay();
-<a name="l00054"></a>00054             
-<a name="l00055"></a>00055         Overlay(<span class="keyword">const</span> Overlay&amp; copy);
-<a name="l00056"></a>00056             
-<a name="l00057"></a>00057         ~Overlay();
-<a name="l00058"></a>00058 
-<a name="l00059"></a>00059         <span class="keyword">static</span> Overlay* create();
-<a name="l00060"></a>00060 
-<a name="l00061"></a>00061         OverlayType getType();
-<a name="l00062"></a>00062 
-<a name="l00063"></a>00063         <span class="keywordtype">float</span> getOpacity() <span class="keyword">const</span>;
-<a name="l00064"></a>00064 
-<a name="l00065"></a>00065         <span class="keywordtype">void</span> setOpacity(<span class="keywordtype">float</span> opacity);
-<a name="l00066"></a>00066 
-<a name="l00067"></a>00067         <span class="keywordtype">void</span> setBorder(<span class="keywordtype">float</span> top, <span class="keywordtype">float</span> bottom, <span class="keywordtype">float</span> left, <span class="keywordtype">float</span> right);
-<a name="l00068"></a>00068 
-<a name="l00069"></a>00069         <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::Border</a>&amp; getBorder() <span class="keyword">const</span>;
-<a name="l00070"></a>00070 
-<a name="l00071"></a>00071         <span class="keywordtype">void</span> setSkinColor(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color);
-<a name="l00072"></a>00072 
-<a name="l00073"></a>00073         <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; getSkinColor() <span class="keyword">const</span>;
-<a name="l00074"></a>00074 
-<a name="l00075"></a>00075         <span class="keywordtype">void</span> setSkinRegion(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; region, <span class="keywordtype">float</span> tw, <span class="keywordtype">float</span> th);
-<a name="l00076"></a>00076 
-<a name="l00077"></a>00077         <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; getSkinRegion() <span class="keyword">const</span>;
-<a name="l00078"></a>00078 
-<a name="l00079"></a>00079         <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a>&amp; getSkinUVs(Theme::Skin::SkinArea area) <span class="keyword">const</span>;
-<a name="l00080"></a>00080 
-<a name="l00081"></a>00081         <a class="code" href="classgameplay_1_1_font.html">Font</a>* getFont() <span class="keyword">const</span>;
-<a name="l00082"></a>00082 
-<a name="l00083"></a>00083         <span class="keywordtype">void</span> setFont(<a class="code" href="classgameplay_1_1_font.html">Font</a>* font);
-<a name="l00084"></a>00084 
-<a name="l00085"></a>00085         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> getFontSize() <span class="keyword">const</span>;
-<a name="l00086"></a>00086 
-<a name="l00087"></a>00087         <span class="keywordtype">void</span> setFontSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fontSize);
-<a name="l00088"></a>00088 
-<a name="l00089"></a>00089         <a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Font::Justify</a> getTextAlignment() <span class="keyword">const</span>;
-<a name="l00090"></a>00090 
-<a name="l00091"></a>00091         <span class="keywordtype">void</span> setTextAlignment(<a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Font::Justify</a> alignment);
-<a name="l00092"></a>00092             
-<a name="l00093"></a>00093         <span class="keywordtype">bool</span> getTextRightToLeft() <span class="keyword">const</span>;
-<a name="l00094"></a>00094 
-<a name="l00095"></a>00095         <span class="keywordtype">void</span> setTextRightToLeft(<span class="keywordtype">bool</span> rightToLeft);
-<a name="l00096"></a>00096 
-<a name="l00097"></a>00097         <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; getTextColor() <span class="keyword">const</span>;
-<a name="l00098"></a>00098 
-<a name="l00099"></a>00099         <span class="keywordtype">void</span> setTextColor(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color); 
-<a name="l00100"></a>00100 
-<a name="l00101"></a>00101         <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; getImageRegion(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00102"></a>00102 
-<a name="l00103"></a>00103         <span class="keywordtype">void</span> setImageRegion(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; region, <span class="keywordtype">float</span> tw, <span class="keywordtype">float</span> th);
-<a name="l00104"></a>00104 
-<a name="l00105"></a>00105         <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; getImageColor(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00106"></a>00106 
-<a name="l00107"></a>00107         <span class="keywordtype">void</span> setImageColor(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color);
-<a name="l00108"></a>00108 
-<a name="l00109"></a>00109         <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a>&amp; getImageUVs(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>) <span class="keyword">const</span>;
-<a name="l00110"></a>00110 
-<a name="l00111"></a>00111         <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; getCursorRegion() <span class="keyword">const</span>;
-<a name="l00112"></a>00112 
-<a name="l00113"></a>00113         <span class="keywordtype">void</span> setCursorRegion(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; region, <span class="keywordtype">float</span> tw, <span class="keywordtype">float</span> th);
-<a name="l00114"></a>00114 
-<a name="l00115"></a>00115         <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; getCursorColor() <span class="keyword">const</span>;
-<a name="l00116"></a>00116 
-<a name="l00117"></a>00117         <span class="keywordtype">void</span> setCursorColor(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; color);
-<a name="l00118"></a>00118 
-<a name="l00119"></a>00119         <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a>&amp; getCursorUVs() <span class="keyword">const</span>;
-<a name="l00120"></a>00120 
-<a name="l00124"></a>00124         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> getAnimationPropertyComponentCount(<span class="keywordtype">int</span> propertyId) <span class="keyword">const</span>;
-<a name="l00125"></a>00125 
-<a name="l00129"></a>00129         <span class="keywordtype">void</span> getAnimationPropertyValue(<span class="keywordtype">int</span> propertyId, <a class="code" href="classgameplay_1_1_animation_value.html">AnimationValue</a>* value);
-<a name="l00130"></a>00130 
-<a name="l00134"></a>00134         <span class="keywordtype">void</span> setAnimationPropertyValue(<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);
-<a name="l00135"></a>00135        
-<a name="l00136"></a>00136         <span class="keywordtype">void</span> setSkin(Theme::Skin* Skin);
-<a name="l00137"></a>00137 
-<a name="l00138"></a>00138         Theme::Skin* getSkin() <span class="keyword">const</span>;
-<a name="l00139"></a>00139 
-<a name="l00140"></a>00140         <span class="keywordtype">void</span> setCursor(<a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* cursor);
-<a name="l00141"></a>00141             
-<a name="l00142"></a>00142         <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* getCursor() <span class="keyword">const</span>;
-<a name="l00143"></a>00143             
-<a name="l00144"></a>00144         <span class="keywordtype">void</span> setImageList(Theme::ImageList* imageList);
-<a name="l00145"></a>00145             
-<a name="l00146"></a>00146         Theme::ImageList* getImageList() <span class="keyword">const</span>;
-<a name="l00147"></a>00147         
-<a name="l00148"></a>00148         Skin* _skin;
-<a name="l00149"></a>00149         <a class="code" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a>* _cursor;
-<a name="l00150"></a>00150         Theme::ImageList* _imageList;
-<a name="l00151"></a>00151         <a class="code" href="classgameplay_1_1_font.html">Font</a>* _font;
-<a name="l00152"></a>00152         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _fontSize;
-<a name="l00153"></a>00153         <a class="code" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Font::Justify</a> _alignment;
-<a name="l00154"></a>00154         <span class="keywordtype">bool</span> _textRightToLeft;
-<a name="l00155"></a>00155         <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> _textColor;
-<a name="l00156"></a>00156         <span class="keywordtype">float</span> _opacity;
-<a name="l00157"></a>00157     };
-<a name="l00158"></a>00158 
-<a name="l00162"></a>00162     <a class="code" href="classgameplay_1_1_theme_1_1_style.html">Style</a>(<a class="code" href="classgameplay_1_1_theme.html">Theme</a>* theme, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">float</span> tw, <span class="keywordtype">float</span> th,
-<a name="l00163"></a>00163           <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::Margin</a>&amp; margin, <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::Padding</a>&amp; padding,
-<a name="l00164"></a>00164           Overlay* normal, Overlay* focus, Overlay* active, Overlay* disabled);
-<a name="l00165"></a>00165 
-<a name="l00169"></a>00169     <a class="code" href="classgameplay_1_1_theme_1_1_style.html">Style</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_theme_1_1_style.html">Style</a>&amp; style);
-<a name="l00170"></a>00170 
-<a name="l00174"></a>00174     ~<a class="code" href="classgameplay_1_1_theme_1_1_style.html">Style</a>();
-<a name="l00175"></a>00175 
-<a name="l00179"></a>00179     <span class="keyword">const</span> <span class="keywordtype">char</span>* getId() <span class="keyword">const</span>;
-<a name="l00180"></a>00180 
-<a name="l00184"></a>00184     Overlay* getOverlay(OverlayType overlayType) <span class="keyword">const</span>;
-<a name="l00185"></a>00185 
-<a name="l00189"></a>00189     <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::Padding</a>&amp; getPadding() <span class="keyword">const</span>;
-<a name="l00190"></a>00190 
-<a name="l00194"></a>00194     <span class="keyword">const</span> <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::Margin</a>&amp; getMargin() <span class="keyword">const</span>;
-<a name="l00195"></a>00195 
-<a name="l00201"></a>00201     <span class="keywordtype">void</span> setPadding(<span class="keywordtype">float</span> top, <span class="keywordtype">float</span> bottom, <span class="keywordtype">float</span> left, <span class="keywordtype">float</span> right);
-<a name="l00202"></a>00202 
-<a name="l00208"></a>00208     <span class="keywordtype">void</span> setMargin(<span class="keywordtype">float</span> top, <span class="keywordtype">float</span> bottom, <span class="keywordtype">float</span> left, <span class="keywordtype">float</span> right);
-<a name="l00209"></a>00209     
-<a name="l00210"></a>00210     <a class="code" href="classgameplay_1_1_theme.html">Theme</a>* _theme;
-<a name="l00211"></a>00211     std::string _id;
-<a name="l00212"></a>00212     <span class="keywordtype">float</span> _tw;
-<a name="l00213"></a>00213     <span class="keywordtype">float</span> _th;
-<a name="l00214"></a>00214     <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::Margin</a> _margin;
-<a name="l00215"></a>00215     <a class="code" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::Padding</a> _padding;
-<a name="l00216"></a>00216     Overlay* _overlays[OVERLAY_MAX];
-<a name="l00217"></a>00217 };
-<a name="l00218"></a>00218 
-<a name="l00219"></a>00219 }
-<a name="l00220"></a>00220 
-<a name="l00221"></a>00221 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 99
api/_time_listener_8h_source.html

@@ -1,99 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/TimeListener.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef TIMELISTENER_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define TIMELISTENER_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="keyword">namespace </span>gameplay
-<a name="l00005"></a>00005 {
-<a name="l00006"></a>00006 
-<a name="l00010"></a><a class="code" href="classgameplay_1_1_time_listener.html">00010</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_time_listener.html">TimeListener</a>
-<a name="l00011"></a>00011 {
-<a name="l00012"></a>00012 <span class="keyword">public</span>:
-<a name="l00013"></a>00013 
-<a name="l00021"></a>00021     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_time_listener.html#ae8c70a337ff59086e98e91f76644ceab">timeEvent</a>(<span class="keywordtype">long</span> timeDiff, <span class="keywordtype">void</span>* cookie) = 0;
-<a name="l00022"></a>00022 };
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 }
-<a name="l00025"></a>00025 
-<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 109
api/_touch_8h_source.html

@@ -1,109 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Touch.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef TOUCH_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define TOUCH_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="keyword">namespace </span>gameplay
-<a name="l00005"></a>00005 {
-<a name="l00006"></a>00006 
-<a name="l00010"></a><a class="code" href="classgameplay_1_1_touch.html">00010</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_touch.html">Touch</a>
-<a name="l00011"></a>00011 {
-<a name="l00012"></a>00012 <span class="keyword">public</span>:
-<a name="l00013"></a>00013 
-<a name="l00017"></a><a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">00017</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">TouchEvent</a>
-<a name="l00018"></a>00018     {
-<a name="l00019"></a>00019         TOUCH_PRESS,
-<a name="l00020"></a>00020         TOUCH_RELEASE,
-<a name="l00021"></a>00021         TOUCH_MOVE
-<a name="l00022"></a>00022     };
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="keyword">private</span>:
-<a name="l00026"></a>00026 
-<a name="l00030"></a>00030     <a class="code" href="classgameplay_1_1_touch.html">Touch</a>();
-<a name="l00031"></a>00031 };
-<a name="l00032"></a>00032 
-<a name="l00033"></a>00033 }
-<a name="l00034"></a>00034 
-<a name="l00035"></a>00035 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 343
api/_transform_8h_source.html

@@ -1,343 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Transform.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef TRANSFORM_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define TRANSFORM_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Vector3.h&quot;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &quot;Quaternion.h&quot;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;Matrix.h&quot;</span>
-<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;AnimationTarget.h&quot;</span>
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">namespace </span>gameplay
-<a name="l00011"></a>00011 {
-<a name="l00012"></a>00012 
-<a name="l00013"></a>00013 <span class="keyword">class </span>BoundingBox;
-<a name="l00014"></a>00014 <span class="keyword">class </span>BoundingSphere;
-<a name="l00015"></a>00015 <span class="keyword">class </span>NodeCloneContext;
-<a name="l00016"></a>00016 
-<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>
-<a name="l00031"></a>00031 {
-<a name="l00032"></a>00032 <span class="keyword">public</span>:
-<a name="l00033"></a>00033 
-<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;
-<a name="l00038"></a>00038 
-<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;
-<a name="l00043"></a>00043 
-<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;
-<a name="l00048"></a>00048 
-<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;
-<a name="l00053"></a>00053 
-<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;
-<a name="l00058"></a>00058 
-<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;
-<a name="l00063"></a>00063 
-<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;
-<a name="l00068"></a>00068 
-<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;
-<a name="l00073"></a>00073 
-<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;
-<a name="l00078"></a>00078 
-<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;
-<a name="l00083"></a>00083 
-<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;
-<a name="l00088"></a>00088 
-<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;
-<a name="l00093"></a>00093 
-<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>
-<a name="l00098"></a>00098     {
-<a name="l00099"></a>00099     <span class="keyword">public</span>:
-<a name="l00100"></a>00100 
-<a name="l00101"></a>00101         <span class="keyword">virtual</span> ~<a class="code" href="classgameplay_1_1_transform_1_1_listener.html">Listener</a>() { }
-<a name="l00102"></a>00102 
-<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;
-<a name="l00110"></a>00110     };
-<a name="l00111"></a>00111 
-<a name="l00115"></a>00115     <a class="code" href="classgameplay_1_1_transform.html#adadaab71b46aa28a497f4a224f871f2c">Transform</a>();
-<a name="l00116"></a>00116 
-<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);
-<a name="l00125"></a>00125 
-<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);
-<a name="l00134"></a>00134 
-<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);
-<a name="l00141"></a>00141 
-<a name="l00145"></a>00145     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_transform.html#a6d1d3cb7465bac73bc79874dc2471140">~Transform</a>();
-<a name="l00146"></a>00146 
-<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>;
-<a name="l00160"></a>00160 
-<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>;
-<a name="l00165"></a>00165 
-<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>;
-<a name="l00172"></a>00172 
-<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>;
-<a name="l00179"></a>00179 
-<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>;
-<a name="l00186"></a>00186 
-<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>;
-<a name="l00193"></a>00193 
-<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>;
-<a name="l00198"></a>00198 
-<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>;
-<a name="l00205"></a>00205 
-<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>;
-<a name="l00212"></a>00212 
-<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>;
-<a name="l00222"></a>00222 
-<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>;
-<a name="l00227"></a>00227 
-<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>;
-<a name="l00234"></a>00234 
-<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>;
-<a name="l00241"></a>00241 
-<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>;
-<a name="l00248"></a>00248 
-<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>;
-<a name="l00255"></a>00255     
-<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>;
-<a name="l00260"></a>00260 
-<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>;
-<a name="l00267"></a>00267 
-<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>;
-<a name="l00272"></a>00272 
-<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>;
-<a name="l00279"></a>00279 
-<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>;
-<a name="l00284"></a>00284 
-<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>;
-<a name="l00291"></a>00291 
-<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>;
-<a name="l00296"></a>00296 
-<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>;
-<a name="l00303"></a>00303 
-<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>;
-<a name="l00308"></a>00308 
-<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>;
-<a name="l00315"></a>00315 
-<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>;
-<a name="l00320"></a>00320 
-<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>;
-<a name="l00327"></a>00327 
-<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);
-<a name="l00337"></a>00337 
-<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);
-<a name="l00344"></a>00344 
-<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);
-<a name="l00353"></a>00353 
-<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);
-<a name="l00360"></a>00360 
-<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);
-<a name="l00368"></a>00368 
-<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);
-<a name="l00376"></a>00376 
-<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);
-<a name="l00384"></a>00384 
-<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>);
-<a name="l00391"></a>00391 
-<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);
-<a name="l00400"></a>00400 
-<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>);
-<a name="l00407"></a>00407 
-<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);
-<a name="l00415"></a>00415 
-<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);
-<a name="l00423"></a>00423 
-<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);
-<a name="l00431"></a>00431 
-<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);
-<a name="l00440"></a>00440 
-<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);
-<a name="l00449"></a>00449 
-<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);
-<a name="l00459"></a>00459 
-<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);
-<a name="l00466"></a>00466 
-<a name="l00470"></a>00470     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_transform.html#aefd67bac8e079e3ce444861f76d99855">setIdentity</a>();
-<a name="l00471"></a>00471 
-<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>);
-<a name="l00479"></a>00479 
-<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);
-<a name="l00489"></a>00489 
-<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>);
-<a name="l00497"></a>00497 
-<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);
-<a name="l00505"></a>00505 
-<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);
-<a name="l00513"></a>00513 
-<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);
-<a name="l00521"></a>00521 
-<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);
-<a name="l00532"></a>00532 
-<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);
-<a name="l00540"></a>00540 
-<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);
-<a name="l00548"></a>00548 
-<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);
-<a name="l00556"></a>00556 
-<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);
-<a name="l00564"></a>00564 
-<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);
-<a name="l00574"></a>00574 
-<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);
-<a name="l00582"></a>00582 
-<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);
-<a name="l00590"></a>00590 
-<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);
-<a name="l00598"></a>00598 
-<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);
-<a name="l00608"></a>00608 
-<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);
-<a name="l00616"></a>00616 
-<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);
-<a name="l00624"></a>00624 
-<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);
-<a name="l00632"></a>00632 
-<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);
-<a name="l00640"></a>00640 
-<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);
-<a name="l00647"></a>00647 
-<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);
-<a name="l00654"></a>00654 
-<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);
-<a name="l00661"></a>00661 
-<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);
-<a name="l00669"></a>00669 
-<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);
-<a name="l00678"></a>00678 
-<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);
-<a name="l00686"></a>00686 
-<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);
-<a name="l00695"></a>00695 
-<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);
-<a name="l00707"></a>00707 
-<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);
-<a name="l00715"></a>00715 
-<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);
-<a name="l00720"></a>00720     
-<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>;
-<a name="l00725"></a>00725 
-<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);
-<a name="l00730"></a>00730 
-<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);
-<a name="l00735"></a>00735 
-<a name="l00736"></a>00736 <span class="keyword">protected</span>:
-<a name="l00737"></a>00737 
-<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>
-<a name="l00742"></a>00742     {
-<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>;
-<a name="l00747"></a>00747 
-<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>;
-<a name="l00752"></a>00752     };
-<a name="l00753"></a>00753 
-<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>
-<a name="l00759"></a>00759     {
-<a name="l00760"></a>00760         DIRTY_TRANSLATION = 0x01,
-<a name="l00761"></a>00761         DIRTY_SCALE = 0x02,
-<a name="l00762"></a>00762         DIRTY_ROTATION = 0x04,
-<a name="l00763"></a>00763     };
-<a name="l00764"></a>00764 
-<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);
-<a name="l00769"></a>00769 
-<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>();
-<a name="l00774"></a>00774 
-<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>;
-<a name="l00782"></a>00782 
-<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>;
-<a name="l00787"></a>00787 
-<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>;
-<a name="l00792"></a>00792     
-<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>;
-<a name="l00797"></a>00797     
-<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>;
-<a name="l00802"></a>00802     
-<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>;
-<a name="l00807"></a>00807     
-<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>;
-<a name="l00812"></a>00812 
-<a name="l00813"></a>00813 <span class="keyword">private</span>:
-<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);
-<a name="l00815"></a>00815 };
-<a name="l00816"></a>00816 
-<a name="l00817"></a>00817 }
-<a name="l00818"></a>00818 
-<a name="l00819"></a>00819 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 197
api/_vector2_8h_source.html

@@ -1,197 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Vector2.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef VECTOR2_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define VECTOR2_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="keyword">namespace </span>gameplay
-<a name="l00005"></a>00005 {
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">class </span>Matrix;
-<a name="l00008"></a>00008 
-<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>
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014 <span class="keyword">public</span>:
-<a name="l00015"></a>00015 
-<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>;
-<a name="l00020"></a>00020 
-<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>;
-<a name="l00025"></a>00025 
-<a name="l00029"></a>00029     <a class="code" href="classgameplay_1_1_vector2.html#a595194f60cd13d3bc95be123600fbc97">Vector2</a>();
-<a name="l00030"></a>00030 
-<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>);
-<a name="l00038"></a>00038 
-<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);
-<a name="l00045"></a>00045 
-<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);
-<a name="l00053"></a>00053 
-<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);
-<a name="l00060"></a>00060 
-<a name="l00064"></a>00064     <a class="code" href="classgameplay_1_1_vector2.html#ac3f494846e98de80c41e70ebf696dbbb">~Vector2</a>();
-<a name="l00065"></a>00065 
-<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>();
-<a name="l00072"></a>00072 
-<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>();
-<a name="l00079"></a>00079 
-<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>();
-<a name="l00086"></a>00086 
-<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>();
-<a name="l00093"></a>00093 
-<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>;
-<a name="l00100"></a>00100 
-<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>;
-<a name="l00107"></a>00107 
-<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);
-<a name="l00117"></a>00117 
-<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);
-<a name="l00124"></a>00124 
-<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);
-<a name="l00133"></a>00133 
-<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);
-<a name="l00141"></a>00141 
-<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);
-<a name="l00151"></a>00151 
-<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>;
-<a name="l00162"></a>00162 
-<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>;
-<a name="l00178"></a>00178 
-<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>;
-<a name="l00187"></a>00187 
-<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);
-<a name="l00197"></a>00197 
-<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>;
-<a name="l00206"></a>00206 
-<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>;
-<a name="l00220"></a>00220 
-<a name="l00224"></a>00224     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector2.html#aa220b56862efe2c45a26173fc9376bac">negate</a>();
-<a name="l00225"></a>00225 
-<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>();
-<a name="l00238"></a>00238 
-<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);
-<a name="l00249"></a>00249 
-<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);
-<a name="l00256"></a>00256 
-<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>);
-<a name="l00263"></a>00263 
-<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>);
-<a name="l00271"></a>00271 
-<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>);
-<a name="l00279"></a>00279 
-<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);
-<a name="l00286"></a>00286 
-<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);
-<a name="l00293"></a>00293 
-<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);
-<a name="l00301"></a>00301 
-<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);
-<a name="l00309"></a>00309 
-<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);
-<a name="l00319"></a>00319 
-<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>;
-<a name="l00329"></a>00329 
-<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);
-<a name="l00337"></a>00337 
-<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>;
-<a name="l00347"></a>00347 
-<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);
-<a name="l00355"></a>00355 
-<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>;
-<a name="l00364"></a>00364 
-<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>;
-<a name="l00374"></a>00374 
-<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>);
-<a name="l00382"></a>00382 
-<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>;
-<a name="l00391"></a>00391 
-<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>;
-<a name="l00400"></a>00400 
-<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>;
-<a name="l00409"></a>00409 };
-<a name="l00410"></a>00410 
-<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);
-<a name="l00419"></a>00419 
-<a name="l00420"></a>00420 }
-<a name="l00421"></a>00421 
-<a name="l00422"></a>00422 <span class="preprocessor">#include &quot;Vector2.inl&quot;</span>
-<a name="l00423"></a>00423 
-<a name="l00424"></a>00424 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 205
api/_vector3_8h_source.html

@@ -1,205 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Vector3.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef VECTOR3_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define VECTOR3_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="keyword">namespace </span>gameplay
-<a name="l00005"></a>00005 {
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">class </span>Matrix;
-<a name="l00008"></a>00008 <span class="keyword">class </span>Quaternion;
-<a name="l00009"></a>00009 
-<a name="l00019"></a><a class="code" href="classgameplay_1_1_vector3.html">00019</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>
-<a name="l00020"></a>00020 {
-<a name="l00021"></a>00021 <span class="keyword">public</span>:
-<a name="l00022"></a>00022 
-<a name="l00026"></a><a class="code" href="classgameplay_1_1_vector3.html#a7d5d9a5319ce33a23248adb4754b60f8">00026</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a7d5d9a5319ce33a23248adb4754b60f8">x</a>;
-<a name="l00027"></a>00027 
-<a name="l00031"></a><a class="code" href="classgameplay_1_1_vector3.html#abf9596f9763a77bcb8a17b9df50a47aa">00031</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#abf9596f9763a77bcb8a17b9df50a47aa">y</a>;
-<a name="l00032"></a>00032 
-<a name="l00036"></a><a class="code" href="classgameplay_1_1_vector3.html#a96d911649b741a512152cfb0fc6dff6d">00036</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a96d911649b741a512152cfb0fc6dff6d">z</a>;
-<a name="l00037"></a>00037 
-<a name="l00041"></a>00041     <a class="code" href="classgameplay_1_1_vector3.html#afd306ed18610de93458fa9ae5238a746">Vector3</a>();
-<a name="l00042"></a>00042 
-<a name="l00050"></a>00050     <a class="code" href="classgameplay_1_1_vector3.html#afd306ed18610de93458fa9ae5238a746">Vector3</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a7d5d9a5319ce33a23248adb4754b60f8">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#abf9596f9763a77bcb8a17b9df50a47aa">y</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a96d911649b741a512152cfb0fc6dff6d">z</a>);
-<a name="l00051"></a>00051 
-<a name="l00057"></a>00057     <a class="code" href="classgameplay_1_1_vector3.html#afd306ed18610de93458fa9ae5238a746">Vector3</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* array);
-<a name="l00058"></a>00058 
-<a name="l00065"></a>00065     <a class="code" href="classgameplay_1_1_vector3.html#afd306ed18610de93458fa9ae5238a746">Vector3</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; p1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; p2);
-<a name="l00066"></a>00066 
-<a name="l00072"></a>00072     <a class="code" href="classgameplay_1_1_vector3.html#afd306ed18610de93458fa9ae5238a746">Vector3</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; copy);
-<a name="l00073"></a>00073 
-<a name="l00082"></a>00082     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_vector3.html#afe67411730984735d8d4b886ac4537cc">fromColor</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> color);
-<a name="l00083"></a>00083 
-<a name="l00087"></a>00087     <a class="code" href="classgameplay_1_1_vector3.html#a86113a8df016b7e6e0ff15200da40f37">~Vector3</a>();
-<a name="l00088"></a>00088 
-<a name="l00094"></a>00094     <span class="keyword">static</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_vector3.html#abe4fe277a0b7db6709dd43ec54493a55">zero</a>();
-<a name="l00095"></a>00095 
-<a name="l00101"></a>00101     <span class="keyword">static</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_vector3.html#a62d0ac4c219bfca49946298cfc5819de">one</a>();
-<a name="l00102"></a>00102 
-<a name="l00108"></a>00108     <span class="keyword">static</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_vector3.html#a9d740350b70a06f9075db79327fc3a4c">unitX</a>();
-<a name="l00109"></a>00109 
-<a name="l00115"></a>00115     <span class="keyword">static</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_vector3.html#a5b78bae950020194c05e9cff4442b206">unitY</a>();
-<a name="l00116"></a>00116 
-<a name="l00122"></a>00122     <span class="keyword">static</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_vector3.html#a2a959a34201d39740cd2ed7ed94972e6">unitZ</a>();
-<a name="l00123"></a>00123 
-<a name="l00129"></a>00129     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector3.html#a39fe0e7b37b1dc96a1478f6c0097bef0">isZero</a>() <span class="keyword">const</span>;
-<a name="l00130"></a>00130 
-<a name="l00136"></a>00136     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector3.html#afafffdf9e4a1ba8c58147ee938732743">isOne</a>() <span class="keyword">const</span>;
-<a name="l00137"></a>00137 
-<a name="l00146"></a>00146     <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a35d5f5f75fff9e075f4b5f5e178d0e76">angle</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v2);
-<a name="l00147"></a>00147 
-<a name="l00148"></a>00148 
-<a name="l00154"></a>00154     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector3.html#a072afc4681056591eb523846370844ca">add</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v);
-<a name="l00155"></a>00155 
-<a name="l00163"></a>00163     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector3.html#a072afc4681056591eb523846370844ca">add</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v2, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst);
-<a name="l00164"></a>00164 
-<a name="l00171"></a>00171     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector3.html#ab79d024853e2c36aca9c5f1ff7c7c2da">clamp</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; min, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; max);
-<a name="l00172"></a>00172 
-<a name="l00181"></a>00181     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector3.html#ab79d024853e2c36aca9c5f1ff7c7c2da">clamp</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; min, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; max, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst);
-<a name="l00182"></a>00182 
-<a name="l00188"></a>00188     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector3.html#a4dcf77fcfe5bfa0947698c006806a093">cross</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v);
-<a name="l00189"></a>00189 
-<a name="l00197"></a>00197     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector3.html#a4dcf77fcfe5bfa0947698c006806a093">cross</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v2, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst);
-<a name="l00198"></a>00198 
-<a name="l00208"></a>00208     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#ab345e9b6781cfdefcece1e4b9ad87dc5">distance</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00209"></a>00209 
-<a name="l00224"></a>00224     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a73096769056a341c7460a01dceff4b31">distanceSquared</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00225"></a>00225 
-<a name="l00233"></a>00233     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a0f37c26a16a058a528f69828dcec62d6">dot</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00234"></a>00234 
-<a name="l00243"></a>00243     <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a0f37c26a16a058a528f69828dcec62d6">dot</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v2);
-<a name="l00244"></a>00244 
-<a name="l00252"></a>00252     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#ab0f4309bc8da45e7233849c813b39364">length</a>() <span class="keyword">const</span>;
-<a name="l00253"></a>00253 
-<a name="l00266"></a>00266     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a8966abd01752bf260c216f639db0d93a">lengthSquared</a>() <span class="keyword">const</span>;
-<a name="l00267"></a>00267 
-<a name="l00271"></a>00271     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector3.html#afae4538aa962eb9d5cfdaa01bb4fe547">negate</a>();
-<a name="l00272"></a>00272 
-<a name="l00284"></a>00284     <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_vector3.html#ae79f5432606901248b68e4fa957d52d3">normalize</a>();
-<a name="l00285"></a>00285 
-<a name="l00295"></a>00295     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector3.html#ae79f5432606901248b68e4fa957d52d3">normalize</a>(<a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst) <span class="keyword">const</span>;
-<a name="l00296"></a>00296 
-<a name="l00302"></a>00302     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector3.html#ad741f8b6fa709aa839f98cf6ec8c2869">scale</a>(<span class="keywordtype">float</span> scalar);
-<a name="l00303"></a>00303 
-<a name="l00311"></a>00311     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a7d5d9a5319ce33a23248adb4754b60f8">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#abf9596f9763a77bcb8a17b9df50a47aa">y</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a96d911649b741a512152cfb0fc6dff6d">z</a>);
-<a name="l00312"></a>00312 
-<a name="l00318"></a>00318     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <span class="keywordtype">float</span>* array);
-<a name="l00319"></a>00319 
-<a name="l00325"></a>00325     <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; v);
-<a name="l00326"></a>00326 
-<a name="l00330"></a>00330     <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; p1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; p2);
-<a name="l00331"></a>00331 
-<a name="l00338"></a>00338     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector3.html#a9a41ddc76f20516b1fa98361bafaf285">subtract</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v);
-<a name="l00339"></a>00339 
-<a name="l00348"></a>00348     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector3.html#a9a41ddc76f20516b1fa98361bafaf285">subtract</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v2, <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>* dst);
-<a name="l00349"></a>00349 
-<a name="l00358"></a>00358     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_vector3.html#ad7a33b07d62b1ec407e22f70fb9c2d5a">operator+</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00359"></a>00359 
-<a name="l00366"></a>00366     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_vector3.html#a2b129c7af11479f44099618f8c6f1f14">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v);
-<a name="l00367"></a>00367 
-<a name="l00376"></a>00376     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_vector3.html#af61cdfcb4062687eef9dd7f706734c26">operator-</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00377"></a>00377 
-<a name="l00384"></a>00384     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_vector3.html#a90045331d112354dd9f0466ec42f0f00">operator-=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v);
-<a name="l00385"></a>00385 
-<a name="l00393"></a>00393     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_vector3.html#af61cdfcb4062687eef9dd7f706734c26">operator-</a>() <span class="keyword">const</span>;
-<a name="l00394"></a>00394 
-<a name="l00403"></a>00403     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> <a class="code" href="classgameplay_1_1_vector3.html#a5b6b11fa201529e31cf938fdf7d5a645">operator*</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a7d5d9a5319ce33a23248adb4754b60f8">x</a>) <span class="keyword">const</span>;
-<a name="l00404"></a>00404 
-<a name="l00411"></a>00411     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; <a class="code" href="classgameplay_1_1_vector3.html#a8c14da1c4bfb3eb4e5ba67de3e919e36">operator*=</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector3.html#a7d5d9a5319ce33a23248adb4754b60f8">x</a>);
-<a name="l00412"></a>00412 
-<a name="l00420"></a>00420     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector3.html#a7fabc122195d10a044825c2075eee23c">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00421"></a>00421 
-<a name="l00429"></a>00429     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector3.html#a0995cbd67787adaebdb6541fc7ac7127">operator==</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00430"></a>00430 
-<a name="l00438"></a>00438     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector3.html#a8cda96faad0948648ffe8d0635291b9c">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00439"></a>00439 };
-<a name="l00440"></a>00440 
-<a name="l00448"></a>00448 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a> operator*(<span class="keywordtype">float</span> x, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector3.html">Vector3</a>&amp; v);
-<a name="l00449"></a>00449 
-<a name="l00450"></a>00450 }
-<a name="l00451"></a>00451 
-<a name="l00452"></a>00452 <span class="preprocessor">#include &quot;Vector3.inl&quot;</span>
-<a name="l00453"></a>00453 
-<a name="l00454"></a>00454 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 203
api/_vector4_8h_source.html

@@ -1,203 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/Vector4.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef VECTOR4_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define VECTOR4_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="keyword">namespace </span>gameplay
-<a name="l00005"></a>00005 {
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">class </span>Matrix;
-<a name="l00008"></a>00008 
-<a name="l00012"></a><a class="code" href="classgameplay_1_1_vector4.html">00012</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>
-<a name="l00013"></a>00013 {
-<a name="l00014"></a>00014 <span class="keyword">public</span>:
-<a name="l00015"></a>00015 
-<a name="l00019"></a><a class="code" href="classgameplay_1_1_vector4.html#a9986e2587916499d7e4b2bb24ac69a84">00019</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a9986e2587916499d7e4b2bb24ac69a84">x</a>;
-<a name="l00020"></a>00020 
-<a name="l00024"></a><a class="code" href="classgameplay_1_1_vector4.html#aadbe139b1d59cecb97c2f15b13dd7cbb">00024</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#aadbe139b1d59cecb97c2f15b13dd7cbb">y</a>;
-<a name="l00025"></a>00025 
-<a name="l00029"></a><a class="code" href="classgameplay_1_1_vector4.html#a9375064d851d5cb3ee8ae0e97a92f169">00029</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a9375064d851d5cb3ee8ae0e97a92f169">z</a>;
-<a name="l00030"></a>00030 
-<a name="l00034"></a><a class="code" href="classgameplay_1_1_vector4.html#a7da93c597285ebfa1f404e4fd2a9889d">00034</a>     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a7da93c597285ebfa1f404e4fd2a9889d">w</a>;
-<a name="l00035"></a>00035 
-<a name="l00039"></a>00039     <a class="code" href="classgameplay_1_1_vector4.html#a256bc8bd5687c58e0af76431a1a7b4f2">Vector4</a>();
-<a name="l00040"></a>00040 
-<a name="l00049"></a>00049     <a class="code" href="classgameplay_1_1_vector4.html#a256bc8bd5687c58e0af76431a1a7b4f2">Vector4</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a9986e2587916499d7e4b2bb24ac69a84">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#aadbe139b1d59cecb97c2f15b13dd7cbb">y</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a9375064d851d5cb3ee8ae0e97a92f169">z</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a7da93c597285ebfa1f404e4fd2a9889d">w</a>);
-<a name="l00050"></a>00050 
-<a name="l00056"></a>00056     <a class="code" href="classgameplay_1_1_vector4.html#a256bc8bd5687c58e0af76431a1a7b4f2">Vector4</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* array);
-<a name="l00057"></a>00057 
-<a name="l00064"></a>00064     <a class="code" href="classgameplay_1_1_vector4.html#a256bc8bd5687c58e0af76431a1a7b4f2">Vector4</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; p1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; p2);
-<a name="l00065"></a>00065 
-<a name="l00073"></a>00073     <a class="code" href="classgameplay_1_1_vector4.html#a256bc8bd5687c58e0af76431a1a7b4f2">Vector4</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; copy);
-<a name="l00074"></a>00074 
-<a name="l00083"></a>00083     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> <a class="code" href="classgameplay_1_1_vector4.html#a8f69d344ede8e8cfda219b3424375b87">fromColor</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> color);
-<a name="l00084"></a>00084 
-<a name="l00088"></a>00088     <a class="code" href="classgameplay_1_1_vector4.html#a04ce177074e7c37f5d14329ba9b16883">~Vector4</a>();
-<a name="l00089"></a>00089 
-<a name="l00095"></a>00095     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_vector4.html#ae959da4136f532d0dd3e4161da5d0d96">zero</a>();
-<a name="l00096"></a>00096 
-<a name="l00102"></a>00102     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_vector4.html#a2895ffde98e6565768f2724720a5fe16">one</a>();
-<a name="l00103"></a>00103 
-<a name="l00109"></a>00109     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_vector4.html#a93ea139f2aca4854e083d246614623ec">unitX</a>();
-<a name="l00110"></a>00110 
-<a name="l00116"></a>00116     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_vector4.html#a9aa20d161189620e8acd183c79e3f588">unitY</a>();
-<a name="l00117"></a>00117 
-<a name="l00123"></a>00123     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_vector4.html#a13a27b25130d94e104799f137653f168">unitZ</a>();
-<a name="l00124"></a>00124 
-<a name="l00130"></a>00130     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_vector4.html#a57da0d7e5341a233083ba4816ea06532">unitW</a>();
-<a name="l00131"></a>00131 
-<a name="l00137"></a>00137     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector4.html#a0147dbb731e8c1543717f659755ccb3d">isZero</a>() <span class="keyword">const</span>;
-<a name="l00138"></a>00138 
-<a name="l00144"></a>00144     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector4.html#a79b97bcd0442943429b8c15f109863fa">isOne</a>() <span class="keyword">const</span>;
-<a name="l00145"></a>00145 
-<a name="l00154"></a>00154     <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#ae0489178f6a7a3d23bffe499d1a206e2">angle</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v2);
-<a name="l00155"></a>00155 
-<a name="l00161"></a>00161     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector4.html#a54cb3c08057ef90adfb91e59a0ab87ee">add</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v);
-<a name="l00162"></a>00162 
-<a name="l00170"></a>00170     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector4.html#a54cb3c08057ef90adfb91e59a0ab87ee">add</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v2, <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* dst);
-<a name="l00171"></a>00171 
-<a name="l00178"></a>00178     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector4.html#acde0338682f894f07baeedb9a014a40e">clamp</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; min, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; max);
-<a name="l00179"></a>00179 
-<a name="l00188"></a>00188     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector4.html#acde0338682f894f07baeedb9a014a40e">clamp</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; min, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; max, <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* dst);
-<a name="l00189"></a>00189 
-<a name="l00199"></a>00199     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#afcc7362fb98aed6341b1c52e941b4699">distance</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00200"></a>00200 
-<a name="l00215"></a>00215     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#acaf1bdf03a27b75ae1fcca57765694e4">distanceSquared</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00216"></a>00216 
-<a name="l00224"></a>00224     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#aa09f763335e8b71cc8a5aa030920cf45">dot</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00225"></a>00225 
-<a name="l00234"></a>00234     <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#aa09f763335e8b71cc8a5aa030920cf45">dot</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v2);
-<a name="l00235"></a>00235 
-<a name="l00243"></a>00243     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#ae74f2ecc7963dcfceead1b45b15f9ca2">length</a>() <span class="keyword">const</span>;
-<a name="l00244"></a>00244 
-<a name="l00257"></a>00257     <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a21fd1df96c7b580c6dfd37db4b4c31f0">lengthSquared</a>() <span class="keyword">const</span>;
-<a name="l00258"></a>00258 
-<a name="l00262"></a>00262     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector4.html#afa23b3e94c3aa32f4549342d234d04bb">negate</a>();
-<a name="l00263"></a>00263 
-<a name="l00275"></a>00275     <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_vector4.html#addd3af64ab9d3789678c581b25fcc0b1">normalize</a>();
-<a name="l00276"></a>00276 
-<a name="l00286"></a>00286     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector4.html#addd3af64ab9d3789678c581b25fcc0b1">normalize</a>(<a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* dst);
-<a name="l00287"></a>00287 
-<a name="l00293"></a>00293     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector4.html#a62b9251b54e88d21ca696232a1d07eca">scale</a>(<span class="keywordtype">float</span> scalar);
-<a name="l00294"></a>00294 
-<a name="l00303"></a>00303     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a9986e2587916499d7e4b2bb24ac69a84">x</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#aadbe139b1d59cecb97c2f15b13dd7cbb">y</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a9375064d851d5cb3ee8ae0e97a92f169">z</a>, <span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a7da93c597285ebfa1f404e4fd2a9889d">w</a>);
-<a name="l00304"></a>00304 
-<a name="l00310"></a>00310     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <span class="keywordtype">float</span>* array);
-<a name="l00311"></a>00311 
-<a name="l00317"></a>00317     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v);
-<a name="l00318"></a>00318 
-<a name="l00325"></a>00325     <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; p1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; p2);
-<a name="l00326"></a>00326 
-<a name="l00333"></a>00333     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector4.html#a51780d8f498061b5d118f3be38421706">subtract</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v);
-<a name="l00334"></a>00334 
-<a name="l00343"></a>00343     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vector4.html#a51780d8f498061b5d118f3be38421706">subtract</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v2, <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>* dst);
-<a name="l00344"></a>00344 
-<a name="l00353"></a>00353     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> <a class="code" href="classgameplay_1_1_vector4.html#ab1f289ef3a63c8dc9092341a335cf2bf">operator+</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00354"></a>00354 
-<a name="l00361"></a>00361     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_vector4.html#ac6c2f61dbbaba12be0f7fb1d4d578a92">operator+=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v);
-<a name="l00362"></a>00362 
-<a name="l00371"></a>00371     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> <a class="code" href="classgameplay_1_1_vector4.html#a87abd18a1e0fbf5ad9901949899db112">operator-</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00372"></a>00372 
-<a name="l00379"></a>00379     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_vector4.html#a8ba899efffb6d4784a63101355ff7401">operator-=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v);
-<a name="l00380"></a>00380 
-<a name="l00388"></a>00388     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> <a class="code" href="classgameplay_1_1_vector4.html#a87abd18a1e0fbf5ad9901949899db112">operator-</a>() <span class="keyword">const</span>;
-<a name="l00389"></a>00389 
-<a name="l00398"></a>00398     <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> <a class="code" href="classgameplay_1_1_vector4.html#a8da375888cc9fe202f88d89defdaf2ed">operator*</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a9986e2587916499d7e4b2bb24ac69a84">x</a>) <span class="keyword">const</span>;
-<a name="l00399"></a>00399 
-<a name="l00406"></a>00406     <span class="keyword">inline</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; <a class="code" href="classgameplay_1_1_vector4.html#a80102bde79d59e734bb1810ffeaa1392">operator*=</a>(<span class="keywordtype">float</span> <a class="code" href="classgameplay_1_1_vector4.html#a9986e2587916499d7e4b2bb24ac69a84">x</a>);
-<a name="l00407"></a>00407 
-<a name="l00415"></a>00415     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector4.html#ae5ae09b5a3e2f8ad34f7af87546746e4">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00416"></a>00416 
-<a name="l00424"></a>00424     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector4.html#a5149ca0df3e75ce7e4aa03335271cf99">operator==</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00425"></a>00425 
-<a name="l00433"></a>00433     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vector4.html#a2d1278aef136cde04c34e1c930a8eac8">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v) <span class="keyword">const</span>;
-<a name="l00434"></a>00434 };
-<a name="l00435"></a>00435 
-<a name="l00443"></a>00443 <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a> operator*(<span class="keywordtype">float</span> x, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vector4.html">Vector4</a>&amp; v);
-<a name="l00444"></a>00444 
-<a name="l00445"></a>00445 }
-<a name="l00446"></a>00446 
-<a name="l00447"></a>00447 <span class="preprocessor">#include &quot;Vector4.inl&quot;</span>
-<a name="l00448"></a>00448 
-<a name="l00449"></a>00449 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 137
api/_vertex_attribute_binding_8h_source.html

@@ -1,137 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/VertexAttributeBinding.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef VERTEXATTRIBUTEBINDING_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define VERTEXATTRIBUTEBINDING_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Ref.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;VertexFormat.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="keyword">class </span>Mesh;
-<a name="l00011"></a>00011 <span class="keyword">class </span>Effect;
-<a name="l00012"></a>00012 
-<a name="l00032"></a><a class="code" href="classgameplay_1_1_vertex_attribute_binding.html">00032</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_vertex_attribute_binding.html">VertexAttributeBinding</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_ref.html">Ref</a>
-<a name="l00033"></a>00033 {
-<a name="l00034"></a>00034 <span class="keyword">public</span>:
-<a name="l00035"></a>00035 
-<a name="l00050"></a>00050     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_vertex_attribute_binding.html">VertexAttributeBinding</a>* <a class="code" href="classgameplay_1_1_vertex_attribute_binding.html#abe5c0ebc0e3c4b3ea8e5254a62e3c4a8">create</a>(<a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* mesh, <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* effect);
-<a name="l00051"></a>00051 
-<a name="l00067"></a>00067     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_vertex_attribute_binding.html">VertexAttributeBinding</a>* <a class="code" href="classgameplay_1_1_vertex_attribute_binding.html#abe5c0ebc0e3c4b3ea8e5254a62e3c4a8">create</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>&amp; vertexFormat, <span class="keywordtype">void</span>* vertexPointer, <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* effect);
-<a name="l00068"></a>00068 
-<a name="l00072"></a>00072     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vertex_attribute_binding.html#aeaee5c067b4e025f79e36e4a93886200">bind</a>();
-<a name="l00073"></a>00073 
-<a name="l00077"></a>00077     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vertex_attribute_binding.html#a12afc9540ec15973f78088b3ab4ede0f">unbind</a>();
-<a name="l00078"></a>00078 
-<a name="l00079"></a>00079 <span class="keyword">private</span>:
-<a name="l00080"></a>00080 
-<a name="l00081"></a>00081     <span class="keyword">class </span>VertexAttribute
-<a name="l00082"></a>00082     {
-<a name="l00083"></a>00083     <span class="keyword">public</span>:
-<a name="l00084"></a>00084         <span class="keywordtype">bool</span> enabled;
-<a name="l00085"></a>00085         <span class="keywordtype">int</span> size;
-<a name="l00086"></a>00086         GLenum type;
-<a name="l00087"></a>00087         <span class="keywordtype">bool</span> normalized;
-<a name="l00088"></a>00088         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> stride;
-<a name="l00089"></a>00089         <span class="keywordtype">void</span>* pointer;
-<a name="l00090"></a>00090     };
-<a name="l00091"></a>00091 
-<a name="l00095"></a>00095     <a class="code" href="classgameplay_1_1_vertex_attribute_binding.html">VertexAttributeBinding</a>();
-<a name="l00096"></a>00096 
-<a name="l00100"></a>00100     ~<a class="code" href="classgameplay_1_1_vertex_attribute_binding.html">VertexAttributeBinding</a>();
-<a name="l00101"></a>00101 
-<a name="l00102"></a>00102     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_vertex_attribute_binding.html">VertexAttributeBinding</a>* <a class="code" href="classgameplay_1_1_vertex_attribute_binding.html#abe5c0ebc0e3c4b3ea8e5254a62e3c4a8">create</a>(<a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* mesh, <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>&amp; vertexFormat, <span class="keywordtype">void</span>* vertexPointer, <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* effect);
-<a name="l00103"></a>00103 
-<a name="l00104"></a>00104     <span class="keywordtype">void</span> setVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalize, GLsizei stride, <span class="keywordtype">void</span>* pointer);
-<a name="l00105"></a>00105 
-<a name="l00106"></a>00106     GLuint _handle;
-<a name="l00107"></a>00107     VertexAttribute* _attributes;
-<a name="l00108"></a>00108     <a class="code" href="classgameplay_1_1_mesh.html">Mesh</a>* _mesh;
-<a name="l00109"></a>00109     <a class="code" href="classgameplay_1_1_effect.html">Effect</a>* _effect;
-<a name="l00110"></a>00110 };
-<a name="l00111"></a>00111 
-<a name="l00112"></a>00112 }
-<a name="l00113"></a>00113 
-<a name="l00114"></a>00114 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 153
api/_vertex_format_8h_source.html

@@ -1,153 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/VertexFormat.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef VERTEXFORMAT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define VERTEXFORMAT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="keyword">namespace </span>gameplay
-<a name="l00005"></a>00005 {
-<a name="l00006"></a>00006 
-<a name="l00013"></a><a class="code" href="classgameplay_1_1_vertex_format.html">00013</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>
-<a name="l00014"></a>00014 {
-<a name="l00015"></a>00015 <span class="keyword">public</span>:
-<a name="l00016"></a>00016 
-<a name="l00020"></a><a class="code" href="classgameplay_1_1_vertex_format.html#a8ae70c40a5000a4e4b52cdca35923c26">00020</a>     <span class="keyword">enum</span> <a class="code" href="classgameplay_1_1_vertex_format.html#a8ae70c40a5000a4e4b52cdca35923c26">Usage</a>
-<a name="l00021"></a>00021     {
-<a name="l00022"></a>00022         POSITION = 1,
-<a name="l00023"></a>00023         NORMAL = 2,
-<a name="l00024"></a>00024         COLOR = 3,
-<a name="l00025"></a>00025         TANGENT = 4,
-<a name="l00026"></a>00026         BINORMAL = 5,
-<a name="l00027"></a>00027         BLENDWEIGHTS = 6,
-<a name="l00028"></a>00028         BLENDINDICES = 7,
-<a name="l00029"></a>00029         TEXCOORD0 = 8,
-<a name="l00030"></a>00030         TEXCOORD1 = 9,
-<a name="l00031"></a>00031         TEXCOORD2 = 10,
-<a name="l00032"></a>00032         TEXCOORD3 = 11,
-<a name="l00033"></a>00033         TEXCOORD4 = 12,
-<a name="l00034"></a>00034         TEXCOORD5 = 13,
-<a name="l00035"></a>00035         TEXCOORD6 = 14,
-<a name="l00036"></a>00036         TEXCOORD7 = 15
-<a name="l00037"></a>00037     };
-<a name="l00038"></a>00038 
-<a name="l00047"></a><a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html">00047</a>     <span class="keyword">class </span><a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html">Element</a>
-<a name="l00048"></a>00048     {
-<a name="l00049"></a>00049     <span class="keyword">public</span>:
-<a name="l00053"></a><a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html#aedb2a6efcd033fe52fb3a9335697f760">00053</a>         <a class="code" href="classgameplay_1_1_vertex_format.html#a8ae70c40a5000a4e4b52cdca35923c26">Usage</a> <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html#aedb2a6efcd033fe52fb3a9335697f760">usage</a>;
-<a name="l00054"></a>00054 
-<a name="l00058"></a><a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html#a42d29ad62d81493778d3d196c068ccb2">00058</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html#a42d29ad62d81493778d3d196c068ccb2">size</a>;
-<a name="l00059"></a>00059 
-<a name="l00063"></a>00063         <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html#a4783c96c88ea37c6bbe860e7e279b3a3">Element</a>();
-<a name="l00064"></a>00064 
-<a name="l00071"></a>00071         <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html#a4783c96c88ea37c6bbe860e7e279b3a3">Element</a>(<a class="code" href="classgameplay_1_1_vertex_format.html#a8ae70c40a5000a4e4b52cdca35923c26">Usage</a> <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html#aedb2a6efcd033fe52fb3a9335697f760">usage</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html#a42d29ad62d81493778d3d196c068ccb2">size</a>);
-<a name="l00072"></a>00072 
-<a name="l00080"></a>00080         <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html#aebd33e1ab3b57f929fb4a114872ef3fb">operator == </a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html">Element</a>&amp; e) <span class="keyword">const</span>;
-<a name="l00081"></a>00081 
-<a name="l00089"></a>00089         <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html#ac31d9501bc8053e2b0732ddc683140fe">operator != </a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html">Element</a>&amp; e) <span class="keyword">const</span>;
-<a name="l00090"></a>00090     };
-<a name="l00091"></a>00091 
-<a name="l00100"></a>00100     <a class="code" href="classgameplay_1_1_vertex_format.html#a3477e747689699fbfbd6bd85a4cbad11">VertexFormat</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html">Element</a>* elements, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> elementCount);
-<a name="l00101"></a>00101 
-<a name="l00105"></a>00105     <a class="code" href="classgameplay_1_1_vertex_format.html#a0781b181edd2bcb50df82a8e46c90a43">~VertexFormat</a>();
-<a name="l00106"></a>00106 
-<a name="l00112"></a>00112     <span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format_1_1_element.html">Element</a>&amp; <a class="code" href="classgameplay_1_1_vertex_format.html#a3325ebd47902e543d3b9e2002bd9460f">getElement</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;
-<a name="l00113"></a>00113 
-<a name="l00119"></a>00119     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_vertex_format.html#a1a60f640e8ab4e8a951dac15e5cd582f">getElementCount</a>() <span class="keyword">const</span>;
-<a name="l00120"></a>00120 
-<a name="l00124"></a>00124     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classgameplay_1_1_vertex_format.html#a2c27ab28bf3ba6ce1d9309991ab77e85">getVertexSize</a>() <span class="keyword">const</span>;
-<a name="l00125"></a>00125 
-<a name="l00133"></a>00133     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vertex_format.html#a94f4c76295589edb2f94c62d7a7f43ff">operator == </a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>&amp; f) <span class="keyword">const</span>;
-<a name="l00134"></a>00134 
-<a name="l00142"></a>00142     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vertex_format.html#a3df43d156327ac05b071f021f898cc9e">operator != </a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertex_format.html">VertexFormat</a>&amp; f) <span class="keyword">const</span>;
-<a name="l00143"></a>00143 
-<a name="l00147"></a>00147     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classgameplay_1_1_vertex_format.html#a74d93e50647f4506768b530833b205b3">toString</a>(<a class="code" href="classgameplay_1_1_vertex_format.html#a8ae70c40a5000a4e4b52cdca35923c26">Usage</a> usage);
-<a name="l00148"></a>00148 
-<a name="l00149"></a>00149 <span class="keyword">private</span>:
-<a name="l00150"></a>00150 
-<a name="l00151"></a>00151     std::vector&lt;Element&gt; _elements;
-<a name="l00152"></a>00152     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _vertexSize;
-<a name="l00153"></a>00153 };
-<a name="l00154"></a>00154 
-<a name="l00155"></a>00155 }
-<a name="l00156"></a>00156 
-<a name="l00157"></a>00157 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 0 - 125
api/_vertical_layout_8h_source.html

@@ -1,125 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>gameplay: Main Page</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-  $(document).ready(function() { searchBox.OnSelectItem(0); });
-</script>
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-<!-- Generated by Doxygen 1.8.0 -->
-<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-</script>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<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>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
-  <div class="headertitle">
-<div class="title">gameplay/src/VerticalLayout.h</div>  </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef VERTICALLAYOUT_H_</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define VERTICALLAYOUT_H_</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &quot;Layout.h&quot;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &quot;Container.h&quot;</span>
-<a name="l00006"></a>00006 
-<a name="l00007"></a>00007 <span class="keyword">namespace </span>gameplay
-<a name="l00008"></a>00008 {
-<a name="l00009"></a>00009 
-<a name="l00014"></a><a class="code" href="classgameplay_1_1_vertical_layout.html">00014</a> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_vertical_layout.html">VerticalLayout</a> : <span class="keyword">public</span> <a class="code" href="classgameplay_1_1_layout.html">Layout</a>
-<a name="l00015"></a>00015 {
-<a name="l00016"></a>00016     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_form.html">Form</a>;
-<a name="l00017"></a>00017     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgameplay_1_1_container.html">Container</a>;
-<a name="l00018"></a>00018 
-<a name="l00019"></a>00019 <span class="keyword">public</span>:
-<a name="l00020"></a>00020 
-<a name="l00027"></a>00027     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vertical_layout.html#a361acab7a30491319de3b8fa62cd3c52">setBottomToTop</a>(<span class="keywordtype">bool</span> bottomToTop);
-<a name="l00028"></a>00028 
-<a name="l00034"></a>00034     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vertical_layout.html#a526612525a24330d58f591d48cc47726">getBottomToTop</a>();
-<a name="l00035"></a>00035 
-<a name="l00041"></a>00041     <a class="code" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a> <a class="code" href="classgameplay_1_1_vertical_layout.html#a37c580360a94ee07d3e1a7bfc5b17574">getType</a>();
-<a name="l00042"></a>00042 
-<a name="l00043"></a>00043 <span class="keyword">protected</span>:
-<a name="l00044"></a>00044 
-<a name="l00048"></a>00048     <a class="code" href="classgameplay_1_1_vertical_layout.html#ad3b128dfed6b91487114d60abead5db1">VerticalLayout</a>();
-<a name="l00049"></a>00049 
-<a name="l00053"></a>00053     <span class="keyword">virtual</span> <a class="code" href="classgameplay_1_1_vertical_layout.html#ab61e8e4b17ac09bdb341e814b79a6fd1">~VerticalLayout</a>();
-<a name="l00054"></a>00054 
-<a name="l00060"></a>00060     <span class="keyword">static</span> <a class="code" href="classgameplay_1_1_vertical_layout.html">VerticalLayout</a>* <a class="code" href="classgameplay_1_1_vertical_layout.html#a79c5b139ee67442061c2dd621d452e4c">create</a>();
-<a name="l00061"></a>00061 
-<a name="l00070"></a>00070     <span class="keywordtype">void</span> <a class="code" href="classgameplay_1_1_vertical_layout.html#ac1e125b77c5d9e320c5297ef055f9309">update</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_container.html">Container</a>* container);
-<a name="l00071"></a>00071 
-<a name="l00076"></a><a class="code" href="classgameplay_1_1_vertical_layout.html#a81c29a553425d75c4dab4e956913d99a">00076</a>     <span class="keywordtype">bool</span> <a class="code" href="classgameplay_1_1_vertical_layout.html#a81c29a553425d75c4dab4e956913d99a">_bottomToTop</a>;
-<a name="l00077"></a>00077 
-<a name="l00078"></a>00078 <span class="keyword">private</span>:
-<a name="l00079"></a>00079 
-<a name="l00083"></a>00083     <a class="code" href="classgameplay_1_1_vertical_layout.html#ad3b128dfed6b91487114d60abead5db1">VerticalLayout</a>(<span class="keyword">const</span> <a class="code" href="classgameplay_1_1_vertical_layout.html">VerticalLayout</a>&amp; copy);
-<a name="l00084"></a>00084 };
-<a name="l00085"></a>00085 
-<a name="l00086"></a>00086 }
-<a name="l00087"></a>00087 
-<a name="l00088"></a>00088 <span class="preprocessor">#endif</span>
-</pre></div></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.0
-</small></address>
-
-</body>
-</html>

+ 1 - 2
api/annotated.html

@@ -26,7 +26,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
@@ -188,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:39 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Fri May 18 2012 12:58:21 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </small></address>

+ 1 - 2
api/classes.html

@@ -26,7 +26,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
@@ -135,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:39 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Fri May 18 2012 12:58:21 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </small></address>

+ 1 - 2
api/classgameplay_1_1_absolute_layout-members.html

@@ -26,7 +26,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
@@ -100,7 +99,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Fri May 18 2012 12:58:20 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </small></address>

+ 2 - 6
api/classgameplay_1_1_absolute_layout.html

@@ -26,7 +26,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
@@ -85,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 
-<p><code>#include &lt;<a class="el" href="_absolute_layout_8h_source.html">AbsoluteLayout.h</a>&gt;</code></p>
+<p><code>#include &lt;AbsoluteLayout.h&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for gameplay::AbsoluteLayout:</div>
 <div class="dyncontent">
@@ -183,14 +182,11 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>gameplay/src/<a class="el" href="_absolute_layout_8h_source.html">AbsoluteLayout.h</a></li>
-</ul>
 </div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Fri May 18 2012 12:58:20 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </small></address>

+ 1 - 2
api/classgameplay_1_1_animation-members.html

@@ -26,7 +26,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
@@ -104,7 +103,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Fri May 18 2012 12:58:20 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </small></address>

+ 2 - 6
api/classgameplay_1_1_animation.html

@@ -26,7 +26,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
@@ -84,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 
-<p><code>#include &lt;<a class="el" href="_animation_8h_source.html">Animation.h</a>&gt;</code></p>
+<p><code>#include &lt;Animation.h&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for gameplay::Animation:</div>
 <div class="dyncontent">
@@ -385,14 +384,11 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Bundle</b></td></tr>
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>gameplay/src/<a class="el" href="_animation_8h_source.html">Animation.h</a></li>
-</ul>
 </div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Fri May 18 2012 12:58:20 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </small></address>

+ 1 - 2
api/classgameplay_1_1_animation_clip-members.html

@@ -26,7 +26,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
@@ -115,7 +114,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Fri May 18 2012 12:58:20 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </small></address>

+ 2 - 6
api/classgameplay_1_1_animation_clip.html

@@ -26,7 +26,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
@@ -85,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 
-<p><code>#include &lt;<a class="el" href="_animation_clip_8h_source.html">AnimationClip.h</a>&gt;</code></p>
+<p><code>#include &lt;AnimationClip.h&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for gameplay::AnimationClip:</div>
 <div class="dyncontent">
@@ -619,14 +618,11 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>gameplay/src/<a class="el" href="_animation_clip_8h_source.html">AnimationClip.h</a></li>
-</ul>
 </div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Fri May 18 2012 12:58:20 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </small></address>

+ 1 - 2
api/classgameplay_1_1_animation_clip_1_1_listener-members.html

@@ -26,7 +26,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
@@ -92,7 +91,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Fri May 18 2012 12:58:20 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </small></address>

+ 2 - 6
api/classgameplay_1_1_animation_clip_1_1_listener.html

@@ -26,7 +26,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
         <span class="left">
@@ -85,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 
-<p><code>#include &lt;<a class="el" href="_animation_clip_8h_source.html">AnimationClip.h</a>&gt;</code></p>
+<p><code>#include &lt;AnimationClip.h&gt;</code></p>
 
 <p><a href="classgameplay_1_1_animation_clip_1_1_listener-members.html">List of all members.</a></p>
 <table class="memberdecls">
@@ -162,14 +161,11 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationClip</b></t
 
 </div>
 </div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>gameplay/src/<a class="el" href="_animation_clip_8h_source.html">AnimationClip.h</a></li>
-</ul>
 </div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri May 18 2012 12:10:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Fri May 18 2012 12:58:20 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </small></address>

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä