Просмотр исходного кода

Merge branch 'gh-pages' of https://github.com/blackberry/GamePlay into gh-pages

Darryl Gough 13 лет назад
Родитель
Сommit
3d35be104e
100 измененных файлов с 4972 добавлено и 1109 удалено
  1. 18 5
      api/annotated.html
  2. 48 45
      api/classes.html
  3. 113 0
      api/classgameplay_1_1_a_i_agent-members.html
  4. 270 0
      api/classgameplay_1_1_a_i_agent.html
  5. BIN
      api/classgameplay_1_1_a_i_agent.png
  6. 7 8
      api/classgameplay_1_1_a_i_agent_1_1_listener-members.html
  7. 151 0
      api/classgameplay_1_1_a_i_agent_1_1_listener.html
  8. 94 0
      api/classgameplay_1_1_a_i_controller-members.html
  9. 168 0
      api/classgameplay_1_1_a_i_controller.html
  10. 119 0
      api/classgameplay_1_1_a_i_message-members.html
  11. 687 0
      api/classgameplay_1_1_a_i_message.html
  12. 109 0
      api/classgameplay_1_1_a_i_state-members.html
  13. 192 0
      api/classgameplay_1_1_a_i_state.html
  14. BIN
      api/classgameplay_1_1_a_i_state.png
  15. 9 13
      api/classgameplay_1_1_a_i_state_1_1_listener-members.html
  16. 240 0
      api/classgameplay_1_1_a_i_state_1_1_listener.html
  17. 100 0
      api/classgameplay_1_1_a_i_state_machine-members.html
  18. 301 0
      api/classgameplay_1_1_a_i_state_machine.html
  19. 1 4
      api/classgameplay_1_1_absolute_layout-members.html
  20. 2 31
      api/classgameplay_1_1_absolute_layout.html
  21. 1 4
      api/classgameplay_1_1_animation-members.html
  22. 2 11
      api/classgameplay_1_1_animation.html
  23. 6 5
      api/classgameplay_1_1_animation_clip-members.html
  24. 100 17
      api/classgameplay_1_1_animation_clip.html
  25. 3 3
      api/classgameplay_1_1_animation_clip_1_1_listener-members.html
  26. 10 13
      api/classgameplay_1_1_animation_clip_1_1_listener.html
  27. 1 5
      api/classgameplay_1_1_animation_controller-members.html
  28. 2 13
      api/classgameplay_1_1_animation_controller.html
  29. 1 3
      api/classgameplay_1_1_animation_target-members.html
  30. 2 9
      api/classgameplay_1_1_animation_target.html
  31. 1 2
      api/classgameplay_1_1_animation_value-members.html
  32. 2 7
      api/classgameplay_1_1_animation_value.html
  33. 1 2
      api/classgameplay_1_1_audio_buffer-members.html
  34. 1 9
      api/classgameplay_1_1_audio_buffer.html
  35. 1 3
      api/classgameplay_1_1_audio_controller-members.html
  36. 2 9
      api/classgameplay_1_1_audio_controller.html
  37. 1 3
      api/classgameplay_1_1_audio_listener-members.html
  38. 3 10
      api/classgameplay_1_1_audio_listener.html
  39. 1 3
      api/classgameplay_1_1_audio_source-members.html
  40. 4 11
      api/classgameplay_1_1_audio_source.html
  41. 1 1
      api/classgameplay_1_1_bounding_box-members.html
  42. 1 1
      api/classgameplay_1_1_bounding_box.html
  43. 1 2
      api/classgameplay_1_1_bounding_sphere-members.html
  44. 1 37
      api/classgameplay_1_1_bounding_sphere.html
  45. 1 3
      api/classgameplay_1_1_bundle-members.html
  46. 7 15
      api/classgameplay_1_1_bundle.html
  47. 24 9
      api/classgameplay_1_1_button-members.html
  48. 74 12
      api/classgameplay_1_1_button.html
  49. BIN
      api/classgameplay_1_1_button.png
  50. 4 5
      api/classgameplay_1_1_camera-members.html
  51. 14 19
      api/classgameplay_1_1_camera.html
  52. 24 9
      api/classgameplay_1_1_check_box-members.html
  53. 69 11
      api/classgameplay_1_1_check_box.html
  54. BIN
      api/classgameplay_1_1_check_box.png
  55. 31 11
      api/classgameplay_1_1_container-members.html
  56. 297 28
      api/classgameplay_1_1_container.html
  57. BIN
      api/classgameplay_1_1_container.png
  58. 23 14
      api/classgameplay_1_1_control-members.html
  59. 231 88
      api/classgameplay_1_1_control.html
  60. BIN
      api/classgameplay_1_1_control.png
  61. 4 1
      api/classgameplay_1_1_control_1_1_listener-members.html
  62. 10 2
      api/classgameplay_1_1_control_1_1_listener.html
  63. 1 6
      api/classgameplay_1_1_curve-members.html
  64. 3 16
      api/classgameplay_1_1_curve.html
  65. 4 6
      api/classgameplay_1_1_depth_stencil_target-members.html
  66. 12 37
      api/classgameplay_1_1_depth_stencil_target.html
  67. 1 1
      api/classgameplay_1_1_effect-members.html
  68. 1 1
      api/classgameplay_1_1_effect.html
  69. 3 3
      api/classgameplay_1_1_file_system-members.html
  70. 14 14
      api/classgameplay_1_1_file_system.html
  71. 1 4
      api/classgameplay_1_1_flow_layout-members.html
  72. 2 31
      api/classgameplay_1_1_flow_layout.html
  73. 3 6
      api/classgameplay_1_1_font-members.html
  74. 26 99
      api/classgameplay_1_1_font.html
  75. 2 2
      api/classgameplay_1_1_font_1_1_text-members.html
  76. 21 7
      api/classgameplay_1_1_font_1_1_text.html
  77. 33 15
      api/classgameplay_1_1_form-members.html
  78. 97 116
      api/classgameplay_1_1_form.html
  79. BIN
      api/classgameplay_1_1_form.png
  80. 4 4
      api/classgameplay_1_1_frame_buffer-members.html
  81. 46 39
      api/classgameplay_1_1_frame_buffer.html
  82. 1 1
      api/classgameplay_1_1_frustum-members.html
  83. 2 2
      api/classgameplay_1_1_frustum.html
  84. 20 8
      api/classgameplay_1_1_game-members.html
  85. 334 36
      api/classgameplay_1_1_game.html
  86. 108 0
      api/classgameplay_1_1_gamepad-members.html
  87. 353 0
      api/classgameplay_1_1_gamepad.html
  88. 1 1
      api/classgameplay_1_1_image-members.html
  89. 3 3
      api/classgameplay_1_1_image.html
  90. 16 6
      api/classgameplay_1_1_joint-members.html
  91. 7 15
      api/classgameplay_1_1_joint.html
  92. BIN
      api/classgameplay_1_1_joint.png
  93. 31 14
      api/classgameplay_1_1_joystick-members.html
  94. 134 72
      api/classgameplay_1_1_joystick.html
  95. BIN
      api/classgameplay_1_1_joystick.png
  96. 1 2
      api/classgameplay_1_1_keyboard-members.html
  97. 2 7
      api/classgameplay_1_1_keyboard.html
  98. 24 9
      api/classgameplay_1_1_label-members.html
  99. 70 10
      api/classgameplay_1_1_label.html
  100. BIN
      api/classgameplay_1_1_label.png

+ 18 - 5
api/annotated.html

@@ -74,6 +74,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><table>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_absolute_layout.html">gameplay::AbsoluteLayout</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_a_i_agent.html">gameplay::AIAgent</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_a_i_controller.html">gameplay::AIController</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_a_i_state.html">gameplay::AIState</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_a_i_state_machine.html">gameplay::AIStateMachine</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_animation.html">gameplay::Animation</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_animation_controller.html">gameplay::AnimationController</a></td><td class="indexvalue"></td></tr>
@@ -87,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_bounding_sphere.html">gameplay::BoundingSphere</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structgameplay_1_1_script_target_1_1_callback.html">gameplay::ScriptTarget::Callback</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html">gameplay::PhysicsCollisionObject::CollisionListener</a></td><td class="indexvalue"></td></tr>
@@ -106,7 +112,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_frustum.html">gameplay::Frustum</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_font_1_1_glyph.html">gameplay::Font::Glyph</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_controller_1_1_hit_filter.html">gameplay::PhysicsController::HitFilter</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="structgameplay_1_1_physics_controller_1_1_hit_result.html">gameplay::PhysicsController::HitResult</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_image.html">gameplay::Image</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a></td><td class="indexvalue"></td></tr>
@@ -115,10 +122,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_light.html">gameplay::Light</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">gameplay::AIState::Listener</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_transform_1_1_listener.html">gameplay::Transform::Listener</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_controller_1_1_listener.html">gameplay::PhysicsController::Listener</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html">gameplay::AIAgent::Listener</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structgameplay_1_1_script_util_1_1_lua_object.html">gameplay::ScriptUtil::LuaObject</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_material.html">gameplay::Material</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_material_parameter.html">gameplay::MaterialParameter</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_math_util.html">gameplay::MathUtil</a></td><td class="indexvalue"></td></tr>
@@ -143,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_generic_constraint.html">gameplay::PhysicsGenericConstraint</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_ghost_object.html">gameplay::PhysicsGhostObject</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_hinge_constraint.html">gameplay::PhysicsHingeConstraint</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_physics_motion_state.html">gameplay::PhysicsCollisionObject::PhysicsMotionState</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_rigid_body.html">gameplay::PhysicsRigidBody</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_socket_constraint.html">gameplay::PhysicsSocketConstraint</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_spring_constraint.html">gameplay::PhysicsSpringConstraint</a></td><td class="indexvalue"></td></tr>
@@ -161,6 +171,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_scene.html">gameplay::Scene</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_scene_loader.html">gameplay::SceneLoader</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_screen_displayer.html">gameplay::ScreenDisplayer</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_script_controller.html">gameplay::ScriptController</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structgameplay_1_1_physics_collision_object_1_1_script_listener.html">gameplay::PhysicsCollisionObject::ScriptListener</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="structgameplay_1_1_theme_1_1_side_regions.html">gameplay::Theme::SideRegions</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_slider.html">gameplay::Slider</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_sprite_batch.html">gameplay::SpriteBatch</a></td><td class="indexvalue"></td></tr>
@@ -190,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:23 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:15 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>

+ 48 - 45
api/classes.html

@@ -75,59 +75,62 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
 <table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
 <tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_layout.html">Layout</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_controller.html">PhysicsController</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_light.html">Light</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_fixed_constraint.html">PhysicsFixedConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_render_state_1_1_state_block.html">RenderState::StateBlock</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_generic_constraint.html">PhysicsGenericConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation.html">Animation</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_effect.html">Effect</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_controller_1_1_listener.html">PhysicsController::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_ghost_object.html">PhysicsGhostObject</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_layout.html">Layout</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_controller.html">PhysicsController</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_light.html">Light</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_fixed_constraint.html">PhysicsFixedConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_render_state_1_1_state_block.html">RenderState::StateBlock</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html">AIAgent::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_generic_constraint.html">PhysicsGenericConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">AnimationClip::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_ghost_object.html">PhysicsGhostObject</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
 </td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertex_format_1_1_element.html">VertexFormat::Element</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">AnimationClip::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_hinge_constraint.html">PhysicsHingeConstraint</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation_controller.html">AnimationController</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_transform_1_1_listener.html">Transform::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_motion_state.html">PhysicsMotionState</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_technique.html">Technique</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation_target.html">AnimationTarget</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_font_1_1_text.html">Font::Text</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation_value.html">AnimationValue</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_file_system.html">FileSystem</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_socket_constraint.html">PhysicsSocketConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_text_box.html">TextBox</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_audio_buffer.html">AudioBuffer</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_flow_layout.html">FlowLayout</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_material.html">Material</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_spring_constraint.html">PhysicsSpringConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_texture.html">Texture</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_audio_controller.html">AudioController</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_font.html">Font</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_material_parameter.html">MaterialParameter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_plane.html">Plane</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_theme.html">Theme</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_audio_listener.html">AudioListener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_form.html">Form</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_math_util.html">MathUtil</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_platform.html">Platform</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_audio_source.html">AudioSource</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_matrix.html">Matrix</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_properties.html">Properties</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_time_listener.html">TimeListener</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_frustum.html">Frustum</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh.html">Mesh</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Q&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_effect.html">Effect</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_controller_1_1_listener.html">PhysicsController::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_hinge_constraint.html">PhysicsHingeConstraint</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertex_format_1_1_element.html">VertexFormat::Element</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_transform_1_1_listener.html">Transform::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_physics_motion_state.html">PhysicsCollisionObject::PhysicsMotionState</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_technique.html">Technique</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">AIState::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_font_1_1_text.html">Font::Text</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_a_i_state_machine.html">AIStateMachine</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_socket_constraint.html">PhysicsSocketConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_text_box.html">TextBox</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation.html">Animation</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_file_system.html">FileSystem</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_script_util_1_1_lua_object.html">LuaObject</a> (gameplay::ScriptUtil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_spring_constraint.html">PhysicsSpringConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_texture.html">Texture</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_flow_layout.html">FlowLayout</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_plane.html">Plane</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_theme.html">Theme</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation_controller.html">AnimationController</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_font.html">Font</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_platform.html">Platform</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation_target.html">AnimationTarget</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_form.html">Form</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_material.html">Material</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_properties.html">Properties</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_time_listener.html">TimeListener</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation_value.html">AnimationValue</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_material_parameter.html">MaterialParameter</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Q&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classgameplay_1_1_touch.html">Touch</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;G&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_transform.html">Transform</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_bounding_box.html">BoundingBox</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh_part.html">MeshPart</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_quaternion.html">Quaternion</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_transform_1_1_transform_listener.html">Transform::TransformListener</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_game.html">Game</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_audio_buffer.html">AudioBuffer</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_frustum.html">Frustum</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_math_util.html">MathUtil</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_transform.html">Transform</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_audio_controller.html">AudioController</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;G&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_matrix.html">Matrix</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_quaternion.html">Quaternion</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_transform_1_1_transform_listener.html">Transform::TransformListener</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_audio_listener.html">AudioListener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh.html">Mesh</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
 </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
 </td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_font_1_1_glyph.html">Font::Glyph</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_model.html">Model</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_button.html">Button</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_mouse.html">Mouse</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_radio_button.html">RadioButton</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_uniform.html">Uniform</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_ray.html">Ray</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_node_1_1_user_data.html">Node::UserData</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structgameplay_1_1_physics_controller_1_1_hit_result.html">PhysicsController::HitResult</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_camera.html">Camera</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_node.html">Node</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_ref.html">Ref</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_audio_source.html">AudioSource</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_game.html">Game</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh_part.html">MeshPart</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_radio_button.html">RadioButton</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_uniform.html">Uniform</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_ray.html">Ray</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_node_1_1_user_data.html">Node::UserData</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_bounding_box.html">BoundingBox</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_model.html">Model</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_controller_1_1_hit_filter.html">PhysicsController::HitFilter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mouse.html">Mouse</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_ref.html">Ref</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
 </td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_render_state.html">RenderState</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html">PhysicsCollisionObject::CollisionListener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_image.html">Image</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_physics_controller_1_1_hit_result.html">PhysicsController::HitResult</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_render_state.html">RenderState</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_button.html">Button</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classgameplay_1_1_render_target.html">RenderTarget</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html">PhysicsCollisionObject::CollisionPair</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;J&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_node.html">Node</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_container.html">Container</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html">PhysicsRigidBody::Parameters</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vector4.html">Vector4</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_control.html">Control</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_joint.html">Joint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_texture_1_1_sampler.html">Texture::Sampler</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertex_attribute_binding.html">VertexAttributeBinding</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_curve.html">Curve</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_joystick.html">Joystick</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_pass.html">Pass</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_scene.html">Scene</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertex_format.html">VertexFormat</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_image.html">Image</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vector4.html">Vector4</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structgameplay_1_1_script_target_1_1_callback.html">ScriptTarget::Callback</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;J&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_texture_1_1_sampler.html">Texture::Sampler</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertex_attribute_binding.html">VertexAttributeBinding</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_camera.html">Camera</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_scene.html">Scene</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertex_format.html">VertexFormat</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_joint.html">Joint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html">PhysicsRigidBody::Parameters</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_scene_loader.html">SceneLoader</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertical_layout.html">VerticalLayout</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html">PhysicsCollisionObject::CollisionListener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_joystick.html">Joystick</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_screen_displayer.html">ScreenDisplayer</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html">PhysicsCollisionObject::CollisionPair</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_pass.html">Pass</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_script_controller.html">ScriptController</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_container.html">Container</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_physics_collision_object_1_1_script_listener.html">PhysicsCollisionObject::ScriptListener</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_control.html">Control</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_keyboard.html">Keyboard</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_script_target.html">ScriptTarget</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_curve.html">Curve</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_shape.html">PhysicsCollisionShape</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::SideRegions</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_scene_loader.html">SceneLoader</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertical_layout.html">VerticalLayout</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_screen_displayer.html">ScreenDisplayer</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html">PhysicsController::DebugDrawer::DebugVertex</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_keyboard.html">Keyboard</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_shape.html">PhysicsCollisionShape</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::SideRegions</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">PhysicsCollisionShape::Definition</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classgameplay_1_1_physics_constraint.html">PhysicsConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_slider.html">Slider</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td></td><td></td><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a class="el" href="classgameplay_1_1_label.html">Label</a> (gameplay)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_label.html">Label</a> (gameplay)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html">PhysicsController::DebugDrawer::DebugVertex</a> (gameplay)&#160;&#160;&#160;</td><td></td><td></td><td></td><td></td></tr>
 <tr><td></td><td></td><td></td><td></td><td></td></tr>
 </table>
 <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
@@ -135,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:23 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:15 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>

+ 113 - 0
api/classgameplay_1_1_a_i_agent-members.html

@@ -0,0 +1,113 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">gameplay::AIAgent Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+This is the complete list of members for <a class="el" href="classgameplay_1_1_a_i_agent.html">gameplay::AIAgent</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a002a621b5d7466ebd3bd0e443f531481">addScriptEvent</a>(const std::string &amp;eventName, const char *argsString=NULL)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_agent.html#a050524bf39b0be568ed2870786d786cf">create</a>()</td><td><a class="el" href="classgameplay_1_1_a_i_agent.html">gameplay::AIAgent</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_agent.html#a7d0935bafd15097d1dd8ce127eee0059">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_a_i_agent.html">gameplay::AIAgent</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_agent.html#aa30c6fc91e85ec11f1883b2a88f77fb1">getNode</a>() const </td><td><a class="el" href="classgameplay_1_1_a_i_agent.html">gameplay::AIAgent</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_agent.html#a100bf88bc378c85b6a4d1d59541200b0">getStateMachine</a>()</td><td><a class="el" href="classgameplay_1_1_a_i_agent.html">gameplay::AIAgent</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_agent.html#aade44c9f976dea8c9a87b71b49f88831">isEnabled</a>() const </td><td><a class="el" href="classgameplay_1_1_a_i_agent.html">gameplay::AIAgent</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a9ced28276bd7904c508f6d3073736de0">removeScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_agent.html#a191c797b91675679a55c5a7efbcff97e">setEnabled</a>(bool enabled)</td><td><a class="el" href="classgameplay_1_1_a_i_agent.html">gameplay::AIAgent</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_agent.html#a0c7f7d0e8fc0632f14b196a71adec581">setListener</a>(Listener *listener)</td><td><a class="el" href="classgameplay_1_1_a_i_agent.html">gameplay::AIAgent</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a0616861a5b80a35e7f1a4c97a09423f9">~ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected, virtual]</code></td></tr>
+</table></div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 270 - 0
api/classgameplay_1_1_a_i_agent.html

@@ -0,0 +1,270 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">gameplay::AIAgent Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;AIAgent.h&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for gameplay::AIAgent:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classgameplay_1_1_a_i_agent.png" usemap="#gameplay::AIAgent_map" alt=""/>
+  <map id="gameplay::AIAgent_map" name="gameplay::AIAgent_map">
+<area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="0,0,141,24"/>
+<area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="151,0,292,24"/>
+</map>
+ </div></div>
+
+<p><a href="classgameplay_1_1_a_i_agent-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html">Listener</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a7d0935bafd15097d1dd8ce127eee0059"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_agent.html#a7d0935bafd15097d1dd8ce127eee0059">getId</a> () const </td></tr>
+<tr class="memitem:aa30c6fc91e85ec11f1883b2a88f77fb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_agent.html#aa30c6fc91e85ec11f1883b2a88f77fb1">getNode</a> () const </td></tr>
+<tr class="memitem:a100bf88bc378c85b6a4d1d59541200b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_a_i_state_machine.html">AIStateMachine</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_agent.html#a100bf88bc378c85b6a4d1d59541200b0">getStateMachine</a> ()</td></tr>
+<tr class="memitem:aade44c9f976dea8c9a87b71b49f88831"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_agent.html#aade44c9f976dea8c9a87b71b49f88831">isEnabled</a> () const </td></tr>
+<tr class="memitem:a191c797b91675679a55c5a7efbcff97e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_agent.html#a191c797b91675679a55c5a7efbcff97e">setEnabled</a> (bool enabled)</td></tr>
+<tr class="memitem:a0c7f7d0e8fc0632f14b196a71adec581"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_agent.html#a0c7f7d0e8fc0632f14b196a71adec581">setListener</a> (<a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html">Listener</a> *listener)</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a050524bf39b0be568ed2870786d786cf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_agent.html#a050524bf39b0be568ed2870786d786cf">create</a> ()</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Defines an AI agent that can be added to nodes in a scene.</p>
+<p>Agents represent a unit of intelligence in a game and can be used to program logic for a character or object in a game, using constructs such as state machines. By default, an <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> has an empty state machine. </p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a050524bf39b0be568ed2870786d786cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>* <a class="el" href="classgameplay_1_1_a_i_agent.html#a050524bf39b0be568ed2870786d786cf">gameplay::AIAgent::create</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Creates a new <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>.</p>
+<dl class="section return"><dt>Returns:</dt><dd>A new <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>.  </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d0935bafd15097d1dd8ce127eee0059"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_a_i_agent.html#a7d0935bafd15097d1dd8ce127eee0059">gameplay::AIAgent::getId</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the identifier for the <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>.</p>
+<p>This method simply returns the ID of the <a class="el" href="classgameplay_1_1_node.html">Node</a> which this <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> is bound to. If this <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> is not bound to a <a class="el" href="classgameplay_1_1_node.html">Node</a>, this method returns an empty string.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The identifier for the agent. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa30c6fc91e85ec11f1883b2a88f77fb1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_node.html">Node</a>* <a class="el" href="classgameplay_1_1_a_i_agent.html#aa30c6fc91e85ec11f1883b2a88f77fb1">gameplay::AIAgent::getNode</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the <a class="el" href="classgameplay_1_1_node.html">Node</a> this <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> is assigned to.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The <a class="el" href="classgameplay_1_1_node.html">Node</a> this agent is assigned to. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a100bf88bc378c85b6a4d1d59541200b0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_a_i_state_machine.html">AIStateMachine</a>* <a class="el" href="classgameplay_1_1_a_i_agent.html#a100bf88bc378c85b6a4d1d59541200b0">gameplay::AIAgent::getStateMachine</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the state machine for the <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The agent's state machine. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aade44c9f976dea8c9a87b71b49f88831"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_a_i_agent.html#aade44c9f976dea8c9a87b71b49f88831">gameplay::AIAgent::isEnabled</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Determines if this <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> is currently enabled.</p>
+<p>Agents are always disabled until they have been associated with a valid <a class="el" href="classgameplay_1_1_node.html">Node</a> though <a class="el" href="classgameplay_1_1_node.html#a911dbfb0958f07c024c83d60393a6e36">Node::setAgent(AIAgent*)</a>. In addition, an <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> can be explicitly enabled or disabled using the <a class="el" href="classgameplay_1_1_a_i_agent.html#a191c797b91675679a55c5a7efbcff97e">setEnabled(bool)</a> method.</p>
+<dl class="section return"><dt>Returns:</dt><dd>true if the agent is enabled, false otherwise. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a191c797b91675679a55c5a7efbcff97e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_agent.html#a191c797b91675679a55c5a7efbcff97e">gameplay::AIAgent::setEnabled</a> </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>enabled</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets whether this <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> is enabled.</p>
+<p>By default, AIAgents are enabled and they can receive messages and state changes. When disabled, AIAgents stop receiving messages and their state machines are halted until they are re-enabled.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">enabled</td><td>true if the <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> should be enabled, false otherwise. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0c7f7d0e8fc0632f14b196a71adec581"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_agent.html#a0c7f7d0e8fc0632f14b196a71adec581">gameplay::AIAgent::setListener</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html">Listener</a> *&#160;</td>
+          <td class="paramname"><em>listener</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets an event listener for this <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">listener</td><td>The new <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> listener, or NULL to remove any existing listener. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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>

BIN
api/classgameplay_1_1_a_i_agent.png


+ 7 - 8
api/classgameplay_1_1_font_1_1_glyph-members.html → api/classgameplay_1_1_a_i_agent_1_1_listener-members.html

@@ -69,25 +69,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><b>gameplay</b>      </li>
-      <li class="navelem"><a class="el" href="classgameplay_1_1_font.html">Font</a>      </li>
-      <li class="navelem"><a class="el" href="classgameplay_1_1_font_1_1_glyph.html">Glyph</a>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html">Listener</a>      </li>
     </ul>
   </div>
 </div>
 <div class="header">
   <div class="headertitle">
-<div class="title">gameplay::Font::Glyph Member List</div>  </div>
+<div class="title">gameplay::AIAgent::Listener Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
-This is the complete list of members for <a class="el" href="classgameplay_1_1_font_1_1_glyph.html">gameplay::Font::Glyph</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font_1_1_glyph.html#a6fb70cdfc64ddaf94906e33a87ceadc2">code</a></td><td><a class="el" href="classgameplay_1_1_font_1_1_glyph.html">gameplay::Font::Glyph</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font_1_1_glyph.html#ac56073bbdffa51a95a5947c23ae82728">uvs</a></td><td><a class="el" href="classgameplay_1_1_font_1_1_glyph.html">gameplay::Font::Glyph</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font_1_1_glyph.html#a6358f86d7763ea412a35cab7f4af1336">width</a></td><td><a class="el" href="classgameplay_1_1_font_1_1_glyph.html">gameplay::Font::Glyph</a></td><td></td></tr>
+This is the complete list of members for <a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html">gameplay::AIAgent::Listener</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html#a144ec1467f2b6472022839a2ef6eef3b">messageReceived</a>(AIMessage *message)=0</td><td><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html">gameplay::AIAgent::Listener</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html#a77dd14a2c722025b2595aa5a05437a14">~Listener</a>()</td><td><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html">gameplay::AIAgent::Listener</a></td><td><code> [inline, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 151 - 0
api/classgameplay_1_1_a_i_agent_1_1_listener.html

@@ -0,0 +1,151 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html">Listener</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">gameplay::AIAgent::Listener Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;AIAgent.h&gt;</code></p>
+
+<p><a href="classgameplay_1_1_a_i_agent_1_1_listener-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a77dd14a2c722025b2595aa5a05437a14"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html#a77dd14a2c722025b2595aa5a05437a14">~Listener</a> ()</td></tr>
+<tr class="memitem:a144ec1467f2b6472022839a2ef6eef3b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html#a144ec1467f2b6472022839a2ef6eef3b">messageReceived</a> (<a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> *message)=0</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Interface for listening to <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> events. </p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a77dd14a2c722025b2595aa5a05437a14"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html#a77dd14a2c722025b2595aa5a05437a14">gameplay::AIAgent::Listener::~Listener</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Virtual destructor. </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a144ec1467f2b6472022839a2ef6eef3b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual bool <a class="el" href="classgameplay_1_1_a_i_agent_1_1_listener.html#a144ec1467f2b6472022839a2ef6eef3b">gameplay::AIAgent::Listener::messageReceived</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> *&#160;</td>
+          <td class="paramname"><em>message</em></td><td>)</td>
+          <td><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Called when a new message is sent to the <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>.</p>
+<p>Both global/broadcast messages and messages sent explicitly to the <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> are sent through this method. Returning true from this method will mark the message as handled and it will dispose of the message and prevent any other possible recipients from receiving the message. Alternatively, returning false allows the message to continue being routed though the AI system.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">message</td><td>The message received.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>true to mark the message as handled, false otherwise. </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 94 - 0
api/classgameplay_1_1_a_i_controller-members.html

@@ -0,0 +1,94 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">gameplay::AIController Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+This is the complete list of members for <a class="el" href="classgameplay_1_1_a_i_controller.html">gameplay::AIController</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_controller.html#a334a10efb6425a436f8dad0836251d6f">findAgent</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_a_i_controller.html">gameplay::AIController</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_controller.html#a5259d420d4194576bab72d9bbd2f661f">sendMessage</a>(AIMessage *message, float delay=0)</td><td><a class="el" href="classgameplay_1_1_a_i_controller.html">gameplay::AIController</a></td><td></td></tr>
+</table></div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 168 - 0
api/classgameplay_1_1_a_i_controller.html

@@ -0,0 +1,168 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">gameplay::AIController Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;AIController.h&gt;</code></p>
+
+<p><a href="classgameplay_1_1_a_i_controller-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a5259d420d4194576bab72d9bbd2f661f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_controller.html#a5259d420d4194576bab72d9bbd2f661f">sendMessage</a> (<a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> *message, float delay=0)</td></tr>
+<tr class="memitem:a334a10efb6425a436f8dad0836251d6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_controller.html#a334a10efb6425a436f8dad0836251d6f">findAgent</a> (const char *id) const </td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>The <a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a> facilitates state machine execution and message passing between AI objects in the game. This class is generally not interfaced with directly. </p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a334a10efb6425a436f8dad0836251d6f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>* <a class="el" href="classgameplay_1_1_a_i_controller.html#a334a10efb6425a436f8dad0836251d6f">gameplay::AIController::findAgent</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Searches for an <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> that is registered with the <a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a> with the specified ID.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>ID of the agent to find.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The first agent matching the specified ID, or NULL if no matching agent could be found. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5259d420d4194576bab72d9bbd2f661f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_controller.html#a5259d420d4194576bab72d9bbd2f661f">gameplay::AIController::sendMessage</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> *&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>delay</em> = <code>0</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Routes the specified message to its intended recipient(s).</p>
+<p>Messages are arbitrary packets of data that are sent either to a single or to multiple recipients in the game.</p>
+<p>Once the specified message has been delivered, it is automatically destroyed by the <a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a>. For this reason, <a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> pointers should NOT be held or explicitly destroyed by any code after they are sent through the <a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a>.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">message</td><td>The message to send. </td></tr>
+    <tr><td class="paramname">delay</td><td>The delay (in milliseconds) to wait before sending the message. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 119 - 0
api/classgameplay_1_1_a_i_message-members.html

@@ -0,0 +1,119 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">gameplay::AIMessage Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+This is the complete list of members for <a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a>, including all inherited members.<table>
+  <tr bgcolor="#f0f0f0"><td><b>BOOLEAN</b> enum value (defined in <a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a>)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a63954a6e7294a4bb67ef85c84f6bc064">create</a>(unsigned int id, const char *sender, const char *receiver, unsigned int parameterCount)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#acf366d4bb2dea174f9ebb7da76b9165a">destroy</a>(AIMessage *message)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td><code> [static]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>DOUBLE</b> enum value (defined in <a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a>)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>FLOAT</b> enum value (defined in <a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a>)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#ad42af41a370369baa663c8748c8e7470">getBoolean</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a768299ad97d0beed246da155f474c277">getDouble</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#ac9332a3597fe465babfbd61d2a7f9545">getFloat</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#ac2188d2e989ad233f4663716f8d65731">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#af67f4b734e631603b63e62daaf44bbf7">getInt</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a171ecd7fc072d15320084e2bd1641bcf">getLong</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a5ca1d35bea1719f0660ef72fc52a1349">getParameterCount</a>() const </td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a115809e4581f6f876869613cc287412c">getParameterType</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a5d25011b6d948c36094bac3e78a40f6a">getReceiver</a>() const </td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a16443fba06874b40c96779db0548f310">getSender</a>() const </td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a5031cd4bd59b8420dc8d2c5352a4c2d5">getString</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>INTEGER</b> enum value (defined in <a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a>)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>LONG</b> enum value (defined in <a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a>)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a3333d2208e200d3c57ace5acd117de02">ParameterType</a> enum name</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#acc844589dcf3534642e421997fdb6741">setBoolean</a>(unsigned int index, bool value)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a4df81cf8044a1f076ac4fd2c7cf9b6e3">setDouble</a>(unsigned int index, double value)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a0ccb51ff81ce910ddf296c5c63814742">setFloat</a>(unsigned int index, float value)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a8a1038b488d592e59b52735d71f4f64f">setInt</a>(unsigned int index, int value)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a24118cb76001d3b6fe92bbe987fcf30f">setLong</a>(unsigned int index, long value)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_message.html#a6e61d1c37a04dba7d9b0bf8e88436458">setString</a>(unsigned int index, const char *value)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>STRING</b> enum value (defined in <a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a>)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>UNDEFINED</b> enum value (defined in <a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a>)</td><td><a class="el" href="classgameplay_1_1_a_i_message.html">gameplay::AIMessage</a></td><td></td></tr>
+</table></div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 687 - 0
api/classgameplay_1_1_a_i_message.html

@@ -0,0 +1,687 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">gameplay::AIMessage Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;AIMessage.h&gt;</code></p>
+
+<p><a href="classgameplay_1_1_a_i_message-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><b>Parameter</b></td></tr>
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a3333d2208e200d3c57ace5acd117de02"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a3333d2208e200d3c57ace5acd117de02">ParameterType</a> { <br/>
+&#160;&#160;<b>UNDEFINED</b>, 
+<b>INTEGER</b>, 
+<b>LONG</b>, 
+<b>FLOAT</b>, 
+<br/>
+&#160;&#160;<b>DOUBLE</b>, 
+<b>BOOLEAN</b>, 
+<b>STRING</b>
+<br/>
+ }</td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ac2188d2e989ad233f4663716f8d65731"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#ac2188d2e989ad233f4663716f8d65731">getId</a> () const </td></tr>
+<tr class="memitem:a16443fba06874b40c96779db0548f310"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a16443fba06874b40c96779db0548f310">getSender</a> () const </td></tr>
+<tr class="memitem:a5d25011b6d948c36094bac3e78a40f6a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a5d25011b6d948c36094bac3e78a40f6a">getReceiver</a> () const </td></tr>
+<tr class="memitem:af67f4b734e631603b63e62daaf44bbf7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#af67f4b734e631603b63e62daaf44bbf7">getInt</a> (unsigned int index) const </td></tr>
+<tr class="memitem:a8a1038b488d592e59b52735d71f4f64f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a8a1038b488d592e59b52735d71f4f64f">setInt</a> (unsigned int index, int value)</td></tr>
+<tr class="memitem:a171ecd7fc072d15320084e2bd1641bcf"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a171ecd7fc072d15320084e2bd1641bcf">getLong</a> (unsigned int index) const </td></tr>
+<tr class="memitem:a24118cb76001d3b6fe92bbe987fcf30f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a24118cb76001d3b6fe92bbe987fcf30f">setLong</a> (unsigned int index, long value)</td></tr>
+<tr class="memitem:ac9332a3597fe465babfbd61d2a7f9545"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#ac9332a3597fe465babfbd61d2a7f9545">getFloat</a> (unsigned int index) const </td></tr>
+<tr class="memitem:a0ccb51ff81ce910ddf296c5c63814742"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a0ccb51ff81ce910ddf296c5c63814742">setFloat</a> (unsigned int index, float value)</td></tr>
+<tr class="memitem:a768299ad97d0beed246da155f474c277"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a768299ad97d0beed246da155f474c277">getDouble</a> (unsigned int index) const </td></tr>
+<tr class="memitem:a4df81cf8044a1f076ac4fd2c7cf9b6e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a4df81cf8044a1f076ac4fd2c7cf9b6e3">setDouble</a> (unsigned int index, double value)</td></tr>
+<tr class="memitem:ad42af41a370369baa663c8748c8e7470"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#ad42af41a370369baa663c8748c8e7470">getBoolean</a> (unsigned int index) const </td></tr>
+<tr class="memitem:acc844589dcf3534642e421997fdb6741"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#acc844589dcf3534642e421997fdb6741">setBoolean</a> (unsigned int index, bool value)</td></tr>
+<tr class="memitem:a5031cd4bd59b8420dc8d2c5352a4c2d5"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a5031cd4bd59b8420dc8d2c5352a4c2d5">getString</a> (unsigned int index) const </td></tr>
+<tr class="memitem:a6e61d1c37a04dba7d9b0bf8e88436458"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a6e61d1c37a04dba7d9b0bf8e88436458">setString</a> (unsigned int index, const char *value)</td></tr>
+<tr class="memitem:a5ca1d35bea1719f0660ef72fc52a1349"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a5ca1d35bea1719f0660ef72fc52a1349">getParameterCount</a> () const </td></tr>
+<tr class="memitem:a115809e4581f6f876869613cc287412c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_a_i_message.html#a3333d2208e200d3c57ace5acd117de02">ParameterType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a115809e4581f6f876869613cc287412c">getParameterType</a> (unsigned int index) const </td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a63954a6e7294a4bb67ef85c84f6bc064"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#a63954a6e7294a4bb67ef85c84f6bc064">create</a> (unsigned int id, const char *sender, const char *receiver, unsigned int parameterCount)</td></tr>
+<tr class="memitem:acf366d4bb2dea174f9ebb7da76b9165a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#acf366d4bb2dea174f9ebb7da76b9165a">destroy</a> (<a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> *message)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Defines a simple, flexible message structure used for passing messages through the AI system.</p>
+<p>Messages can store an arbitrary number of parameters. For the sake of simplicity, each parameter is stored as type double, which is flexible enough to store most data that needs to be passed. </p>
+</div><hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="a3333d2208e200d3c57ace5acd117de02"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classgameplay_1_1_a_i_message.html#a3333d2208e200d3c57ace5acd117de02">gameplay::AIMessage::ParameterType</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Enumeration of supported <a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> parameter types. </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a63954a6e7294a4bb67ef85c84f6bc064"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a>* <a class="el" href="classgameplay_1_1_a_i_message.html#a63954a6e7294a4bb67ef85c84f6bc064">gameplay::AIMessage::create</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>sender</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>receiver</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>parameterCount</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Creates a new message.</p>
+<p>Once a message is constructed and populated with data, it can be routed to its intended recipient(s) by calling AIController::sendMessage(AIMessage*). The <a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a> will then handle scheduling and delivery of the message and it will also destroy the message after it has been successfully delivered. For this reason, once a message has been sent through <a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a>, it is unsafe to use or destroy the message pointer.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The message ID. </td></tr>
+    <tr><td class="paramname">sender</td><td><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> sender ID (can be empty or null for an anonymous message). </td></tr>
+    <tr><td class="paramname">receiver</td><td><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> receiver ID (can be empty or null for a broadcast message). </td></tr>
+    <tr><td class="paramname">parameterCount</td><td>Number of parameters for this message.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>A new <a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acf366d4bb2dea174f9ebb7da76b9165a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void <a class="el" href="classgameplay_1_1_a_i_message.html#acf366d4bb2dea174f9ebb7da76b9165a">gameplay::AIMessage::destroy</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> *&#160;</td>
+          <td class="paramname"><em>message</em></td><td>)</td>
+          <td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Destroys an <a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a>.</p>
+<p>Under normal circumstances this method does not need to be called since the <a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a> will automatically destroy an <a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> once it has been sent. However, in the rare case where an <a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> is constructed and not passed to <a class="el" href="classgameplay_1_1_a_i_controller.html#a5259d420d4194576bab72d9bbd2f661f">AIController::sendMessage</a>, this method should be called to destroy the message. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad42af41a370369baa663c8748c8e7470"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_a_i_message.html#ad42af41a370369baa663c8748c8e7470">gameplay::AIMessage::getBoolean</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the value of the specified parameter as a boolean.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to get.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The parameter value. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a768299ad97d0beed246da155f474c277"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double <a class="el" href="classgameplay_1_1_a_i_message.html#a768299ad97d0beed246da155f474c277">gameplay::AIMessage::getDouble</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the value of the specified parameter as a double.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to get.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The parameter value. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac9332a3597fe465babfbd61d2a7f9545"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float <a class="el" href="classgameplay_1_1_a_i_message.html#ac9332a3597fe465babfbd61d2a7f9545">gameplay::AIMessage::getFloat</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the value of the specified parameter as a float.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to get.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The parameter value. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac2188d2e989ad233f4663716f8d65731"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_a_i_message.html#ac2188d2e989ad233f4663716f8d65731">gameplay::AIMessage::getId</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the message ID.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The message ID. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af67f4b734e631603b63e62daaf44bbf7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="classgameplay_1_1_a_i_message.html#af67f4b734e631603b63e62daaf44bbf7">gameplay::AIMessage::getInt</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the value of the specified parameter as an integer.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to get.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The parameter value. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a171ecd7fc072d15320084e2bd1641bcf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long <a class="el" href="classgameplay_1_1_a_i_message.html#a171ecd7fc072d15320084e2bd1641bcf">gameplay::AIMessage::getLong</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the value of the specified parameter as a long integer.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to get.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The parameter value. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5ca1d35bea1719f0660ef72fc52a1349"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_a_i_message.html#a5ca1d35bea1719f0660ef72fc52a1349">gameplay::AIMessage::getParameterCount</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the number of parameters for this message.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The number of message parameters. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a115809e4581f6f876869613cc287412c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_a_i_message.html#a3333d2208e200d3c57ace5acd117de02">ParameterType</a> <a class="el" href="classgameplay_1_1_a_i_message.html#a115809e4581f6f876869613cc287412c">gameplay::AIMessage::getParameterType</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the type of the specified parameter.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to query.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The parameter type. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5d25011b6d948c36094bac3e78a40f6a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_a_i_message.html#a5d25011b6d948c36094bac3e78a40f6a">gameplay::AIMessage::getReceiver</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the receiver for the message.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The message receiver. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a16443fba06874b40c96779db0548f310"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_a_i_message.html#a16443fba06874b40c96779db0548f310">gameplay::AIMessage::getSender</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the sender for the message.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The message sender ID. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5031cd4bd59b8420dc8d2c5352a4c2d5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_a_i_message.html#a5031cd4bd59b8420dc8d2c5352a4c2d5">gameplay::AIMessage::getString</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the value of the specified parameter as a string.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to get.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The parameter value. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acc844589dcf3534642e421997fdb6741"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_message.html#acc844589dcf3534642e421997fdb6741">gameplay::AIMessage::setBoolean</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets a long parameter.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to set. </td></tr>
+    <tr><td class="paramname">value</td><td>The parameter value. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a4df81cf8044a1f076ac4fd2c7cf9b6e3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_message.html#a4df81cf8044a1f076ac4fd2c7cf9b6e3">gameplay::AIMessage::setDouble</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets a double parameter.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to set. </td></tr>
+    <tr><td class="paramname">value</td><td>The parameter value. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0ccb51ff81ce910ddf296c5c63814742"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_message.html#a0ccb51ff81ce910ddf296c5c63814742">gameplay::AIMessage::setFloat</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets a float parameter.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to set. </td></tr>
+    <tr><td class="paramname">value</td><td>The parameter value. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a8a1038b488d592e59b52735d71f4f64f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_message.html#a8a1038b488d592e59b52735d71f4f64f">gameplay::AIMessage::setInt</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets an integer parameter.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to set. </td></tr>
+    <tr><td class="paramname">value</td><td>The parameter value. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a24118cb76001d3b6fe92bbe987fcf30f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_message.html#a24118cb76001d3b6fe92bbe987fcf30f">gameplay::AIMessage::setLong</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">long&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets a long integer parameter.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to set. </td></tr>
+    <tr><td class="paramname">value</td><td>The parameter value. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6e61d1c37a04dba7d9b0bf8e88436458"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_message.html#a6e61d1c37a04dba7d9b0bf8e88436458">gameplay::AIMessage::setString</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets a string parameter.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the parameter to set. </td></tr>
+    <tr><td class="paramname">value</td><td>The parameter value. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 109 - 0
api/classgameplay_1_1_a_i_state-members.html

@@ -0,0 +1,109 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">gameplay::AIState Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+This is the complete list of members for <a class="el" href="classgameplay_1_1_a_i_state.html">gameplay::AIState</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a002a621b5d7466ebd3bd0e443f531481">addScriptEvent</a>(const std::string &amp;eventName, const char *argsString=NULL)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state.html#a02c9debfc16ef2763e5e6c3ed80d2f34">create</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_a_i_state.html">gameplay::AIState</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state.html#a4e6152c3e229ddc4c14cfe58c822bb65">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_a_i_state.html">gameplay::AIState</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a9ced28276bd7904c508f6d3073736de0">removeScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state.html#a05fc7669fb69d215d297781cc555b816">setListener</a>(Listener *listener)</td><td><a class="el" href="classgameplay_1_1_a_i_state.html">gameplay::AIState</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a0616861a5b80a35e7f1a4c97a09423f9">~ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected, virtual]</code></td></tr>
+</table></div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 192 - 0
api/classgameplay_1_1_a_i_state.html

@@ -0,0 +1,192 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">gameplay::AIState Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;AIState.h&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for gameplay::AIState:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classgameplay_1_1_a_i_state.png" usemap="#gameplay::AIState_map" alt=""/>
+  <map id="gameplay::AIState_map" name="gameplay::AIState_map">
+<area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="0,0,141,24"/>
+<area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="151,0,292,24"/>
+</map>
+ </div></div>
+
+<p><a href="classgameplay_1_1_a_i_state-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">Listener</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4e6152c3e229ddc4c14cfe58c822bb65"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state.html#a4e6152c3e229ddc4c14cfe58c822bb65">getId</a> () const </td></tr>
+<tr class="memitem:a05fc7669fb69d215d297781cc555b816"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state.html#a05fc7669fb69d215d297781cc555b816">setListener</a> (<a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">Listener</a> *listener)</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a02c9debfc16ef2763e5e6c3ed80d2f34"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state.html#a02c9debfc16ef2763e5e6c3ed80d2f34">create</a> (const char *id)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Represents a single state in an <a class="el" href="classgameplay_1_1_a_i_state_machine.html">AIStateMachine</a>.</p>
+<p>An <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> encapsulates a state and unit of work within an AI state machine. Events can be programmed or scripted when the state is entered, exited and each frame/tick in its update event. </p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a02c9debfc16ef2763e5e6c3ed80d2f34"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>* <a class="el" href="classgameplay_1_1_a_i_state.html#a02c9debfc16ef2763e5e6c3ed80d2f34">gameplay::AIState::create</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em></td><td>)</td>
+          <td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Creates a new AISTate.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The ID of the new <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The new <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>.  </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4e6152c3e229ddc4c14cfe58c822bb65"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_a_i_state.html#a4e6152c3e229ddc4c14cfe58c822bb65">gameplay::AIState::getId</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the ID of this state.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The state ID. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a05fc7669fb69d215d297781cc555b816"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_state.html#a05fc7669fb69d215d297781cc555b816">gameplay::AIState::setListener</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">Listener</a> *&#160;</td>
+          <td class="paramname"><em>listener</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets a listener to dispatch state events to.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">listener</td><td><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">Listener</a> to dispatch state events to, or NULL to disable event dispatching. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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>

BIN
api/classgameplay_1_1_a_i_state.png


+ 9 - 13
api/classgameplay_1_1_physics_motion_state-members.html → api/classgameplay_1_1_a_i_state_1_1_listener-members.html

@@ -69,30 +69,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><b>gameplay</b>      </li>
-      <li class="navelem"><a class="el" href="classgameplay_1_1_physics_motion_state.html">PhysicsMotionState</a>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">Listener</a>      </li>
     </ul>
   </div>
 </div>
 <div class="header">
   <div class="headertitle">
-<div class="title">gameplay::PhysicsMotionState Member List</div>  </div>
+<div class="title">gameplay::AIState::Listener Member List</div>  </div>
 </div><!--header-->
 <div class="contents">
-This is the complete list of members for <a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_physics_motion_state.html#a0348db79c5cad169a449c1f77c380791">getWorldTransform</a>(btTransform &amp;transform) const </td><td><a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>PhysicsCharacter</b> (defined in <a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a>)</td><td><a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>PhysicsCollisionObject</b> (defined in <a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a>)</td><td><a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>PhysicsConstraint</b> (defined in <a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a>)</td><td><a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>PhysicsGhostObject</b> (defined in <a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a>)</td><td><a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a></td><td><code> [friend]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_physics_motion_state.html#af353f4d63503166bfc410598cb61d462">PhysicsMotionState</a>(Node *node, const Vector3 *centerOfMassOffset=NULL)</td><td><a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>PhysicsRigidBody</b> (defined in <a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a>)</td><td><a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a></td><td><code> [friend]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_physics_motion_state.html#a6731262706501de36c0663d5ab5dd201">setWorldTransform</a>(const btTransform &amp;transform)</td><td><a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_physics_motion_state.html#a5c6e72fb2de8f53d14d51c68a378e983">~PhysicsMotionState</a>()</td><td><a class="el" href="classgameplay_1_1_physics_motion_state.html">gameplay::PhysicsMotionState</a></td><td><code> [protected, virtual]</code></td></tr>
+This is the complete list of members for <a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">gameplay::AIState::Listener</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#aa32efbf7a9b78611f759e4b8e20ea419">stateEnter</a>(AIAgent *agent, AIState *state)</td><td><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">gameplay::AIState::Listener</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#ad2978f48e6126e1a7735c091304e2205">stateExit</a>(AIAgent *agent, AIState *state)</td><td><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">gameplay::AIState::Listener</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#aaf31ca7ba4e939f294e14b4e7bf73eb1">stateUpdate</a>(AIAgent *agent, AIState *state, float elapsedTime)</td><td><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">gameplay::AIState::Listener</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#a521e07b893c7cc10dd814ac4bd4fb5a4">~Listener</a>()</td><td><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">gameplay::AIState::Listener</a></td><td><code> [virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:23 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 240 - 0
api/classgameplay_1_1_a_i_state_1_1_listener.html

@@ -0,0 +1,240 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">Listener</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">gameplay::AIState::Listener Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;AIState.h&gt;</code></p>
+
+<p><a href="classgameplay_1_1_a_i_state_1_1_listener-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a521e07b893c7cc10dd814ac4bd4fb5a4"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#a521e07b893c7cc10dd814ac4bd4fb5a4">~Listener</a> ()</td></tr>
+<tr class="memitem:aa32efbf7a9b78611f759e4b8e20ea419"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#aa32efbf7a9b78611f759e4b8e20ea419">stateEnter</a> (<a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> *agent, <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *state)</td></tr>
+<tr class="memitem:ad2978f48e6126e1a7735c091304e2205"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#ad2978f48e6126e1a7735c091304e2205">stateExit</a> (<a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> *agent, <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *state)</td></tr>
+<tr class="memitem:aaf31ca7ba4e939f294e14b4e7bf73eb1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#aaf31ca7ba4e939f294e14b4e7bf73eb1">stateUpdate</a> (<a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> *agent, <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *state, float elapsedTime)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Interface for listening to <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> events. </p>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a521e07b893c7cc10dd814ac4bd4fb5a4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#a521e07b893c7cc10dd814ac4bd4fb5a4">gameplay::AIState::Listener::~Listener</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Virtual destructor. </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="aa32efbf7a9b78611f759e4b8e20ea419"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#aa32efbf7a9b78611f759e4b8e20ea419">gameplay::AIState::Listener::stateEnter</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> *&#160;</td>
+          <td class="paramname"><em>agent</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td>
+          <td class="paramname"><em>state</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Called when a state is entered.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">agent</td><td>The <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> this state event is for. </td></tr>
+    <tr><td class="paramname">state</td><td>The state that was entered. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad2978f48e6126e1a7735c091304e2205"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#ad2978f48e6126e1a7735c091304e2205">gameplay::AIState::Listener::stateExit</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> *&#160;</td>
+          <td class="paramname"><em>agent</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td>
+          <td class="paramname"><em>state</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Called when a state is exited.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">agent</td><td>The <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> this state event is for. </td></tr>
+    <tr><td class="paramname">state</td><td>The state that was exited. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aaf31ca7ba4e939f294e14b4e7bf73eb1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html#aaf31ca7ba4e939f294e14b4e7bf73eb1">gameplay::AIState::Listener::stateUpdate</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> *&#160;</td>
+          <td class="paramname"><em>agent</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td>
+          <td class="paramname"><em>state</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>elapsedTime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Called once per frame when for a state when it is active.</p>
+<p>This method is normally where the logic for a state is implemented.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">agent</td><td>The <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> this state event is for. </td></tr>
+    <tr><td class="paramname">state</td><td>The active <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>. </td></tr>
+    <tr><td class="paramname">elapsedTime</td><td>The elapsed time, in milliseconds. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 100 - 0
api/classgameplay_1_1_a_i_state_machine-members.html

@@ -0,0 +1,100 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_state_machine.html">AIStateMachine</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">gameplay::AIStateMachine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+This is the complete list of members for <a class="el" href="classgameplay_1_1_a_i_state_machine.html">gameplay::AIStateMachine</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html#a529c47a950791a47c947e5ab312ff8be">addState</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html">gameplay::AIStateMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html#abe55041cba5e256c9ec21c8f49a94853">addState</a>(AIState *state)</td><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html">gameplay::AIStateMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html#a1642b512a2c9b145448b44278107fd2a">getActiveState</a>() const </td><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html">gameplay::AIStateMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html#a08ee93ba3ed65aee7a97529dbdff24d8">getAgent</a>() const </td><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html">gameplay::AIStateMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html#ace2bcbc691e632e81c5ea2efc9d882e3">getState</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html">gameplay::AIStateMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html#aff0cc3defda356f840bd107d57990d0e">removeState</a>(AIState *state)</td><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html">gameplay::AIStateMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html#a91750e879146f9f3a40dd576b5ad1f1e">setState</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html">gameplay::AIStateMachine</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html#ab413de56ce6a0c982266308a4c7cedfe">setState</a>(AIState *state)</td><td><a class="el" href="classgameplay_1_1_a_i_state_machine.html">gameplay::AIStateMachine</a></td><td></td></tr>
+</table></div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 301 - 0
api/classgameplay_1_1_a_i_state_machine.html

@@ -0,0 +1,301 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_a_i_state_machine.html">AIStateMachine</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">gameplay::AIStateMachine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;AIStateMachine.h&gt;</code></p>
+
+<p><a href="classgameplay_1_1_a_i_state_machine-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a08ee93ba3ed65aee7a97529dbdff24d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_machine.html#a08ee93ba3ed65aee7a97529dbdff24d8">getAgent</a> () const </td></tr>
+<tr class="memitem:a529c47a950791a47c947e5ab312ff8be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_machine.html#a529c47a950791a47c947e5ab312ff8be">addState</a> (const char *id)</td></tr>
+<tr class="memitem:abe55041cba5e256c9ec21c8f49a94853"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_machine.html#abe55041cba5e256c9ec21c8f49a94853">addState</a> (<a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *state)</td></tr>
+<tr class="memitem:aff0cc3defda356f840bd107d57990d0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_machine.html#aff0cc3defda356f840bd107d57990d0e">removeState</a> (<a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *state)</td></tr>
+<tr class="memitem:ace2bcbc691e632e81c5ea2efc9d882e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_machine.html#ace2bcbc691e632e81c5ea2efc9d882e3">getState</a> (const char *id) const </td></tr>
+<tr class="memitem:a1642b512a2c9b145448b44278107fd2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_machine.html#a1642b512a2c9b145448b44278107fd2a">getActiveState</a> () const </td></tr>
+<tr class="memitem:a91750e879146f9f3a40dd576b5ad1f1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_machine.html#a91750e879146f9f3a40dd576b5ad1f1e">setState</a> (const char *id)</td></tr>
+<tr class="memitem:ab413de56ce6a0c982266308a4c7cedfe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state_machine.html#ab413de56ce6a0c982266308a4c7cedfe">setState</a> (<a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *state)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Defines a simple AI state machine that can be used to program logic for an <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> in a game.</p>
+<p>A state machine uses <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> objects to represent different states of an object in the game. The state machine provides access to the current state of an AI agent and it controls state changes as well. When a new state is set, the stateExited event will be called for the previous state, the stateEntered event will be called for the new state and then the stateUpdate event will begin to be called each frame while the new state is active.</p>
+<p>Communication of state changes is facilitated through the <a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> class. Messages are dispatched by the <a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a> and can be used for purposes other than state changes as well. Messages may be sent to the state machines of any other agents in a game and can contain any arbitrary information. This mechanism provides a simple, flexible and easily debuggable method for communicating between AI objects in a game. </p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a529c47a950791a47c947e5ab312ff8be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>* <a class="el" href="classgameplay_1_1_a_i_state_machine.html#a529c47a950791a47c947e5ab312ff8be">gameplay::AIStateMachine::addState</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Creates and adds a new state to the state machine.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>ID of the new state.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The newly created and added state. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abe55041cba5e256c9ec21c8f49a94853"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_state_machine.html#a529c47a950791a47c947e5ab312ff8be">gameplay::AIStateMachine::addState</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td>
+          <td class="paramname"><em>state</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Adds a state to the state machine.</p>
+<p>The specified state may be shared by other state machines. Its reference count is increased while it is held by this state machine.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">state</td><td>The state to add. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1642b512a2c9b145448b44278107fd2a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>* <a class="el" href="classgameplay_1_1_a_i_state_machine.html#a1642b512a2c9b145448b44278107fd2a">gameplay::AIStateMachine::getActiveState</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the active state for this state machine.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The active state for this state machine. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a08ee93ba3ed65aee7a97529dbdff24d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a>* <a class="el" href="classgameplay_1_1_a_i_state_machine.html#a08ee93ba3ed65aee7a97529dbdff24d8">gameplay::AIStateMachine::getAgent</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> that owns this state machine.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The <a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> that owns this state machine. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ace2bcbc691e632e81c5ea2efc9d882e3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>* <a class="el" href="classgameplay_1_1_a_i_state_machine.html#ace2bcbc691e632e81c5ea2efc9d882e3">gameplay::AIStateMachine::getState</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns a state registered with this state machine.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The ID of the state to return.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The state with the given ID, or NULL if no such state exists. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aff0cc3defda356f840bd107d57990d0e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_a_i_state_machine.html#aff0cc3defda356f840bd107d57990d0e">gameplay::AIStateMachine::removeState</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td>
+          <td class="paramname"><em>state</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Removes a state from the state machine.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">state</td><td>The state to remove. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a91750e879146f9f3a40dd576b5ad1f1e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a>* <a class="el" href="classgameplay_1_1_a_i_state_machine.html#a91750e879146f9f3a40dd576b5ad1f1e">gameplay::AIStateMachine::setState</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Changes the state of this state machine to the given state.</p>
+<p>If no state with the given ID exists within this state machine, this method does nothing.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The ID of the new state.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The new state, or NULL if no matching state could be found. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab413de56ce6a0c982266308a4c7cedfe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_a_i_state_machine.html#a91750e879146f9f3a40dd576b5ad1f1e">gameplay::AIStateMachine::setState</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td>
+          <td class="paramname"><em>state</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Changes the state of this state machine to the given state.</p>
+<p>If the given state is not registered with this state machine, this method does nothing.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">state</td><td>The new state.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>true if the state is successfully changed, false otherwise. </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:12 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 - 4
api/classgameplay_1_1_absolute_layout-members.html

@@ -81,9 +81,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 This is the complete list of members for <a class="el" href="classgameplay_1_1_absolute_layout.html">gameplay::AbsoluteLayout</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_layout.html#ab1ecfc89a89236d8cd3674376c1711ee">align</a>(Control *control, const Container *container)</td><td><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Container</b> (defined in <a class="el" href="classgameplay_1_1_absolute_layout.html">gameplay::AbsoluteLayout</a>)</td><td><a class="el" href="classgameplay_1_1_absolute_layout.html">gameplay::AbsoluteLayout</a></td><td><code> [friend]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_absolute_layout.html#a82eb10fe915c3a080d8c0dd2826117d6">create</a>()</td><td><a class="el" href="classgameplay_1_1_absolute_layout.html">gameplay::AbsoluteLayout</a></td><td><code> [protected, static]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Form</b> (defined in <a class="el" href="classgameplay_1_1_absolute_layout.html">gameplay::AbsoluteLayout</a>)</td><td><a class="el" href="classgameplay_1_1_absolute_layout.html">gameplay::AbsoluteLayout</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_absolute_layout.html#aa1f8d16d48ebae25be09c1d52ca8fbc6">getType</a>()</td><td><a class="el" href="classgameplay_1_1_absolute_layout.html">gameplay::AbsoluteLayout</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aeb62aeb50e356bf668bfd3af0ae2d0d9">LAYOUT_ABSOLUTE</a> enum value</td><td><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td></td></tr>
@@ -101,7 +98,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 Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 31
api/classgameplay_1_1_absolute_layout.html

@@ -76,9 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pro-methods">Protected Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::AbsoluteLayout Class Reference</div>  </div>
 </div><!--header-->
@@ -104,37 +102,10 @@ Public Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a53902b33b978d55ae75d8597a52416fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_absolute_layout.html#a53902b33b978d55ae75d8597a52416fa">update</a> (const <a class="el" href="classgameplay_1_1_container.html">Container</a> *container, const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;offset)</td></tr>
-<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
-Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:a82eb10fe915c3a080d8c0dd2826117d6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_absolute_layout.html#a82eb10fe915c3a080d8c0dd2826117d6">create</a> ()</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a75f6d4e61f8386b6958279e02d9e38ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75f6d4e61f8386b6958279e02d9e38ea"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Form</b></td></tr>
-<tr class="memitem:aee29d97f7e87f0263024133085c28e3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee29d97f7e87f0263024133085c28e3d"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a <a class="el" href="classgameplay_1_1_layout.html">Layout</a> for forms and containers that requires the user to specify absolute positions for all contained controls. </p>
 </div><hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a82eb10fe915c3a080d8c0dd2826117d6"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a>* <a class="el" href="classgameplay_1_1_absolute_layout.html#a82eb10fe915c3a080d8c0dd2826117d6">gameplay::AbsoluteLayout::create</a> </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td><code> [static, protected]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Create an <a class="el" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a>.</p>
-<dl class="section return"><dt>Returns:</dt><dd>An <a class="el" href="classgameplay_1_1_absolute_layout.html">AbsoluteLayout</a> object. </dd></dl>
-
-</div>
-</div>
 <a class="anchor" id="aa1f8d16d48ebae25be09c1d52ca8fbc6"></a>
 <div class="memitem">
 <div class="memproto">
@@ -197,7 +168,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 4
api/classgameplay_1_1_animation-members.html

@@ -80,9 +80,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_animation.html">gameplay::Animation</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>AnimationClip</b> (defined in <a class="el" href="classgameplay_1_1_animation.html">gameplay::Animation</a>)</td><td><a class="el" href="classgameplay_1_1_animation.html">gameplay::Animation</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>AnimationTarget</b> (defined in <a class="el" href="classgameplay_1_1_animation.html">gameplay::Animation</a>)</td><td><a class="el" href="classgameplay_1_1_animation.html">gameplay::Animation</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Bundle</b> (defined in <a class="el" href="classgameplay_1_1_animation.html">gameplay::Animation</a>)</td><td><a class="el" href="classgameplay_1_1_animation.html">gameplay::Animation</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation.html#a129b8a43ff68e352300364226867fe52">createClip</a>(const char *id, unsigned long start, unsigned long end)</td><td><a class="el" href="classgameplay_1_1_animation.html">gameplay::Animation</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation.html#a12c5352629600bb32d198325c2b15dab">createClips</a>(const char *url)</td><td><a class="el" href="classgameplay_1_1_animation.html">gameplay::Animation</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation.html#ab5e8aec7207bf59a5e77bc97ca6aa0c1">getClip</a>(const char *clipId=NULL)</td><td><a class="el" href="classgameplay_1_1_animation.html">gameplay::Animation</a></td><td></td></tr>
@@ -103,7 +100,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 Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 11
api/classgameplay_1_1_animation.html

@@ -76,8 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-methods">Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Animation Class Reference</div>  </div>
 </div><!--header-->
@@ -112,14 +111,6 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:aeedb35a423af3a3ba9c3ab038bdf2756"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation.html#aeedb35a423af3a3ba9c3ab038bdf2756">stop</a> (const char *clipId=NULL)</td></tr>
 <tr class="memitem:ad9df1d952ef640c88f965622210c1c76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation.html#ad9df1d952ef640c88f965622210c1c76">pause</a> (const char *clipId=NULL)</td></tr>
 <tr class="memitem:a327077d285bbd001794cee63435815e3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation.html#a327077d285bbd001794cee63435815e3">targets</a> (<a class="el" href="classgameplay_1_1_animation_target.html">AnimationTarget</a> *target) const </td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:ad47388abe0372b9b407ebabb3379a976"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad47388abe0372b9b407ebabb3379a976"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationClip</b></td></tr>
-<tr class="memitem:a06d0d9c54a4495d127e4d363f4fa3bed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06d0d9c54a4495d127e4d363f4fa3bed"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationTarget</b></td></tr>
-<tr class="memitem:a2b8dc7250e74bde2e1a403e1d88c8fac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b8dc7250e74bde2e1a403e1d88c8fac"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Bundle</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a generic property animation.</p>
@@ -388,7 +379,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Bundle</b></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 6 - 5
api/classgameplay_1_1_animation_clip-members.html

@@ -80,19 +80,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#abf7d596e7960b8dfa7c79ace78aeaf71">addBeginListener</a>(AnimationClip::Listener *listener)</td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#aca653dd7453eea98e31eea001f32e6c9">addBeginListener</a>(const char *function)</td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#af1e38797873c3fa5a8921e6b43e40719">addEndListener</a>(AnimationClip::Listener *listener)</td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a247149e1d64d99afaf7483352e90a9b8">addEndListener</a>(const char *function)</td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#ac1ffa1b5991a31c5810902f72c445e64">addListener</a>(AnimationClip::Listener *listener, unsigned long eventTime)</td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a99cba39780ba947ae9081d3eabae50d9">addListener</a>(const char *function, unsigned long eventTime)</td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Animation</b> (defined in <a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a>)</td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>AnimationController</b> (defined in <a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a>)</td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a1a804917d2545152cb1885463fb53a0d">crossFade</a>(AnimationClip *clip, unsigned long duration)</td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#ac336294bfed721fecbe9520d103e993f">getActiveDuration</a>() const </td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a12c347102fdd8fdbe8e30804b1833742">getAnimation</a>() const </td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a87e1eb6ea8944308b8c3c6326565323f">getBlendWeight</a>() const </td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a438b928a919fd2b0184c17c520bb2879">getDuration</a>() const </td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a7e69fea3f954c14384937486db6bfe90">getElaspedTime</a>() const </td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a50deae8acd757bdde7c824b7297e95ed">getElaspedTime</a>() const </td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#ae0898f2d6b4d3d886d1f2bba8ef0dbd5">getEndTime</a>() const </td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a73cc315494e68a133565d839e27d9d13">getID</a>() const </td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a964b19aa8de84b2fa40ac07df7ffddff">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a006f61a1f72e9428b5d9717530de04c1">getRepeatCount</a>() const </td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip.html#a53442765a6241c12aedce275f7cf2248">getSpeed</a>() const </td><td><a class="el" href="classgameplay_1_1_animation_clip.html">gameplay::AnimationClip</a></td><td></td></tr>
@@ -114,7 +115,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 Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 100 - 17
api/classgameplay_1_1_animation_clip.html

@@ -77,8 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-static-attribs">Static Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::AnimationClip Class Reference</div>  </div>
 </div><!--header-->
@@ -101,13 +100,14 @@ Inheritance diagram for gameplay::AnimationClip:</div>
 Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">Listener</a></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><b>ListenerEvent</b></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><b>ScriptListener</b></td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a73cc315494e68a133565d839e27d9d13"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#a73cc315494e68a133565d839e27d9d13">getID</a> () const </td></tr>
+<tr class="memitem:a964b19aa8de84b2fa40ac07df7ffddff"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#a964b19aa8de84b2fa40ac07df7ffddff">getId</a> () const </td></tr>
 <tr class="memitem:a12c347102fdd8fdbe8e30804b1833742"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_animation.html">Animation</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#a12c347102fdd8fdbe8e30804b1833742">getAnimation</a> () const </td></tr>
 <tr class="memitem:a66b9cad3b41aba5a1695917489b6f92d"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#a66b9cad3b41aba5a1695917489b6f92d">getStartTime</a> () const </td></tr>
 <tr class="memitem:ae0898f2d6b4d3d886d1f2bba8ef0dbd5"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#ae0898f2d6b4d3d886d1f2bba8ef0dbd5">getEndTime</a> () const </td></tr>
-<tr class="memitem:a7e69fea3f954c14384937486db6bfe90"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#a7e69fea3f954c14384937486db6bfe90">getElaspedTime</a> () const </td></tr>
+<tr class="memitem:a50deae8acd757bdde7c824b7297e95ed"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#a50deae8acd757bdde7c824b7297e95ed">getElaspedTime</a> () const </td></tr>
 <tr class="memitem:ab29326cd02dd538d28900b127896ab01"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#ab29326cd02dd538d28900b127896ab01">setRepeatCount</a> (float repeatCount)</td></tr>
 <tr class="memitem:a006f61a1f72e9428b5d9717530de04c1"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#a006f61a1f72e9428b5d9717530de04c1">getRepeatCount</a> () const </td></tr>
 <tr class="memitem:ac177842ec1730ce35cd02c47b03f8155"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#ac177842ec1730ce35cd02c47b03f8155">setActiveDuration</a> (unsigned long duration)</td></tr>
@@ -125,15 +125,12 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:abf7d596e7960b8dfa7c79ace78aeaf71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#abf7d596e7960b8dfa7c79ace78aeaf71">addBeginListener</a> (<a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">AnimationClip::Listener</a> *listener)</td></tr>
 <tr class="memitem:af1e38797873c3fa5a8921e6b43e40719"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#af1e38797873c3fa5a8921e6b43e40719">addEndListener</a> (<a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">AnimationClip::Listener</a> *listener)</td></tr>
 <tr class="memitem:ac1ffa1b5991a31c5810902f72c445e64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#ac1ffa1b5991a31c5810902f72c445e64">addListener</a> (<a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">AnimationClip::Listener</a> *listener, unsigned long eventTime)</td></tr>
+<tr class="memitem:aca653dd7453eea98e31eea001f32e6c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#aca653dd7453eea98e31eea001f32e6c9">addBeginListener</a> (const char *function)</td></tr>
+<tr class="memitem:a247149e1d64d99afaf7483352e90a9b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#a247149e1d64d99afaf7483352e90a9b8">addEndListener</a> (const char *function)</td></tr>
+<tr class="memitem:a99cba39780ba947ae9081d3eabae50d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#a99cba39780ba947ae9081d3eabae50d9">addListener</a> (const char *function, unsigned long eventTime)</td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
 <tr class="memitem:a32c79759c1e6a69d0d10db44579853b6"><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip.html#a32c79759c1e6a69d0d10db44579853b6">REPEAT_INDEFINITE</a> = 0</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a7899599edce4988a894c8e7431e7bb85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7899599edce4988a894c8e7431e7bb85"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationController</b></td></tr>
-<tr class="memitem:af47625f50036c466946f960db7320bcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af47625f50036c466946f960db7320bcf"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines the runtime session of an <a class="el" href="classgameplay_1_1_animation.html">Animation</a> to be played. </p>
@@ -160,6 +157,31 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="aca653dd7453eea98e31eea001f32e6c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_animation_clip.html#abf7d596e7960b8dfa7c79ace78aeaf71">gameplay::AnimationClip::addBeginListener</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>function</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Adds an animation begin listener.</p>
+<p>Note: the given Lua function must have the same function signature as <a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ae46b7010e5e5c64f61dcd55755e9c218">AnimationClip::Listener::animationEvent</a>.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">function</td><td>The Lua script function to be called when an <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a> begins. </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a class="anchor" id="af1e38797873c3fa5a8921e6b43e40719"></a>
@@ -184,6 +206,31 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="a247149e1d64d99afaf7483352e90a9b8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_animation_clip.html#af1e38797873c3fa5a8921e6b43e40719">gameplay::AnimationClip::addEndListener</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>function</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Adds an animation end listener.</p>
+<p>Note: the given Lua function must have the same function signature as <a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ae46b7010e5e5c64f61dcd55755e9c218">AnimationClip::Listener::animationEvent</a>.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">function</td><td>The Lua script function to be called when an <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a> ends. </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a class="anchor" id="ac1ffa1b5991a31c5810902f72c445e64"></a>
@@ -219,6 +266,42 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="a99cba39780ba947ae9081d3eabae50d9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_animation_clip.html#ac1ffa1b5991a31c5810902f72c445e64">gameplay::AnimationClip::addListener</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>function</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned long&#160;</td>
+          <td class="paramname"><em>eventTime</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Adds an animation listener to be called back at the specified eventTime during the playback of the <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>.</p>
+<p>Note: the given Lua function must have the same function signature as <a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ae46b7010e5e5c64f61dcd55755e9c218">AnimationClip::Listener::animationEvent</a>.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">function</td><td>The Lua script function to be called when an <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a> reaches the specified time in its playback. </td></tr>
+    <tr><td class="paramname">eventTime</td><td>The time the listener will be called during the playback of the <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>. Must be between 0 and the duration of the <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>. </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a class="anchor" id="a1a804917d2545152cb1885463fb53a0d"></a>
@@ -324,16 +407,16 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
 </div>
 <div class="memdoc">
 <p>Gets the <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>'s duration.</p>
-<dl class="section return"><dt>Returns:</dt><dd>the <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>'s duration. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>the <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>'s duration, in milliseconds. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="a7e69fea3f954c14384937486db6bfe90"></a>
+<a class="anchor" id="a50deae8acd757bdde7c824b7297e95ed"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">unsigned long <a class="el" href="classgameplay_1_1_animation_clip.html#a7e69fea3f954c14384937486db6bfe90">gameplay::AnimationClip::getElaspedTime</a> </td>
+          <td class="memname">float <a class="el" href="classgameplay_1_1_animation_clip.html#a50deae8acd757bdde7c824b7297e95ed">gameplay::AnimationClip::getElaspedTime</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -364,12 +447,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
 
 </div>
 </div>
-<a class="anchor" id="a73cc315494e68a133565d839e27d9d13"></a>
+<a class="anchor" id="a964b19aa8de84b2fa40ac07df7ffddff"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* <a class="el" href="classgameplay_1_1_animation_clip.html#a73cc315494e68a133565d839e27d9d13">gameplay::AnimationClip::getID</a> </td>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_animation_clip.html#a964b19aa8de84b2fa40ac07df7ffddff">gameplay::AnimationClip::getId</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -506,7 +589,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
 <p>Use REPEAT_INDEFINITE to play the <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a> indefinitely.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">duration</td><td>The active duration that is set on the <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>. </td></tr>
+    <tr><td class="paramname">duration</td><td>The active duration that is set on the <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>, in milliseconds. </td></tr>
   </table>
   </dd>
 </dl>
@@ -622,7 +705,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 3 - 3
api/classgameplay_1_1_animation_clip_1_1_listener-members.html

@@ -80,18 +80,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>AnimationClip</b> (defined in <a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a>)</td><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ae46b7010e5e5c64f61dcd55755e9c218">animationEvent</a>(AnimationClip *clip, EventType type)=0</td><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td><code> [pure virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa6ccc36d2001e5f24c7201ab56c897957">BEGIN</a> enum value</td><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa6729f23a08c36738dea68e78b26bd0a7">DEFAULT</a> enum value</td><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa70ea20905b05f39b91ac7be3e4385f00">END</a> enum value</td><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2a">EventType</a> enum name</td><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>Listener</b>() (defined in <a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a>)</td><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa1487df56308351ab801345019d8df811">TIME</a> enum value</td><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>~Listener</b>() (defined in <a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a>)</td><td><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td><code> [inline, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 10 - 13
api/classgameplay_1_1_animation_clip_1_1_listener.html

@@ -77,8 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-methods">Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::AnimationClip::Listener Class Reference</div>  </div>
 </div><!--header-->
@@ -86,21 +85,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <p><code>#include &lt;AnimationClip.h&gt;</code></p>
 
+<p>Inherited by gameplay::AnimationClip::ScriptListener.</p>
+
 <p><a href="classgameplay_1_1_animation_clip_1_1_listener-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:ac3f0feda9c3b4c30bf9430e18a119d2a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2a">EventType</a> { <a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa6729f23a08c36738dea68e78b26bd0a7">DEFAULT</a>, 
-<a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa6ccc36d2001e5f24c7201ab56c897957">BEGIN</a>, 
-<a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa70ea20905b05f39b91ac7be3e4385f00">END</a>
+<tr class="memitem:ac3f0feda9c3b4c30bf9430e18a119d2a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2a">EventType</a> { <a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa6ccc36d2001e5f24c7201ab56c897957">BEGIN</a>, 
+<a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa70ea20905b05f39b91ac7be3e4385f00">END</a>, 
+<a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2aa1487df56308351ab801345019d8df811">TIME</a>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae46b7010e5e5c64f61dcd55755e9c218"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ae46b7010e5e5c64f61dcd55755e9c218">animationEvent</a> (<a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a> *clip, <a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html#ac3f0feda9c3b4c30bf9430e18a119d2a">EventType</a> type)=0</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:ad47388abe0372b9b407ebabb3379a976"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad47388abe0372b9b407ebabb3379a976"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationClip</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines an animation event listener. </p>
@@ -117,15 +114,15 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationClip</b></t
 <div class="memdoc">
 <p>The type of animation event. </p>
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="ac3f0feda9c3b4c30bf9430e18a119d2aa6729f23a08c36738dea68e78b26bd0a7"></a>DEFAULT</em>&nbsp;</td><td>
-<p>Default event type. </p>
-</td></tr>
 <tr><td valign="top"><em><a class="anchor" id="ac3f0feda9c3b4c30bf9430e18a119d2aa6ccc36d2001e5f24c7201ab56c897957"></a>BEGIN</em>&nbsp;</td><td>
 <p>Event fired when the clip begins. </p>
 </td></tr>
 <tr><td valign="top"><em><a class="anchor" id="ac3f0feda9c3b4c30bf9430e18a119d2aa70ea20905b05f39b91ac7be3e4385f00"></a>END</em>&nbsp;</td><td>
 <p>Event fired when the clip ends. </p>
 </td></tr>
+<tr><td valign="top"><em><a class="anchor" id="ac3f0feda9c3b4c30bf9430e18a119d2aa1487df56308351ab801345019d8df811"></a>TIME</em>&nbsp;</td><td>
+<p>Event fired at a specified time during a clip update. </p>
+</td></tr>
 </table>
 </dd>
 </dl>
@@ -165,7 +162,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationClip</b></t
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 5
api/classgameplay_1_1_animation_controller-members.html

@@ -79,16 +79,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_animation_controller.html">gameplay::AnimationController</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>Animation</b> (defined in <a class="el" href="classgameplay_1_1_animation_controller.html">gameplay::AnimationController</a>)</td><td><a class="el" href="classgameplay_1_1_animation_controller.html">gameplay::AnimationController</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>AnimationClip</b> (defined in <a class="el" href="classgameplay_1_1_animation_controller.html">gameplay::AnimationController</a>)</td><td><a class="el" href="classgameplay_1_1_animation_controller.html">gameplay::AnimationController</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Game</b> (defined in <a class="el" href="classgameplay_1_1_animation_controller.html">gameplay::AnimationController</a>)</td><td><a class="el" href="classgameplay_1_1_animation_controller.html">gameplay::AnimationController</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>SceneLoader</b> (defined in <a class="el" href="classgameplay_1_1_animation_controller.html">gameplay::AnimationController</a>)</td><td><a class="el" href="classgameplay_1_1_animation_controller.html">gameplay::AnimationController</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_controller.html#ae4ef23f5c0108eb158f055e0b61cba3a">stopAllAnimations</a>()</td><td><a class="el" href="classgameplay_1_1_animation_controller.html">gameplay::AnimationController</a></td><td></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 13
api/classgameplay_1_1_animation_controller.html

@@ -75,8 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div>
 <div class="header">
   <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-methods">Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::AnimationController Class Reference</div>  </div>
 </div><!--header-->
@@ -89,16 +88,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ae4ef23f5c0108eb158f055e0b61cba3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_controller.html#ae4ef23f5c0108eb158f055e0b61cba3a">stopAllAnimations</a> ()</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:aa2fab026580d6f14280c2ffb8063a314"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2fab026580d6f14280c2ffb8063a314"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
-<tr class="memitem:af47625f50036c466946f960db7320bcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af47625f50036c466946f960db7320bcf"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></tr>
-<tr class="memitem:ad47388abe0372b9b407ebabb3379a976"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad47388abe0372b9b407ebabb3379a976"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationClip</b></td></tr>
-<tr class="memitem:a2fe0821e1332c0b5783af15362004aa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fe0821e1332c0b5783af15362004aa5"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a class for controlling game animation. </p>
@@ -124,7 +113,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 3
api/classgameplay_1_1_animation_target-members.html

@@ -81,8 +81,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 This is the complete list of members for <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a3427f0e388bbfed7b5ee9fdda24b60a8">_targetType</a></td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a67ef6f7b9d1761e1e9dc97ebdd2a79e1">addChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Animation</b> (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>AnimationClip</b> (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -106,7 +104,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 Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 9
api/classgameplay_1_1_animation_target.html

@@ -78,8 +78,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pro-types">Protected Types</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::AnimationTarget Class Reference</div>  </div>
 </div><!--header-->
@@ -140,12 +139,6 @@ Protected Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
 <tr class="memitem:a3427f0e388bbfed7b5ee9fdda24b60a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_target.html#a3427f0e388bbfed7b5ee9fdda24b60a8">_targetType</a></td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:af47625f50036c466946f960db7320bcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af47625f50036c466946f960db7320bcf"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></tr>
-<tr class="memitem:ad47388abe0372b9b407ebabb3379a976"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad47388abe0372b9b407ebabb3379a976"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationClip</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines an interface allowing animation to target an object for changing its animation properties. </p>
@@ -829,7 +822,7 @@ TargetType::TRANSFORM </dd></dl>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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_value-members.html

@@ -79,7 +79,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_animation_value.html">gameplay::AnimationValue</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>AnimationClip</b> (defined in <a class="el" href="classgameplay_1_1_animation_value.html">gameplay::AnimationValue</a>)</td><td><a class="el" href="classgameplay_1_1_animation_value.html">gameplay::AnimationValue</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_value.html#ab41575a733d683ed48cd760ca87dc4db">getFloat</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_animation_value.html">gameplay::AnimationValue</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_value.html#aba1eb07032e918a18cc325048a6b71b9">getFloat</a>(float *value, unsigned int offset, unsigned int length) const </td><td><a class="el" href="classgameplay_1_1_animation_value.html">gameplay::AnimationValue</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_value.html#a86d2401f2c55ffe3b715cb68973b7a7b">setFloat</a>(unsigned int index, float value)</td><td><a class="el" href="classgameplay_1_1_animation_value.html">gameplay::AnimationValue</a></td><td></td></tr>
@@ -88,7 +87,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 Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 7
api/classgameplay_1_1_animation_value.html

@@ -75,8 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div>
 <div class="header">
   <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-methods">Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::AnimationValue Class Reference</div>  </div>
 </div><!--header-->
@@ -92,10 +91,6 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a86d2401f2c55ffe3b715cb68973b7a7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_value.html#a86d2401f2c55ffe3b715cb68973b7a7b">setFloat</a> (unsigned int index, float value)</td></tr>
 <tr class="memitem:aba1eb07032e918a18cc325048a6b71b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_value.html#aba1eb07032e918a18cc325048a6b71b9">getFloat</a> (float *value, unsigned int offset, unsigned int length) const </td></tr>
 <tr class="memitem:ab5345bebedcaccda1ad6074faa6bdc50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_value.html#ab5345bebedcaccda1ad6074faa6bdc50">setFloat</a> (float *value, unsigned int offset, unsigned int length)</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:ad47388abe0372b9b407ebabb3379a976"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad47388abe0372b9b407ebabb3379a976"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationClip</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>The runtime interface to represent an animation value. </p>
@@ -248,7 +243,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationClip</b></t
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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_audio_buffer-members.html

@@ -80,7 +80,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_audio_buffer.html">gameplay::AudioBuffer</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>AudioSource</b> (defined in <a class="el" href="classgameplay_1_1_audio_buffer.html">gameplay::AudioBuffer</a>)</td><td><a class="el" href="classgameplay_1_1_audio_buffer.html">gameplay::AudioBuffer</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
@@ -90,7 +89,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 Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 9
api/classgameplay_1_1_audio_buffer.html

@@ -74,8 +74,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   </div>
 </div>
 <div class="header">
-  <div class="summary">
-<a href="#friends">Friends</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::AudioBuffer Class Reference</div>  </div>
 </div><!--header-->
@@ -93,12 +91,6 @@ Inheritance diagram for gameplay::AudioBuffer:</div>
  </div></div>
 
 <p><a href="classgameplay_1_1_audio_buffer-members.html">List of all members.</a></p>
-<table class="memberdecls">
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a4c6a4b0d9827213876805011e3d9a751"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c6a4b0d9827213876805011e3d9a751"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AudioSource</b></td></tr>
-</table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>The actual audio buffer data.</p>
 <p>Currently only supports supported formats: .wav, .au and .raw files. </p>
@@ -106,7 +98,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AudioSource</b></td>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 3
api/classgameplay_1_1_audio_controller-members.html

@@ -79,14 +79,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_audio_controller.html">gameplay::AudioController</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>AudioSource</b> (defined in <a class="el" href="classgameplay_1_1_audio_controller.html">gameplay::AudioController</a>)</td><td><a class="el" href="classgameplay_1_1_audio_controller.html">gameplay::AudioController</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Game</b> (defined in <a class="el" href="classgameplay_1_1_audio_controller.html">gameplay::AudioController</a>)</td><td><a class="el" href="classgameplay_1_1_audio_controller.html">gameplay::AudioController</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_controller.html#a8cc1aa909e31ecb2c85ae486f1b08511">~AudioController</a>()</td><td><a class="el" href="classgameplay_1_1_audio_controller.html">gameplay::AudioController</a></td><td><code> [virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 9
api/classgameplay_1_1_audio_controller.html

@@ -75,8 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div>
 <div class="header">
   <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-methods">Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::AudioController Class Reference</div>  </div>
 </div><!--header-->
@@ -89,12 +88,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a8cc1aa909e31ecb2c85ae486f1b08511"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_audio_controller.html#a8cc1aa909e31ecb2c85ae486f1b08511">~AudioController</a> ()</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:aa2fab026580d6f14280c2ffb8063a314"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2fab026580d6f14280c2ffb8063a314"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
-<tr class="memitem:a4c6a4b0d9827213876805011e3d9a751"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c6a4b0d9827213876805011e3d9a751"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AudioSource</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a class for controlling game audio. </p>
@@ -120,7 +113,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AudioSource</b></td>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 3
api/classgameplay_1_1_audio_listener-members.html

@@ -79,8 +79,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>AudioController</b> (defined in <a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a>)</td><td><a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Game</b> (defined in <a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a>)</td><td><a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_listener.html#aa937d6023a8f273beabe4d3dc0868842">getCamera</a>() const </td><td><a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_listener.html#adb5cf53ef41b6f388e22260e07ce5c07">getGain</a>() const </td><td><a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_listener.html#a7a90fece59eef16495a6a1fba56dc141">getInstance</a>()</td><td><a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a></td><td><code> [static]</code></td></tr>
@@ -99,7 +97,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 Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 3 - 10
api/classgameplay_1_1_audio_listener.html

@@ -76,8 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::AudioListener Class Reference</div>  </div>
 </div><!--header-->
@@ -113,12 +112,6 @@ Public Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a7a90fece59eef16495a6a1fba56dc141"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_audio_listener.html">AudioListener</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_audio_listener.html#a7a90fece59eef16495a6a1fba56dc141">getInstance</a> ()</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a0eef72d2f094ea9ef0bc3e5229fc103f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0eef72d2f094ea9ef0bc3e5229fc103f"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AudioController</b></td></tr>
-<tr class="memitem:aa2fab026580d6f14280c2ffb8063a314"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2fab026580d6f14280c2ffb8063a314"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines an audio listener in 3D space. </p>
@@ -191,7 +184,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
 </div>
 <div class="memdoc">
 <p>Gets the float pointer to the orientation of the audio listener. Orientation is represented as 6 floats. (forward.x, forward.y, forward.z, up.x, up.y, up.z).</p>
-<dl class="section return"><dt>Returns:</dt><dd>Pointer to the 6 orientation float values. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>Pointer to the 6 orientation float values.  </dd></dl>
 
 </div>
 </div>
@@ -402,7 +395,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 3
api/classgameplay_1_1_audio_source-members.html

@@ -80,7 +80,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>AudioController</b> (defined in <a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a>)</td><td><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_source.html#a07bb587d919f7cdc1b0d9a48f5bc94a1">create</a>(const char *url)</td><td><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_source.html#a7d9edd60d409d95461715fcfb2c111fb">create</a>(Properties *properties)</td><td><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_source.html#a79b0d9f563333da5347c1eca6ad4e90b">getGain</a>() const </td><td><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td></td></tr>
@@ -91,7 +90,6 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_source.html#ac64c62677c019dd4bb50a915f73882ed">getVelocity</a>() const </td><td><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>INITIAL</b> enum value (defined in <a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a>)</td><td><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_source.html#a323ff6fb92199d2d62f0d1ec5245b0ac">isLooped</a>() const </td><td><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Node</b> (defined in <a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a>)</td><td><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_source.html#a6804f9b49bd8e9cd4d19cdd9477c6af0">pause</a>()</td><td><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>PAUSED</b> enum value (defined in <a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a>)</td><td><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_source.html#a2d267325c838d24188210b1943846085">play</a>()</td><td><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td></td></tr>
@@ -114,7 +112,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 Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 4 - 11
api/classgameplay_1_1_audio_source.html

@@ -77,8 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::AudioSource Class Reference</div>  </div>
 </div><!--header-->
@@ -126,12 +125,6 @@ Public Member Functions</h2></td></tr>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a07bb587d919f7cdc1b0d9a48f5bc94a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_audio_source.html">AudioSource</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_audio_source.html#a07bb587d919f7cdc1b0d9a48f5bc94a1">create</a> (const char *url)</td></tr>
 <tr class="memitem:a7d9edd60d409d95461715fcfb2c111fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_audio_source.html">AudioSource</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_audio_source.html#a7d9edd60d409d95461715fcfb2c111fb">create</a> (<a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a6db9d28bd448a131448276ee03de1e6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6db9d28bd448a131448276ee03de1e6d"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
-<tr class="memitem:a0eef72d2f094ea9ef0bc3e5229fc103f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0eef72d2f094ea9ef0bc3e5229fc103f"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AudioController</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Declares an audio source in 3D space. </p>
@@ -172,7 +165,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AudioController</b><
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns:</dt><dd>The newly created audio source, or NULL if an audio source cannot be created. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>The newly created audio source, or NULL if an audio source cannot be created.  </dd></dl>
 
 </div>
 </div>
@@ -197,7 +190,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AudioController</b><
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns:</dt><dd>The newly created audio source, or <code>NULL</code> if the audio source failed to load. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>The newly created audio source, or <code>NULL</code> if the audio source failed to load.  </dd></dl>
 
 </div>
 </div>
@@ -494,7 +487,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AudioController</b><
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 1
api/classgameplay_1_1_bounding_box-members.html

@@ -106,7 +106,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 1
api/classgameplay_1_1_bounding_box.html

@@ -656,7 +656,7 @@ Public Attributes</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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_bounding_sphere-members.html

@@ -81,7 +81,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 This is the complete list of members for <a class="el" href="classgameplay_1_1_bounding_sphere.html">gameplay::BoundingSphere</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bounding_sphere.html#a0854e917baa4ac35d31cbea471f01d3e">BoundingSphere</a>()</td><td><a class="el" href="classgameplay_1_1_bounding_sphere.html">gameplay::BoundingSphere</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bounding_sphere.html#aaa87beb1cfdf09bafb824a578d0868dd">BoundingSphere</a>(const Vector3 &amp;center, float radius)</td><td><a class="el" href="classgameplay_1_1_bounding_sphere.html">gameplay::BoundingSphere</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bounding_sphere.html#a6fca447493fff754b034f4e3652fa089">BoundingSphere</a>(Vector3 *points, unsigned int count)</td><td><a class="el" href="classgameplay_1_1_bounding_sphere.html">gameplay::BoundingSphere</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bounding_sphere.html#a8e561e58ef20fb2c15a2ac6ab57ed1c6">BoundingSphere</a>(const BoundingSphere &amp;copy)</td><td><a class="el" href="classgameplay_1_1_bounding_sphere.html">gameplay::BoundingSphere</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bounding_sphere.html#a32bb4eef207ae3716324940a28a3b5a9">center</a></td><td><a class="el" href="classgameplay_1_1_bounding_sphere.html">gameplay::BoundingSphere</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bounding_sphere.html#a93839ef5e26ed67478655a1038ad058b">empty</a>()</td><td><a class="el" href="classgameplay_1_1_bounding_sphere.html">gameplay::BoundingSphere</a></td><td><code> [static]</code></td></tr>
@@ -104,7 +103,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 37
api/classgameplay_1_1_bounding_sphere.html

@@ -91,7 +91,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a0854e917baa4ac35d31cbea471f01d3e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bounding_sphere.html#a0854e917baa4ac35d31cbea471f01d3e">BoundingSphere</a> ()</td></tr>
 <tr class="memitem:aaa87beb1cfdf09bafb824a578d0868dd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bounding_sphere.html#aaa87beb1cfdf09bafb824a578d0868dd">BoundingSphere</a> (const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;<a class="el" href="classgameplay_1_1_bounding_sphere.html#a32bb4eef207ae3716324940a28a3b5a9">center</a>, float <a class="el" href="classgameplay_1_1_bounding_sphere.html#a883878cac5cca35be9c6a48787da0aa3">radius</a>)</td></tr>
-<tr class="memitem:a6fca447493fff754b034f4e3652fa089"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bounding_sphere.html#a6fca447493fff754b034f4e3652fa089">BoundingSphere</a> (<a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> *points, unsigned int count)</td></tr>
 <tr class="memitem:a8e561e58ef20fb2c15a2ac6ab57ed1c6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bounding_sphere.html#a8e561e58ef20fb2c15a2ac6ab57ed1c6">BoundingSphere</a> (const <a class="el" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a> &amp;copy)</td></tr>
 <tr class="memitem:a33a6e34d2ba67e38c6282199030c4925"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bounding_sphere.html#a33a6e34d2ba67e38c6282199030c4925">~BoundingSphere</a> ()</td></tr>
 <tr class="memitem:a1c14469a6fa85d8edf1feccdc5e9f8aa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bounding_sphere.html#a1c14469a6fa85d8edf1feccdc5e9f8aa">intersects</a> (const <a class="el" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a> &amp;sphere) const </td></tr>
@@ -168,41 +167,6 @@ Public Attributes</h2></td></tr>
   </dd>
 </dl>
 
-</div>
-</div>
-<a class="anchor" id="a6fca447493fff754b034f4e3652fa089"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classgameplay_1_1_bounding_sphere.html#a0854e917baa4ac35d31cbea471f01d3e">gameplay::BoundingSphere::BoundingSphere</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> *&#160;</td>
-          <td class="paramname"><em>points</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned int&#160;</td>
-          <td class="paramname"><em>count</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Constructs a new bounding sphere that contains all of the specified points.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">points</td><td>The points to enclose inside the new bounding sphere. </td></tr>
-    <tr><td class="paramname">count</td><td>The number of points. </td></tr>
-  </table>
-  </dd>
-</dl>
-
 </div>
 </div>
 <a class="anchor" id="a8e561e58ef20fb2c15a2ac6ab57ed1c6"></a>
@@ -620,7 +584,7 @@ Public Attributes</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 3
api/classgameplay_1_1_bundle-members.html

@@ -89,17 +89,15 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bundle.html#a9e26fa0bc56016fb112466e54ae574b0">loadMesh</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bundle.html#a2a7bd47e0486bcef1ef13dd8ac19d74b">loadNode</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bundle.html#a65abb43ffc98583b6c97ba1e5b986479">loadScene</a>(const char *id=NULL)</td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>PhysicsController</b> (defined in <a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a>)</td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>SceneLoader</b> (defined in <a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a>)</td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 7 - 15
api/classgameplay_1_1_bundle.html

@@ -77,8 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Bundle Class Reference</div>  </div>
 </div><!--header-->
@@ -115,12 +114,6 @@ Public Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a90e1e89d3b9a1bdf874d3de525bf476d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bundle.html#a90e1e89d3b9a1bdf874d3de525bf476d">create</a> (const char *path)</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:ad018280e085823e2e430f6afdd26000c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad018280e085823e2e430f6afdd26000c"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>PhysicsController</b></td></tr>
-<tr class="memitem:a2fe0821e1332c0b5783af15362004aa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fe0821e1332c0b5783af15362004aa5"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Represents a gameplay bundle file (.gpb) that contains a collection of binary game assets that can be loaded. </p>
@@ -165,8 +158,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td>
 </div>
 <div class="memdoc">
 <p>Returns a <a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> for the given resource path.</p>
-<p>The specified path must reference a valid gameplay bundle file. If the bundle is already loaded, the existing bundle is returned with its reference count incremented. When no longer needed, the <a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release()</a> method must be called. Note that calling <a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release()</a> does NOT free any actual game objects created/returned from the <a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> instance and those objects must be released separately. </p>
-
+<p>The specified path must reference a valid gameplay bundle file. If the bundle is already loaded, the existing bundle is returned with its reference count incremented. When no longer needed, the <a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release()</a> method must be called. Note that calling <a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release()</a> does NOT free any actual game objects created/returned from the <a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> instance and those objects must be released separately.  
 </div>
 </div>
 <a class="anchor" id="a996bf10d333c87bca3a442f98bc093c3"></a>
@@ -232,7 +224,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns:</dt><dd>The loaded font, or NULL if the font could not be loaded. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>The loaded font, or NULL if the font could not be loaded.  </dd></dl>
 
 </div>
 </div>
@@ -257,7 +249,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns:</dt><dd>The loaded mesh, or NULL if the mesh could not be loaded. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>The loaded mesh, or NULL if the mesh could not be loaded.  </dd></dl>
 
 </div>
 </div>
@@ -282,7 +274,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns:</dt><dd>The loaded node, or NULL if the node could not be loaded. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>The loaded node, or NULL if the node could not be loaded.  </dd></dl>
 
 </div>
 </div>
@@ -307,7 +299,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns:</dt><dd>The loaded scene, or NULL if the scene could not be loaded. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>The loaded scene, or NULL if the scene could not be loaded.  </dd></dl>
 
 </div>
 </div>
@@ -315,7 +307,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 24 - 9
api/classgameplay_1_1_button-members.html

@@ -85,10 +85,14 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeac17142db2671f9e77975d0134612f0">_consumeTouchEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#ac4aab4460df13e322899329f764d4212">_font</a></td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5159a7a6a2f42d60aaaee5e445f75ac2">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -106,6 +110,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a67ef6f7b9d1761e1e9dc97ebdd2a79e1">addChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a21d473e1749ab7d876c8ebabb96bb375">addListener</a>(Control::Listener *listener, int eventFlags)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a002a621b5d7466ebd3bd0e443f531481">addScriptEvent</a>(const std::string &amp;eventName, const char *argsString=NULL)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -132,8 +138,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a0d5ed8952e44fc624ccf67e952041030">Button</a>()</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Container</b> (defined in <a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a>)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a61ee6eca719e35574b69599f750f614d">create</a>(const char *id, Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a89fd260b1ce03446a86fb4e5a51898b4">create</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#abd5fa30e46b6fa4cbdedaad02221f3cc">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, float *keyInValue, float *keyOutValue, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -148,6 +154,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a83ccd932008b95c7ca74751fb1b1d27b">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a06b289a449ccdbd9e38d5b982076275a">enable</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
@@ -161,14 +168,15 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac9555240a60342004f4ec2867adb7cd0">getClip</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a66b5c444a845354075359ac55cb78eee">getClipBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af9192eb9685295b2596f1dd48bd769a4">getConsumeTouchEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">getConsumeInputEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab526609d678029a029f24c36c096c0ec">getCursorColor</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afda9aa099238b5a5b44c9f277bbf3f09">getCursorRegion</a>(State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b93a95798946cb202b7326491602a1b">getCursorUVs</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aba60dc716e687b4e2edf3aef64f8162e">getFocusIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a50c46ce7ac298f0cd2dd3a5a02b31cc3">getFont</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4a689feb9a11c360511c67bf844185af">getFontSize</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af51dcb89b1ab5a8e43435eabf66c91fa">getHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abe30eec6efbf600afb03b11a93fbc840">getID</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e31f6fd1f18ffd5d5766f3993410c0f">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a0ef2fde6b78c668f30d96e49e4dced">getImage</a>(const char *id, State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a84cdc5ac66eb125723abb9191869e90a">getImageColor</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad532a7147ee0072bac61d0b8f96a8380">getImageRegion</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -180,7 +188,6 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a10ef859ba139479688403e3310dfc5d1">getSkinUVs</a>(Theme::Skin::SkinArea area, State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afc44b1d7f9113ad7d6f8c821f275fbf3">getState</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae43388e365a054968f10526daa0a69c4">getState</a>(const char *state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abd45546a7b8f58c9a50478aa3ffee02a">getStyle</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -188,32 +195,39 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a03e77d7da3b25b327ccde09fe419d29c">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a5a3f16b1307aa392732e1167dc83ff6f">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a034218b6ff76dc32d1d3694c362a5dc5">isContainer</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a867d58fde43fb1d38614fc8d3b72e4ba">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a397eed9e4f5d8388daaba182d6e6efa4">isEnabled</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a27ceb61b58f85936b0a3754818d21b2a">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a1b85fc1bebe9cd82da2f5b8891fbd452">Label</a>()</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7e8946a67d3db56e3faaa849e65e5dc1">notifyListeners</a>(Listener::EventType eventType)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98c060a206b93133ace203c1f0c097ea">operator=</a>(const Control &amp;)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ad731be35a3536bd7769fda268fbd6c1a">removeChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a9ced28276bd7904c508f6d3073736de0">removeScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCALAR</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(Alignment alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a62a89ccb93888f7258287b767cfae107">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a36e3ad4ba2dff80d0dbda16a9c5fc427">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa1ac9b0e910605a154bc98d566252592">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af6a2ee7b2fcce5dc5f6471318a7025bb">setConsumeTouchEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -243,11 +257,12 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acd891b79153abcc9086fa2665ab98d7b">~Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#acafa49ff387be2696f7803f91c9792b6">~Label</a>()</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a0616861a5b80a35e7f1a4c97a09423f9">~ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 74 - 12
api/classgameplay_1_1_button.html

@@ -75,9 +75,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div>
 <div class="header">
   <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pro-static-methods">Static Protected Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Button Class Reference</div>  </div>
 </div><!--header-->
@@ -90,29 +90,30 @@ Inheritance diagram for gameplay::Button:</div>
  <div class="center">
   <img src="classgameplay_1_1_button.png" usemap="#gameplay::Button_map" alt=""/>
   <map id="gameplay::Button_map" name="gameplay::Button_map">
-<area href="classgameplay_1_1_label.html" alt="gameplay::Label" shape="rect" coords="86,112,249,136"/>
-<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="86,56,249,80"/>
+<area href="classgameplay_1_1_label.html" alt="gameplay::Label" shape="rect" coords="173,112,336,136"/>
+<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="173,56,336,80"/>
 <area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="0,0,163,24"/>
 <area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="173,0,336,24"/>
-<area href="classgameplay_1_1_check_box.html" alt="gameplay::CheckBox" shape="rect" coords="0,224,163,248"/>
-<area href="classgameplay_1_1_radio_button.html" alt="gameplay::RadioButton" shape="rect" coords="173,224,336,248"/>
+<area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="346,0,509,24"/>
+<area href="classgameplay_1_1_check_box.html" alt="gameplay::CheckBox" shape="rect" coords="86,224,249,248"/>
+<area href="classgameplay_1_1_radio_button.html" alt="gameplay::RadioButton" shape="rect" coords="259,224,422,248"/>
 </map>
  </div></div>
 
 <p><a href="classgameplay_1_1_button-members.html">List of all members.</a></p>
 <table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a61ee6eca719e35574b69599f750f614d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_button.html">Button</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a61ee6eca719e35574b69599f750f614d">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a0d5ed8952e44fc624ccf67e952041030"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a0d5ed8952e44fc624ccf67e952041030">Button</a> ()</td></tr>
 <tr class="memitem:af64cf51c7dc5f01d4a095fc38c4d0651"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#af64cf51c7dc5f01d4a095fc38c4d0651">~Button</a> ()</td></tr>
 <tr class="memitem:a29c96c8eb4cefdf71806fbf3d048bb8f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a29c96c8eb4cefdf71806fbf3d048bb8f">touchEvent</a> (<a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, int x, int y, unsigned int contactIndex)</td></tr>
+<tr class="memitem:a03e77d7da3b25b327ccde09fe419d29c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a03e77d7da3b25b327ccde09fe419d29c">getType</a> () const </td></tr>
 <tr><td colspan="2"><h2><a name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
 <tr class="memitem:a89fd260b1ce03446a86fb4e5a51898b4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_button.html">Button</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a89fd260b1ce03446a86fb4e5a51898b4">create</a> (<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:aee29d97f7e87f0263024133085c28e3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee29d97f7e87f0263024133085c28e3d"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a button UI control. This is essentially a label that can have a callback method set on it.</p>
@@ -164,12 +165,52 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a61ee6eca719e35574b69599f750f614d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_button.html">Button</a>* <a class="el" href="classgameplay_1_1_button.html#a61ee6eca719e35574b69599f750f614d">gameplay::Button::create</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
+          <td class="paramname"><em>style</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Create a new button control.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The control's ID. </td></tr>
+    <tr><td class="paramname">style</td><td>The control's style.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The new button.  </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_label.html#a38c9eb8cfc8afa3e76f13fd8683c6ce1">gameplay::Label</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_radio_button.html#a1845972d801788eacc8922a36c576d57">gameplay::RadioButton</a>, and <a class="el" href="classgameplay_1_1_check_box.html#ab677341620e314ccf2ae62d5ef431f7b">gameplay::CheckBox</a>.</p>
+
+</div>
+</div>
 <a class="anchor" id="a89fd260b1ce03446a86fb4e5a51898b4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_button.html">Button</a>* <a class="el" href="classgameplay_1_1_button.html#a89fd260b1ce03446a86fb4e5a51898b4">gameplay::Button::create</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_button.html">Button</a>* <a class="el" href="classgameplay_1_1_button.html#a61ee6eca719e35574b69599f750f614d">gameplay::Button::create</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
           <td class="paramname"><em>style</em>, </td>
@@ -202,6 +243,27 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 <p>Reimplemented in <a class="el" href="classgameplay_1_1_check_box.html#a5c979c1aed5bdfbee7d933177ebc1e78">gameplay::CheckBox</a>, and <a class="el" href="classgameplay_1_1_radio_button.html#a6d4743577d90447020b20044068c329c">gameplay::RadioButton</a>.</p>
 
+</div>
+</div>
+<a class="anchor" id="a03e77d7da3b25b327ccde09fe419d29c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_button.html#a03e77d7da3b25b327ccde09fe419d29c">gameplay::Button::getType</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">Control::getType</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_label.html#af11e3bc6954d534ee1ed9bf848904c16">gameplay::Label</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_check_box.html#ae8a9efbb552eb4c88c500c0e231b4167">gameplay::CheckBox</a>, and <a class="el" href="classgameplay_1_1_radio_button.html#a6d5db6a5dc96eff2c7ebb2139c17abb0">gameplay::RadioButton</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a29c96c8eb4cefdf71806fbf3d048bb8f"></a>
@@ -263,7 +325,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

BIN
api/classgameplay_1_1_button.png


+ 4 - 5
api/classgameplay_1_1_camera-members.html

@@ -97,11 +97,10 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#a33597003be39ecdd56f9ba8648727732">getViewProjectionMatrix</a>() const </td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#ac878a9b04bc457393039629def0dfe27">getZoomX</a>() const </td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#afaf296a38c2381991b34ef35e69d16fb">getZoomY</a>() const </td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Node</b> (defined in <a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a>)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td><code> [friend]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ORTHOGRAPHIC</b> enum value (defined in <a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a>)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>PERSPECTIVE</b> enum value (defined in <a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a>)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#a73d0c5b23bd6e4eb669772159145b08c">pickRay</a>(const Rectangle &amp;viewport, float x, float y, Ray *dst)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#a56ce48df52e46c7c67770b3444cbd9cc">project</a>(const Rectangle &amp;viewport, const Vector3 &amp;position, float *x, float *y, float *depth=NULL)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#a8e253da4bd8ed477f19ca07e9934c328">pickRay</a>(const Rectangle &amp;viewport, float x, float y, Ray *dst) const </td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#a3b013cddd2e40fbf2973a3ac07439dc1">project</a>(const Rectangle &amp;viewport, const Vector3 &amp;position, float *x, float *y, float *depth=NULL) const </td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
@@ -112,14 +111,14 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#adaffdd24f5a806aa3597872d2e50daf6">setZoomX</a>(float zoomX)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#a314bb88707a6dbf10c48abcb5d7b958d">setZoomY</a>(float zoomY)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#aa7448d20162cefe7afc712a258c15595">Type</a> enum name</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#a986d7d07bae94422d96c6302be1b1e90">unproject</a>(const Rectangle &amp;viewport, float x, float y, float depth, Vector3 *dst)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#aad7e4fca47d80aa100a2d5b1cb3f1104">unproject</a>(const Rectangle &amp;viewport, float x, float y, float depth, Vector3 *dst) const </td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>~Listener</b>() (defined in <a class="el" href="classgameplay_1_1_transform_1_1_listener.html">gameplay::Transform::Listener</a>)</td><td><a class="el" href="classgameplay_1_1_transform_1_1_listener.html">gameplay::Transform::Listener</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 14 - 19
api/classgameplay_1_1_camera.html

@@ -77,8 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Camera Class Reference</div>  </div>
 </div><!--header-->
@@ -125,17 +124,13 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a33597003be39ecdd56f9ba8648727732"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a33597003be39ecdd56f9ba8648727732">getViewProjectionMatrix</a> () const </td></tr>
 <tr class="memitem:a1185b45d35022716d4b281f07cc55263"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a1185b45d35022716d4b281f07cc55263">getInverseViewProjectionMatrix</a> () const </td></tr>
 <tr class="memitem:acdb9bdff60e8ba7be6b991ca70e5e233"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_frustum.html">Frustum</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#acdb9bdff60e8ba7be6b991ca70e5e233">getFrustum</a> () const </td></tr>
-<tr class="memitem:a56ce48df52e46c7c67770b3444cbd9cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a56ce48df52e46c7c67770b3444cbd9cc">project</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;viewport, const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;position, float *x, float *y, float *depth=NULL)</td></tr>
-<tr class="memitem:a986d7d07bae94422d96c6302be1b1e90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a986d7d07bae94422d96c6302be1b1e90">unproject</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;viewport, float x, float y, float depth, <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> *dst)</td></tr>
-<tr class="memitem:a73d0c5b23bd6e4eb669772159145b08c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a73d0c5b23bd6e4eb669772159145b08c">pickRay</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;viewport, float x, float y, <a class="el" href="classgameplay_1_1_ray.html">Ray</a> *dst)</td></tr>
+<tr class="memitem:a3b013cddd2e40fbf2973a3ac07439dc1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a3b013cddd2e40fbf2973a3ac07439dc1">project</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;viewport, const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;position, float *x, float *y, float *depth=NULL) const </td></tr>
+<tr class="memitem:aad7e4fca47d80aa100a2d5b1cb3f1104"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#aad7e4fca47d80aa100a2d5b1cb3f1104">unproject</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;viewport, float x, float y, float depth, <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> *dst) const </td></tr>
+<tr class="memitem:a8e253da4bd8ed477f19ca07e9934c328"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a8e253da4bd8ed477f19ca07e9934c328">pickRay</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;viewport, float x, float y, <a class="el" href="classgameplay_1_1_ray.html">Ray</a> *dst) const </td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a7e4474862a8153e821e4aa1e5a8b7dbb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_camera.html">Camera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a7e4474862a8153e821e4aa1e5a8b7dbb">createPerspective</a> (float fieldOfView, float aspectRatio, float nearPlane, float farPlane)</td></tr>
 <tr class="memitem:abeaa87b56e1e5b81cea6988e552a69fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_camera.html">Camera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#abeaa87b56e1e5b81cea6988e552a69fe">createOrthographic</a> (float zoomX, float zoomY, float aspectRatio, float nearPlane, float farPlane)</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a6db9d28bd448a131448276ee03de1e6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6db9d28bd448a131448276ee03de1e6d"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a camera which acts as a view of a scene to be rendered. </p>
@@ -512,12 +507,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a73d0c5b23bd6e4eb669772159145b08c"></a>
+<a class="anchor" id="a8e253da4bd8ed477f19ca07e9934c328"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_camera.html#a73d0c5b23bd6e4eb669772159145b08c">gameplay::Camera::pickRay</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_camera.html#a8e253da4bd8ed477f19ca07e9934c328">gameplay::Camera::pickRay</a> </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td>
           <td class="paramname"><em>viewport</em>, </td>
@@ -543,7 +538,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
         <tr>
           <td></td>
           <td>)</td>
-          <td></td><td></td>
+          <td></td><td> const</td>
         </tr>
       </table>
 </div>
@@ -561,12 +556,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a56ce48df52e46c7c67770b3444cbd9cc"></a>
+<a class="anchor" id="a3b013cddd2e40fbf2973a3ac07439dc1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_camera.html#a56ce48df52e46c7c67770b3444cbd9cc">gameplay::Camera::project</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_camera.html#a3b013cddd2e40fbf2973a3ac07439dc1">gameplay::Camera::project</a> </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td>
           <td class="paramname"><em>viewport</em>, </td>
@@ -598,7 +593,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
         <tr>
           <td></td>
           <td>)</td>
-          <td></td><td></td>
+          <td></td><td> const</td>
         </tr>
       </table>
 </div>
@@ -761,12 +756,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a986d7d07bae94422d96c6302be1b1e90"></a>
+<a class="anchor" id="aad7e4fca47d80aa100a2d5b1cb3f1104"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_camera.html#a986d7d07bae94422d96c6302be1b1e90">gameplay::Camera::unproject</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_camera.html#aad7e4fca47d80aa100a2d5b1cb3f1104">gameplay::Camera::unproject</a> </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td>
           <td class="paramname"><em>viewport</em>, </td>
@@ -798,7 +793,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
         <tr>
           <td></td>
           <td>)</td>
-          <td></td><td></td>
+          <td></td><td> const</td>
         </tr>
       </table>
 </div>
@@ -822,7 +817,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 24 - 9
api/classgameplay_1_1_check_box-members.html

@@ -85,11 +85,15 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ac4fce32c5359aee094b9c197522ef4e0">_checked</a></td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeac17142db2671f9e77975d0134612f0">_consumeTouchEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#ac4aab4460df13e322899329f764d4212">_font</a></td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#af1a5ee559f87f84217f7b9ca8bc67e8f">_image</a></td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected]</code></td></tr>
@@ -109,6 +113,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a67ef6f7b9d1761e1e9dc97ebdd2a79e1">addChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ac317d5e1ce467855d0cc61b316337b30">addListener</a>(Control::Listener *listener, int eventFlags)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a002a621b5d7466ebd3bd0e443f531481">addScriptEvent</a>(const std::string &amp;eventName, const char *argsString=NULL)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -136,8 +142,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a0d5ed8952e44fc624ccf67e952041030">Button</a>()</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ae95aeaa2e68f926ccaa3909cec501610">CheckBox</a>()</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Container</b> (defined in <a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a>)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ab677341620e314ccf2ae62d5ef431f7b">create</a>(const char *id, Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a5c979c1aed5bdfbee7d933177ebc1e78">create</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#abd5fa30e46b6fa4cbdedaad02221f3cc">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, float *keyInValue, float *keyOutValue, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -152,6 +158,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ac87db1d15aa3d773b994466d09cb0f7c">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a83ccd932008b95c7ca74751fb1b1d27b">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a06b289a449ccdbd9e38d5b982076275a">enable</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
@@ -165,14 +172,15 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac9555240a60342004f4ec2867adb7cd0">getClip</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a66b5c444a845354075359ac55cb78eee">getClipBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af9192eb9685295b2596f1dd48bd769a4">getConsumeTouchEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">getConsumeInputEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab526609d678029a029f24c36c096c0ec">getCursorColor</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afda9aa099238b5a5b44c9f277bbf3f09">getCursorRegion</a>(State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b93a95798946cb202b7326491602a1b">getCursorUVs</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aba60dc716e687b4e2edf3aef64f8162e">getFocusIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a50c46ce7ac298f0cd2dd3a5a02b31cc3">getFont</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4a689feb9a11c360511c67bf844185af">getFontSize</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af51dcb89b1ab5a8e43435eabf66c91fa">getHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abe30eec6efbf600afb03b11a93fbc840">getID</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e31f6fd1f18ffd5d5766f3993410c0f">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a0ef2fde6b78c668f30d96e49e4dced">getImage</a>(const char *id, State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a84cdc5ac66eb125723abb9191869e90a">getImageColor</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad532a7147ee0072bac61d0b8f96a8380">getImageRegion</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -185,7 +193,6 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a10ef859ba139479688403e3310dfc5d1">getSkinUVs</a>(Theme::Skin::SkinArea area, State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afc44b1d7f9113ad7d6f8c821f275fbf3">getState</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae43388e365a054968f10526daa0a69c4">getState</a>(const char *state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abd45546a7b8f58c9a50478aa3ffee02a">getStyle</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -193,24 +200,30 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ae8a9efbb552eb4c88c500c0e231b4167">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a5a3f16b1307aa392732e1167dc83ff6f">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a34e2ccb3b0c56fa8d3995a996e6b5a3a">isChecked</a>()</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a034218b6ff76dc32d1d3694c362a5dc5">isContainer</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a867d58fde43fb1d38614fc8d3b72e4ba">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a397eed9e4f5d8388daaba182d6e6efa4">isEnabled</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a27ceb61b58f85936b0a3754818d21b2a">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a1b85fc1bebe9cd82da2f5b8891fbd452">Label</a>()</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7e8946a67d3db56e3faaa849e65e5dc1">notifyListeners</a>(Listener::EventType eventType)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98c060a206b93133ace203c1f0c097ea">operator=</a>(const Control &amp;)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ad731be35a3536bd7769fda268fbd6c1a">removeChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a9ced28276bd7904c508f6d3073736de0">removeScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCALAR</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(Alignment alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a62a89ccb93888f7258287b767cfae107">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a36e3ad4ba2dff80d0dbda16a9c5fc427">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
@@ -218,9 +231,10 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a6ea946f99bd2a1a5fef5b412376b2ff5">setChecked</a>(bool checked)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af6a2ee7b2fcce5dc5f6471318a7025bb">setConsumeTouchEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -252,11 +266,12 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acd891b79153abcc9086fa2665ab98d7b">~Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#acafa49ff387be2696f7803f91c9792b6">~Label</a>()</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a0616861a5b80a35e7f1a4c97a09423f9">~ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 69 - 11
api/classgameplay_1_1_check_box.html

@@ -76,10 +76,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::CheckBox Class Reference</div>  </div>
 </div><!--header-->
@@ -92,11 +92,12 @@ Inheritance diagram for gameplay::CheckBox:</div>
  <div class="center">
   <img src="classgameplay_1_1_check_box.png" usemap="#gameplay::CheckBox_map" alt=""/>
   <map id="gameplay::CheckBox_map" name="gameplay::CheckBox_map">
-<area href="classgameplay_1_1_button.html" alt="gameplay::Button" shape="rect" coords="86,168,249,192"/>
-<area href="classgameplay_1_1_label.html" alt="gameplay::Label" shape="rect" coords="86,112,249,136"/>
-<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="86,56,249,80"/>
+<area href="classgameplay_1_1_button.html" alt="gameplay::Button" shape="rect" coords="173,168,336,192"/>
+<area href="classgameplay_1_1_label.html" alt="gameplay::Label" shape="rect" coords="173,112,336,136"/>
+<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="173,56,336,80"/>
 <area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="0,0,163,24"/>
 <area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="173,0,336,24"/>
+<area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="346,0,509,24"/>
 </map>
  </div></div>
 
@@ -108,7 +109,11 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a6ea946f99bd2a1a5fef5b412376b2ff5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#a6ea946f99bd2a1a5fef5b412376b2ff5">setChecked</a> (bool checked)</td></tr>
 <tr class="memitem:a4dd59d4410110784da07a96dd4f32d86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#a4dd59d4410110784da07a96dd4f32d86">setImageSize</a> (float width, float height)</td></tr>
 <tr class="memitem:aad6b5a6830145ced013df02d57394467"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#aad6b5a6830145ced013df02d57394467">getImageSize</a> () const </td></tr>
+<tr class="memitem:ae8a9efbb552eb4c88c500c0e231b4167"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#ae8a9efbb552eb4c88c500c0e231b4167">getType</a> () const </td></tr>
 <tr class="memitem:ac317d5e1ce467855d0cc61b316337b30"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#ac317d5e1ce467855d0cc61b316337b30">addListener</a> (<a class="el" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a> *listener, int eventFlags)</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:ab677341620e314ccf2ae62d5ef431f7b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#ab677341620e314ccf2ae62d5ef431f7b">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:ae95aeaa2e68f926ccaa3909cec501610"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#ae95aeaa2e68f926ccaa3909cec501610">CheckBox</a> ()</td></tr>
@@ -124,10 +129,6 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:ac4fce32c5359aee094b9c197522ef4e0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#ac4fce32c5359aee094b9c197522ef4e0">_checked</a></td></tr>
 <tr class="memitem:a04ec724c78a51d78df82b0c126e61565"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_vector2.html">Vector2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#a04ec724c78a51d78df82b0c126e61565">_imageSize</a></td></tr>
 <tr class="memitem:af1a5ee559f87f84217f7b9ca8bc67e8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#af1a5ee559f87f84217f7b9ca8bc67e8f">_image</a></td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:aee29d97f7e87f0263024133085c28e3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee29d97f7e87f0263024133085c28e3d"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a checkbox UI control. This is a button that toggles between two icons when clicked.</p>
@@ -216,6 +217,44 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 <p>Reimplemented from <a class="el" href="classgameplay_1_1_label.html#a21d473e1749ab7d876c8ebabb96bb375">gameplay::Label</a>.</p>
 
+</div>
+</div>
+<a class="anchor" id="ab677341620e314ccf2ae62d5ef431f7b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a>* <a class="el" href="classgameplay_1_1_check_box.html#ab677341620e314ccf2ae62d5ef431f7b">gameplay::CheckBox::create</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
+          <td class="paramname"><em>style</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Create a new check box control.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The control's ID. </td></tr>
+    <tr><td class="paramname">style</td><td>The control's style.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The new check box.  </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#a61ee6eca719e35574b69599f750f614d">gameplay::Button</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a5c979c1aed5bdfbee7d933177ebc1e78"></a>
@@ -223,7 +262,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a>* <a class="el" href="classgameplay_1_1_check_box.html#a5c979c1aed5bdfbee7d933177ebc1e78">gameplay::CheckBox::create</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a>* <a class="el" href="classgameplay_1_1_check_box.html#ab677341620e314ccf2ae62d5ef431f7b">gameplay::CheckBox::create</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
           <td class="paramname"><em>style</em>, </td>
@@ -309,6 +348,25 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 <p>Get the size at which the checkbox icon will be drawn.</p>
 <dl class="section return"><dt>Returns:</dt><dd>The size of the checkbox icon. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="ae8a9efbb552eb4c88c500c0e231b4167"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_check_box.html#ae8a9efbb552eb4c88c500c0e231b4167">gameplay::CheckBox::getType</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">Control::getType</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#a03e77d7da3b25b327ccde09fe419d29c">gameplay::Button</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a34e2ccb3b0c56fa8d3995a996e6b5a3a"></a>
@@ -525,7 +583,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

BIN
api/classgameplay_1_1_check_box.png


+ 31 - 11
api/classgameplay_1_1_container-members.html

@@ -85,11 +85,15 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeac17142db2671f9e77975d0134612f0">_consumeTouchEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a65edbd57dcfb80c80b0cc4b48cbdaff0">_controls</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1b3920d09aa80bf7e328eb07f6f85328">_layout</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5159a7a6a2f42d60aaaee5e445f75ac2">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -109,12 +113,14 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3495919c0df022087fb133415e18eade">_scrollingFirstX</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a13f20dc05f6dc3959c4af0b44f20ed5e">_scrollingFirstY</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a7b60e825419a370511fcff1f84e72402">_scrollingFriction</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#af97a4d221a2800ea2ecad00199910204">_scrollingLastTime</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a9669fc90e442588e6ef5e64270e24e92">_scrollingLastTime</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aac9d085d86fb81ced60a5ab92a22b244">_scrollingLastX</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a675d934cd17ea5abc309214f57c5036d">_scrollingLastY</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a2522457f0ef9fda0e111a2465abefec6">_scrollingMouseHorizontally</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3f0bf94fa9b515ea0828980b5ea2bd22">_scrollingMouseVertically</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a24dbf4fc7c5388f12b89fecd37eabcff">_scrollingRight</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3fb707c3e51e1a6bc5353d686c643987">_scrollingStartTimeX</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a07e80c13884686c178e9809fec40f913">_scrollingStartTimeY</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aa39cdd3705ec9660413993cb47473b5f">_scrollingStartTimeX</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1980fb424bd5eab1e03b9821c2995980">_scrollingStartTimeY</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ab4075148c5e2302ff842a43a460fcc73">_scrollingVelocity</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ac2a1c3bfc493c608123345342c011145">_scrollPosition</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a08e0c8e34c28edcddc7099281e9b423a">_state</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -129,6 +135,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#af9b23ef23b418aff9af1f382993df37a">addControls</a>(Theme *theme, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac15ca1b3063f4ad9b0fc1b54a6e2f535">addListener</a>(Control::Listener *listener, int eventFlags)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a002a621b5d7466ebd3bd0e443f531481">addScriptEvent</a>(const std::string &amp;eventName, const char *argsString=NULL)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -157,6 +165,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aaf65bba3cf3e0fe59407bc092a083f74">Container</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a066b893258da03445602d71c9d5b221d">create</a>(const char *id, Theme::Style *style, Layout::Type layoutType=Layout::LAYOUT_ABSOLUTE)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a25bb53009e196aace8513314b02a7543">create</a>(Layout::Type type)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#afc7c6bde0c3f038b64a66392786b9dce">create</a>(Theme::Style *style, Properties *properties, Theme *theme)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -172,6 +181,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0c38fc0e79ee94779c0a366b5599dff7">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a06b289a449ccdbd9e38d5b982076275a">enable</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
@@ -185,17 +195,18 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac9555240a60342004f4ec2867adb7cd0">getClip</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a66b5c444a845354075359ac55cb78eee">getClipBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af9192eb9685295b2596f1dd48bd769a4">getConsumeTouchEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">getConsumeInputEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a29208ac8dee8d5087f0b89a4dfbc343b">getControl</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae6a5f55b2f89227b5155c07e77b6a095">getControl</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1a102ef03ae1a40d8402f32ae3e38e44">getControls</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab526609d678029a029f24c36c096c0ec">getCursorColor</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afda9aa099238b5a5b44c9f277bbf3f09">getCursorRegion</a>(State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b93a95798946cb202b7326491602a1b">getCursorUVs</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aba60dc716e687b4e2edf3aef64f8162e">getFocusIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a50c46ce7ac298f0cd2dd3a5a02b31cc3">getFont</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4a689feb9a11c360511c67bf844185af">getFontSize</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af51dcb89b1ab5a8e43435eabf66c91fa">getHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abe30eec6efbf600afb03b11a93fbc840">getID</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e31f6fd1f18ffd5d5766f3993410c0f">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a0ef2fde6b78c668f30d96e49e4dced">getImage</a>(const char *id, State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a84cdc5ac66eb125723abb9191869e90a">getImageColor</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad532a7147ee0072bac61d0b8f96a8380">getImageRegion</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -211,26 +222,31 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae6874197f50ab2a1d4ec9ed3a94361a8">getScroll</a>(const char *scroll)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a10ef859ba139479688403e3310dfc5d1">getSkinUVs</a>(Theme::Skin::SkinArea area, State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afc44b1d7f9113ad7d6f8c821f275fbf3">getState</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae43388e365a054968f10526daa0a69c4">getState</a>(const char *state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abd45546a7b8f58c9a50478aa3ffee02a">getStyle</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae82a9d7043153cdc100fc49e84340ea3">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab2aab797de258880dab8ab61edd2259a">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a099228d12022693fb6ee176dad12e448">insertControl</a>(Control *control, unsigned int index)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1c21338c00c1f888ac48ce5c175b13ac">isContainer</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aab3cb736de9572f4d6b6850b505fe35f">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3300a429936475ce7943427b5f0ea86d">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a397eed9e4f5d8388daaba182d6e6efa4">isEnabled</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a7e7f9a9742c5aedcc8532794eda753f1">isScrollBarsAutoHide</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#accb98214d0f53efcf3583807b8c8eaa1">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3fa6f23d92572af2221aafa70803949a">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a19874e847e653f22fd1f737182f3fcd2">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a884bcb7f41b5716983541b44a4a297cb">mouseEventScroll</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7e8946a67d3db56e3faaa849e65e5dc1">notifyListeners</a>(Listener::EventType eventType)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98c060a206b93133ace203c1f0c097ea">operator=</a>(const Control &amp;)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aa2bc098c7c3d5da1dd27e6fac69649bb">pointerEvent</a>(bool mouse, char evt, int x, int y, int data)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
@@ -238,7 +254,9 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a57f6e1e27a03a5aa911a97c95d638b2d">removeControl</a>(unsigned int index)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a432d559bf2af0ec5bba217a1f4f6b2ee">removeControl</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#abe0217ec4e443a63f94811a0d14b157d">removeControl</a>(Control *control)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a9ced28276bd7904c508f6d3073736de0">removeScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCALAR</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a0c3e32288adc78753990d36f95d4de3b">Scroll</a> enum name</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCROLL_BOTH</b> enum value (defined in <a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a>)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCROLL_HORIZONTAL</b> enum value (defined in <a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a>)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
@@ -250,9 +268,10 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa1ac9b0e910605a154bc98d566252592">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af6a2ee7b2fcce5dc5f6471318a7025bb">setConsumeTouchEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -284,11 +303,12 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ac0681d3fa8e9df40a745418f99e1f7ea">~Container</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acd891b79153abcc9086fa2665ab98d7b">~Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a0616861a5b80a35e7f1a4c97a09423f9">~ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 297 - 28
api/classgameplay_1_1_container.html

@@ -77,6 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="#pub-static-attribs">Static Public Attributes</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
@@ -93,10 +94,11 @@ Inheritance diagram for gameplay::Container:</div>
  <div class="center">
   <img src="classgameplay_1_1_container.png" usemap="#gameplay::Container_map" alt=""/>
   <map id="gameplay::Container_map" name="gameplay::Container_map">
-<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="86,56,249,80"/>
+<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="173,56,336,80"/>
 <area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="0,0,163,24"/>
 <area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="173,0,336,24"/>
-<area href="classgameplay_1_1_form.html" alt="gameplay::Form" shape="rect" coords="86,168,249,192"/>
+<area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="346,0,509,24"/>
+<area href="classgameplay_1_1_form.html" alt="gameplay::Form" shape="rect" coords="173,168,336,192"/>
 </map>
  </div></div>
 
@@ -125,9 +127,14 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a8bab8623b4fdfa70abb77a640a2c50e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a8bab8623b4fdfa70abb77a640a2c50e0">setScrollBarsAutoHide</a> (bool autoHide)</td></tr>
 <tr class="memitem:a7e7f9a9742c5aedcc8532794eda753f1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a7e7f9a9742c5aedcc8532794eda753f1">isScrollBarsAutoHide</a> () const </td></tr>
 <tr class="memitem:a1f88ffbc4b0fcf37d5e0be9cf76cac22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_animation.html">Animation</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a1f88ffbc4b0fcf37d5e0be9cf76cac22">getAnimation</a> (const char *id=NULL) const </td></tr>
+<tr class="memitem:aab3cb736de9572f4d6b6850b505fe35f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#aab3cb736de9572f4d6b6850b505fe35f">isContainer</a> () const </td></tr>
+<tr class="memitem:ae82a9d7043153cdc100fc49e84340ea3"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#ae82a9d7043153cdc100fc49e84340ea3">getType</a> () const </td></tr>
 <tr class="memitem:a540ba8ee5dd80383d64f07342ddda2e7"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a540ba8ee5dd80383d64f07342ddda2e7">getAnimationPropertyComponentCount</a> (int propertyId) const </td></tr>
 <tr class="memitem:a2ede2188d0b9de8eb0b82eb013ebf991"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a2ede2188d0b9de8eb0b82eb013ebf991">getAnimationPropertyValue</a> (int propertyId, <a class="el" href="classgameplay_1_1_animation_value.html">AnimationValue</a> *value)</td></tr>
 <tr class="memitem:a395c95a45eabb5e4c39eef105526b482"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a395c95a45eabb5e4c39eef105526b482">setAnimationPropertyValue</a> (int propertyId, <a class="el" href="classgameplay_1_1_animation_value.html">AnimationValue</a> *value, float blendWeight=1.0f)</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a066b893258da03445602d71c9d5b221d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_container.html">Container</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a066b893258da03445602d71c9d5b221d">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a> layoutType=<a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aeb62aeb50e356bf668bfd3af0ae2d0d9">Layout::LAYOUT_ABSOLUTE</a>)</td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
 <tr class="memitem:aa39a360add12f22ce9d099d038e40ba1"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#aa39a360add12f22ce9d099d038e40ba1">ANIMATE_SCROLLBAR_OPACITY</a> = 8</td></tr>
@@ -137,13 +144,15 @@ Protected Member Functions</h2></td></tr>
 <tr class="memitem:ac0681d3fa8e9df40a745418f99e1f7ea"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#ac0681d3fa8e9df40a745418f99e1f7ea">~Container</a> ()</td></tr>
 <tr class="memitem:a8308d5eb53e115aa12e2a9d45ae3f0f9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a8308d5eb53e115aa12e2a9d45ae3f0f9">update</a> (const <a class="el" href="classgameplay_1_1_control.html">Control</a> *container, const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;offset)</td></tr>
 <tr class="memitem:a1eb7f9e877fd66b22d386d3b5ee07c94"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a1eb7f9e877fd66b22d386d3b5ee07c94">touchEvent</a> (<a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, int x, int y, unsigned int contactIndex)</td></tr>
-<tr class="memitem:accb98214d0f53efcf3583807b8c8eaa1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#accb98214d0f53efcf3583807b8c8eaa1">keyEvent</a> (<a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, int key)</td></tr>
-<tr class="memitem:a1c21338c00c1f888ac48ce5c175b13ac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a1c21338c00c1f888ac48ce5c175b13ac">isContainer</a> ()</td></tr>
+<tr class="memitem:a3fa6f23d92572af2221aafa70803949a"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a3fa6f23d92572af2221aafa70803949a">keyEvent</a> (<a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, int key)</td></tr>
+<tr class="memitem:a19874e847e653f22fd1f737182f3fcd2"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a19874e847e653f22fd1f737182f3fcd2">mouseEvent</a> (<a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a> evt, int x, int y, int wheelDelta)</td></tr>
 <tr class="memitem:a3300a429936475ce7943427b5f0ea86d"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a3300a429936475ce7943427b5f0ea86d">isDirty</a> ()</td></tr>
 <tr class="memitem:af9b23ef23b418aff9af1f382993df37a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#af9b23ef23b418aff9af1f382993df37a">addControls</a> (<a class="el" href="classgameplay_1_1_theme.html">Theme</a> *theme, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
 <tr class="memitem:ab42f7d5f24b9978527c80f972c851cdf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#ab42f7d5f24b9978527c80f972c851cdf">draw</a> (<a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a> *spriteBatch, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip, bool needsClear, bool cleared, float targetHeight)</td></tr>
 <tr class="memitem:ab8a1534d05b3d8e6dc443c50c29ef6da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#ab8a1534d05b3d8e6dc443c50c29ef6da">updateScroll</a> ()</td></tr>
 <tr class="memitem:ab54c39d150a8d8f413062b3524a6e70f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#ab54c39d150a8d8f413062b3524a6e70f">touchEventScroll</a> (<a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, int x, int y, unsigned int contactIndex)</td></tr>
+<tr class="memitem:a884bcb7f41b5716983541b44a4a297cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a884bcb7f41b5716983541b44a4a297cb">mouseEventScroll</a> (<a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a> evt, int x, int y, int wheelDelta)</td></tr>
+<tr class="memitem:aa2bc098c7c3d5da1dd27e6fac69649bb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#aa2bc098c7c3d5da1dd27e6fac69649bb">pointerEvent</a> (bool mouse, char evt, int x, int y, int data)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
 <tr class="memitem:a25bb53009e196aace8513314b02a7543"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_container.html">Container</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a25bb53009e196aace8513314b02a7543">create</a> (<a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a> type)</td></tr>
@@ -170,13 +179,15 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:a13f20dc05f6dc3959c4af0b44f20ed5e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a13f20dc05f6dc3959c4af0b44f20ed5e">_scrollingFirstY</a></td></tr>
 <tr class="memitem:aac9d085d86fb81ced60a5ab92a22b244"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#aac9d085d86fb81ced60a5ab92a22b244">_scrollingLastX</a></td></tr>
 <tr class="memitem:a675d934cd17ea5abc309214f57c5036d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a675d934cd17ea5abc309214f57c5036d">_scrollingLastY</a></td></tr>
-<tr class="memitem:a3fb707c3e51e1a6bc5353d686c643987"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a3fb707c3e51e1a6bc5353d686c643987">_scrollingStartTimeX</a></td></tr>
-<tr class="memitem:a07e80c13884686c178e9809fec40f913"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a07e80c13884686c178e9809fec40f913">_scrollingStartTimeY</a></td></tr>
-<tr class="memitem:af97a4d221a2800ea2ecad00199910204"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#af97a4d221a2800ea2ecad00199910204">_scrollingLastTime</a></td></tr>
+<tr class="memitem:aa39cdd3705ec9660413993cb47473b5f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#aa39cdd3705ec9660413993cb47473b5f">_scrollingStartTimeX</a></td></tr>
+<tr class="memitem:a1980fb424bd5eab1e03b9821c2995980"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a1980fb424bd5eab1e03b9821c2995980">_scrollingStartTimeY</a></td></tr>
+<tr class="memitem:a9669fc90e442588e6ef5e64270e24e92"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a9669fc90e442588e6ef5e64270e24e92">_scrollingLastTime</a></td></tr>
 <tr class="memitem:ab4075148c5e2302ff842a43a460fcc73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_vector2.html">Vector2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#ab4075148c5e2302ff842a43a460fcc73">_scrollingVelocity</a></td></tr>
 <tr class="memitem:a7b60e825419a370511fcff1f84e72402"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a7b60e825419a370511fcff1f84e72402">_scrollingFriction</a></td></tr>
 <tr class="memitem:a24dbf4fc7c5388f12b89fecd37eabcff"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a24dbf4fc7c5388f12b89fecd37eabcff">_scrollingRight</a></td></tr>
 <tr class="memitem:ad4cf653cc3d60847d6a36122dd175d4a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#ad4cf653cc3d60847d6a36122dd175d4a">_scrollingDown</a></td></tr>
+<tr class="memitem:a3f0bf94fa9b515ea0828980b5ea2bd22"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a3f0bf94fa9b515ea0828980b5ea2bd22">_scrollingMouseVertically</a></td></tr>
+<tr class="memitem:a2522457f0ef9fda0e111a2465abefec6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_container.html#a2522457f0ef9fda0e111a2465abefec6">_scrollingMouseHorizontally</a></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>A container is a UI control that can contain other controls.</p>
@@ -317,6 +328,51 @@ Protected Attributes</h2></td></tr>
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="a066b893258da03445602d71c9d5b221d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_container.html">Container</a>* <a class="el" href="classgameplay_1_1_container.html#a066b893258da03445602d71c9d5b221d">gameplay::Container::create</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
+          <td class="paramname"><em>style</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a>&#160;</td>
+          <td class="paramname"><em>layoutType</em> = <code><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aeb62aeb50e356bf668bfd3af0ae2d0d9">Layout::LAYOUT_ABSOLUTE</a></code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Create a new container.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The container's ID. </td></tr>
+    <tr><td class="paramname">style</td><td>The container's style. </td></tr>
+    <tr><td class="paramname">layoutType</td><td>The container's layout type.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The new container.  </dd></dl>
+
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_form.html#adbceb59dadeb425c45db53e0023e8fc5">gameplay::Form</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a25bb53009e196aace8513314b02a7543"></a>
@@ -324,7 +380,7 @@ Protected Attributes</h2></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_container.html">Container</a>* <a class="el" href="classgameplay_1_1_container.html#a25bb53009e196aace8513314b02a7543">gameplay::Container::create</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_container.html">Container</a>* <a class="el" href="classgameplay_1_1_container.html#a066b893258da03445602d71c9d5b221d">gameplay::Container::create</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a>&#160;</td>
           <td class="paramname"><em>type</em></td><td>)</td>
@@ -349,7 +405,7 @@ Protected Attributes</h2></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_container.html">Container</a>* <a class="el" href="classgameplay_1_1_container.html#a25bb53009e196aace8513314b02a7543">gameplay::Container::create</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_container.html">Container</a>* <a class="el" href="classgameplay_1_1_container.html#a066b893258da03445602d71c9d5b221d">gameplay::Container::create</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
           <td class="paramname"><em>style</em>, </td>
@@ -578,7 +634,7 @@ Protected Attributes</h2></td></tr>
 </div>
 <div class="memdoc">
 <p>Get the vector of controls within this container.</p>
-<dl class="section return"><dt>Returns:</dt><dd>The vector of the controls within this container. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>The vector of the controls within this container.  </dd></dl>
 
 </div>
 </div>
@@ -665,6 +721,27 @@ Protected Attributes</h2></td></tr>
 </dl>
 <dl class="section return"><dt>Returns:</dt><dd>The Scroll enum value that matches the given string. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="ae82a9d7043153cdc100fc49e84340ea3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_container.html#ae82a9d7043153cdc100fc49e84340ea3">gameplay::Container::getType</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">Control::getType</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">gameplay::Control</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_form.html#aa211f5d6baced954de1fdf2f961ede71">gameplay::Form</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a099228d12022693fb6ee176dad12e448"></a>
@@ -702,23 +779,22 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a1c21338c00c1f888ac48ce5c175b13ac"></a>
+<a class="anchor" id="aab3cb736de9572f4d6b6850b505fe35f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool <a class="el" href="classgameplay_1_1_container.html#a1c21338c00c1f888ac48ce5c175b13ac">gameplay::Container::isContainer</a> </td>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_container.html#aab3cb736de9572f4d6b6850b505fe35f">gameplay::Container::isContainer</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td><code> [protected, virtual]</code></td>
+          <td> const<code> [virtual]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Returns whether this control is a container.</p>
-<dl class="section return"><dt>Returns:</dt><dd>true if this is a container, false if not. </dd></dl>
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">Control::isContainer</a> </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a034218b6ff76dc32d1d3694c362a5dc5">gameplay::Control</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">gameplay::Control</a>.</p>
 
 </div>
 </div>
@@ -760,12 +836,12 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="accb98214d0f53efcf3583807b8c8eaa1"></a>
+<a class="anchor" id="a3fa6f23d92572af2221aafa70803949a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_container.html#accb98214d0f53efcf3583807b8c8eaa1">gameplay::Container::keyEvent</a> </td>
+          <td class="memname">virtual bool <a class="el" href="classgameplay_1_1_container.html#a3fa6f23d92572af2221aafa70803949a">gameplay::Container::keyEvent</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a>&#160;</td>
           <td class="paramname"><em>evt</em>, </td>
@@ -787,16 +863,181 @@ Protected Attributes</h2></td></tr>
 <p><a class="el" href="classgameplay_1_1_keyboard.html">Keyboard</a> callback on key events. Passes key events on to the currently focused control.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">evt</td><td>The key event that occured. </td></tr>
+    <tr><td class="paramname">evt</td><td>The key event that occurred. </td></tr>
     <tr><td class="paramname">key</td><td>If evt is KEY_PRESS or KEY_RELEASE then key is the key code from <a class="el" href="classgameplay_1_1_keyboard.html#a4e04e50db898d22f57e2a6de766ff81b">Keyboard::Key</a>. If evt is KEY_CHAR then key is the unicode value of the character.</td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns:</dt><dd>Whether the key event was consumed by this control.</dd></dl>
 <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> </dd>
 <dd>
 <a class="el" href="classgameplay_1_1_keyboard.html#a4e04e50db898d22f57e2a6de766ff81b">Keyboard::Key</a> </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a27ceb61b58f85936b0a3754818d21b2a">gameplay::Control</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">gameplay::Control</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a19874e847e653f22fd1f737182f3fcd2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual bool <a class="el" href="classgameplay_1_1_container.html#a19874e847e653f22fd1f737182f3fcd2">gameplay::Container::mouseEvent</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a>&#160;</td>
+          <td class="paramname"><em>evt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>wheelDelta</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classgameplay_1_1_mouse.html">Mouse</a> callback on mouse events.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">evt</td><td>The mouse event that occurred. </td></tr>
+    <tr><td class="paramname">x</td><td>The x position of the mouse in pixels. Left edge is zero. </td></tr>
+    <tr><td class="paramname">y</td><td>The y position of the mouse in pixels. Top edge is zero. </td></tr>
+    <tr><td class="paramname">wheelDelta</td><td>The number of mouse wheel ticks. Positive is up (forward), negative is down (backward).</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>True if the mouse event is consumed or false if it is not consumed.</dd></dl>
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">gameplay::Control</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a884bcb7f41b5716983541b44a4a297cb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_container.html#a884bcb7f41b5716983541b44a4a297cb">gameplay::Container::mouseEventScroll</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a>&#160;</td>
+          <td class="paramname"><em>evt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>wheelDelta</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classgameplay_1_1_mouse.html">Mouse</a> scroll event callback.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">evt</td><td>The mouse scroll event that occurred. </td></tr>
+    <tr><td class="paramname">x</td><td>The x position of the scroll in pixels. Left edge is zero. </td></tr>
+    <tr><td class="paramname">y</td><td>The y position of the scroll in pixels. Top edge is zero. </td></tr>
+    <tr><td class="paramname">wheelDelta</td><td>The value change of the mouse's scroll wheel.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>Whether the scroll event was consumed by scrolling within this container.</dd></dl>
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa2bc098c7c3d5da1dd27e6fac69649bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_container.html#aa2bc098c7c3d5da1dd27e6fac69649bb">gameplay::Container::pointerEvent</a> </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>mouse</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char&#160;</td>
+          <td class="paramname"><em>evt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classgameplay_1_1_mouse.html">Mouse</a> pointer event callback.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mouse</td><td>Whether to treat the event as a mouse event or a touch event. </td></tr>
+    <tr><td class="paramname">evt</td><td>The pointer event (either a <a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a> or a <a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a>). </td></tr>
+    <tr><td class="paramname">x</td><td>The x position of the pointer event in pixels. Left edge is zero. </td></tr>
+    <tr><td class="paramname">y</td><td>The y position of the pointer event in pixels. Top edge is zero. </td></tr>
+    <tr><td class="paramname">data</td><td>The event's data (depends on whether it is a mouse event or a touch event).</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>Whether the pointer event was consumed by this container.</dd></dl>
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a> </dd>
+<dd>
+<a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> </dd></dl>
 
 </div>
 </div>
@@ -1279,7 +1520,7 @@ Protected Attributes</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Scrollbar verticle image. </p>
+<p>Scrollbar vertical image. </p>
 
 </div>
 </div>
@@ -1353,12 +1594,12 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="af97a4d221a2800ea2ecad00199910204"></a>
+<a class="anchor" id="a9669fc90e442588e6ef5e64270e24e92"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">long <a class="el" href="classgameplay_1_1_container.html#af97a4d221a2800ea2ecad00199910204">gameplay::Container::_scrollingLastTime</a><code> [protected]</code></td>
+          <td class="memname">double <a class="el" href="classgameplay_1_1_container.html#a9669fc90e442588e6ef5e64270e24e92">gameplay::Container::_scrollingLastTime</a><code> [protected]</code></td>
         </tr>
       </table>
 </div>
@@ -1393,6 +1634,34 @@ Protected Attributes</h2></td></tr>
 <div class="memdoc">
 <p>The last x position when scrolling </p>
 
+</div>
+</div>
+<a class="anchor" id="a2522457f0ef9fda0e111a2465abefec6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_container.html#a2522457f0ef9fda0e111a2465abefec6">gameplay::Container::_scrollingMouseHorizontally</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Locked to scrolling horizontally by grabbing the scrollbar with the mouse. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3f0bf94fa9b515ea0828980b5ea2bd22"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_container.html#a3f0bf94fa9b515ea0828980b5ea2bd22">gameplay::Container::_scrollingMouseVertically</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Locked to scrolling vertically by grabbing the scrollbar with the mouse. </p>
+
 </div>
 </div>
 <a class="anchor" id="a24dbf4fc7c5388f12b89fecd37eabcff"></a>
@@ -1409,12 +1678,12 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a3fb707c3e51e1a6bc5353d686c643987"></a>
+<a class="anchor" id="aa39cdd3705ec9660413993cb47473b5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">long <a class="el" href="classgameplay_1_1_container.html#a3fb707c3e51e1a6bc5353d686c643987">gameplay::Container::_scrollingStartTimeX</a><code> [protected]</code></td>
+          <td class="memname">double <a class="el" href="classgameplay_1_1_container.html#aa39cdd3705ec9660413993cb47473b5f">gameplay::Container::_scrollingStartTimeX</a><code> [protected]</code></td>
         </tr>
       </table>
 </div>
@@ -1423,12 +1692,12 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a07e80c13884686c178e9809fec40f913"></a>
+<a class="anchor" id="a1980fb424bd5eab1e03b9821c2995980"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">long <a class="el" href="classgameplay_1_1_container.html#a07e80c13884686c178e9809fec40f913">gameplay::Container::_scrollingStartTimeY</a><code> [protected]</code></td>
+          <td class="memname">double <a class="el" href="classgameplay_1_1_container.html#a1980fb424bd5eab1e03b9821c2995980">gameplay::Container::_scrollingStartTimeY</a><code> [protected]</code></td>
         </tr>
       </table>
 </div>
@@ -1483,7 +1752,7 @@ Protected Attributes</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

BIN
api/classgameplay_1_1_container.png


+ 23 - 14
api/classgameplay_1_1_control-members.html

@@ -85,10 +85,14 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeac17142db2671f9e77975d0134612f0">_consumeTouchEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5159a7a6a2f42d60aaaee5e445f75ac2">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1cf80f236ba38ce3d035b5ba62f6454c">_opacity</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -98,11 +102,12 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8f605cb604e2cece5236b0a1f9ad159d">_viewportBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2b6c46bed23be78fa6f10f27ca5b1f6f">_viewportClipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a91b4d0f28ac8beab3c30c79e5fd9cf74">_zIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>AbsoluteLayout</b> (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a3e525c16bca46dd0d7076ff4ebb25a79">ACTIVE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a67ef6f7b9d1761e1e9dc97ebdd2a79e1">addChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac15ca1b3063f4ad9b0fc1b54a6e2f535">addListener</a>(Control::Listener *listener, int eventFlags)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a002a621b5d7466ebd3bd0e443f531481">addScriptEvent</a>(const std::string &amp;eventName, const char *argsString=NULL)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -128,7 +133,6 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acc0572ffcb044ffe6ef36f9d72e08f9b">ANIMATE_SIZE_WIDTH</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Container</b> (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#abd5fa30e46b6fa4cbdedaad02221f3cc">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, float *keyInValue, float *keyOutValue, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -143,9 +147,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0c38fc0e79ee94779c0a366b5599dff7">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a06b289a449ccdbd9e38d5b982076275a">enable</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>FlowLayout</b> (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Form</b> (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a8b08d7ad0b0fa52d9139dc931053a26f">getAnimation</a>(const char *id=NULL) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -158,14 +161,15 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac9555240a60342004f4ec2867adb7cd0">getClip</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a66b5c444a845354075359ac55cb78eee">getClipBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af9192eb9685295b2596f1dd48bd769a4">getConsumeTouchEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">getConsumeInputEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab526609d678029a029f24c36c096c0ec">getCursorColor</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afda9aa099238b5a5b44c9f277bbf3f09">getCursorRegion</a>(State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b93a95798946cb202b7326491602a1b">getCursorUVs</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aba60dc716e687b4e2edf3aef64f8162e">getFocusIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a50c46ce7ac298f0cd2dd3a5a02b31cc3">getFont</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4a689feb9a11c360511c67bf844185af">getFontSize</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af51dcb89b1ab5a8e43435eabf66c91fa">getHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abe30eec6efbf600afb03b11a93fbc840">getID</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e31f6fd1f18ffd5d5766f3993410c0f">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a0ef2fde6b78c668f30d96e49e4dced">getImage</a>(const char *id, State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a84cdc5ac66eb125723abb9191869e90a">getImageColor</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad532a7147ee0072bac61d0b8f96a8380">getImageRegion</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -177,39 +181,44 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a10ef859ba139479688403e3310dfc5d1">getSkinUVs</a>(Theme::Skin::SkinArea area, State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afc44b1d7f9113ad7d6f8c821f275fbf3">getState</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae43388e365a054968f10526daa0a69c4">getState</a>(const char *state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abd45546a7b8f58c9a50478aa3ffee02a">getStyle</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab2aab797de258880dab8ab61edd2259a">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a034218b6ff76dc32d1d3694c362a5dc5">isContainer</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a867d58fde43fb1d38614fc8d3b72e4ba">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a397eed9e4f5d8388daaba182d6e6efa4">isEnabled</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a27ceb61b58f85936b0a3754818d21b2a">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Layout</b> (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7e8946a67d3db56e3faaa849e65e5dc1">notifyListeners</a>(Listener::EventType eventType)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98c060a206b93133ace203c1f0c097ea">operator=</a>(const Control &amp;)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ad731be35a3536bd7769fda268fbd6c1a">removeChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a9ced28276bd7904c508f6d3073736de0">removeScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCALAR</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(Alignment alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a62a89ccb93888f7258287b767cfae107">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a36e3ad4ba2dff80d0dbda16a9c5fc427">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa1ac9b0e910605a154bc98d566252592">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af6a2ee7b2fcce5dc5f6471318a7025bb">setConsumeTouchEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -233,15 +242,15 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4c9fdfd5a48360be13e7925323513d52">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>TRANSFORM</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4200259d1a58a6392c6cc0e347150e70">update</a>(const Control *container, const Vector2 &amp;offset)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>VerticalLayout</b> (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ab8cedab6501d1908450814e6071f2155">~AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acd891b79153abcc9086fa2665ab98d7b">~Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a0616861a5b80a35e7f1a4c97a09423f9">~ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 231 - 88
api/classgameplay_1_1_control.html

@@ -82,7 +82,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
 <a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pro-static-attribs">Static Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Control Class Reference</div>  </div>
 </div><!--header-->
@@ -95,8 +95,9 @@ Inheritance diagram for gameplay::Control:</div>
  <div class="center">
   <img src="classgameplay_1_1_control.png" usemap="#gameplay::Control_map" alt=""/>
   <map id="gameplay::Control_map" name="gameplay::Control_map">
-<area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="86,0,249,24"/>
-<area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="259,0,422,24"/>
+<area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="0,0,163,24"/>
+<area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="173,0,336,24"/>
+<area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="346,0,509,24"/>
 <area href="classgameplay_1_1_container.html" alt="gameplay::Container" shape="rect" coords="0,112,163,136"/>
 <area href="classgameplay_1_1_joystick.html" alt="gameplay::Joystick" shape="rect" coords="173,112,336,136"/>
 <area href="classgameplay_1_1_label.html" alt="gameplay::Label" shape="rect" coords="346,112,509,136"/>
@@ -144,7 +145,7 @@ Public Types</h2></td></tr>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:abe30eec6efbf600afb03b11a93fbc840"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#abe30eec6efbf600afb03b11a93fbc840">getID</a> () const </td></tr>
+<tr class="memitem:a8e31f6fd1f18ffd5d5766f3993410c0f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a8e31f6fd1f18ffd5d5766f3993410c0f">getId</a> () const </td></tr>
 <tr class="memitem:a3c1f7dee87df548854e36ddf909e39ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a3c1f7dee87df548854e36ddf909e39ee">setPosition</a> (float x, float y)</td></tr>
 <tr class="memitem:ae09909f17b37e986195d8091482eed77"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#ae09909f17b37e986195d8091482eed77">setSize</a> (float width, float height)</td></tr>
 <tr class="memitem:af0913ff556aba2f03a258fac46e814d8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">setBounds</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;bounds)</td></tr>
@@ -163,7 +164,6 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:ac5ae5d7f68c7e2c48be665e17c71576c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_theme.html#afe0334a54abcc262e810298001caf85f">Theme::Border</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#ac5ae5d7f68c7e2c48be665e17c71576c">getBorder</a> (<a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state=<a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) const </td></tr>
 <tr class="memitem:ab91f629f4411b1f459e69efd9f916461"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#ab91f629f4411b1f459e69efd9f916461">setSkinRegion</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;region, unsigned char states=<a class="el" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>)</td></tr>
 <tr class="memitem:a83667e290dd161f99b880c6c0461ac17"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a> (<a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state=<a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) const </td></tr>
-<tr class="memitem:a10ef859ba139479688403e3310dfc5d1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a10ef859ba139479688403e3310dfc5d1">getSkinUVs</a> (Theme::Skin::SkinArea area, <a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state=<a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) const </td></tr>
 <tr class="memitem:a9469e62867218380e561df161fc7b783"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a9469e62867218380e561df161fc7b783">setSkinColor</a> (const <a class="el" href="classgameplay_1_1_vector4.html">Vector4</a> &amp;color, unsigned char states=<a class="el" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a>)</td></tr>
 <tr class="memitem:a5ae026700a0cfa40ffcdb29e50a5a049"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_vector4.html">Vector4</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a> (<a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state=<a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a>) const </td></tr>
 <tr class="memitem:aa40228c7e4c3ac2bbd9711317e29ea03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#aa40228c7e4c3ac2bbd9711317e29ea03">setMargin</a> (float top, float bottom, float left, float right)</td></tr>
@@ -199,12 +199,16 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:ab6d5add40c4143ddd1d1acdf959f8bca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#ab6d5add40c4143ddd1d1acdf959f8bca">disable</a> ()</td></tr>
 <tr class="memitem:a06b289a449ccdbd9e38d5b982076275a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a06b289a449ccdbd9e38d5b982076275a">enable</a> ()</td></tr>
 <tr class="memitem:a397eed9e4f5d8388daaba182d6e6efa4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a397eed9e4f5d8388daaba182d6e6efa4">isEnabled</a> ()</td></tr>
-<tr class="memitem:af6a2ee7b2fcce5dc5f6471318a7025bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#af6a2ee7b2fcce5dc5f6471318a7025bb">setConsumeTouchEvents</a> (bool consume)</td></tr>
-<tr class="memitem:af9192eb9685295b2596f1dd48bd769a4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#af9192eb9685295b2596f1dd48bd769a4">getConsumeTouchEvents</a> ()</td></tr>
+<tr class="memitem:a3a5752454a31b4c82953bbf32ca8654c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a> (bool consume)</td></tr>
+<tr class="memitem:acb24ede4a2015ec0ff3f63e03591373a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">getConsumeInputEvents</a> ()</td></tr>
 <tr class="memitem:a655dc0c995bda896998f3a08e3c0aa42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a655dc0c995bda896998f3a08e3c0aa42">setStyle</a> (<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style)</td></tr>
 <tr class="memitem:abd45546a7b8f58c9a50478aa3ffee02a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#abd45546a7b8f58c9a50478aa3ffee02a">getStyle</a> () const </td></tr>
 <tr class="memitem:a48e07df9a4877d666c5cae5d00115530"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a> () const </td></tr>
 <tr class="memitem:ac7b612312a3af38cad20e0a20a40b371"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#ac7b612312a3af38cad20e0a20a40b371">setZIndex</a> (int zIndex)</td></tr>
+<tr class="memitem:aba60dc716e687b4e2edf3aef64f8162e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#aba60dc716e687b4e2edf3aef64f8162e">getFocusIndex</a> () const </td></tr>
+<tr class="memitem:ab32797889a239b0b9d4ffe70da80a4d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a> (int focusIndex)</td></tr>
+<tr class="memitem:a86b7ce720dacec4d5e31c61a102630b7"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">isContainer</a> () const </td></tr>
+<tr class="memitem:adc74e6fa5d73449369faf239b1fe8bc3"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">getType</a> () const </td></tr>
 <tr class="memitem:ac15ca1b3063f4ad9b0fc1b54a6e2f535"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#ac15ca1b3063f4ad9b0fc1b54a6e2f535">addListener</a> (<a class="el" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a> *listener, int eventFlags)</td></tr>
 <tr class="memitem:a6d18739bdbd45718c043afb33245093b"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a6d18739bdbd45718c043afb33245093b">getAnimationPropertyComponentCount</a> (int propertyId) const </td></tr>
 <tr class="memitem:a3d0ea04fcf78d25124017c40c2846979"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a3d0ea04fcf78d25124017c40c2846979">getAnimationPropertyValue</a> (int propertyId, <a class="el" href="classgameplay_1_1_animation_value.html">AnimationValue</a> *value)</td></tr>
@@ -223,15 +227,16 @@ Static Public Attributes</h2></td></tr>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a2eea715e20c37451a094fbe0ff046c24"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a> ()</td></tr>
 <tr class="memitem:acd891b79153abcc9086fa2665ab98d7b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#acd891b79153abcc9086fa2665ab98d7b">~Control</a> ()</td></tr>
+<tr class="memitem:a98c060a206b93133ace203c1f0c097ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_control.html">Control</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a98c060a206b93133ace203c1f0c097ea">operator=</a> (const <a class="el" href="classgameplay_1_1_control.html">Control</a> &amp;)</td></tr>
 <tr class="memitem:aa2bd1d212858c06b24d0e245bde3c895"><td class="memItemLeft" align="right" valign="top">Theme::Style::OverlayType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#aa2bd1d212858c06b24d0e245bde3c895">getOverlayType</a> () const </td></tr>
 <tr class="memitem:a4c9fdfd5a48360be13e7925323513d52"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a4c9fdfd5a48360be13e7925323513d52">touchEvent</a> (<a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, int x, int y, unsigned int contactIndex)</td></tr>
-<tr class="memitem:a27ceb61b58f85936b0a3754818d21b2a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a27ceb61b58f85936b0a3754818d21b2a">keyEvent</a> (<a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, int key)</td></tr>
+<tr class="memitem:a24ffdbd2fd875c056ad9cce4f4dcf0f6"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">keyEvent</a> (<a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, int key)</td></tr>
+<tr class="memitem:a0556a8e97fdca1d40e5bebd895618e29"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a> (<a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a> evt, int x, int y, int wheelDelta)</td></tr>
 <tr class="memitem:a4200259d1a58a6392c6cc0e347150e70"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a4200259d1a58a6392c6cc0e347150e70">update</a> (const <a class="el" href="classgameplay_1_1_control.html">Control</a> *container, const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;offset)</td></tr>
 <tr class="memitem:a6866910ed0370428aae94dd67acff6a5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">drawImages</a> (<a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a> *spriteBatch, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip)</td></tr>
 <tr class="memitem:a0c38fc0e79ee94779c0a366b5599dff7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a0c38fc0e79ee94779c0a366b5599dff7">drawText</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip)</td></tr>
 <tr class="memitem:aae210d6d79efcc53ac52feb7ec5d5043"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#aae210d6d79efcc53ac52feb7ec5d5043">draw</a> (<a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a> *spriteBatch, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip, bool needsClear, bool cleared, float targetHeight)</td></tr>
 <tr class="memitem:ab2aab797de258880dab8ab61edd2259a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#ab2aab797de258880dab8ab61edd2259a">initialize</a> (<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
-<tr class="memitem:a034218b6ff76dc32d1d3694c362a5dc5"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a034218b6ff76dc32d1d3694c362a5dc5">isContainer</a> ()</td></tr>
 <tr class="memitem:a867d58fde43fb1d38614fc8d3b72e4ba"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a867d58fde43fb1d38614fc8d3b72e4ba">isDirty</a> ()</td></tr>
 <tr class="memitem:a1a0ef2fde6b78c668f30d96e49e4dced"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a1a0ef2fde6b78c668f30d96e49e4dced">getImage</a> (const char *id, <a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> state)</td></tr>
 <tr class="memitem:a7e8946a67d3db56e3faaa849e65e5dc1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a7e8946a67d3db56e3faaa849e65e5dc1">notifyListeners</a> (<a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7b">Listener::EventType</a> eventType)</td></tr>
@@ -251,29 +256,20 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:a2b6c46bed23be78fa6f10f27ca5b1f6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a2b6c46bed23be78fa6f10f27ca5b1f6f">_viewportClipBounds</a></td></tr>
 <tr class="memitem:a9bdd8e08af2dbce49364d45742eda54d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td></tr>
 <tr class="memitem:a35ed3285594e18f0233a89ad69c8444c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td></tr>
-<tr class="memitem:aeac17142db2671f9e77975d0134612f0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#aeac17142db2671f9e77975d0134612f0">_consumeTouchEvents</a></td></tr>
+<tr class="memitem:a636f864fa6dbcd49d19e903f1ea086f2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td></tr>
 <tr class="memitem:ae7b5d07de4a2e2d8cdb69ea94f6dd360"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_control.html#a81f7bde0bfab996b044e2dc33aff5d13">Alignment</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#ae7b5d07de4a2e2d8cdb69ea94f6dd360">_alignment</a></td></tr>
 <tr class="memitem:a793a5230d5df640c16b4bd8bf3e3c9b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td></tr>
 <tr class="memitem:a3e881d2d3994afc23065a362c437e295"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td></tr>
-<tr class="memitem:a8adea2635b544f38ca34162f11ec903d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a8adea2635b544f38ca34162f11ec903d">_style</a></td></tr>
 <tr class="memitem:a5159a7a6a2f42d60aaaee5e445f75ac2"><td class="memItemLeft" align="right" valign="top">std::map&lt; <a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7b">Listener::EventType</a>, <br class="typebreak"/>
 std::list&lt; <a class="el" href="classgameplay_1_1_control_1_1_listener.html">Listener</a> * &gt; * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a5159a7a6a2f42d60aaaee5e445f75ac2">_listeners</a></td></tr>
+<tr class="memitem:a8adea2635b544f38ca34162f11ec903d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a8adea2635b544f38ca34162f11ec903d">_style</a></td></tr>
 <tr class="memitem:a1cf80f236ba38ce3d035b5ba62f6454c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a1cf80f236ba38ce3d035b5ba62f6454c">_opacity</a></td></tr>
 <tr class="memitem:a91b4d0f28ac8beab3c30c79e5fd9cf74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a91b4d0f28ac8beab3c30c79e5fd9cf74">_zIndex</a></td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a75f6d4e61f8386b6958279e02d9e38ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75f6d4e61f8386b6958279e02d9e38ea"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Form</b></td></tr>
-<tr class="memitem:aee29d97f7e87f0263024133085c28e3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee29d97f7e87f0263024133085c28e3d"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></tr>
-<tr class="memitem:ac902f1ffeb3ca8ce28827888af71848b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac902f1ffeb3ca8ce28827888af71848b"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Layout</b></td></tr>
-<tr class="memitem:aff084f66be032e42ee8b9beaf82a45c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff084f66be032e42ee8b9beaf82a45c9"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AbsoluteLayout</b></td></tr>
-<tr class="memitem:a2ab43ebc227ebd2ae28e6775a800338c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ab43ebc227ebd2ae28e6775a800338c"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>VerticalLayout</b></td></tr>
-<tr class="memitem:a4ca01dcbf29db3691e40d0e19f2a0017"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ca01dcbf29db3691e40d0e19f2a0017"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td></tr>
+<tr class="memitem:a47d8c92a3d773672106b82ae8c66ef8e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td></tr>
+<tr class="memitem:a73150749073784d72da95375bb4ebd50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td></tr>
+<tr><td colspan="2"><h2><a name="pro-static-attribs"></a>
+Static Protected Attributes</h2></td></tr>
+<tr class="memitem:a1c549701ef58bc3cf2df6f8c7c783ede"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a> = -1</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Base class for UI controls. </p>
@@ -503,7 +499,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
   </dd>
 </dl>
 
-<p>Reimplemented in <a class="el" href="classgameplay_1_1_slider.html#a00981e76ee43f7d3481a38adc39b8d40">gameplay::Slider</a>, <a class="el" href="classgameplay_1_1_check_box.html#ac87db1d15aa3d773b994466d09cb0f7c">gameplay::CheckBox</a>, <a class="el" href="classgameplay_1_1_joystick.html#acc5889195d133684a3375e7174a04d8f">gameplay::Joystick</a>, <a class="el" href="classgameplay_1_1_radio_button.html#a1b44c932cb97ef676bfff5734d92638c">gameplay::RadioButton</a>, and <a class="el" href="classgameplay_1_1_text_box.html#a5d121ad1ba1a14d8204c61368a09f326">gameplay::TextBox</a>.</p>
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_slider.html#a00981e76ee43f7d3481a38adc39b8d40">gameplay::Slider</a>, <a class="el" href="classgameplay_1_1_joystick.html#acc5889195d133684a3375e7174a04d8f">gameplay::Joystick</a>, <a class="el" href="classgameplay_1_1_check_box.html#ac87db1d15aa3d773b994466d09cb0f7c">gameplay::CheckBox</a>, <a class="el" href="classgameplay_1_1_radio_button.html#a1b44c932cb97ef676bfff5734d92638c">gameplay::RadioButton</a>, and <a class="el" href="classgameplay_1_1_text_box.html#a5d121ad1ba1a14d8204c61368a09f326">gameplay::TextBox</a>.</p>
 
 </div>
 </div>
@@ -756,12 +752,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 
 </div>
 </div>
-<a class="anchor" id="af9192eb9685295b2596f1dd48bd769a4"></a>
+<a class="anchor" id="acb24ede4a2015ec0ff3f63e03591373a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool <a class="el" href="classgameplay_1_1_control.html#af9192eb9685295b2596f1dd48bd769a4">gameplay::Control::getConsumeTouchEvents</a> </td>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">gameplay::Control::getConsumeInputEvents</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -847,6 +843,24 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 </dl>
 <dl class="section return"><dt>Returns:</dt><dd>The texture coordinates of this control's cursor. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="aba60dc716e687b4e2edf3aef64f8162e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="classgameplay_1_1_control.html#aba60dc716e687b4e2edf3aef64f8162e">gameplay::Control::getFocusIndex</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Get this control's focus index.</p>
+<dl class="section return"><dt>Returns:</dt><dd>This control's focus index. </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="a50c46ce7ac298f0cd2dd3a5a02b31cc3"></a>
@@ -917,12 +931,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 
 </div>
 </div>
-<a class="anchor" id="abe30eec6efbf600afb03b11a93fbc840"></a>
+<a class="anchor" id="a8e31f6fd1f18ffd5d5766f3993410c0f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* <a class="el" href="classgameplay_1_1_control.html#abe30eec6efbf600afb03b11a93fbc840">gameplay::Control::getID</a> </td>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_control.html#a8e31f6fd1f18ffd5d5766f3993410c0f">gameplay::Control::getId</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -1206,42 +1220,6 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 </dl>
 <dl class="section return"><dt>Returns:</dt><dd>The texture region of this control's skin. </dd></dl>
 
-</div>
-</div>
-<a class="anchor" id="a10ef859ba139479688403e3310dfc5d1"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">const <a class="el" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a>&amp; <a class="el" href="classgameplay_1_1_control.html#a10ef859ba139479688403e3310dfc5d1">gameplay::Control::getSkinUVs</a> </td>
-          <td>(</td>
-          <td class="paramtype">Theme::Skin::SkinArea&#160;</td>
-          <td class="paramname"><em>area</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a>&#160;</td>
-          <td class="paramname"><em>state</em> = <code><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a></code>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td> const</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Get the texture coordinates of an area of this control's skin for a given state.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">area</td><td>The area of the skin to get the coordinates of. </td></tr>
-    <tr><td class="paramname">state</td><td>The state to get this property from.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns:</dt><dd>The texture coordinates of an area of this control's skin. </dd></dl>
-
 </div>
 </div>
 <a class="anchor" id="afc44b1d7f9113ad7d6f8c821f275fbf3"></a>
@@ -1378,6 +1356,26 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 </dl>
 <dl class="section return"><dt>Returns:</dt><dd>Whether text is drawn from right to left within this control, for the given state. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="adc74e6fa5d73449369faf239b1fe8bc3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual const char* <a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">gameplay::Control::getType</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the type of the <a class="el" href="classgameplay_1_1_control.html">Control</a> and returns it as a string.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The string of the <a class="el" href="classgameplay_1_1_control.html">Control</a> type, all in lower-case. </dd></dl>
+
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_container.html#ae82a9d7043153cdc100fc49e84340ea3">gameplay::Container</a>, <a class="el" href="classgameplay_1_1_form.html#aa211f5d6baced954de1fdf2f961ede71">gameplay::Form</a>, <a class="el" href="classgameplay_1_1_slider.html#a13597ce42b8ea143eb340e114ee72332">gameplay::Slider</a>, <a class="el" href="classgameplay_1_1_joystick.html#a241fe505e84cda72be29d876b218d398">gameplay::Joystick</a>, <a class="el" href="classgameplay_1_1_button.html#a03e77d7da3b25b327ccde09fe419d29c">gameplay::Button</a>, <a class="el" href="classgameplay_1_1_check_box.html#ae8a9efbb552eb4c88c500c0e231b4167">gameplay::CheckBox</a>, <a class="el" href="classgameplay_1_1_radio_button.html#a6d5db6a5dc96eff2c7ebb2139c17abb0">gameplay::RadioButton</a>, <a class="el" href="classgameplay_1_1_text_box.html#a371643acaee26d786c74789de55d4182">gameplay::TextBox</a>, and <a class="el" href="classgameplay_1_1_label.html#af11e3bc6954d534ee1ed9bf848904c16">gameplay::Label</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a4049decfc54ec35255fe8e22e62a92dc"></a>
@@ -1476,29 +1474,36 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
       </table>
 </div>
 <div class="memdoc">
-<p>Initialize properties common to STATE_ALL Controls. </p>
+<p>Initialize properties common to all Controls from a <a class="el" href="classgameplay_1_1_properties.html">Properties</a> object.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>The style to apply to this control. </td></tr>
+    <tr><td class="paramname">properties</td><td>The properties to set on this control. </td></tr>
+  </table>
+  </dd>
+</dl>
 
 <p>Reimplemented in <a class="el" href="classgameplay_1_1_joystick.html#a7cc06618945395cf4c74f18203514379">gameplay::Joystick</a>, and <a class="el" href="classgameplay_1_1_label.html#a5a3f16b1307aa392732e1167dc83ff6f">gameplay::Label</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a034218b6ff76dc32d1d3694c362a5dc5"></a>
+<a class="anchor" id="a86b7ce720dacec4d5e31c61a102630b7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual bool <a class="el" href="classgameplay_1_1_control.html#a034218b6ff76dc32d1d3694c362a5dc5">gameplay::Control::isContainer</a> </td>
+          <td class="memname">virtual bool <a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">gameplay::Control::isContainer</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td><code> [protected, virtual]</code></td>
+          <td> const<code> [virtual]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p><a class="el" href="classgameplay_1_1_container.html">Container</a> and classes that extend it should implement this and return true.</p>
+<p>Returns whether this <a class="el" href="classgameplay_1_1_control.html">Control</a> object is a <a class="el" href="classgameplay_1_1_container.html">Container</a> or not.</p>
 <dl class="section return"><dt>Returns:</dt><dd>true if this object is of class <a class="el" href="classgameplay_1_1_container.html">Container</a>, false otherwise. </dd></dl>
 
-<p>Reimplemented in <a class="el" href="classgameplay_1_1_container.html#a1c21338c00c1f888ac48ce5c175b13ac">gameplay::Container</a>.</p>
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_container.html#aab3cb736de9572f4d6b6850b505fe35f">gameplay::Container</a>.</p>
 
 </div>
 </div>
@@ -1540,12 +1545,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 
 </div>
 </div>
-<a class="anchor" id="a27ceb61b58f85936b0a3754818d21b2a"></a>
+<a class="anchor" id="a24ffdbd2fd875c056ad9cce4f4dcf0f6"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_control.html#a27ceb61b58f85936b0a3754818d21b2a">gameplay::Control::keyEvent</a> </td>
+          <td class="memname">virtual bool <a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">gameplay::Control::keyEvent</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a>&#160;</td>
           <td class="paramname"><em>evt</em>, </td>
@@ -1567,16 +1572,70 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 <p><a class="el" href="classgameplay_1_1_keyboard.html">Keyboard</a> callback on key events.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">evt</td><td>The key event that occured. </td></tr>
+    <tr><td class="paramname">evt</td><td>The key event that occurred. </td></tr>
     <tr><td class="paramname">key</td><td>If evt is KEY_PRESS or KEY_RELEASE then key is the key code from <a class="el" href="classgameplay_1_1_keyboard.html#a4e04e50db898d22f57e2a6de766ff81b">Keyboard::Key</a>. If evt is KEY_CHAR then key is the unicode value of the character.</td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns:</dt><dd>Whether the key event was consumed by this control.</dd></dl>
 <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> </dd>
 <dd>
 <a class="el" href="classgameplay_1_1_keyboard.html#a4e04e50db898d22f57e2a6de766ff81b">Keyboard::Key</a> </dd></dl>
 
-<p>Reimplemented in <a class="el" href="classgameplay_1_1_container.html#accb98214d0f53efcf3583807b8c8eaa1">gameplay::Container</a>, and <a class="el" href="classgameplay_1_1_text_box.html#ae6d5b38be56028a1ff5b01e3288e6433">gameplay::TextBox</a>.</p>
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_container.html#a3fa6f23d92572af2221aafa70803949a">gameplay::Container</a>, and <a class="el" href="classgameplay_1_1_text_box.html#a054279ea14d4f37068d57b9a4309e9d6">gameplay::TextBox</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0556a8e97fdca1d40e5bebd895618e29"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual bool <a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">gameplay::Control::mouseEvent</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a>&#160;</td>
+          <td class="paramname"><em>evt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>wheelDelta</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classgameplay_1_1_mouse.html">Mouse</a> callback on mouse events.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">evt</td><td>The mouse event that occurred. </td></tr>
+    <tr><td class="paramname">x</td><td>The x position of the mouse in pixels. Left edge is zero. </td></tr>
+    <tr><td class="paramname">y</td><td>The y position of the mouse in pixels. Top edge is zero. </td></tr>
+    <tr><td class="paramname">wheelDelta</td><td>The number of mouse wheel ticks. Positive is up (forward), negative is down (backward).</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>True if the mouse event is consumed or false if it is not consumed.</dd></dl>
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a> </dd></dl>
+
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_container.html#a19874e847e653f22fd1f737182f3fcd2">gameplay::Container</a>, and <a class="el" href="classgameplay_1_1_slider.html#a9bcc08d9d3812775096a92bc4fa3a7e0">gameplay::Slider</a>.</p>
 
 </div>
 </div>
@@ -1602,6 +1661,24 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="a98c060a206b93133ace203c1f0c097ea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_control.html">Control</a>&amp; gameplay::Control::operator= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classgameplay_1_1_control.html">Control</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Hidden copy assignment operator. </p>
+
 </div>
 </div>
 <a class="anchor" id="ac4f1b26a76d0acf6db363c1240f9dc45"></a>
@@ -1800,12 +1877,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 
 </div>
 </div>
-<a class="anchor" id="af6a2ee7b2fcce5dc5f6471318a7025bb"></a>
+<a class="anchor" id="a3a5752454a31b4c82953bbf32ca8654c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_control.html#af6a2ee7b2fcce5dc5f6471318a7025bb">gameplay::Control::setConsumeTouchEvents</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">gameplay::Control::setConsumeInputEvents</a> </td>
           <td>(</td>
           <td class="paramtype">bool&#160;</td>
           <td class="paramname"><em>consume</em></td><td>)</td>
@@ -1814,10 +1891,10 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
       </table>
 </div>
 <div class="memdoc">
-<p>Set whether this control consumes touch events, preventing them from being passed to the game.</p>
+<p>Set whether this control consumes input events, preventing them from being passed to the game.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">consume</td><td>Whether this control consumes touch events. </td></tr>
+    <tr><td class="paramname">consume</td><td>Whether this control consumes input events. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1892,6 +1969,30 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="ab32797889a239b0b9d4ffe70da80a4d1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">gameplay::Control::setFocusIndex</a> </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>focusIndex</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Set this control's focus index.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">focusIndex</td><td>The new focus index. </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a class="anchor" id="a7962e3d949d5344d751d44c6b1bb51a9"></a>
@@ -2549,7 +2650,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 <dl class="section return"><dt>Returns:</dt><dd>Whether the touch event was consumed by this control.</dd></dl>
 <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> </dd></dl>
 
-<p>Reimplemented in <a class="el" href="classgameplay_1_1_container.html#a1eb7f9e877fd66b22d386d3b5ee07c94">gameplay::Container</a>, <a class="el" href="classgameplay_1_1_slider.html#afb17c09c56241d08f2e5d41d739e641c">gameplay::Slider</a>, <a class="el" href="classgameplay_1_1_check_box.html#a3849a62e5b3895b684592eacd6dd18b2">gameplay::CheckBox</a>, <a class="el" href="classgameplay_1_1_joystick.html#a3ea3ed50c7d5bb7555c4a67efb5d4a84">gameplay::Joystick</a>, <a class="el" href="classgameplay_1_1_radio_button.html#af22bc32cf3c51611cf61bb99da51ba89">gameplay::RadioButton</a>, <a class="el" href="classgameplay_1_1_text_box.html#ab4365e628465e070baf404047f74dac4">gameplay::TextBox</a>, and <a class="el" href="classgameplay_1_1_button.html#a29c96c8eb4cefdf71806fbf3d048bb8f">gameplay::Button</a>.</p>
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_container.html#a1eb7f9e877fd66b22d386d3b5ee07c94">gameplay::Container</a>, <a class="el" href="classgameplay_1_1_slider.html#afb17c09c56241d08f2e5d41d739e641c">gameplay::Slider</a>, <a class="el" href="classgameplay_1_1_joystick.html#a3ea3ed50c7d5bb7555c4a67efb5d4a84">gameplay::Joystick</a>, <a class="el" href="classgameplay_1_1_check_box.html#a3849a62e5b3895b684592eacd6dd18b2">gameplay::CheckBox</a>, <a class="el" href="classgameplay_1_1_radio_button.html#af22bc32cf3c51611cf61bb99da51ba89">gameplay::RadioButton</a>, <a class="el" href="classgameplay_1_1_text_box.html#ab4365e628465e070baf404047f74dac4">gameplay::TextBox</a>, and <a class="el" href="classgameplay_1_1_button.html#a29c96c8eb4cefdf71806fbf3d048bb8f">gameplay::Button</a>.</p>
 
 </div>
 </div>
@@ -2586,7 +2687,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
   </dd>
 </dl>
 
-<p>Reimplemented in <a class="el" href="classgameplay_1_1_container.html#a8308d5eb53e115aa12e2a9d45ae3f0f9">gameplay::Container</a>, <a class="el" href="classgameplay_1_1_slider.html#acdcedfbf56339bd486682c5b0b9a157a">gameplay::Slider</a>, <a class="el" href="classgameplay_1_1_check_box.html#a95c22e5a84d40dcede9994be2b943db3">gameplay::CheckBox</a>, <a class="el" href="classgameplay_1_1_joystick.html#a1916887e1998b725cf0b9734f7d1456c">gameplay::Joystick</a>, <a class="el" href="classgameplay_1_1_radio_button.html#a4b2996e4d19631c34fc4bbeff50dfffa">gameplay::RadioButton</a>, <a class="el" href="classgameplay_1_1_text_box.html#ac14dbc09fe764007d75632c707f2ca2b">gameplay::TextBox</a>, and <a class="el" href="classgameplay_1_1_label.html#a7c87574c9c392287b870c94a32aac75a">gameplay::Label</a>.</p>
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_container.html#a8308d5eb53e115aa12e2a9d45ae3f0f9">gameplay::Container</a>, <a class="el" href="classgameplay_1_1_slider.html#acdcedfbf56339bd486682c5b0b9a157a">gameplay::Slider</a>, <a class="el" href="classgameplay_1_1_check_box.html#a95c22e5a84d40dcede9994be2b943db3">gameplay::CheckBox</a>, <a class="el" href="classgameplay_1_1_radio_button.html#a4b2996e4d19631c34fc4bbeff50dfffa">gameplay::RadioButton</a>, <a class="el" href="classgameplay_1_1_text_box.html#ac14dbc09fe764007d75632c707f2ca2b">gameplay::TextBox</a>, and <a class="el" href="classgameplay_1_1_label.html#a7c87574c9c392287b870c94a32aac75a">gameplay::Label</a>.</p>
 
 </div>
 </div>
@@ -2629,7 +2730,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
       </table>
 </div>
 <div class="memdoc">
-<p>The <a class="el" href="classgameplay_1_1_control.html">Control</a>'s Alignmnet </p>
+<p>The <a class="el" href="classgameplay_1_1_control.html">Control</a>'s Alignment </p>
 
 </div>
 </div>
@@ -2703,17 +2804,31 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 
 </div>
 </div>
-<a class="anchor" id="aeac17142db2671f9e77975d0134612f0"></a>
+<a class="anchor" id="a636f864fa6dbcd49d19e903f1ea086f2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">gameplay::Control::_consumeInputEvents</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Flag for whether the <a class="el" href="classgameplay_1_1_control.html">Control</a> consumes input events. </p>
+
+</div>
+</div>
+<a class="anchor" id="a47d8c92a3d773672106b82ae8c66ef8e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool <a class="el" href="classgameplay_1_1_control.html#aeac17142db2671f9e77975d0134612f0">gameplay::Control::_consumeTouchEvents</a><code> [protected]</code></td>
+          <td class="memname">int <a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">gameplay::Control::_contactIndex</a><code> [protected]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Flag for whether the <a class="el" href="classgameplay_1_1_control.html">Control</a> consume's touch events. </p>
+<p>The contact index assigned to this control. </p>
 
 </div>
 </div>
@@ -2729,6 +2844,20 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 <div class="memdoc">
 <p>If the control is dirty and need updating. </p>
 
+</div>
+</div>
+<a class="anchor" id="a73150749073784d72da95375bb4ebd50"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">gameplay::Control::_focusIndex</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>The focus order of the control. </p>
+
 </div>
 </div>
 <a class="anchor" id="a8e38c807b110825f36a77d43ded3d78a"></a>
@@ -2939,6 +3068,20 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 <div class="memdoc">
 <p>Size width animation property. Data = width </p>
 
+</div>
+</div>
+<a class="anchor" id="a1c549701ef58bc3cf2df6f8c7c783ede"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const int <a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">gameplay::Control::INVALID_CONTACT_INDEX</a> = -1<code> [static, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Constant value representing an unset or invalid contact index. </p>
+
 </div>
 </div>
 <a class="anchor" id="a8768cfcc0e44dc168ea8d4445d8a0078"></a>
@@ -2951,7 +3094,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
       </table>
 </div>
 <div class="memdoc">
-<p>A constant used for setting themed attributes on all control states simultaneously. </p>
+ A constant used for setting themed attributes on all control states simultaneously. </p>
 
 </div>
 </div>
@@ -2959,7 +3102,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

BIN
api/classgameplay_1_1_control.png


+ 4 - 1
api/classgameplay_1_1_control_1_1_listener-members.html

@@ -83,15 +83,18 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7bace9ec5268963968977db0663c6a7864c">CLICK</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#a66f6fda768f03da5a0d766766c75e636">controlEvent</a>(Control *control, EventType evt)=0</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td><code> [pure virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7b">EventType</a> enum name</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba0c1532b622fd5351e809f45228bee045">MIDDLE_CLICK</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7bab10979e099c8c8fcd542df7b5afaef94">PRESS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba4d6d0d7568cba92935eb52fff947a985">RELEASE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba4d6f8a5bed091f58c2d44d27fedaf7d3">RIGHT_CLICK</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba362f1a78608d5b6cdce78a8335ba6da5">TEXT_CHANGED</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba928537f69755a52f95df2a6b621a837f">VALUE_CHANGED</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>~Listener</b>() (defined in <a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a>)</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td><code> [inline, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 10 - 2
api/classgameplay_1_1_control_1_1_listener.html

@@ -95,7 +95,9 @@ Public Types</h2></td></tr>
 <a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7bace9ec5268963968977db0663c6a7864c">CLICK</a> =  0x04, 
 <a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba928537f69755a52f95df2a6b621a837f">VALUE_CHANGED</a> =  0x08, 
 <br/>
-&#160;&#160;<a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba362f1a78608d5b6cdce78a8335ba6da5">TEXT_CHANGED</a> =  0x10
+&#160;&#160;<a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba362f1a78608d5b6cdce78a8335ba6da5">TEXT_CHANGED</a> =  0x10, 
+<a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba0c1532b622fd5351e809f45228bee045">MIDDLE_CLICK</a> =  0x20, 
+<a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba4d6f8a5bed091f58c2d44d27fedaf7d3">RIGHT_CLICK</a> =  0x40
 <br/>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
@@ -132,6 +134,12 @@ Public Member Functions</h2></td></tr>
 <tr><td valign="top"><em><a class="anchor" id="aa9f8812153823b2902149969a083af7ba362f1a78608d5b6cdce78a8335ba6da5"></a>TEXT_CHANGED</em>&nbsp;</td><td>
 <p>Event triggered when the contents of a text box are modified. </p>
 </td></tr>
+<tr><td valign="top"><em><a class="anchor" id="aa9f8812153823b2902149969a083af7ba0c1532b622fd5351e809f45228bee045"></a>MIDDLE_CLICK</em>&nbsp;</td><td>
+<p>Event triggered when a control is clicked with the middle mouse button. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="aa9f8812153823b2902149969a083af7ba4d6f8a5bed091f58c2d44d27fedaf7d3"></a>RIGHT_CLICK</em>&nbsp;</td><td>
+<p>Event triggered when a control is clicked with the right mouse button. </p>
+</td></tr>
 </table>
 </dd>
 </dl>
@@ -178,7 +186,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 6
api/classgameplay_1_1_curve-members.html

@@ -80,10 +80,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Animation</b> (defined in <a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a>)</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>AnimationClip</b> (defined in <a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a>)</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>AnimationController</b> (defined in <a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a>)</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>AnimationTarget</b> (defined in <a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a>)</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ae5849e3d75739ad09dacee0d92fd8c29">BEZIER</a> enum value</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1ac4221a4d9f86bcac4a14a4e833bd2a80">BOUNCE_IN</a> enum value</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a309fe408cf293499d0b5d6acb0dcc4eb">BOUNCE_IN_OUT</a> enum value</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td></td></tr>
@@ -118,7 +114,6 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1">InterpolationType</a> enum name</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_curve.html#ad01eb35c17e635f084591a7cb82322bc">lerp</a>(float t, float from, float to)</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a0ced1d773b53a41225cc834d5521ccb1">LINEAR</a> enum value</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>MeshSkin</b> (defined in <a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a>)</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a1898d7827620615aa4c52592f7ee8a7a">OVERSHOOT_IN</a> enum value</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a5bc0cc2a6143a83c201ee4d5c70cf096">OVERSHOOT_IN_OUT</a> enum value</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_curve.html#ae692a9c9671b9f4734aea55bfb3050e1a192c7df56a210a78c5ce4cd565679a9c">OVERSHOOT_OUT</a> enum value</td><td><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td></td></tr>
@@ -152,7 +147,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 3 - 16
api/classgameplay_1_1_curve.html

@@ -78,8 +78,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Curve Class Reference</div>  </div>
 </div><!--header-->
@@ -178,18 +177,6 @@ Public Member Functions</h2></td></tr>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:abc8ccd32aef348827098296c50dd45b1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_curve.html">Curve</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_curve.html#abc8ccd32aef348827098296c50dd45b1">create</a> (unsigned int pointCount, unsigned int componentCount)</td></tr>
 <tr class="memitem:ad01eb35c17e635f084591a7cb82322bc"><td class="memItemLeft" align="right" valign="top">static float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_curve.html#ad01eb35c17e635f084591a7cb82322bc">lerp</a> (float t, float from, float to)</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a06d0d9c54a4495d127e4d363f4fa3bed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06d0d9c54a4495d127e4d363f4fa3bed"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationTarget</b></td></tr>
-<tr class="memitem:af47625f50036c466946f960db7320bcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af47625f50036c466946f960db7320bcf"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></tr>
-<tr class="memitem:ad47388abe0372b9b407ebabb3379a976"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad47388abe0372b9b407ebabb3379a976"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationClip</b></td></tr>
-<tr class="memitem:a7899599edce4988a894c8e7431e7bb85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7899599edce4988a894c8e7431e7bb85"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationController</b></td></tr>
-<tr class="memitem:afe0a64f7e3808b1762846efaf311bd94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe0a64f7e3808b1762846efaf311bd94"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>MeshSkin</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Represents an n-dimensional curve. </p>
@@ -389,7 +376,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>MeshSkin</b></td></t
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">pointCount</td><td>The number of points in the curve. </td></tr>
-    <tr><td class="paramname">componentCount</td><td>The number of float component values per key value. </td></tr>
+    <tr><td class="paramname">componentCount</td><td>The number of float component values per key value.  </td></tr>
   </table>
   </dd>
 </dl>
@@ -702,7 +689,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>MeshSkin</b></td></t
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 4 - 6
api/classgameplay_1_1_depth_stencil_target-members.html

@@ -81,15 +81,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 This is the complete list of members for <a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html#af3fe8ee386ea32ff3d1ed697ba3ccdc7">create</a>(const char *id, Format format, unsigned int width, unsigned int height)</td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td><code> [static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a6f5a9a382ccddd3d67b5941577490559">DEPTH24</a> enum value</td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a398fdf036f7de4cd0c47f09242227864">DEPTH24_STENCIL8</a> enum value</td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a2ea2ff173f79fc2b9701cf0398b13c1f">DEPTH</a> enum value</td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a992788310512f80fdc39086d6664a1aa">DEPTH_STENCIL</a> enum value</td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5">Format</a> enum name</td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>FrameBuffer</b> (defined in <a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a>)</td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a040e9166fa382dec2cb9349a48b48887">getDepthStencilTarget</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html#af9dec7f946c95a61c193596de2ab7620">getFormat</a>() const </td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html#ae2fcf5e8d6d0209a0f573d321528a4e3">getID</a>() const </td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a82bdf02f15198dad023af2e92c3e9a9f">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a80ad468cb523d9024f3f5f883156dd0f">getTexture</a>() const </td><td><a class="el" href="classgameplay_1_1_depth_stencil_target.html">gameplay::DepthStencilTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
@@ -98,7 +96,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_d
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 12 - 37
api/classgameplay_1_1_depth_stencil_target.html

@@ -77,8 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::DepthStencilTarget Class Reference</div>  </div>
 </div><!--header-->
@@ -99,22 +98,17 @@ Inheritance diagram for gameplay::DepthStencilTarget:</div>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:a1b64203f776599ea4a838f3000daa7b5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5">Format</a> { <a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a6f5a9a382ccddd3d67b5941577490559">DEPTH24</a>, 
-<a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a398fdf036f7de4cd0c47f09242227864">DEPTH24_STENCIL8</a>
+<tr class="memitem:a1b64203f776599ea4a838f3000daa7b5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5">Format</a> { <a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a2ea2ff173f79fc2b9701cf0398b13c1f">DEPTH</a>, 
+<a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5a992788310512f80fdc39086d6664a1aa">DEPTH_STENCIL</a>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ae2fcf5e8d6d0209a0f573d321528a4e3"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_depth_stencil_target.html#ae2fcf5e8d6d0209a0f573d321528a4e3">getID</a> () const </td></tr>
+<tr class="memitem:a82bdf02f15198dad023af2e92c3e9a9f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a82bdf02f15198dad023af2e92c3e9a9f">getId</a> () const </td></tr>
 <tr class="memitem:af9dec7f946c95a61c193596de2ab7620"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5">Format</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_depth_stencil_target.html#af9dec7f946c95a61c193596de2ab7620">getFormat</a> () const </td></tr>
-<tr class="memitem:a80ad468cb523d9024f3f5f883156dd0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_texture.html">Texture</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a80ad468cb523d9024f3f5f883156dd0f">getTexture</a> () const </td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:af3fe8ee386ea32ff3d1ed697ba3ccdc7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_depth_stencil_target.html#af3fe8ee386ea32ff3d1ed697ba3ccdc7">create</a> (const char *id, <a class="el" href="classgameplay_1_1_depth_stencil_target.html#a1b64203f776599ea4a838f3000daa7b5">Format</a> format, unsigned int width, unsigned int height)</td></tr>
 <tr class="memitem:a040e9166fa382dec2cb9349a48b48887"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_depth_stencil_target.html#a040e9166fa382dec2cb9349a48b48887">getDepthStencilTarget</a> (const char *id)</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a7e815028687ed9f9e9e25851d8a17b27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e815028687ed9f9e9e25851d8a17b27"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>FrameBuffer</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a contain for depth and stencil targets in a frame buffer object.</p>
@@ -132,12 +126,11 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FrameBuffer</b></td>
 <div class="memdoc">
 <p>Defines the accepted formats for DepthStencilTargets. </p>
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a1b64203f776599ea4a838f3000daa7b5a6f5a9a382ccddd3d67b5941577490559"></a>DEPTH24</em>&nbsp;</td><td>
-<p>A target with 24-bits of depth data.</p>
-<p>This format may be internally stored as a 32-bit buffer with 8 bits of unused data. </p>
+<tr><td valign="top"><em><a class="anchor" id="a1b64203f776599ea4a838f3000daa7b5a2ea2ff173f79fc2b9701cf0398b13c1f"></a>DEPTH</em>&nbsp;</td><td>
+<p>A target with depth data. </p>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a1b64203f776599ea4a838f3000daa7b5a398fdf036f7de4cd0c47f09242227864"></a>DEPTH24_STENCIL8</em>&nbsp;</td><td>
-<p>A target with 24 bits of depth data and 8 bits stencil data. </p>
+<tr><td valign="top"><em><a class="anchor" id="a1b64203f776599ea4a838f3000daa7b5a992788310512f80fdc39086d6664a1aa"></a>DEPTH_STENCIL</em>&nbsp;</td><td>
+<p>A target with depth data and stencil data. </p>
 </td></tr>
 </table>
 </dd>
@@ -192,7 +185,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FrameBuffer</b></td>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns:</dt><dd>A newly created <a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>A newly created <a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>.  </dd></dl>
 
 </div>
 </div>
@@ -239,12 +232,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FrameBuffer</b></td>
 
 </div>
 </div>
-<a class="anchor" id="ae2fcf5e8d6d0209a0f573d321528a4e3"></a>
+<a class="anchor" id="a82bdf02f15198dad023af2e92c3e9a9f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* <a class="el" href="classgameplay_1_1_depth_stencil_target.html#ae2fcf5e8d6d0209a0f573d321528a4e3">gameplay::DepthStencilTarget::getID</a> </td>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_depth_stencil_target.html#a82bdf02f15198dad023af2e92c3e9a9f">gameplay::DepthStencilTarget::getId</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -255,31 +248,13 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FrameBuffer</b></td>
 <p>Get the ID of this <a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>.</p>
 <dl class="section return"><dt>Returns:</dt><dd>The ID of this <a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>. </dd></dl>
 
-</div>
-</div>
-<a class="anchor" id="a80ad468cb523d9024f3f5f883156dd0f"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classgameplay_1_1_texture.html">Texture</a>* <a class="el" href="classgameplay_1_1_depth_stencil_target.html#a80ad468cb523d9024f3f5f883156dd0f">gameplay::DepthStencilTarget::getTexture</a> </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Returns the depth texture for this <a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>.</p>
-<dl class="section return"><dt>Returns:</dt><dd>The depth texture for this <a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a>. </dd></dl>
-
 </div>
 </div>
 </div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 1
api/classgameplay_1_1_effect-members.html

@@ -111,7 +111,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_e
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 1
api/classgameplay_1_1_effect.html

@@ -859,7 +859,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 3 - 3
api/classgameplay_1_1_file_system-members.html

@@ -79,12 +79,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a53513490841cfd6d404932668c731efc">fileExists</a>(const char *path)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a6a2fa61565252c8652bc4b972444d905">fileExists</a>(const char *filePath)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a4a7c4dee6ab58c50ce4cf9043f1529ab">getResourcePath</a>()</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a697fdbb8456f35f68f6aed8ebacea912">listFiles</a>(const char *dirPath, std::vector&lt; std::string &gt; &amp;files)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a136986ea0a1564698c405df64f13632e">loadResourceAliases</a>(const char *aliasFilePath)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a05c6773c471a5378fdda80806df2b220">loadResourceAliases</a>(Properties *properties)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#afe714da6a74a3306a1cd0b3a80b047f0">openFile</a>(const char *path, const char *mode)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#ad51e142f9305ac652edd4989197dba87">openFile</a>(const char *filePath, const char *mode)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#af65e3195958242239fcb8db228a9db0c">readAll</a>(const char *filePath, int *fileSize=NULL)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a738a80f4df479ac37fcfe173adad5e90">resolvePath</a>(const char *path)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#ac3c9fe8cc588bc76a53c5c3841781f73">setResourcePath</a>(const char *path)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
@@ -93,7 +93,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 14 - 14
api/classgameplay_1_1_file_system.html

@@ -97,8 +97,8 @@ Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a05c6773c471a5378fdda80806df2b220"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a05c6773c471a5378fdda80806df2b220">loadResourceAliases</a> (<a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
 <tr class="memitem:a738a80f4df479ac37fcfe173adad5e90"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a738a80f4df479ac37fcfe173adad5e90">resolvePath</a> (const char *path)</td></tr>
 <tr class="memitem:a697fdbb8456f35f68f6aed8ebacea912"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a697fdbb8456f35f68f6aed8ebacea912">listFiles</a> (const char *dirPath, std::vector&lt; std::string &gt; &amp;files)</td></tr>
-<tr class="memitem:a53513490841cfd6d404932668c731efc"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a53513490841cfd6d404932668c731efc">fileExists</a> (const char *path)</td></tr>
-<tr class="memitem:afe714da6a74a3306a1cd0b3a80b047f0"><td class="memItemLeft" align="right" valign="top">static FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#afe714da6a74a3306a1cd0b3a80b047f0">openFile</a> (const char *path, const char *mode)</td></tr>
+<tr class="memitem:a6a2fa61565252c8652bc4b972444d905"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a6a2fa61565252c8652bc4b972444d905">fileExists</a> (const char *filePath)</td></tr>
+<tr class="memitem:ad51e142f9305ac652edd4989197dba87"><td class="memItemLeft" align="right" valign="top">static FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#ad51e142f9305ac652edd4989197dba87">openFile</a> (const char *filePath, const char *mode)</td></tr>
 <tr class="memitem:af65e3195958242239fcb8db228a9db0c"><td class="memItemLeft" align="right" valign="top">static char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#af65e3195958242239fcb8db228a9db0c">readAll</a> (const char *filePath, int *fileSize=NULL)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
@@ -122,15 +122,15 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a53513490841cfd6d404932668c731efc"></a>
+<a class="anchor" id="a6a2fa61565252c8652bc4b972444d905"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static bool <a class="el" href="classgameplay_1_1_file_system.html#a53513490841cfd6d404932668c731efc">gameplay::FileSystem::fileExists</a> </td>
+          <td class="memname">static bool <a class="el" href="classgameplay_1_1_file_system.html#a6a2fa61565252c8652bc4b972444d905">gameplay::FileSystem::fileExists</a> </td>
           <td>(</td>
           <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>path</em></td><td>)</td>
+          <td class="paramname"><em>filePath</em></td><td>)</td>
           <td><code> [static]</code></td>
         </tr>
       </table>
@@ -139,7 +139,7 @@ Static Public Member Functions</h2></td></tr>
 <p>Checks if the file at the given path exists.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">path</td><td>The path to the file. </td></tr>
+    <tr><td class="paramname">filePath</td><td>The path to the file. </td></tr>
   </table>
   </dd>
 </dl>
@@ -197,7 +197,7 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns:</dt><dd>True if successful, false if error. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>True if successful, false if error.  </dd></dl>
 
 </div>
 </div>
@@ -243,7 +243,7 @@ Static Public Member Functions</h2></td></tr>
 </div>
 <div class="memdoc">
 <p>Loads a set of filesystem aliases from the given <a class="el" href="classgameplay_1_1_properties.html">Properties</a> object.</p>
-<p>The specified properties object contains a single namespace with a list of fielsystem aliases that will be used to establish soft links to files when reading files through this class.</p>
+<p>The specified properties object contains a single namespace with a list of filesystem aliases that will be used to establish soft links to files when reading files through this class.</p>
 <p>This can be helpful for managing loading of resources that may change from one platform to another (such as texture formats). An aliases file per-platform can be maintained and asset loading code can refer to the alias name instead of the actual hard file name.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
@@ -255,15 +255,15 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="afe714da6a74a3306a1cd0b3a80b047f0"></a>
+<a class="anchor" id="ad51e142f9305ac652edd4989197dba87"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static FILE* <a class="el" href="classgameplay_1_1_file_system.html#afe714da6a74a3306a1cd0b3a80b047f0">gameplay::FileSystem::openFile</a> </td>
+          <td class="memname">static FILE* <a class="el" href="classgameplay_1_1_file_system.html#ad51e142f9305ac652edd4989197dba87">gameplay::FileSystem::openFile</a> </td>
           <td>(</td>
           <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>path</em>, </td>
+          <td class="paramname"><em>filePath</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -283,12 +283,12 @@ Static Public Member Functions</h2></td></tr>
 <p>The file at the specified location is opened, relative to the currently set resource path.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">path</td><td>The path to the file to be opened, relative to the currently set resource path. </td></tr>
+    <tr><td class="paramname">filePath</td><td>The path to the file to be opened, relative to the currently set resource path. </td></tr>
     <tr><td class="paramname">mode</td><td>The mode used to open the file, passed directly to fopen.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_file_system.html#ac3c9fe8cc588bc76a53c5c3841781f73">setResourcePath(const char*)</a> </dd></dl>
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_file_system.html#ac3c9fe8cc588bc76a53c5c3841781f73">setResourcePath(const char*)</a>  </dd></dl>
 
 </div>
 </div>
@@ -384,7 +384,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 4
api/classgameplay_1_1_flow_layout-members.html

@@ -81,9 +81,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 This is the complete list of members for <a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_layout.html#ab1ecfc89a89236d8cd3674376c1711ee">align</a>(Control *control, const Container *container)</td><td><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Container</b> (defined in <a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a>)</td><td><a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a></td><td><code> [friend]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_flow_layout.html#aa3924b20db03e601f032da2d119659ce">create</a>()</td><td><a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a></td><td><code> [protected, static]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Form</b> (defined in <a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a>)</td><td><a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_flow_layout.html#a9157f8fb722a45e68a26cff321ddc778">getType</a>()</td><td><a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aeb62aeb50e356bf668bfd3af0ae2d0d9">LAYOUT_ABSOLUTE</a> enum value</td><td><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td></td></tr>
@@ -101,7 +98,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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 - 31
api/classgameplay_1_1_flow_layout.html

@@ -76,9 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pro-methods">Protected Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::FlowLayout Class Reference</div>  </div>
 </div><!--header-->
@@ -104,37 +102,10 @@ Public Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a36e7ffdc54abe900b7c79fa3da53bf93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_flow_layout.html#a36e7ffdc54abe900b7c79fa3da53bf93">update</a> (const <a class="el" href="classgameplay_1_1_container.html">Container</a> *container, const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;offset)</td></tr>
-<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
-Static Protected Member Functions</h2></td></tr>
-<tr class="memitem:aa3924b20db03e601f032da2d119659ce"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_flow_layout.html">FlowLayout</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_flow_layout.html#aa3924b20db03e601f032da2d119659ce">create</a> ()</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a75f6d4e61f8386b6958279e02d9e38ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75f6d4e61f8386b6958279e02d9e38ea"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Form</b></td></tr>
-<tr class="memitem:aee29d97f7e87f0263024133085c28e3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee29d97f7e87f0263024133085c28e3d"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a layout that arranges controls in order, left-to-right, row by row. </p>
 </div><hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="aa3924b20db03e601f032da2d119659ce"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_flow_layout.html">FlowLayout</a>* <a class="el" href="classgameplay_1_1_flow_layout.html#aa3924b20db03e601f032da2d119659ce">gameplay::FlowLayout::create</a> </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td><code> [static, protected]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Create a <a class="el" href="classgameplay_1_1_flow_layout.html">FlowLayout</a>.</p>
-<dl class="section return"><dt>Returns:</dt><dd>A <a class="el" href="classgameplay_1_1_flow_layout.html">FlowLayout</a> object. </dd></dl>
-
-</div>
-</div>
 <a class="anchor" id="a9157f8fb722a45e68a26cff321ddc778"></a>
 <div class="memitem">
 <div class="memproto">
@@ -196,7 +167,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:12 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>

+ 3 - 6
api/classgameplay_1_1_font-members.html

@@ -95,17 +95,14 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_VCENTER_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_VCENTER_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_VCENTER_RIGHT</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#afc9fec3961ca4475ee840cfca2e28319">begin</a>()</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>BOLD</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>BOLD_ITALIC</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Bundle</b> (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a0a57a9b33b572f8e99724174e2a17c37">create</a>(const char *path, const char *id=NULL)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td><code> [static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#aba1e4fdc7b38713fe980f773d4c4b065">create</a>(const char *family, Style style, unsigned int size, Glyph *glyphs, int glyphCount, Texture *texture)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a093006c4587bdd79ccf7eec38c8f483a">createText</a>(const char *text, const Rectangle &amp;area, const Vector4 &amp;color, unsigned int size=0, Justify justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false, const Rectangle *clip=NULL)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a755172c9976d27f46600f58ae539cfc3">drawText</a>(const char *text, int x, int y, const Vector4 &amp;color, unsigned int size=0, bool rightToLeft=false)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a3ba343b3fe49855972933fe0ee969447">drawText</a>(const char *text, const Rectangle &amp;area, const Vector4 &amp;color, unsigned int size=0, Justify justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false, const Rectangle *clip=NULL)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a2f4128b68c10983b3e70a7fb31aeb65d">drawText</a>(Text *text)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a3702f26b3ba60db60e73ad6de5198d05">end</a>()</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#af15e5143cd584d253cfa8cf4722fe868">finish</a>()</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#aaafb11282d2a2e67d28eecd192397092">getIndexAtLocation</a>(const char *text, const Rectangle &amp;clip, unsigned int size, const Vector2 &amp;inLocation, Vector2 *outLocation, Justify justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a05927b7659e8a91bb570b1a7a7c7ba25">getJustify</a>(const char *justify)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#aaf8f5afae37d25978c8c40baaa550c09">getLocationAtIndex</a>(const char *text, const Rectangle &amp;clip, unsigned int size, Vector2 *outLocation, const unsigned int destIndex, Justify justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
@@ -120,14 +117,14 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a9c1ba229364193649f71d5e93c7f5637">start</a>()</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a1a26ebf11d0cb5530c0ba8ef0bcde246">Style</a> enum name</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>TextBox</b> (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 26 - 99
api/classgameplay_1_1_font.html

@@ -78,8 +78,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Font Class Reference</div>  </div>
 </div><!--header-->
@@ -100,7 +99,7 @@ Inheritance diagram for gameplay::Font:</div>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font_1_1_glyph.html">Glyph</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><b>Glyph</b></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font_1_1_text.html">Text</a></td></tr>
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -133,12 +132,12 @@ Public Types</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a37eadad72bb882e24a656c9efb0ebda1"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a37eadad72bb882e24a656c9efb0ebda1">getSize</a> ()</td></tr>
-<tr class="memitem:afc9fec3961ca4475ee840cfca2e28319"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#afc9fec3961ca4475ee840cfca2e28319">begin</a> ()</td></tr>
-<tr class="memitem:a3702f26b3ba60db60e73ad6de5198d05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a3702f26b3ba60db60e73ad6de5198d05">end</a> ()</td></tr>
+<tr class="memitem:a9c1ba229364193649f71d5e93c7f5637"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a9c1ba229364193649f71d5e93c7f5637">start</a> ()</td></tr>
 <tr class="memitem:a755172c9976d27f46600f58ae539cfc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a755172c9976d27f46600f58ae539cfc3">drawText</a> (const char *text, int x, int y, const <a class="el" href="classgameplay_1_1_vector4.html">Vector4</a> &amp;color, unsigned int size=0, bool rightToLeft=false)</td></tr>
 <tr class="memitem:a3ba343b3fe49855972933fe0ee969447"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a3ba343b3fe49855972933fe0ee969447">drawText</a> (const char *text, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;area, const <a class="el" href="classgameplay_1_1_vector4.html">Vector4</a> &amp;color, unsigned int size=0, <a class="el" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> *clip=NULL)</td></tr>
 <tr class="memitem:a2f4128b68c10983b3e70a7fb31aeb65d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a2f4128b68c10983b3e70a7fb31aeb65d">drawText</a> (<a class="el" href="classgameplay_1_1_font_1_1_text.html">Text</a> *text)</td></tr>
 <tr class="memitem:a093006c4587bdd79ccf7eec38c8f483a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_font_1_1_text.html">Text</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a093006c4587bdd79ccf7eec38c8f483a">createText</a> (const char *text, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;area, const <a class="el" href="classgameplay_1_1_vector4.html">Vector4</a> &amp;color, unsigned int size=0, <a class="el" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> *clip=NULL)</td></tr>
+<tr class="memitem:af15e5143cd584d253cfa8cf4722fe868"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#af15e5143cd584d253cfa8cf4722fe868">finish</a> ()</td></tr>
 <tr class="memitem:a15ef90498b3283f8472d8caa0020ef7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a15ef90498b3283f8472d8caa0020ef7e">measureText</a> (const char *text, unsigned int size, unsigned int *widthOut, unsigned int *heightOut)</td></tr>
 <tr class="memitem:af0b1d2b8dec763cde4ee5c9e3e9bb9e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#af0b1d2b8dec763cde4ee5c9e3e9bb9e2">measureText</a> (const char *text, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip, unsigned int size, <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> *out, <a class="el" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify=ALIGN_TOP_LEFT, bool wrap=true, bool ignoreClip=false)</td></tr>
 <tr class="memitem:aaafb11282d2a2e67d28eecd192397092"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#aaafb11282d2a2e67d28eecd192397092">getIndexAtLocation</a> (const char *text, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip, unsigned int size, const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;inLocation, <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> *outLocation, <a class="el" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false)</td></tr>
@@ -147,14 +146,7 @@ Public Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a0a57a9b33b572f8e99724174e2a17c37"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_font.html">Font</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a0a57a9b33b572f8e99724174e2a17c37">create</a> (const char *path, const char *id=NULL)</td></tr>
-<tr class="memitem:aba1e4fdc7b38713fe980f773d4c4b065"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_font.html">Font</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#aba1e4fdc7b38713fe980f773d4c4b065">create</a> (const char *family, <a class="el" href="classgameplay_1_1_font.html#a1a26ebf11d0cb5530c0ba8ef0bcde246">Style</a> style, unsigned int size, <a class="el" href="classgameplay_1_1_font_1_1_glyph.html">Glyph</a> *glyphs, int glyphCount, <a class="el" href="classgameplay_1_1_texture.html">Texture</a> *texture)</td></tr>
 <tr class="memitem:a05927b7659e8a91bb570b1a7a7c7ba25"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a05927b7659e8a91bb570b1a7a7c7ba25">getJustify</a> (const char *justify)</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a2b8dc7250e74bde2e1a403e1d88c8fac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b8dc7250e74bde2e1a403e1d88c8fac"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Bundle</b></td></tr>
-<tr class="memitem:a49a006ccde64bc5c84c518e49415ebd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49a006ccde64bc5c84c518e49415ebd9"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>TextBox</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a font for text rendering. </p>
@@ -188,23 +180,6 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>TextBox</b></td></tr
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="afc9fec3961ca4475ee840cfca2e28319"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_font.html#afc9fec3961ca4475ee840cfca2e28319">gameplay::Font::begin</a> </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Begins text drawing for this font. </p>
-
-</div>
-</div>
 <a class="anchor" id="a0a57a9b33b572f8e99724174e2a17c37"></a>
 <div class="memitem">
 <div class="memproto">
@@ -239,72 +214,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>TextBox</b></td></tr
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns:</dt><dd>The specified font. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="aba1e4fdc7b38713fe980f773d4c4b065"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_font.html">Font</a>* <a class="el" href="classgameplay_1_1_font.html#a0a57a9b33b572f8e99724174e2a17c37">gameplay::Font::create</a> </td>
-          <td>(</td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>family</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_font.html#a1a26ebf11d0cb5530c0ba8ef0bcde246">Style</a>&#160;</td>
-          <td class="paramname"><em>style</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned int&#160;</td>
-          <td class="paramname"><em>size</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_font_1_1_glyph.html">Glyph</a> *&#160;</td>
-          <td class="paramname"><em>glyphs</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>glyphCount</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_texture.html">Texture</a> *&#160;</td>
-          <td class="paramname"><em>texture</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td><code> [static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Creates a font with the given characteristics from the specified glyph array and texture map.</p>
-<p>This method will create a new <a class="el" href="classgameplay_1_1_font.html">Font</a> object regardless of whether another <a class="el" href="classgameplay_1_1_font.html">Font</a> is already created with the same attributes.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">family</td><td>The font family name. </td></tr>
-    <tr><td class="paramname">style</td><td>The font style. </td></tr>
-    <tr><td class="paramname">size</td><td>The font size. </td></tr>
-    <tr><td class="paramname">glyphs</td><td>An array of font glyphs, defining each character in the font within the texture map. </td></tr>
-    <tr><td class="paramname">glyphCount</td><td>The number of items in the glyph array. </td></tr>
-    <tr><td class="paramname">texture</td><td>A texture map containing rendered glyphs.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns:</dt><dd>The new <a class="el" href="classgameplay_1_1_font.html">Font</a>. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>The specified font.  </dd></dl>
 
 </div>
 </div>
@@ -550,12 +460,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>TextBox</b></td></tr
 
 </div>
 </div>
-<a class="anchor" id="a3702f26b3ba60db60e73ad6de5198d05"></a>
+<a class="anchor" id="af15e5143cd584d253cfa8cf4722fe868"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_font.html#a3702f26b3ba60db60e73ad6de5198d05">gameplay::Font::end</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_font.html#af15e5143cd584d253cfa8cf4722fe868">gameplay::Font::finish</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -563,7 +473,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>TextBox</b></td></tr
       </table>
 </div>
 <div class="memdoc">
-<p>Ends text batching for this font and renders all drawn text. </p>
+<p>Finishes text batching for this font and renders all drawn text. </p>
 
 </div>
 </div>
@@ -872,13 +782,30 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>TextBox</b></td></tr
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="a9c1ba229364193649f71d5e93c7f5637"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_font.html#a9c1ba229364193649f71d5e93c7f5637">gameplay::Font::start</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Starts text drawing for this font. </p>
+
 </div>
 </div>
 </div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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 - 2
api/classgameplay_1_1_font_1_1_text-members.html

@@ -80,15 +80,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_font_1_1_text.html">gameplay::Font::Text</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>Font</b> (defined in <a class="el" href="classgameplay_1_1_font_1_1_text.html">gameplay::Font::Text</a>)</td><td><a class="el" href="classgameplay_1_1_font_1_1_text.html">gameplay::Font::Text</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font_1_1_text.html#af263963c11016d6aefe9f22c0b0fc85b">getText</a>()</td><td><a class="el" href="classgameplay_1_1_font_1_1_text.html">gameplay::Font::Text</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font_1_1_text.html#a601e58effcf2c4ef3c1a079159494e9c">operator=</a>(const Text &amp;)</td><td><a class="el" href="classgameplay_1_1_font_1_1_text.html">gameplay::Font::Text</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font_1_1_text.html#af61e70a48e71ddb9564f6383dcaaed1a">Text</a>(const char *text)</td><td><a class="el" href="classgameplay_1_1_font_1_1_text.html">gameplay::Font::Text</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font_1_1_text.html#a841802718d99e3c9d2108ca5e1e90413">~Text</a>()</td><td><a class="el" href="classgameplay_1_1_font_1_1_text.html">gameplay::Font::Text</a></td><td></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 21 - 7
api/classgameplay_1_1_font_1_1_text.html

@@ -76,8 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div>
 <div class="header">
   <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-methods">Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Font::Text Class Reference</div>  </div>
 </div><!--header-->
@@ -91,11 +90,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 Public Member Functions</h2></td></tr>
 <tr class="memitem:af61e70a48e71ddb9564f6383dcaaed1a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font_1_1_text.html#af61e70a48e71ddb9564f6383dcaaed1a">Text</a> (const char *text)</td></tr>
 <tr class="memitem:a841802718d99e3c9d2108ca5e1e90413"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font_1_1_text.html#a841802718d99e3c9d2108ca5e1e90413">~Text</a> ()</td></tr>
+<tr class="memitem:a601e58effcf2c4ef3c1a079159494e9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_font_1_1_text.html">Text</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font_1_1_text.html#a601e58effcf2c4ef3c1a079159494e9c">operator=</a> (const <a class="el" href="classgameplay_1_1_font_1_1_text.html">Text</a> &amp;)</td></tr>
 <tr class="memitem:af263963c11016d6aefe9f22c0b0fc85b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font_1_1_text.html#af263963c11016d6aefe9f22c0b0fc85b">getText</a> ()</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:ad564b94b59dc295de3dfc4415d95cca8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad564b94b59dc295de3dfc4415d95cca8"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Font</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Vertex coordinates, UVs and indices can be computed and stored in a <a class="el" href="classgameplay_1_1_font_1_1_text.html">Text</a> object. For static text labels that do not change frequently, this means these computations need not be performed every frame. </p>
@@ -151,13 +147,31 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Font</b></td></tr>
 <div class="memdoc">
 <p>Get the string that will be drawn from this <a class="el" href="classgameplay_1_1_font_1_1_text.html">Text</a> object. </p>
 
+</div>
+</div>
+<a class="anchor" id="a601e58effcf2c4ef3c1a079159494e9c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_font_1_1_text.html">Text</a>&amp; gameplay::Font::Text::operator= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classgameplay_1_1_font_1_1_text.html">Text</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Hidden copy assignment operator. </p>
+
 </div>
 </div>
 </div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 33 - 15
api/classgameplay_1_1_form-members.html

@@ -85,11 +85,15 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeac17142db2671f9e77975d0134612f0">_consumeTouchEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a65edbd57dcfb80c80b0cc4b48cbdaff0">_controls</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1b3920d09aa80bf7e328eb07f6f85328">_layout</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5159a7a6a2f42d60aaaee5e445f75ac2">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -109,12 +113,14 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3495919c0df022087fb133415e18eade">_scrollingFirstX</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a13f20dc05f6dc3959c4af0b44f20ed5e">_scrollingFirstY</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a7b60e825419a370511fcff1f84e72402">_scrollingFriction</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#af97a4d221a2800ea2ecad00199910204">_scrollingLastTime</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a9669fc90e442588e6ef5e64270e24e92">_scrollingLastTime</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aac9d085d86fb81ced60a5ab92a22b244">_scrollingLastX</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a675d934cd17ea5abc309214f57c5036d">_scrollingLastY</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a2522457f0ef9fda0e111a2465abefec6">_scrollingMouseHorizontally</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3f0bf94fa9b515ea0828980b5ea2bd22">_scrollingMouseVertically</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a24dbf4fc7c5388f12b89fecd37eabcff">_scrollingRight</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3fb707c3e51e1a6bc5353d686c643987">_scrollingStartTimeX</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a07e80c13884686c178e9809fec40f913">_scrollingStartTimeY</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aa39cdd3705ec9660413993cb47473b5f">_scrollingStartTimeX</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1980fb424bd5eab1e03b9821c2995980">_scrollingStartTimeY</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ab4075148c5e2302ff842a43a460fcc73">_scrollingVelocity</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ac2a1c3bfc493c608123345342c011145">_scrollPosition</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a08e0c8e34c28edcddc7099281e9b423a">_state</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -129,6 +135,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#af9b23ef23b418aff9af1f382993df37a">addControls</a>(Theme *theme, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac15ca1b3063f4ad9b0fc1b54a6e2f535">addListener</a>(Control::Listener *listener, int eventFlags)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a002a621b5d7466ebd3bd0e443f531481">addScriptEvent</a>(const std::string &amp;eventName, const char *argsString=NULL)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -158,6 +166,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aaf65bba3cf3e0fe59407bc092a083f74">Container</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#aab237347cf2d4e60e83ecd56e5ec9fef">create</a>(const char *url)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#adbceb59dadeb425c45db53e0023e8fc5">create</a>(const char *id, Theme::Style *style, Layout::Type layoutType=Layout::LAYOUT_ABSOLUTE)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a25bb53009e196aace8513314b02a7543">gameplay::Container::create</a>(Layout::Type type)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#afc7c6bde0c3f038b64a66392786b9dce">gameplay::Container::create</a>(Theme::Style *style, Properties *properties, Theme *theme)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -174,6 +183,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0c38fc0e79ee94779c0a366b5599dff7">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a06b289a449ccdbd9e38d5b982076275a">enable</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
@@ -187,18 +197,19 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac9555240a60342004f4ec2867adb7cd0">getClip</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a66b5c444a845354075359ac55cb78eee">getClipBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af9192eb9685295b2596f1dd48bd769a4">getConsumeTouchEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">getConsumeInputEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a29208ac8dee8d5087f0b89a4dfbc343b">getControl</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae6a5f55b2f89227b5155c07e77b6a095">getControl</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1a102ef03ae1a40d8402f32ae3e38e44">getControls</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab526609d678029a029f24c36c096c0ec">getCursorColor</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afda9aa099238b5a5b44c9f277bbf3f09">getCursorRegion</a>(State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b93a95798946cb202b7326491602a1b">getCursorUVs</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aba60dc716e687b4e2edf3aef64f8162e">getFocusIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a50c46ce7ac298f0cd2dd3a5a02b31cc3">getFont</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4a689feb9a11c360511c67bf844185af">getFontSize</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#ab9c437f09410703a5a969a6b8f264eff">getForm</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af51dcb89b1ab5a8e43435eabf66c91fa">getHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abe30eec6efbf600afb03b11a93fbc840">getID</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e31f6fd1f18ffd5d5766f3993410c0f">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a0ef2fde6b78c668f30d96e49e4dced">getImage</a>(const char *id, State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a84cdc5ac66eb125723abb9191869e90a">getImageColor</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad532a7147ee0072bac61d0b8f96a8380">getImageRegion</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -214,27 +225,32 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae6874197f50ab2a1d4ec9ed3a94361a8">getScroll</a>(const char *scroll)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a10ef859ba139479688403e3310dfc5d1">getSkinUVs</a>(Theme::Skin::SkinArea area, State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afc44b1d7f9113ad7d6f8c821f275fbf3">getState</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae43388e365a054968f10526daa0a69c4">getState</a>(const char *state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abd45546a7b8f58c9a50478aa3ffee02a">getStyle</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#afa7dba8897cf876a8ae25520726b370c">getTheme</a>() const </td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#aa211f5d6baced954de1fdf2f961ede71">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab2aab797de258880dab8ab61edd2259a">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a099228d12022693fb6ee176dad12e448">insertControl</a>(Control *control, unsigned int index)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1c21338c00c1f888ac48ce5c175b13ac">isContainer</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aab3cb736de9572f4d6b6850b505fe35f">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3300a429936475ce7943427b5f0ea86d">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a397eed9e4f5d8388daaba182d6e6efa4">isEnabled</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a7e7f9a9742c5aedcc8532794eda753f1">isScrollBarsAutoHide</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#accb98214d0f53efcf3583807b8c8eaa1">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3fa6f23d92572af2221aafa70803949a">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a19874e847e653f22fd1f737182f3fcd2">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a884bcb7f41b5716983541b44a4a297cb">mouseEventScroll</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7e8946a67d3db56e3faaa849e65e5dc1">notifyListeners</a>(Listener::EventType eventType)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Platform</b> (defined in <a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a>)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98c060a206b93133ace203c1f0c097ea">operator=</a>(const Control &amp;)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aa2bc098c7c3d5da1dd27e6fac69649bb">pointerEvent</a>(bool mouse, char evt, int x, int y, int data)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
@@ -242,7 +258,9 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a57f6e1e27a03a5aa911a97c95d638b2d">removeControl</a>(unsigned int index)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a432d559bf2af0ec5bba217a1f4f6b2ee">removeControl</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#abe0217ec4e443a63f94811a0d14b157d">removeControl</a>(Control *control)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a9ced28276bd7904c508f6d3073736de0">removeScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCALAR</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a0c3e32288adc78753990d36f95d4de3b">Scroll</a> enum name</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCROLL_BOTH</b> enum value (defined in <a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a>)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCROLL_HORIZONTAL</b> enum value (defined in <a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a>)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
@@ -254,9 +272,10 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a114b7be61c46f05865f0e34b2be0bbc8">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#aa45423c8be779f56c582c508049d9cd9">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af6a2ee7b2fcce5dc5f6471318a7025bb">setConsumeTouchEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -266,8 +285,6 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adead0de69d5337f996350376c860bae1">setOpacity</a>(float opacity, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aaf5c3285d431f30a22f1b21d43d2d66b">setPadding</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c1f7dee87df548854e36ddf909e39ee">setPosition</a>(float x, float y)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a6d884cc1c627fa4e06b80519830a6da7">setQuad</a>(const Vector3 &amp;p1, const Vector3 &amp;p2, const Vector3 &amp;p3, const Vector3 &amp;p4)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#ac0a06e670ab2b8b68423d3552568991c">setQuad</a>(float x, float y, float width, float height)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae9b4719a49f84e9e71aadcbf8757c7e9">setScroll</a>(Scroll scroll)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a8bab8623b4fdfa70abb77a640a2c50e0">setScrollBarsAutoHide</a>(bool autoHide)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#aa6d0faa4255c19da30cf65e7630dd718">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
@@ -285,18 +302,19 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1eb7f9e877fd66b22d386d3b5ee07c94">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ab54c39d150a8d8f413062b3524a6e70f">touchEventScroll</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>TRANSFORM</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a5aaefee0c214a26cab6ce5fee68cc7f9">update</a>()</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a0a6bdd50ceecb5f41566d92aa6735af4">update</a>(float elapsedTime)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a8308d5eb53e115aa12e2a9d45ae3f0f9">gameplay::Container::update</a>(const Control *container, const Vector2 &amp;offset)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ab8a1534d05b3d8e6dc443c50c29ef6da">updateScroll</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ab8cedab6501d1908450814e6071f2155">~AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ac0681d3fa8e9df40a745418f99e1f7ea">~Container</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acd891b79153abcc9086fa2665ab98d7b">~Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a0616861a5b80a35e7f1a4c97a09423f9">~ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 97 - 116
api/classgameplay_1_1_form.html

@@ -76,8 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Form Class Reference</div>  </div>
 </div><!--header-->
@@ -90,10 +89,11 @@ Inheritance diagram for gameplay::Form:</div>
  <div class="center">
   <img src="classgameplay_1_1_form.png" usemap="#gameplay::Form_map" alt=""/>
   <map id="gameplay::Form_map" name="gameplay::Form_map">
-<area href="classgameplay_1_1_container.html" alt="gameplay::Container" shape="rect" coords="86,112,249,136"/>
-<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="86,56,249,80"/>
+<area href="classgameplay_1_1_container.html" alt="gameplay::Container" shape="rect" coords="173,112,336,136"/>
+<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="173,56,336,80"/>
 <area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="0,0,163,24"/>
 <area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="173,0,336,24"/>
+<area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="346,0,509,24"/>
 </map>
  </div></div>
 
@@ -101,23 +101,20 @@ Inheritance diagram for gameplay::Form:</div>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
+<tr class="memitem:afa7dba8897cf876a8ae25520726b370c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_theme.html">Theme</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#afa7dba8897cf876a8ae25520726b370c">getTheme</a> () const </td></tr>
 <tr class="memitem:aa6d0faa4255c19da30cf65e7630dd718"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#aa6d0faa4255c19da30cf65e7630dd718">setSize</a> (float width, float height)</td></tr>
 <tr class="memitem:aa45423c8be779f56c582c508049d9cd9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#aa45423c8be779f56c582c508049d9cd9">setBounds</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;bounds)</td></tr>
 <tr class="memitem:a114b7be61c46f05865f0e34b2be0bbc8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a114b7be61c46f05865f0e34b2be0bbc8">setAutoWidth</a> (bool autoWidth)</td></tr>
 <tr class="memitem:affcd586c3e3dfb7f0e7f766cda357302"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#affcd586c3e3dfb7f0e7f766cda357302">setAutoHeight</a> (bool autoHeight)</td></tr>
-<tr class="memitem:a6d884cc1c627fa4e06b80519830a6da7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a6d884cc1c627fa4e06b80519830a6da7">setQuad</a> (const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;p1, const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;p2, const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;p3, const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;p4)</td></tr>
-<tr class="memitem:ac0a06e670ab2b8b68423d3552568991c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#ac0a06e670ab2b8b68423d3552568991c">setQuad</a> (float x, float y, float width, float height)</td></tr>
 <tr class="memitem:aedb8f5113ddebf12d30c7dea5cba1191"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#aedb8f5113ddebf12d30c7dea5cba1191">setNode</a> (<a class="el" href="classgameplay_1_1_node.html">Node</a> *node)</td></tr>
-<tr class="memitem:a5aaefee0c214a26cab6ce5fee68cc7f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a5aaefee0c214a26cab6ce5fee68cc7f9">update</a> ()</td></tr>
+<tr class="memitem:a0a6bdd50ceecb5f41566d92aa6735af4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a0a6bdd50ceecb5f41566d92aa6735af4">update</a> (float elapsedTime)</td></tr>
 <tr class="memitem:a7bc4b2ff1e201c62f6e6b5f2c645f1c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a7bc4b2ff1e201c62f6e6b5f2c645f1c0">draw</a> ()</td></tr>
+<tr class="memitem:aa211f5d6baced954de1fdf2f961ede71"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#aa211f5d6baced954de1fdf2f961ede71">getType</a> () const </td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:aab237347cf2d4e60e83ecd56e5ec9fef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_form.html">Form</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#aab237347cf2d4e60e83ecd56e5ec9fef">create</a> (const char *url)</td></tr>
+<tr class="memitem:adbceb59dadeb425c45db53e0023e8fc5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_form.html">Form</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#adbceb59dadeb425c45db53e0023e8fc5">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a> layoutType=<a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aeb62aeb50e356bf668bfd3af0ae2d0d9">Layout::LAYOUT_ABSOLUTE</a>)</td></tr>
 <tr class="memitem:ab9c437f09410703a5a969a6b8f264eff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_form.html">Form</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#ab9c437f09410703a5a969a6b8f264eff">getForm</a> (const char *id)</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a9def841f7cd75057805532dab4d0f459"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9def841f7cd75057805532dab4d0f459"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Platform</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Top-level container of UI controls. The following properties are available for forms:</p>
@@ -161,11 +158,56 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Platform</b></td></t
 <p>Creates a form using the data from the <a class="el" href="classgameplay_1_1_properties.html">Properties</a> object defined at the specified URL, where the URL is of the format "&lt;file-path&gt;.&lt;extension&gt;#&lt;namespace-id&gt;/&lt;namespace-id&gt;/.../&lt;namespace-id&gt;" (and "#&lt;namespace-id&gt;/&lt;namespace-id&gt;/.../&lt;namespace-id&gt;" is optional).</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">url</td><td>The URL pointing to the <a class="el" href="classgameplay_1_1_properties.html">Properties</a> object defining the animation data. </td></tr>
+    <tr><td class="paramname">url</td><td>The URL pointing to the <a class="el" href="classgameplay_1_1_properties.html">Properties</a> object defining the form.  </td></tr>
   </table>
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="adbceb59dadeb425c45db53e0023e8fc5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_form.html">Form</a>* <a class="el" href="classgameplay_1_1_form.html#aab237347cf2d4e60e83ecd56e5ec9fef">gameplay::Form::create</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
+          <td class="paramname"><em>style</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a>&#160;</td>
+          <td class="paramname"><em>layoutType</em> = <code><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aeb62aeb50e356bf668bfd3af0ae2d0d9">Layout::LAYOUT_ABSOLUTE</a></code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Create a new <a class="el" href="classgameplay_1_1_form.html">Form</a>.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The <a class="el" href="classgameplay_1_1_form.html">Form</a>'s ID. </td></tr>
+    <tr><td class="paramname">style</td><td>The <a class="el" href="classgameplay_1_1_form.html">Form</a>'s style. </td></tr>
+    <tr><td class="paramname">layoutType</td><td>The form's layout type.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The new <a class="el" href="classgameplay_1_1_form.html">Form</a>.  </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_container.html#a066b893258da03445602d71c9d5b221d">gameplay::Container</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a7bc4b2ff1e201c62f6e6b5f2c645f1c0"></a>
@@ -208,6 +250,43 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Platform</b></td></t
 </dl>
 <dl class="section return"><dt>Returns:</dt><dd>A form with the given ID, or null if one was not found. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="afa7dba8897cf876a8ae25520726b370c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_theme.html">Theme</a>* <a class="el" href="classgameplay_1_1_form.html#afa7dba8897cf876a8ae25520726b370c">gameplay::Form::getTheme</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the theme for the form.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The theme for the form. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa211f5d6baced954de1fdf2f961ede71"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_form.html#aa211f5d6baced954de1fdf2f961ede71">gameplay::Form::getType</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">Control::getType</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_container.html#ae82a9d7043153cdc100fc49e84340ea3">gameplay::Container</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="affcd586c3e3dfb7f0e7f766cda357302"></a>
@@ -303,7 +382,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Platform</b></td></t
 </div>
 <div class="memdoc">
 <p>Attach this form to a node.</p>
-<p>A form can be drawn as part of the 3-dimensional world if it is attached to a node. The form's contents will be rendered into a framebuffer which will be used to texture a quad. This quad will be given the same dimensions as the form and must be transformed appropriately. Alternatively, a quad can be set explicitly on a form with the <a class="el" href="classgameplay_1_1_form.html#a6d884cc1c627fa4e06b80519830a6da7">setQuad()</a> methods.</p>
+<p>A form can be drawn as part of the 3-dimensional world if it is attached to a node. The form's contents will be rendered into a framebuffer which will be used to texture a quad. This quad will be given the same dimensions as the form and must be transformed appropriately. Alternatively, a quad can be set explicitly on a form with the setQuad() methods.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">node</td><td>The node to attach this form to. </td></tr>
@@ -311,105 +390,6 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Platform</b></td></t
   </dd>
 </dl>
 
-</div>
-</div>
-<a class="anchor" id="a6d884cc1c627fa4e06b80519830a6da7"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_form.html#a6d884cc1c627fa4e06b80519830a6da7">gameplay::Form::setQuad</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;&#160;</td>
-          <td class="paramname"><em>p1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;&#160;</td>
-          <td class="paramname"><em>p2</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;&#160;</td>
-          <td class="paramname"><em>p3</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;&#160;</td>
-          <td class="paramname"><em>p4</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Create a 3D quad to texture with this <a class="el" href="classgameplay_1_1_form.html">Form</a>.</p>
-<p>The specified points should describe a triangle strip with the first 3 points forming a triangle wound in counter-clockwise direction, with the second triangle formed from the last three points in clockwise direction.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">p1</td><td>The first point. </td></tr>
-    <tr><td class="paramname">p2</td><td>The second point. </td></tr>
-    <tr><td class="paramname">p3</td><td>The third point. </td></tr>
-    <tr><td class="paramname">p4</td><td>The fourth point. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="ac0a06e670ab2b8b68423d3552568991c"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_form.html#a6d884cc1c627fa4e06b80519830a6da7">gameplay::Form::setQuad</a> </td>
-          <td>(</td>
-          <td class="paramtype">float&#160;</td>
-          <td class="paramname"><em>x</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">float&#160;</td>
-          <td class="paramname"><em>y</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">float&#160;</td>
-          <td class="paramname"><em>width</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">float&#160;</td>
-          <td class="paramname"><em>height</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Create a 2D quad to texture with this <a class="el" href="classgameplay_1_1_form.html">Form</a>.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">x</td><td>The x coordinate. </td></tr>
-    <tr><td class="paramname">y</td><td>The y coordinate. </td></tr>
-    <tr><td class="paramname">width</td><td>The width of the quad. </td></tr>
-    <tr><td class="paramname">height</td><td>The height of the quad. </td></tr>
-  </table>
-  </dd>
-</dl>
-
 </div>
 </div>
 <a class="anchor" id="aa6d0faa4255c19da30cf65e7630dd718"></a>
@@ -449,14 +429,15 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Platform</b></td></t
 
 </div>
 </div>
-<a class="anchor" id="a5aaefee0c214a26cab6ce5fee68cc7f9"></a>
+<a class="anchor" id="a0a6bdd50ceecb5f41566d92aa6735af4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_form.html#a5aaefee0c214a26cab6ce5fee68cc7f9">gameplay::Form::update</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_form.html#a0a6bdd50ceecb5f41566d92aa6735af4">gameplay::Form::update</a> </td>
           <td>(</td>
-          <td class="paramname"></td><td>)</td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>elapsedTime</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -470,7 +451,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Platform</b></td></t
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

BIN
api/classgameplay_1_1_form.png


+ 4 - 4
api/classgameplay_1_1_frame_buffer-members.html

@@ -82,15 +82,15 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a84e07fb4a32d5cb954ae734e232e5a7f">bind</a>()</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#ad0b065270a2511c0d228bb0ec117ab6d">bindDefault</a>()</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a764ae1075cc20dfb1329a2d5c49daa27">create</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a2f0fbdb518c3357b41340c15c496f501">create</a>(const char *id, unsigned int width, unsigned int height)</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Game</b> (defined in <a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a>)</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a3821840761f4a5017a95b5003153b0c5">getDepthStencilTarget</a>() const </td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a2d4b1f194d1b2e90028ff89320fd34cf">getFrameBuffer</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#ad37fafa099962ca504466a66802ab6ad">getID</a>() const </td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a4ab7b16e08a87c42c47f23d63d46b529">getHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a5dc3c83f5c28727250c3fbc8c4c1afa9">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#ad370566c9456ae2a278c7e174e33138f">getMaxRenderTargets</a>()</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a144c907eb9faecd7cd8fd32a731464d3">getRenderTarget</a>(unsigned int index=0) const </td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a7817548cc856398209fe096659ccc7dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
@@ -101,7 +101,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 46 - 39
api/classgameplay_1_1_frame_buffer.html

@@ -76,8 +76,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::FrameBuffer Class Reference</div>  </div>
 </div><!--header-->
@@ -98,7 +97,9 @@ Inheritance diagram for gameplay::FrameBuffer:</div>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:ad37fafa099962ca504466a66802ab6ad"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#ad37fafa099962ca504466a66802ab6ad">getID</a> () const </td></tr>
+<tr class="memitem:a5dc3c83f5c28727250c3fbc8c4c1afa9"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a5dc3c83f5c28727250c3fbc8c4c1afa9">getId</a> () const </td></tr>
+<tr class="memitem:a7817548cc856398209fe096659ccc7dc"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a7817548cc856398209fe096659ccc7dc">getWidth</a> () const </td></tr>
+<tr class="memitem:a4ab7b16e08a87c42c47f23d63d46b529"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a4ab7b16e08a87c42c47f23d63d46b529">getHeight</a> () const </td></tr>
 <tr class="memitem:aa5c53a6a80144041cb770e9355d870f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#aa5c53a6a80144041cb770e9355d870f5">setRenderTarget</a> (<a class="el" href="classgameplay_1_1_render_target.html">RenderTarget</a> *target, unsigned int index=0)</td></tr>
 <tr class="memitem:a144c907eb9faecd7cd8fd32a731464d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_render_target.html">RenderTarget</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a144c907eb9faecd7cd8fd32a731464d3">getRenderTarget</a> (unsigned int index=0) const </td></tr>
 <tr class="memitem:a5369b0adca5a7666ca4499083531fa0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a5369b0adca5a7666ca4499083531fa0e">setDepthStencilTarget</a> (<a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a> *target)</td></tr>
@@ -106,15 +107,10 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a84e07fb4a32d5cb954ae734e232e5a7f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a84e07fb4a32d5cb954ae734e232e5a7f">bind</a> ()</td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a764ae1075cc20dfb1329a2d5c49daa27"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a764ae1075cc20dfb1329a2d5c49daa27">create</a> (const char *id)</td></tr>
 <tr class="memitem:a2f0fbdb518c3357b41340c15c496f501"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a2f0fbdb518c3357b41340c15c496f501">create</a> (const char *id, unsigned int width, unsigned int height)</td></tr>
 <tr class="memitem:a2d4b1f194d1b2e90028ff89320fd34cf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a2d4b1f194d1b2e90028ff89320fd34cf">getFrameBuffer</a> (const char *id)</td></tr>
 <tr class="memitem:ad370566c9456ae2a278c7e174e33138f"><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#ad370566c9456ae2a278c7e174e33138f">getMaxRenderTargets</a> ()</td></tr>
 <tr class="memitem:ad0b065270a2511c0d228bb0ec117ab6d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#ad0b065270a2511c0d228bb0ec117ab6d">bindDefault</a> ()</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:aa2fab026580d6f14280c2ffb8063a314"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2fab026580d6f14280c2ffb8063a314"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a video output off all graphics buffer containing a complete frame of data. This consists of a <a class="el" href="classgameplay_1_1_render_target.html">RenderTarget</a> and <a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a> holding the color, depth and stencil data in the rendering frame.</p>
@@ -152,31 +148,6 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
 <div class="memdoc">
 <p>Binds the default <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> for rendering to the display. </p>
 
-</div>
-</div>
-<a class="anchor" id="a764ae1075cc20dfb1329a2d5c49daa27"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>* <a class="el" href="classgameplay_1_1_frame_buffer.html#a764ae1075cc20dfb1329a2d5c49daa27">gameplay::FrameBuffer::create</a> </td>
-          <td>(</td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>id</em></td><td>)</td>
-          <td><code> [static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Creates an empty <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> and adds it to the list of available FrameBuffers.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">id</td><td>The ID of the new <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>. Uniqueness is recommended but not enforced.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns:</dt><dd>A newly created <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>. </dd></dl>
-
 </div>
 </div>
 <a class="anchor" id="a2f0fbdb518c3357b41340c15c496f501"></a>
@@ -184,7 +155,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>* <a class="el" href="classgameplay_1_1_frame_buffer.html#a764ae1075cc20dfb1329a2d5c49daa27">gameplay::FrameBuffer::create</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>* <a class="el" href="classgameplay_1_1_frame_buffer.html#a2f0fbdb518c3357b41340c15c496f501">gameplay::FrameBuffer::create</a> </td>
           <td>(</td>
           <td class="paramtype">const char *&#160;</td>
           <td class="paramname"><em>id</em>, </td>
@@ -209,7 +180,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Creates a new <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> with a <a class="el" href="classgameplay_1_1_render_target.html">RenderTarget</a> of the specified width and height, and adds the <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> to the list of available FrameBuffers.</p>
+<p>Creates a new <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> with a single <a class="el" href="classgameplay_1_1_render_target.html">RenderTarget</a> of the specified width and height, and adds the <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> to the list of available FrameBuffers. You can additionally add a <a class="el" href="classgameplay_1_1_depth_stencil_target.html">DepthStencilTarget</a> using <a class="el" href="classgameplay_1_1_frame_buffer.html#a5369b0adca5a7666ca4499083531fa0e">FrameBuffer::setDepthStencilTarget</a>.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">id</td><td>The ID of the new <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>. Uniqueness is recommended but not enforced. </td></tr>
@@ -218,7 +189,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns:</dt><dd>A newly created <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>A newly created <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>.  </dd></dl>
 
 </div>
 </div>
@@ -265,12 +236,30 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ad37fafa099962ca504466a66802ab6ad"></a>
+<a class="anchor" id="a4ab7b16e08a87c42c47f23d63d46b529"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_frame_buffer.html#a4ab7b16e08a87c42c47f23d63d46b529">gameplay::FrameBuffer::getHeight</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the height of the frame buffer.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The height of the frame buffer. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5dc3c83f5c28727250c3fbc8c4c1afa9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* <a class="el" href="classgameplay_1_1_frame_buffer.html#ad37fafa099962ca504466a66802ab6ad">gameplay::FrameBuffer::getID</a> </td>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_frame_buffer.html#a5dc3c83f5c28727250c3fbc8c4c1afa9">gameplay::FrameBuffer::getId</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -324,6 +313,24 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
 </dl>
 <dl class="section return"><dt>Returns:</dt><dd>The <a class="el" href="classgameplay_1_1_render_target.html">RenderTarget</a> attached at the specified index. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="a7817548cc856398209fe096659ccc7dc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_frame_buffer.html#a7817548cc856398209fe096659ccc7dc">gameplay::FrameBuffer::getWidth</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the width of the frame buffer.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The width of the frame buffer. </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="a5369b0adca5a7666ca4499083531fa0e"></a>
@@ -389,7 +396,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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 - 1
api/classgameplay_1_1_frustum-members.html

@@ -102,7 +102,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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 - 2
api/classgameplay_1_1_frustum.html

@@ -111,7 +111,7 @@ Public Member Functions</h2></td></tr>
 <div class="textblock"><p>Defines a 3-dimensional frustum.</p>
 <p>A frustum in computer graphics is generally a volume of 3D space, defined as the part of a rectangular pyramid that lies between two planes perpendicular to its center line. A frustum is often used to represent what a "camera" sees in your 3D space.</p>
 <p>The <a class="el" href="classgameplay_1_1_frustum.html">Frustum</a> class allows you to define a bounding frustum using a combined matrix that is generally the product of a view matrix and a projection matrix.</p>
-<p>You can query a <a class="el" href="classgameplay_1_1_frustum.html">Frustum</a> object for any one of its bounding planes, for its corners, and for whether it intersects with a given object. Since objects that don't intersect with your view frustrum generally don't need to be rendered, culling them quickly can save you a lot of rendering time. </p>
+<p>You can query a <a class="el" href="classgameplay_1_1_frustum.html">Frustum</a> object for any one of its bounding planes, for its corners, and for whether it intersects with a given object. Since objects that don't intersect with your view frustum generally don't need to be rendered, culling them quickly can save you a lot of rendering time. </p>
 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a592778a70f00d2e7438481e968208e93"></a>
 <div class="memitem">
@@ -530,7 +530,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 20 - 8
api/classgameplay_1_1_game-members.html

@@ -93,49 +93,61 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_g
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a84a8111bf36fa5d631272ac955943b40">finalize</a>()=0</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [protected, pure virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a7b6ff8a865178e0f091ce550a0134de5">frame</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#ac8e478eb88e8f9d42030f6c7e4cc5639">Game</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a0a5ddfed52c92e58edd57f510d9eb8ff">getAbsoluteTime</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a15ebb285ef4dfafbe1cc0875ca2593d2">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a6f85872cf099c846e3f42340d2c2713c">getAbsoluteTime</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a11c781fe9845aa0e787f72844059e028">getAccelerometerValues</a>(float *pitch, float *roll)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#ac04cc7164369d033284e0012d2851a9d">getAIController</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a71d1446883b0071469a2a3b1c2378d64">getAnimationController</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#af35d8c9469d7de33c85268dbf55b2e3b">getAudioController</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a616975fdf2f3592980419dbe4839b13e">getAudioListener</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a079f9a051bb4c5aee0f404afd8fbfe79">getConfig</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a12905bcd46f0e3dca0c9475d7b2c0268">getFrameRate</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a9076e1bb975b7c2bd70f0a07a505247b">getGameTime</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a5805e7c99ade22092fb6059eb149e034">getGamepad</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a7f1b9a0142092d4f73bb159b93a37d7a">getGamepadCount</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#aea8d19a1e4334f378b8636e837f58cce">getGameTime</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a03206e4c2b39564fbae3b7cef5c2bdb0">getHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a21ad5c88bd2533508c6d85e182dc7dc8">getInstance</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a4b8fb643c2ce70b29e139823f61d3201">getPhysicsController</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a4c1106e6ca7b0f1e8f4de70c23170c48">getScriptController</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a1cdfd0352e709a0283cb1179d5a8ee99">getState</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a4c863d4796f8868814e9b62c00d87348">getViewport</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a6a0ab2f3c261627aaf03068a2d43c36e">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a691572c633a283712e15a5f5f4de48b7">hasMouse</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a497397009f6221e3cc02a28e749a423d">initialize</a>()=0</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [protected, pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a299c4a1a679f593d8ab596ecaed4dcf9">isCursorVisible</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#af5b343706792c40e1e8d0339a5980ab2">isInitialized</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a154653c979b4da543ac9110f4dfb9a51">isMouseCaptured</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a04720fabcd25eba03eaee2f81cfcdc16">isMultiTouch</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#aecd61ab8122f6dd398641b1a58331689">isVsync</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a13a086704042c967d04f97838ca076e8">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a3e29aae61038a067e73c305ca8e40310">menu</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#afcaae61eaa0e0773499d869a6826e562">menuEvent</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a4ef49d4e96928f71d0db8d4d47f56ba7">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#aa192a456ade74ed1ab502c062a7e0c92">pause</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>PAUSED</b> enum value (defined in <a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a>)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a864e51608b422ea8c04034fce7057854">render</a>(long elapsedTime)=0</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [protected, pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#aa6d136ae96b6a86ef217fa965be47c29">render</a>(float elapsedTime)=0</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [protected, pure virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a65345d6dcfe7b0562fd8a98ec79b0151">renderOnce</a>(T *instance, void(T::*method)(void *), void *cookie)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a682bf5d3640869d39103802cfe4fa484">renderOnce</a>(const char *function)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a363c5ac0d99fc937dead943351f574c1">resume</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a3283658c1130516f039209c2afbc64f6">run</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>RUNNING</b> enum value (defined in <a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a>)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a923609d99e096777a305fc5a397e8855">schedule</a>(long timeOffset, TimeListener *timeListener, void *cookie=0)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>ScreenDisplayer</b> (defined in <a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a>)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a3b8adb5a096f735bfcfec801f02ea0da">schedule</a>(float timeOffset, TimeListener *timeListener, void *cookie=0)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#aae0c5115535c01bcac52aae65b7f4bbb">schedule</a>(float timeOffset, const char *function)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a1d483ce8404c0fc9662762b19e8abbf3">setCursorVisible</a>(bool visible)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a7a63e56a8f4995cbc2eabc0a28c24937">setMouseCaptured</a>(bool captured)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#ade96e57a1dbd20ab2dfb4203b4c0d6f6">setMultiTouch</a>(bool enabled)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a2afdced18b9679670acac30262daccbd">setViewport</a>(const Rectangle &amp;viewport)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a39698d08a2690f7dda2b9585768538bf">setVsync</a>(bool enable)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#ab92abc94a6896257f0155f42533cda4c">State</a> enum name</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a5a6a1e2e2774f849a75b21a79a22deae">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>UNINITIALIZED</b> enum value (defined in <a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a>)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a3461a4e6cc1324d4121db4b6a6c4a74e">update</a>(long elapsedTime)=0</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [protected, pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a519bcb0fb67b399e8246aceefdfc7d0e">update</a>(float elapsedTime)=0</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [protected, pure virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#abff1327e3158e34922d8ecb8f01d9960">updateOnce</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#ab43f875eeb2925735fc61bef481d4f59">~Game</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 334 - 36
api/classgameplay_1_1_game.html

@@ -79,8 +79,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pro-methods">Protected Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Game Class Reference</div>  </div>
 </div><!--header-->
@@ -92,6 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><b>ScriptListener</b></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><b>TimeEvent</b></td></tr>
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
@@ -114,6 +114,7 @@ Public Types</h2></td></tr>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:ab43f875eeb2925735fc61bef481d4f59"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#ab43f875eeb2925735fc61bef481d4f59">~Game</a> ()</td></tr>
 <tr class="memitem:a1cdfd0352e709a0283cb1179d5a8ee99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_game.html#ab92abc94a6896257f0155f42533cda4c">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a1cdfd0352e709a0283cb1179d5a8ee99">getState</a> () const </td></tr>
+<tr class="memitem:af5b343706792c40e1e8d0339a5980ab2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#af5b343706792c40e1e8d0339a5980ab2">isInitialized</a> () const </td></tr>
 <tr class="memitem:a079f9a051bb4c5aee0f404afd8fbfe79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_properties.html">Properties</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a079f9a051bb4c5aee0f404afd8fbfe79">getConfig</a> () const </td></tr>
 <tr class="memitem:a3283658c1130516f039209c2afbc64f6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a3283658c1130516f039209c2afbc64f6">run</a> ()</td></tr>
 <tr class="memitem:aa192a456ade74ed1ab502c062a7e0c92"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#aa192a456ade74ed1ab502c062a7e0c92">pause</a> ()</td></tr>
@@ -129,37 +130,45 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:af35d8c9469d7de33c85268dbf55b2e3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_audio_controller.html">AudioController</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#af35d8c9469d7de33c85268dbf55b2e3b">getAudioController</a> () const </td></tr>
 <tr class="memitem:a71d1446883b0071469a2a3b1c2378d64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_animation_controller.html">AnimationController</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a71d1446883b0071469a2a3b1c2378d64">getAnimationController</a> () const </td></tr>
 <tr class="memitem:a4b8fb643c2ce70b29e139823f61d3201"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_physics_controller.html">PhysicsController</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a4b8fb643c2ce70b29e139823f61d3201">getPhysicsController</a> () const </td></tr>
+<tr class="memitem:ac04cc7164369d033284e0012d2851a9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#ac04cc7164369d033284e0012d2851a9d">getAIController</a> () const </td></tr>
+<tr class="memitem:a4c1106e6ca7b0f1e8f4de70c23170c48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_script_controller.html">ScriptController</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a4c1106e6ca7b0f1e8f4de70c23170c48">getScriptController</a> () const </td></tr>
 <tr class="memitem:a616975fdf2f3592980419dbe4839b13e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_audio_listener.html">AudioListener</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a616975fdf2f3592980419dbe4839b13e">getAudioListener</a> ()</td></tr>
-<tr class="memitem:a3e29aae61038a067e73c305ca8e40310"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a3e29aae61038a067e73c305ca8e40310">menu</a> ()</td></tr>
+<tr class="memitem:afcaae61eaa0e0773499d869a6826e562"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#afcaae61eaa0e0773499d869a6826e562">menuEvent</a> ()</td></tr>
 <tr class="memitem:a092768704d671429dc791304f208c75c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a092768704d671429dc791304f208c75c">displayKeyboard</a> (bool display)</td></tr>
 <tr class="memitem:a13a086704042c967d04f97838ca076e8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a13a086704042c967d04f97838ca076e8">keyEvent</a> (<a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, int key)</td></tr>
 <tr class="memitem:a5a6a1e2e2774f849a75b21a79a22deae"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a5a6a1e2e2774f849a75b21a79a22deae">touchEvent</a> (<a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, int x, int y, unsigned int contactIndex)</td></tr>
 <tr class="memitem:a4ef49d4e96928f71d0db8d4d47f56ba7"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a4ef49d4e96928f71d0db8d4d47f56ba7">mouseEvent</a> (<a class="el" href="classgameplay_1_1_mouse.html#a27dca530300ff1e4c8ddbe5eeee3cc38">Mouse::MouseEvent</a> evt, int x, int y, int wheelDelta)</td></tr>
+<tr class="memitem:a691572c633a283712e15a5f5f4de48b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a691572c633a283712e15a5f5f4de48b7">hasMouse</a> ()</td></tr>
+<tr class="memitem:a154653c979b4da543ac9110f4dfb9a51"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a154653c979b4da543ac9110f4dfb9a51">isMouseCaptured</a> ()</td></tr>
+<tr class="memitem:a7a63e56a8f4995cbc2eabc0a28c24937"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a7a63e56a8f4995cbc2eabc0a28c24937">setMouseCaptured</a> (bool captured)</td></tr>
+<tr class="memitem:a1d483ce8404c0fc9662762b19e8abbf3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a1d483ce8404c0fc9662762b19e8abbf3">setCursorVisible</a> (bool visible)</td></tr>
+<tr class="memitem:a299c4a1a679f593d8ab596ecaed4dcf9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a299c4a1a679f593d8ab596ecaed4dcf9">isCursorVisible</a> ()</td></tr>
+<tr class="memitem:a15ebb285ef4dfafbe1cc0875ca2593d2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a15ebb285ef4dfafbe1cc0875ca2593d2">gamepadEvent</a> (<a class="el" href="classgameplay_1_1_gamepad.html#ab79068c8eeaa3a4daf6ea1f7a8adc3c9">Gamepad::GamepadEvent</a> evt, <a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> *gamepad)</td></tr>
+<tr class="memitem:a7f1b9a0142092d4f73bb159b93a37d7a"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a7f1b9a0142092d4f73bb159b93a37d7a">getGamepadCount</a> () const </td></tr>
+<tr class="memitem:a5805e7c99ade22092fb6059eb149e034"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a5805e7c99ade22092fb6059eb149e034">getGamepad</a> (unsigned int index) const </td></tr>
 <tr class="memitem:ade96e57a1dbd20ab2dfb4203b4c0d6f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#ade96e57a1dbd20ab2dfb4203b4c0d6f6">setMultiTouch</a> (bool enabled)</td></tr>
 <tr class="memitem:a04720fabcd25eba03eaee2f81cfcdc16"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a04720fabcd25eba03eaee2f81cfcdc16">isMultiTouch</a> () const </td></tr>
 <tr class="memitem:a11c781fe9845aa0e787f72844059e028"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a11c781fe9845aa0e787f72844059e028">getAccelerometerValues</a> (float *pitch, float *roll)</td></tr>
-<tr class="memitem:a923609d99e096777a305fc5a397e8855"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a923609d99e096777a305fc5a397e8855">schedule</a> (long timeOffset, <a class="el" href="classgameplay_1_1_time_listener.html">TimeListener</a> *timeListener, void *cookie=0)</td></tr>
+<tr class="memitem:a3b8adb5a096f735bfcfec801f02ea0da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a3b8adb5a096f735bfcfec801f02ea0da">schedule</a> (float timeOffset, <a class="el" href="classgameplay_1_1_time_listener.html">TimeListener</a> *timeListener, void *cookie=0)</td></tr>
+<tr class="memitem:aae0c5115535c01bcac52aae65b7f4bbb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#aae0c5115535c01bcac52aae65b7f4bbb">schedule</a> (float timeOffset, const char *function)</td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr class="memitem:a21ad5c88bd2533508c6d85e182dc7dc8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_game.html">Game</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a21ad5c88bd2533508c6d85e182dc7dc8">getInstance</a> ()</td></tr>
 <tr class="memitem:aecd61ab8122f6dd398641b1a58331689"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#aecd61ab8122f6dd398641b1a58331689">isVsync</a> ()</td></tr>
 <tr class="memitem:a39698d08a2690f7dda2b9585768538bf"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a39698d08a2690f7dda2b9585768538bf">setVsync</a> (bool enable)</td></tr>
-<tr class="memitem:a0a5ddfed52c92e58edd57f510d9eb8ff"><td class="memItemLeft" align="right" valign="top">static long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a0a5ddfed52c92e58edd57f510d9eb8ff">getAbsoluteTime</a> ()</td></tr>
-<tr class="memitem:a9076e1bb975b7c2bd70f0a07a505247b"><td class="memItemLeft" align="right" valign="top">static long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a9076e1bb975b7c2bd70f0a07a505247b">getGameTime</a> ()</td></tr>
+<tr class="memitem:a6f85872cf099c846e3f42340d2c2713c"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a6f85872cf099c846e3f42340d2c2713c">getAbsoluteTime</a> ()</td></tr>
+<tr class="memitem:aea8d19a1e4334f378b8636e837f58cce"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#aea8d19a1e4334f378b8636e837f58cce">getGameTime</a> ()</td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:ac8e478eb88e8f9d42030f6c7e4cc5639"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#ac8e478eb88e8f9d42030f6c7e4cc5639">Game</a> ()</td></tr>
 <tr class="memitem:a497397009f6221e3cc02a28e749a423d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a497397009f6221e3cc02a28e749a423d">initialize</a> ()=0</td></tr>
 <tr class="memitem:a84a8111bf36fa5d631272ac955943b40"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a84a8111bf36fa5d631272ac955943b40">finalize</a> ()=0</td></tr>
-<tr class="memitem:a3461a4e6cc1324d4121db4b6a6c4a74e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a3461a4e6cc1324d4121db4b6a6c4a74e">update</a> (long elapsedTime)=0</td></tr>
-<tr class="memitem:a864e51608b422ea8c04034fce7057854"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a864e51608b422ea8c04034fce7057854">render</a> (long elapsedTime)=0</td></tr>
+<tr class="memitem:a519bcb0fb67b399e8246aceefdfc7d0e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a519bcb0fb67b399e8246aceefdfc7d0e">update</a> (float elapsedTime)=0</td></tr>
+<tr class="memitem:aa6d136ae96b6a86ef217fa965be47c29"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#aa6d136ae96b6a86ef217fa965be47c29">render</a> (float elapsedTime)=0</td></tr>
 <tr class="memitem:a65345d6dcfe7b0562fd8a98ec79b0151"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
 <tr class="memitem:a65345d6dcfe7b0562fd8a98ec79b0151"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a65345d6dcfe7b0562fd8a98ec79b0151">renderOnce</a> (T *instance, void(T::*method)(void *), void *cookie)</td></tr>
+<tr class="memitem:a682bf5d3640869d39103802cfe4fa484"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a682bf5d3640869d39103802cfe4fa484">renderOnce</a> (const char *function)</td></tr>
 <tr class="memitem:abff1327e3158e34922d8ecb8f01d9960"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#abff1327e3158e34922d8ecb8f01d9960">updateOnce</a> ()</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a5038fc37a2f09dc116e4ef4ae4e29141"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5038fc37a2f09dc116e4ef4ae4e29141"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines the basic game initialization, logic and platform delegates. </p>
@@ -348,17 +357,52 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
       </table>
 </div>
 <div class="memdoc">
-<p><a class="el" href="classgameplay_1_1_platform.html">Platform</a> frame delagate.</p>
-<p>This is called every frame from the platform. This in turn calls back on the user implemented game methods: <a class="el" href="classgameplay_1_1_game.html#a3461a4e6cc1324d4121db4b6a6c4a74e">update()</a> then <a class="el" href="classgameplay_1_1_game.html#a864e51608b422ea8c04034fce7057854">render()</a> </p>
+<p><a class="el" href="classgameplay_1_1_platform.html">Platform</a> frame delegate.</p>
+<p>This is called every frame from the platform. This in turn calls back on the user implemented game methods: <a class="el" href="classgameplay_1_1_game.html#a519bcb0fb67b399e8246aceefdfc7d0e">update()</a> then <a class="el" href="classgameplay_1_1_game.html#aa6d136ae96b6a86ef217fa965be47c29">render()</a> </p>
 
 </div>
 </div>
-<a class="anchor" id="a0a5ddfed52c92e58edd57f510d9eb8ff"></a>
+<a class="anchor" id="a15ebb285ef4dfafbe1cc0875ca2593d2"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static long <a class="el" href="classgameplay_1_1_game.html#a0a5ddfed52c92e58edd57f510d9eb8ff">gameplay::Game::getAbsoluteTime</a> </td>
+          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_game.html#a15ebb285ef4dfafbe1cc0875ca2593d2">gameplay::Game::gamepadEvent</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_gamepad.html#ab79068c8eeaa3a4daf6ea1f7a8adc3c9">Gamepad::GamepadEvent</a>&#160;</td>
+          <td class="paramname"><em>evt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> *&#160;</td>
+          <td class="paramname"><em>gamepad</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> callback on gamepad events.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">evt</td><td>The gamepad event that occurred. </td></tr>
+    <tr><td class="paramname">gamepad</td><td>the gamepad the event occurred on </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f85872cf099c846e3f42340d2c2713c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static double <a class="el" href="classgameplay_1_1_game.html#a6f85872cf099c846e3f42340d2c2713c">gameplay::Game::getAbsoluteTime</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [static]</code></td>
@@ -404,6 +448,24 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="ac04cc7164369d033284e0012d2851a9d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a>* <a class="el" href="classgameplay_1_1_game.html#ac04cc7164369d033284e0012d2851a9d">gameplay::Game::getAIController</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the AI controller for managing control of artificial intelligence associated with the game.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The AI controller for this game. </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="a71d1446883b0071469a2a3b1c2378d64"></a>
@@ -475,7 +537,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 <div class="memdoc">
 <p>Returns the game configuration object.</p>
 <p>This method returns a <a class="el" href="classgameplay_1_1_properties.html">Properties</a> object containing the contents of the game.config file.</p>
-<dl class="section return"><dt>Returns:</dt><dd>The game conifguration <a class="el" href="classgameplay_1_1_properties.html">Properties</a> object. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>The game configuration <a class="el" href="classgameplay_1_1_properties.html">Properties</a> object. </dd></dl>
 
 </div>
 </div>
@@ -497,12 +559,54 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 
 </div>
 </div>
-<a class="anchor" id="a9076e1bb975b7c2bd70f0a07a505247b"></a>
+<a class="anchor" id="a5805e7c99ade22092fb6059eb149e034"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static long <a class="el" href="classgameplay_1_1_game.html#a9076e1bb975b7c2bd70f0a07a505247b">gameplay::Game::getGameTime</a> </td>
+          <td class="memname"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a>* <a class="el" href="classgameplay_1_1_game.html#a5805e7c99ade22092fb6059eb149e034">gameplay::Game::getGamepad</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the gamepad at the specified index.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>The index to get the gamepad for: 0 &lt;= index &lt;= <a class="el" href="classgameplay_1_1_game.html#a7f1b9a0142092d4f73bb159b93a37d7a">Game::getGamepadCount()</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7f1b9a0142092d4f73bb159b93a37d7a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_game.html#a7f1b9a0142092d4f73bb159b93a37d7a">gameplay::Game::getGamepadCount</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the number of gamepad's connected to the game.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The number of gamepad's connected to the game. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aea8d19a1e4334f378b8636e837f58cce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static double <a class="el" href="classgameplay_1_1_game.html#aea8d19a1e4334f378b8636e837f58cce">gameplay::Game::getGameTime</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [static]</code></td>
@@ -568,6 +672,24 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 <p>Gets the physics controller for managing control of physics associated with the game.</p>
 <dl class="section return"><dt>Returns:</dt><dd>The physics controller for this game. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="a4c1106e6ca7b0f1e8f4de70c23170c48"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_script_controller.html">ScriptController</a>* <a class="el" href="classgameplay_1_1_game.html#a4c1106e6ca7b0f1e8f4de70c23170c48">gameplay::Game::getScriptController</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the script controller for managing control of Lua scripts associated with the game.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The script controller for this game. </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="a1cdfd0352e709a0283cb1179d5a8ee99"></a>
@@ -622,6 +744,24 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 <p>Gets the game window width.</p>
 <dl class="section return"><dt>Returns:</dt><dd>The game window width. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="a691572c633a283712e15a5f5f4de48b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_game.html#a691572c633a283712e15a5f5f4de48b7">gameplay::Game::hasMouse</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets whether the current platform supports mouse input.</p>
+<dl class="section return"><dt>Returns:</dt><dd>true if a mouse is supported, false otherwise. </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="a497397009f6221e3cc02a28e749a423d"></a>
@@ -639,6 +779,60 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 <div class="memdoc">
 <p>Initialize callback that is called just before the first frame when the game starts. </p>
 
+</div>
+</div>
+<a class="anchor" id="a299c4a1a679f593d8ab596ecaed4dcf9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_game.html#a299c4a1a679f593d8ab596ecaed4dcf9">gameplay::Game::isCursorVisible</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Determines whether the platform cursor is currently visible.</p>
+<dl class="section return"><dt>Returns:</dt><dd>true if the platform cursor is visible, false otherwise. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af5b343706792c40e1e8d0339a5980ab2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_game.html#af5b343706792c40e1e8d0339a5980ab2">gameplay::Game::isInitialized</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Determines if the game has been initialized.</p>
+<dl class="section return"><dt>Returns:</dt><dd>true if the game initialization has completed, false otherwise. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a154653c979b4da543ac9110f4dfb9a51"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_game.html#a154653c979b4da543ac9110f4dfb9a51">gameplay::Game::isMouseCaptured</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets whether mouse input is currently captured.</p>
+<dl class="section return"><dt>Returns:</dt><dd>is the mouse captured. </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="a04720fabcd25eba03eaee2f81cfcdc16"></a>
@@ -704,7 +898,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 <p><a class="el" href="classgameplay_1_1_keyboard.html">Keyboard</a> callback on keyPress events.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">evt</td><td>The key event that occured. </td></tr>
+    <tr><td class="paramname">evt</td><td>The key event that occurred. </td></tr>
     <tr><td class="paramname">key</td><td>If evt is KEY_PRESS or KEY_RELEASE then key is the key code from <a class="el" href="classgameplay_1_1_keyboard.html#a4e04e50db898d22f57e2a6de766ff81b">Keyboard::Key</a>. If evt is KEY_CHAR then key is the unicode value of the character.</td></tr>
   </table>
   </dd>
@@ -715,12 +909,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 
 </div>
 </div>
-<a class="anchor" id="a3e29aae61038a067e73c305ca8e40310"></a>
+<a class="anchor" id="afcaae61eaa0e0773499d869a6826e562"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_game.html#a3e29aae61038a067e73c305ca8e40310">gameplay::Game::menu</a> </td>
+          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_game.html#afcaae61eaa0e0773499d869a6826e562">gameplay::Game::menuEvent</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -728,7 +922,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
       </table>
 </div>
 <div class="memdoc">
-<p>Menu callback on menu events. </p>
+<p>Menu callback on menu events for platforms with special menu keys or gestures. </p>
 
 </div>
 </div>
@@ -800,14 +994,14 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 
 </div>
 </div>
-<a class="anchor" id="a864e51608b422ea8c04034fce7057854"></a>
+<a class="anchor" id="aa6d136ae96b6a86ef217fa965be47c29"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_game.html#a864e51608b422ea8c04034fce7057854">gameplay::Game::render</a> </td>
+          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_game.html#aa6d136ae96b6a86ef217fa965be47c29">gameplay::Game::render</a> </td>
           <td>(</td>
-          <td class="paramtype">long&#160;</td>
+          <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>elapsedTime</em></td><td>)</td>
           <td><code> [protected, pure virtual]</code></td>
         </tr>
@@ -860,6 +1054,25 @@ template&lt;class T &gt; </div>
 <p>Renders a single frame once and then swaps it to the display.</p>
 <p>This is useful for rendering splash screens. </p>
 
+</div>
+</div>
+<a class="anchor" id="a682bf5d3640869d39103802cfe4fa484"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_game.html#a65345d6dcfe7b0562fd8a98ec79b0151">gameplay::Game::renderOnce</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>function</em></td><td>)</td>
+          <td><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Renders a single frame once and then swaps it to the display. This calls the given Lua function, which should take no parameters and return nothing (void).</p>
+<p>This is useful for rendering splash screens. </p>
+
 </div>
 </div>
 <a class="anchor" id="a363c5ac0d99fc937dead943351f574c1"></a>
@@ -897,14 +1110,14 @@ template&lt;class T &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a923609d99e096777a305fc5a397e8855"></a>
+<a class="anchor" id="a3b8adb5a096f735bfcfec801f02ea0da"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_game.html#a923609d99e096777a305fc5a397e8855">gameplay::Game::schedule</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_game.html#a3b8adb5a096f735bfcfec801f02ea0da">gameplay::Game::schedule</a> </td>
           <td>(</td>
-          <td class="paramtype">long&#160;</td>
+          <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>timeOffset</em>, </td>
         </tr>
         <tr>
@@ -927,12 +1140,97 @@ template&lt;class T &gt; </div>
       </table>
 </div>
 <div class="memdoc">
-<p>Schedules a time event to be sent to the given <a class="el" href="classgameplay_1_1_time_listener.html">TimeListener</a> a given of game milliseconds from now. <a class="el" href="classgameplay_1_1_game.html">Game</a> time stops while the game is paused. A time offset of zero will fire the time event in the next frame.</p>
+<p>Schedules a time event to be sent to the given <a class="el" href="classgameplay_1_1_time_listener.html">TimeListener</a> a given number of game milliseconds from now. <a class="el" href="classgameplay_1_1_game.html">Game</a> time stops while the game is paused. A time offset of zero will fire the time event in the next frame.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">timeOffset</td><td>The number of game milliseconds in the future to schedule the event to be fired. </td></tr>
     <tr><td class="paramname">timeListener</td><td>The <a class="el" href="classgameplay_1_1_time_listener.html">TimeListener</a> that will receive the event. </td></tr>
-    <tr><td class="paramname">cookie</td><td>The cookie data that the time event will contain. </td></tr>
+    <tr><td class="paramname">cookie</td><td>The cookie data that the time event will contain.  </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aae0c5115535c01bcac52aae65b7f4bbb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_game.html#a3b8adb5a096f735bfcfec801f02ea0da">gameplay::Game::schedule</a> </td>
+          <td>(</td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>timeOffset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>function</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Schedules a time event to be sent to the given <a class="el" href="classgameplay_1_1_time_listener.html">TimeListener</a> a given number of game milliseconds from now. <a class="el" href="classgameplay_1_1_game.html">Game</a> time stops while the game is paused. A time offset of zero will fire the time event in the next frame.</p>
+<p>Note: the given Lua function must take a single floating point number, which is the difference between the current game time and the target time (see <a class="el" href="classgameplay_1_1_time_listener.html#ae8c70a337ff59086e98e91f76644ceab">TimeListener::timeEvent</a>).</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">timeOffset</td><td>The number of game milliseconds in the future to schedule the event to be fired. </td></tr>
+    <tr><td class="paramname">function</td><td>The Lua script function that will receive the event. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1d483ce8404c0fc9662762b19e8abbf3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_game.html#a1d483ce8404c0fc9662762b19e8abbf3">gameplay::Game::setCursorVisible</a> </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>visible</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the visibility of the platform cursor.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">visible</td><td>true to show the platform cursor, false to hide it. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7a63e56a8f4995cbc2eabc0a28c24937"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_game.html#a7a63e56a8f4995cbc2eabc0a28c24937">gameplay::Game::setMouseCaptured</a> </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>captured</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Enables or disables mouse capture.</p>
+<p>On platforms that support a mouse, when mouse capture is enabled, the platform cursor will be hidden and the mouse will be warped to the center of the screen. While mouse capture is enabled, all mouse move events will then be delivered as deltas instead of absolute positions.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">captured</td><td>true to enable mouse capture mode, false to disable it. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1057,14 +1355,14 @@ template&lt;class T &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a3461a4e6cc1324d4121db4b6a6c4a74e"></a>
+<a class="anchor" id="a519bcb0fb67b399e8246aceefdfc7d0e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_game.html#a3461a4e6cc1324d4121db4b6a6c4a74e">gameplay::Game::update</a> </td>
+          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_game.html#a519bcb0fb67b399e8246aceefdfc7d0e">gameplay::Game::update</a> </td>
           <td>(</td>
-          <td class="paramtype">long&#160;</td>
+          <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>elapsedTime</em></td><td>)</td>
           <td><code> [protected, pure virtual]</code></td>
         </tr>
@@ -1096,7 +1394,7 @@ template&lt;class T &gt; </div>
 </div>
 <div class="memdoc">
 <p>Updates the game's internal systems (audio, animation, physics) once.</p>
-<p>Note: This does not call the user-defined <a class="el" href="classgameplay_1_1_game.html#a3461a4e6cc1324d4121db4b6a6c4a74e">Game::update()</a> function.</p>
+<p>Note: This does not call the user-defined <a class="el" href="classgameplay_1_1_game.html#a519bcb0fb67b399e8246aceefdfc7d0e">Game::update()</a> function.</p>
 <p>This is useful for rendering animated splash screens. </p>
 
 </div>
@@ -1105,7 +1403,7 @@ template&lt;class T &gt; </div>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 108 - 0
api/classgameplay_1_1_gamepad-members.html

@@ -0,0 +1,108 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">gameplay::Gamepad Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+This is the complete list of members for <a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a>, including all inherited members.<table>
+  <tr bgcolor="#f0f0f0"><td><b>ATTACHED_EVENT</b> enum value (defined in <a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a>)</td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>BUTTON_PRESSED</b> enum value (defined in <a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a>)</td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>BUTTON_RELEASED</b> enum value (defined in <a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a>)</td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#a694e7bfa39b124303ee059e0635e9486">ButtonState</a> enum name</td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>DETACHED_EVENT</b> enum value (defined in <a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a>)</td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#abf82a1c115c12b76a4078e389b9d27de">draw</a>()</td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#ab79068c8eeaa3a4daf6ea1f7a8adc3c9">GamepadEvent</a> enum name</td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#a7f292bade95f2d7ee16450b90ce0625d">getButtonCount</a>() const </td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#a17eb6b6e18cd4755e0ed2fc487d30336">getButtonState</a>(unsigned int buttonId) const </td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#a0b2de80713f58635c141a66717b9683a">getForm</a>() const </td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#a6189a987cb95d174bbcd85c53ebd90df">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#af6b0a3adba913eb7b987e98934016137">getJoystickCount</a>() const </td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#a9c8d804945e850442fba1351c7d9f6b5">getJoystickValue</a>(unsigned int joystickId) const </td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#a80676c4185a605488f575a07e78c9fd8">isJoystickActive</a>(unsigned int joystickId) const </td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#aad447cbdd1a03ae1fd27b7d7ac2da17d">isVirtual</a>() const </td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_gamepad.html#ad38b2f6bee5c6cdf8a9a4222a84df7c5">update</a>(float elapsedTime)</td><td><a class="el" href="classgameplay_1_1_gamepad.html">gameplay::Gamepad</a></td><td></td></tr>
+</table></div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 353 - 0
api/classgameplay_1_1_gamepad.html

@@ -0,0 +1,353 @@
+<!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 class="current"><a href="annotated.html"><span>Classes</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="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </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 id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">gameplay::Gamepad Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;Gamepad.h&gt;</code></p>
+
+<p><a href="classgameplay_1_1_gamepad-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ab79068c8eeaa3a4daf6ea1f7a8adc3c9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#ab79068c8eeaa3a4daf6ea1f7a8adc3c9">GamepadEvent</a> { <b>ATTACHED_EVENT</b>, 
+<b>DETACHED_EVENT</b>
+ }</td></tr>
+<tr class="memitem:a694e7bfa39b124303ee059e0635e9486"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#a694e7bfa39b124303ee059e0635e9486">ButtonState</a> { <b>BUTTON_PRESSED</b> =  gameplay::Button::Listener::PRESS, 
+<b>BUTTON_RELEASED</b> =  gameplay::Button::Listener::RELEASE
+ }</td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a6189a987cb95d174bbcd85c53ebd90df"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#a6189a987cb95d174bbcd85c53ebd90df">getId</a> () const </td></tr>
+<tr class="memitem:a7f292bade95f2d7ee16450b90ce0625d"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#a7f292bade95f2d7ee16450b90ce0625d">getButtonCount</a> () const </td></tr>
+<tr class="memitem:a17eb6b6e18cd4755e0ed2fc487d30336"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_gamepad.html#a694e7bfa39b124303ee059e0635e9486">ButtonState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#a17eb6b6e18cd4755e0ed2fc487d30336">getButtonState</a> (unsigned int buttonId) const </td></tr>
+<tr class="memitem:af6b0a3adba913eb7b987e98934016137"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#af6b0a3adba913eb7b987e98934016137">getJoystickCount</a> () const </td></tr>
+<tr class="memitem:a80676c4185a605488f575a07e78c9fd8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#a80676c4185a605488f575a07e78c9fd8">isJoystickActive</a> (unsigned int joystickId) const </td></tr>
+<tr class="memitem:a9c8d804945e850442fba1351c7d9f6b5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#a9c8d804945e850442fba1351c7d9f6b5">getJoystickValue</a> (unsigned int joystickId) const </td></tr>
+<tr class="memitem:aad447cbdd1a03ae1fd27b7d7ac2da17d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#aad447cbdd1a03ae1fd27b7d7ac2da17d">isVirtual</a> () const </td></tr>
+<tr class="memitem:a0b2de80713f58635c141a66717b9683a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_form.html">Form</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#a0b2de80713f58635c141a66717b9683a">getForm</a> () const </td></tr>
+<tr class="memitem:ad38b2f6bee5c6cdf8a9a4222a84df7c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#ad38b2f6bee5c6cdf8a9a4222a84df7c5">update</a> (float elapsedTime)</td></tr>
+<tr class="memitem:abf82a1c115c12b76a4078e389b9d27de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#abf82a1c115c12b76a4078e389b9d27de">draw</a> ()</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Defines an interface for handling gamepad input. </p>
+</div><hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="a694e7bfa39b124303ee059e0635e9486"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classgameplay_1_1_gamepad.html#a694e7bfa39b124303ee059e0635e9486">gameplay::Gamepad::ButtonState</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> button states. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab79068c8eeaa3a4daf6ea1f7a8adc3c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classgameplay_1_1_gamepad.html#ab79068c8eeaa3a4daf6ea1f7a8adc3c9">gameplay::Gamepad::GamepadEvent</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> events. </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="abf82a1c115c12b76a4078e389b9d27de"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_gamepad.html#abf82a1c115c12b76a4078e389b9d27de">gameplay::Gamepad::draw</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Draws the gamepad if it is based on a form and if the form is enabled. </p>
+
+</div>
+</div>
+<a class="anchor" id="a7f292bade95f2d7ee16450b90ce0625d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_gamepad.html#a7f292bade95f2d7ee16450b90ce0625d">gameplay::Gamepad::getButtonCount</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the number of button on the gamepad.</p>
+<dl class="section return"><dt>Returns:</dt><dd>the number of buttons on the gamepad. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a17eb6b6e18cd4755e0ed2fc487d30336"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_gamepad.html#a694e7bfa39b124303ee059e0635e9486">ButtonState</a> <a class="el" href="classgameplay_1_1_gamepad.html#a17eb6b6e18cd4755e0ed2fc487d30336">gameplay::Gamepad::getButtonState</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>buttonId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the current state of the specified button.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">buttonId</td><td>The index of the button on the gamepad to get the state for. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>whether the button is currently pressed or not. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0b2de80713f58635c141a66717b9683a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_form.html">Form</a>* <a class="el" href="classgameplay_1_1_gamepad.html#a0b2de80713f58635c141a66717b9683a">gameplay::Gamepad::getForm</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the <a class="el" href="classgameplay_1_1_form.html">Form</a> used to represent this gamepad.</p>
+<p>Note: What if the user decides to add gamepad controls (joysticks, buttons) to the gamepad form? How do we handle new/deleted controls?</p>
+<dl class="section return"><dt>Returns:</dt><dd>the <a class="el" href="classgameplay_1_1_form.html">Form</a> used to represent this gamepad. NULL if the gamepad is not reprented with a <a class="el" href="classgameplay_1_1_form.html">Form</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6189a987cb95d174bbcd85c53ebd90df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_gamepad.html#a6189a987cb95d174bbcd85c53ebd90df">gameplay::Gamepad::getId</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the <a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a>'s ID.</p>
+<dl class="section return"><dt>Returns:</dt><dd>the <a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a>'s ID. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af6b0a3adba913eb7b987e98934016137"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_gamepad.html#af6b0a3adba913eb7b987e98934016137">gameplay::Gamepad::getJoystickCount</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the number of joysticks on the gamepad.</p>
+<dl class="section return"><dt>Returns:</dt><dd>the number of joysticks on the gamepad. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9c8d804945e850442fba1351c7d9f6b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="el" href="classgameplay_1_1_gamepad.html#a9c8d804945e850442fba1351c7d9f6b5">gameplay::Gamepad::getJoystickValue</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>joystickId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the specified joystick's value as a <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a>.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">joystickId</td><td>The unique integer ID of the joystick to set. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>A <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> of the joystick displacement for the specified joystick. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a80676c4185a605488f575a07e78c9fd8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_gamepad.html#a80676c4185a605488f575a07e78c9fd8">gameplay::Gamepad::isJoystickActive</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>joystickId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets whether the specified joystick's state is active or not.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">joystickId</td><td>The index of the joystick on the gamepad to get state for. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>Whether the given joystick is active or not. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aad447cbdd1a03ae1fd27b7d7ac2da17d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_gamepad.html#aad447cbdd1a03ae1fd27b7d7ac2da17d">gameplay::Gamepad::isVirtual</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns whether the gamepad is currently represented with a UI form or not.</p>
+<dl class="section return"><dt>Returns:</dt><dd>true if the gamepad is currently represented by a UI form; false if the gamepad is not represented by a UI form </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad38b2f6bee5c6cdf8a9a4222a84df7c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_gamepad.html#ad38b2f6bee5c6cdf8a9a4222a84df7c5">gameplay::Gamepad::update</a> </td>
+          <td>(</td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>elapsedTime</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Updates the gamepad. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Mon Jul 23 2012 23:41:13 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 - 1
api/classgameplay_1_1_image-members.html

@@ -97,7 +97,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_i
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 3 - 3
api/classgameplay_1_1_image.html

@@ -150,7 +150,7 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns:</dt><dd>The newly created image. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>The newly created image.  </dd></dl>
 
 </div>
 </div>
@@ -168,7 +168,7 @@ Static Public Member Functions</h2></td></tr>
 </div>
 <div class="memdoc">
 <p>Gets the image's raw pixel data.</p>
-<dl class="section return"><dt>Returns:</dt><dd>The image's pixel data. </dd></dl>
+<dl class="section return"><dt>Returns:</dt><dd>The image's pixel data.  </dd></dl>
 
 </div>
 </div>
@@ -230,7 +230,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 16 - 6
api/classgameplay_1_1_joint-members.html

@@ -79,13 +79,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a248ebe9a1818fbfd310ba363855547e7">_agent</a></td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#ac837c4ea233f97e5c6f1a8b7af82ca6d">_audioSource</a></td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joint.html#afeded066e7fd5c85f0d984bc1d605c31">_bindPose</a></td><td><a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#aa45f1a5609704c99849b77b5db57b4b5">_bounds</a></td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [mutable, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a91121ca0be89e614ccfadef9fbced1b3">_camera</a></td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a838bd72a5257af82d4a84bbd64bb9181">_childCount</a></td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a424aa4eb0818087cfcf057e7bcf101ba">_collisionObject</a></td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a66652f93aec036a5c51f217351e0acd4">_dirtyBits</a></td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [mutable, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#aca4c56ae4210418baacb38cf60d3eee3">_firstChild</a></td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#afd2de9961b45705acba1c670ef21f536">_form</a></td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a870ec141877c1ff17bdfb73a21885fd6">_id</a></td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
@@ -113,6 +116,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a3ffe82ba00ede266397def70743198b3">addChild</a>(Node *child)</td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a2a160476a329ff502a5c64a5fa3fdb7a">addListener</a>(Transform::Listener *listener, long cookie=0)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a002a621b5d7466ebd3bd0e443f531481">addScriptEvent</a>(const std::string &amp;eventName, const char *argsString=NULL)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a2d4eee62b1ae04f50740ad1f78f71c2b">ANIMATE_ROTATE</a></td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a64374775dcf7197d9e946b5dd2438b3e">ANIMATE_ROTATE_TRANSLATE</a></td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a7ba5172e68aaf77a6efa2e5b3e59bf6a">ANIMATE_SCALE</a></td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [static]</code></td></tr>
@@ -126,7 +131,6 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#ab643c0641a5d9489858d274770e35c8d">ANIMATE_TRANSLATE_Y</a></td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#aa129fc2df5e41f17d2ddad45dea2724a">ANIMATE_TRANSLATE_Z</a></td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Bundle</b> (defined in <a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a>)</td><td><a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a208b0372c2bdeae41629e6e53b19cb47">clone</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a4d853a9abafc0c2f02397659980fcc55">cloneInto</a>(Node *node, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a666310b65bf685fd8f5078bf9da7c7f9">gameplay::Transform::cloneInto</a>(Transform *transform, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [protected]</code></td></tr>
@@ -148,8 +152,10 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr bgcolor="#f0f0f0"><td><b>DIRTY_TRANSLATION</b> enum value (defined in <a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a>)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a80062083db7ab8758e66507eceddc971">findNode</a>(const char *id, bool recursive=true, bool exactMatch=true) const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a6de79cee46d2ff247cde30309d6091b5">findNodes</a>(const char *id, std::vector&lt; Node * &gt; &amp;nodes, bool recursive=true, bool exactMatch=true) const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a1703ad8be4b10d3792ecb5cc3da7425e">getActiveCameraTranslationView</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#aef6bfae445794ad6c6b401cd36a2ac1d">getActiveCameraTranslationWorld</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#ac1fe498dda19054532dac9e33772ba40">getAgent</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a18ccc842b846acee10da31419e29545d">getAnimation</a>(const char *id=NULL) const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a842ce88c27aaedb5b43e0ac675ba7b1f">getAnimationPropertyComponentCount</a>(int propertyId) const </td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#aa511e1efa7282723e0bfbe38742ec410">getAnimationPropertyValue</a>(int propertyId, AnimationValue *value)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [virtual]</code></td></tr>
@@ -188,6 +194,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#aaffcfc63bb2e090c379e53a2c48bdfa3">getRightVector</a>() const </td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a577ec8cda9eaf69c7a4f57c5b31f69c1">getRightVector</a>(Vector3 *dst) const </td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a9e48615d28a37173bbf8bf8b01b31566">getRightVectorWorld</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a6b03f4b8af63f2beb3f651a8e1039904">getRootNode</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a51a49898a34d61f425d0e304664b401b">getRotation</a>() const </td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a1311d5999aa2f235bf8b101d59587c79">getRotation</a>(Quaternion *rotation) const </td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
@@ -209,6 +216,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joint.html#a0b125d5f1dcee6b9207afa752fe0462a">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a6276ca6f625390046dd499518d1a49ba">getUpVector</a>() const </td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a2f55e29ba047a7ddb6aa7adb06190d2b">getUpVector</a>(Vector3 *dst) const </td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#ad88b19faa25918782c69a0914b1ce0c9">getUpVectorWorld</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a2fbad0d2977cbce3544d8a8c1046abbc">getUserPointer</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#af3ca6a49b27b69bf635dd1f4479301a7">getViewMatrix</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a55651a21e1d28f67c617a9f1def135a4">getViewProjectionMatrix</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
@@ -221,12 +229,10 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#abf085b2b4a7a07e1f85051d50572e280">isTransformChangedSuspended</a>()</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a869dc5430e0eb78e57146b492545282c">isTransparent</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#afeaa8f9b2d317d919d369ae995745170">isVisible</a>() const </td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joint.html#a4b361449525c29d95d148a350e51dd19">Joint</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>JOINT</b> enum value (defined in <a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a>)</td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joint.html#a4b361449525c29d95d148a350e51dd19">Joint</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#afb33ec484f82efed700b67b879ec06ff">MatrixDirtyBits</a> enum name</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>MeshSkin</b> (defined in <a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a>)</td><td><a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a></td><td><code> [friend]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Node</b> (defined in <a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a>)</td><td><a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a></td><td><code> [friend]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#af49c229bf5ef773d070d625dd7393442">gameplay::Node::Node</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#af49c229bf5ef773d070d625dd7393442">Node</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>NODE</b> enum value (defined in <a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a>)</td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
@@ -236,6 +242,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ad731be35a3536bd7769fda268fbd6c1a">removeChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#af9b2ff7914039d501d7df910b35612d8">removeChild</a>(Node *child)</td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a5458202ad2700c3106d0af7663046a04">removeListener</a>(Transform::Listener *listener)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a9ced28276bd7904c508f6d3073736de0">removeScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a9db626711a3620e12051f70d8ec9f325">resumeTransformChanged</a>()</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#ae018f48fd978f2a8f96ecee662b9dc19">rotate</a>(float qx, float qy, float qz, float qw)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a5be09c000db9f322169e6ce69b08c438">rotate</a>(const Quaternion &amp;rotation)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
@@ -251,10 +258,12 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a5dc586d5c8c6d6b8c131ba60098c2111">scaleX</a>(float sx)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#ae23b5714fe260d63a8186cc662ffbbce">scaleY</a>(float sy)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a5e71b674a2c4f544efcb98c4734fbec1">scaleZ</a>(float sz)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a14bddfc2c1eb0d60cbd75caf5d11b1ed">set</a>(const Vector3 &amp;scale, const Quaternion &amp;rotation, const Vector3 &amp;translation)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a5c3fcd53a4ff36d93771e3c1bb397f2a">set</a>(const Vector3 &amp;scale, const Matrix &amp;rotation, const Vector3 &amp;translation)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a0b008b96cb607c3ffa97deb2d3186d66">set</a>(const Vector3 &amp;scale, const Vector3 &amp;axis, float angle, const Vector3 &amp;translation)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#afd2a8e6df273486c5b49fb91db229879">set</a>(const Transform &amp;transform)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a911dbfb0958f07c024c83d60393a6e36">setAgent</a>(AIAgent *agent)</td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a444e7a96105255379d13ac2b0523d5e3">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a0eef42b73a98454126679bf259e0831e">setAudioSource</a>(AudioSource *audio)</td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#a320998fd768ae47558ba7ad77a60074a">setBoundsDirty</a>()</td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected]</code></td></tr>
@@ -316,12 +325,13 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joint.html#a2674828f81b269f3e346c4af4b2384e1">~Joint</a>()</td><td><a class="el" href="classgameplay_1_1_joint.html">gameplay::Joint</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_node.html#abb0e93a457c26e5002e801aa9490cd2b">~Node</a>()</td><td><a class="el" href="classgameplay_1_1_node.html">gameplay::Node</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a0616861a5b80a35e7f1a4c97a09423f9">~ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_transform.html#a6d1d3cb7465bac73bc79874dc2471140">~Transform</a>()</td><td><a class="el" href="classgameplay_1_1_transform.html">gameplay::Transform</a></td><td><code> [virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 7 - 15
api/classgameplay_1_1_joint.html

@@ -78,8 +78,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Joint Class Reference</div>  </div>
 </div><!--header-->
@@ -92,10 +91,11 @@ Inheritance diagram for gameplay::Joint:</div>
  <div class="center">
   <img src="classgameplay_1_1_joint.png" usemap="#gameplay::Joint_map" alt=""/>
   <map id="gameplay::Joint_map" name="gameplay::Joint_map">
-<area href="classgameplay_1_1_node.html" alt="gameplay::Node" shape="rect" coords="86,112,249,136"/>
-<area href="classgameplay_1_1_transform.html" alt="gameplay::Transform" shape="rect" coords="0,56,163,80"/>
-<area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="173,56,336,80"/>
+<area href="classgameplay_1_1_node.html" alt="gameplay::Node" shape="rect" coords="173,112,336,136"/>
+<area href="classgameplay_1_1_transform.html" alt="gameplay::Transform" shape="rect" coords="86,56,249,80"/>
+<area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="259,56,422,80"/>
 <area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="0,0,163,24"/>
+<area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="173,0,336,24"/>
 </map>
  </div></div>
 
@@ -121,17 +121,9 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:afeded066e7fd5c85f0d984bc1d605c31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joint.html#afeded066e7fd5c85f0d984bc1d605c31">_bindPose</a></td></tr>
 <tr class="memitem:a0718be3b1425ceb2a5ee14690462c99d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joint.html#a0718be3b1425ceb2a5ee14690462c99d">_jointMatrixDirty</a></td></tr>
 <tr class="memitem:ae55cc2b89d24d63842bded8ea51a7043"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joint.html#ae55cc2b89d24d63842bded8ea51a7043">_skinCount</a></td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a6db9d28bd448a131448276ee03de1e6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6db9d28bd448a131448276ee03de1e6d"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
-<tr class="memitem:afe0a64f7e3808b1762846efaf311bd94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe0a64f7e3808b1762846efaf311bd94"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>MeshSkin</b></td></tr>
-<tr class="memitem:a2b8dc7250e74bde2e1a403e1d88c8fac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b8dc7250e74bde2e1a403e1d88c8fac"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Bundle</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Defines a basic hierachial structure of transformation spaces. </p>
+<div class="textblock"><p>Defines a basic hierarchical structure of transformation spaces. </p>
 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a4b361449525c29d95d148a350e51dd19"></a>
 <div class="memitem">
@@ -385,7 +377,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Bundle</b></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

BIN
api/classgameplay_1_1_joint.png


+ 31 - 14
api/classgameplay_1_1_joystick-members.html

@@ -85,10 +85,14 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeac17142db2671f9e77975d0134612f0">_consumeTouchEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5159a7a6a2f42d60aaaee5e445f75ac2">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1cf80f236ba38ce3d035b5ba62f6454c">_opacity</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -102,6 +106,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a67ef6f7b9d1761e1e9dc97ebdd2a79e1">addChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a29afacaedc89dcf6de0525a417edee8b">addListener</a>(Control::Listener *listener, int eventFlags)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a002a621b5d7466ebd3bd0e443f531481">addScriptEvent</a>(const std::string &amp;eventName, const char *argsString=NULL)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -127,8 +133,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acc0572ffcb044ffe6ef36f9d72e08f9b">ANIMATE_SIZE_WIDTH</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Container</b> (defined in <a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a>)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a0ac4e79760962bac22d9a706b40b8ede">create</a>(const char *id, Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a55dbd7843d68cab06ed712c36cf46409">create</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#abd5fa30e46b6fa4cbdedaad02221f3cc">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, float *keyInValue, float *keyOutValue, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -143,6 +149,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#acc5889195d133684a3375e7174a04d8f">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0c38fc0e79ee94779c0a366b5599dff7">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a06b289a449ccdbd9e38d5b982076275a">enable</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
@@ -156,71 +163,80 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac9555240a60342004f4ec2867adb7cd0">getClip</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a66b5c444a845354075359ac55cb78eee">getClipBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af9192eb9685295b2596f1dd48bd769a4">getConsumeTouchEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">getConsumeInputEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab526609d678029a029f24c36c096c0ec">getCursorColor</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afda9aa099238b5a5b44c9f277bbf3f09">getCursorRegion</a>(State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b93a95798946cb202b7326491602a1b">getCursorUVs</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aba60dc716e687b4e2edf3aef64f8162e">getFocusIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a50c46ce7ac298f0cd2dd3a5a02b31cc3">getFont</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4a689feb9a11c360511c67bf844185af">getFontSize</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af51dcb89b1ab5a8e43435eabf66c91fa">getHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abe30eec6efbf600afb03b11a93fbc840">getID</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e31f6fd1f18ffd5d5766f3993410c0f">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a0ef2fde6b78c668f30d96e49e4dced">getImage</a>(const char *id, State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a84cdc5ac66eb125723abb9191869e90a">getImageColor</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad532a7147ee0072bac61d0b8f96a8380">getImageRegion</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb5f88d9825d97a7975b3505adf3d97f">getImageUVs</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#ad6b7d76c0e3cb1802e091bbf552a52d7">getInnerRegionSize</a>() const </td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a87b4faf51f560c52349c98666692be62">getMargin</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1873f512755b4370312f7cbb32fbf7a4">getOpacity</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a4c9145e12c2aced5f0d3a17e7d01def8">getOuterRegionSize</a>() const </td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa2bd1d212858c06b24d0e245bde3c895">getOverlayType</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a048254f011bab1c029ff01b1be17eba1">getPadding</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a286fca0b225aaf1c3850ab5186e079bc">getRegion</a>() const </td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a10ef859ba139479688403e3310dfc5d1">getSkinUVs</a>(Theme::Skin::SkinArea area, State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afc44b1d7f9113ad7d6f8c821f275fbf3">getState</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae43388e365a054968f10526daa0a69c4">getState</a>(const char *state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abd45546a7b8f58c9a50478aa3ffee02a">getStyle</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a241fe505e84cda72be29d876b218d398">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#afc0dd98468504ae7003202849201e5cb">getValue</a>() const </td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a7cc06618945395cf4c74f18203514379">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#af752b404db1ff7bce49d9f0e35670c1f">isAbsolute</a>() const </td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a034218b6ff76dc32d1d3694c362a5dc5">isContainer</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a867d58fde43fb1d38614fc8d3b72e4ba">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a397eed9e4f5d8388daaba182d6e6efa4">isEnabled</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#af2477cf9854eddabfc6a587f175e3d42">isRelative</a>() const </td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a8bd49e3a90a1380d86d8b07dbaacc767">Joystick</a>()</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a27ceb61b58f85936b0a3754818d21b2a">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7e8946a67d3db56e3faaa849e65e5dc1">notifyListeners</a>(Listener::EventType eventType)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98c060a206b93133ace203c1f0c097ea">operator=</a>(const Control &amp;)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ad731be35a3536bd7769fda268fbd6c1a">removeChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a9ced28276bd7904c508f6d3073736de0">removeScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCALAR</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#aa3b7bedde3cee3c047e28e5371f217be">setAbsolute</a>(bool absolute)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(Alignment alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a62a89ccb93888f7258287b767cfae107">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a36e3ad4ba2dff80d0dbda16a9c5fc427">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa1ac9b0e910605a154bc98d566252592">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af6a2ee7b2fcce5dc5f6471318a7025bb">setConsumeTouchEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb6f14a9976c8e38bb143e74544a5b01">setImageRegion</a>(const char *id, const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a31c656a68a2805a95a8fc9cdf54c0b4c">setInnerRegionSize</a>(const Vector2 &amp;size)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa40228c7e4c3ac2bbd9711317e29ea03">setMargin</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adead0de69d5337f996350376c860bae1">setOpacity</a>(float opacity, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a00558048643eb2ce03ea559966f707b1">setOuterRegionSize</a>(const Vector2 &amp;size)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aaf5c3285d431f30a22f1b21d43d2d66b">setPadding</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c1f7dee87df548854e36ddf909e39ee">setPosition</a>(float x, float y)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#ae00da9c2776b17aea6246c2b0d425c42">setRegion</a>(const Rectangle &amp;region)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a109e36ed8480c15978ebd8ddeb05d61d">setRelative</a>(bool relative)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae09909f17b37e986195d8091482eed77">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9469e62867218380e561df161fc7b783">setSkinColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab91f629f4411b1f459e69efd9f916461">setSkinRegion</a>(const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -235,16 +251,17 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_j
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a> enum name</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a3ea3ed50c7d5bb7555c4a67efb5d4a84">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>TRANSFORM</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a1916887e1998b725cf0b9734f7d1456c">update</a>(const Control *container, const Vector2 &amp;offset)</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4200259d1a58a6392c6cc0e347150e70">update</a>(const Control *container, const Vector2 &amp;offset)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ab8cedab6501d1908450814e6071f2155">~AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acd891b79153abcc9086fa2665ab98d7b">~Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_joystick.html#a745ccc06b85f3320f946812c2481a62b">~Joystick</a>()</td><td><a class="el" href="classgameplay_1_1_joystick.html">gameplay::Joystick</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a0616861a5b80a35e7f1a4c97a09423f9">~ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 134 - 72
api/classgameplay_1_1_joystick.html

@@ -76,9 +76,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pro-static-methods">Static Protected Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Joystick Class Reference</div>  </div>
 </div><!--header-->
@@ -91,9 +91,10 @@ Inheritance diagram for gameplay::Joystick:</div>
  <div class="center">
   <img src="classgameplay_1_1_joystick.png" usemap="#gameplay::Joystick_map" alt=""/>
   <map id="gameplay::Joystick_map" name="gameplay::Joystick_map">
-<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="86,56,249,80"/>
+<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="173,56,336,80"/>
 <area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="0,0,163,24"/>
 <area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="173,0,336,24"/>
+<area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="346,0,509,24"/>
 </map>
  </div></div>
 
@@ -103,25 +104,26 @@ Inheritance diagram for gameplay::Joystick:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a29afacaedc89dcf6de0525a417edee8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a29afacaedc89dcf6de0525a417edee8b">addListener</a> (<a class="el" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a> *listener, int eventFlags)</td></tr>
 <tr class="memitem:afc0dd98468504ae7003202849201e5cb"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#afc0dd98468504ae7003202849201e5cb">getValue</a> () const </td></tr>
-<tr class="memitem:ae00da9c2776b17aea6246c2b0d425c42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#ae00da9c2776b17aea6246c2b0d425c42">setRegion</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;region)</td></tr>
-<tr class="memitem:a286fca0b225aaf1c3850ab5186e079bc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a286fca0b225aaf1c3850ab5186e079bc">getRegion</a> () const </td></tr>
-<tr class="memitem:aa3b7bedde3cee3c047e28e5371f217be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#aa3b7bedde3cee3c047e28e5371f217be">setAbsolute</a> (bool absolute)</td></tr>
-<tr class="memitem:af752b404db1ff7bce49d9f0e35670c1f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#af752b404db1ff7bce49d9f0e35670c1f">isAbsolute</a> () const </td></tr>
+<tr class="memitem:a31c656a68a2805a95a8fc9cdf54c0b4c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a31c656a68a2805a95a8fc9cdf54c0b4c">setInnerRegionSize</a> (const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;size)</td></tr>
+<tr class="memitem:ad6b7d76c0e3cb1802e091bbf552a52d7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#ad6b7d76c0e3cb1802e091bbf552a52d7">getInnerRegionSize</a> () const </td></tr>
+<tr class="memitem:a00558048643eb2ce03ea559966f707b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a00558048643eb2ce03ea559966f707b1">setOuterRegionSize</a> (const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;size)</td></tr>
+<tr class="memitem:a4c9145e12c2aced5f0d3a17e7d01def8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a4c9145e12c2aced5f0d3a17e7d01def8">getOuterRegionSize</a> () const </td></tr>
+<tr class="memitem:a109e36ed8480c15978ebd8ddeb05d61d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a109e36ed8480c15978ebd8ddeb05d61d">setRelative</a> (bool relative)</td></tr>
+<tr class="memitem:af2477cf9854eddabfc6a587f175e3d42"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#af2477cf9854eddabfc6a587f175e3d42">isRelative</a> () const </td></tr>
+<tr class="memitem:a241fe505e84cda72be29d876b218d398"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a241fe505e84cda72be29d876b218d398">getType</a> () const </td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a0ac4e79760962bac22d9a706b40b8ede"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_joystick.html">Joystick</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a0ac4e79760962bac22d9a706b40b8ede">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a8bd49e3a90a1380d86d8b07dbaacc767"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a8bd49e3a90a1380d86d8b07dbaacc767">Joystick</a> ()</td></tr>
 <tr class="memitem:a745ccc06b85f3320f946812c2481a62b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a745ccc06b85f3320f946812c2481a62b">~Joystick</a> ()</td></tr>
 <tr class="memitem:a7cc06618945395cf4c74f18203514379"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a7cc06618945395cf4c74f18203514379">initialize</a> (<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
 <tr class="memitem:a3ea3ed50c7d5bb7555c4a67efb5d4a84"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a3ea3ed50c7d5bb7555c4a67efb5d4a84">touchEvent</a> (<a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, int x, int y, unsigned int contactIndex)</td></tr>
-<tr class="memitem:a1916887e1998b725cf0b9734f7d1456c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a1916887e1998b725cf0b9734f7d1456c">update</a> (const <a class="el" href="classgameplay_1_1_control.html">Control</a> *container, const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;offset)</td></tr>
 <tr class="memitem:acc5889195d133684a3375e7174a04d8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#acc5889195d133684a3375e7174a04d8f">drawImages</a> (<a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a> *spriteBatch, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
 <tr class="memitem:a55dbd7843d68cab06ed712c36cf46409"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_joystick.html">Joystick</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_joystick.html#a55dbd7843d68cab06ed712c36cf46409">create</a> (<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:aee29d97f7e87f0263024133085c28e3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee29d97f7e87f0263024133085c28e3d"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a control representing a joystick (axis). </p>
@@ -196,6 +198,42 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 <p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#ac15ca1b3063f4ad9b0fc1b54a6e2f535">gameplay::Control</a>.</p>
 
+</div>
+</div>
+<a class="anchor" id="a0ac4e79760962bac22d9a706b40b8ede"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_joystick.html">Joystick</a>* <a class="el" href="classgameplay_1_1_joystick.html#a0ac4e79760962bac22d9a706b40b8ede">gameplay::Joystick::create</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
+          <td class="paramname"><em>style</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Create a new joystick control.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The control's ID. </td></tr>
+    <tr><td class="paramname">style</td><td>The control's style.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The new joystick.  </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="a55dbd7843d68cab06ed712c36cf46409"></a>
@@ -203,7 +241,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_joystick.html">Joystick</a>* <a class="el" href="classgameplay_1_1_joystick.html#a55dbd7843d68cab06ed712c36cf46409">gameplay::Joystick::create</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_joystick.html">Joystick</a>* <a class="el" href="classgameplay_1_1_joystick.html#a0ac4e79760962bac22d9a706b40b8ede">gameplay::Joystick::create</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
           <td class="paramname"><em>style</em>, </td>
@@ -271,12 +309,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 </div>
 </div>
-<a class="anchor" id="a286fca0b225aaf1c3850ab5186e079bc"></a>
+<a class="anchor" id="ad6b7d76c0e3cb1802e091bbf552a52d7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="el" href="classgameplay_1_1_joystick.html#a286fca0b225aaf1c3850ab5186e079bc">gameplay::Joystick::getRegion</a> </td>
+          <td class="memname">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="el" href="classgameplay_1_1_joystick.html#ad6b7d76c0e3cb1802e091bbf552a52d7">gameplay::Joystick::getInnerRegionSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline]</code></td>
@@ -284,9 +322,45 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
       </table>
 </div>
 <div class="memdoc">
-<p>Gets the region within which the joystick will be spontaneously created on a user's touch.</p>
-<p>Note: just because the returned region is not empty does not mean that it is necessarily being used. If absolute positioning is not enabled, then it will be used (to check if absolute positioning is enabled, call <a class="el" href="classgameplay_1_1_joystick.html#af752b404db1ff7bce49d9f0e35670c1f">isAbsolute</a>).</p>
-<dl class="section return"><dt>Returns:</dt><dd>The region within which the joystick will be spontaneously created on a user's touch. </dd></dl>
+<p>Gets the image size of the inner region of the joystick. Returns (0,0) if there is no inner image region defined.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The image size of the inner region of the joystick. (x, y) == (width, height) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4c9145e12c2aced5f0d3a17e7d01def8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="el" href="classgameplay_1_1_joystick.html#a4c9145e12c2aced5f0d3a17e7d01def8">gameplay::Joystick::getOuterRegionSize</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the image size of the outer region of the joystick. Returns (0,0) if there is no outer image region defined.</p>
+<dl class="section return"><dt>Returns:</dt><dd>The image size of the outer region of the joystick. (x, y) == (width, height) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a241fe505e84cda72be29d876b218d398"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_joystick.html#a241fe505e84cda72be29d876b218d398">gameplay::Joystick::getType</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">Control::getType</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">gameplay::Control</a>.</p>
 
 </div>
 </div>
@@ -338,12 +412,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 </div>
 </div>
-<a class="anchor" id="af752b404db1ff7bce49d9f0e35670c1f"></a>
+<a class="anchor" id="af2477cf9854eddabfc6a587f175e3d42"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool <a class="el" href="classgameplay_1_1_joystick.html#af752b404db1ff7bce49d9f0e35670c1f">gameplay::Joystick::isAbsolute</a> </td>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_joystick.html#af2477cf9854eddabfc6a587f175e3d42">gameplay::Joystick::isRelative</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline]</code></td>
@@ -352,53 +426,78 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 </div>
 <div class="memdoc">
 <p>Retrieves whether absolute positioning is enabled or not.</p>
-<dl class="section return"><dt>Returns:</dt><dd><code>true</code> if absolute positioning is enabled; <code>false</code> otherwise. </dd></dl>
+<p>Note: The default behavior is absolute positioning, and not relative.</p>
+<dl class="section return"><dt>Returns:</dt><dd><code>true</code> if relative positioning is enabled; <code>false</code> otherwise. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="aa3b7bedde3cee3c047e28e5371f217be"></a>
+<a class="anchor" id="a31c656a68a2805a95a8fc9cdf54c0b4c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_joystick.html#aa3b7bedde3cee3c047e28e5371f217be">gameplay::Joystick::setAbsolute</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_joystick.html#a31c656a68a2805a95a8fc9cdf54c0b4c">gameplay::Joystick::setInnerRegionSize</a> </td>
           <td>(</td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>absolute</em></td><td>)</td>
+          <td class="paramtype">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;&#160;</td>
+          <td class="paramname"><em>size</em></td><td>)</td>
           <td><code> [inline]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Sets whether absolute positioning is enabled or not.</p>
+<p>Sets the image size of the inner region of the joystick. Does not do anything if there is no inner image region defined.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">absolute</td><td>Whether absolute positioning should be enabled or not. </td></tr>
+    <tr><td class="paramname">size</td><td>The size of the inner region of the joystick. (x, y) == (width, height) </td></tr>
   </table>
   </dd>
 </dl>
 
 </div>
 </div>
-<a class="anchor" id="ae00da9c2776b17aea6246c2b0d425c42"></a>
+<a class="anchor" id="a00558048643eb2ce03ea559966f707b1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_joystick.html#ae00da9c2776b17aea6246c2b0d425c42">gameplay::Joystick::setRegion</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_joystick.html#a00558048643eb2ce03ea559966f707b1">gameplay::Joystick::setOuterRegionSize</a> </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td>
-          <td class="paramname"><em>region</em></td><td>)</td>
+          <td class="paramtype">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;&#160;</td>
+          <td class="paramname"><em>size</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the image size of the outer region of the joystick. Does not do anything if there is no outer image region defined.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>The size of the outer region of the joystick. (x, y) == (width, height) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a109e36ed8480c15978ebd8ddeb05d61d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_joystick.html#a109e36ed8480c15978ebd8ddeb05d61d">gameplay::Joystick::setRelative</a> </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>relative</em></td><td>)</td>
           <td><code> [inline]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Sets the region within which the joystick will be spontaneously created on a user's touch.</p>
-<p>Note: This does not actually enable spontaneous joystick creation on touch input. To enable (or disable) absolute position explicitly, use <a class="el" href="classgameplay_1_1_joystick.html#aa3b7bedde3cee3c047e28e5371f217be">setAbsolute</a>.</p>
+<p>Sets whether relative positioning is enabled or not.</p>
+<p>Note: The default behavior is absolute positioning, and not relative.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">region</td><td>The region to use. </td></tr>
+    <tr><td class="paramname">relative</td><td>Whether relative positioning should be enabled or not. </td></tr>
   </table>
   </dd>
 </dl>
@@ -456,50 +555,13 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 <p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a4c9fdfd5a48360be13e7925323513d52">gameplay::Control</a>.</p>
 
-</div>
-</div>
-<a class="anchor" id="a1916887e1998b725cf0b9734f7d1456c"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_joystick.html#a1916887e1998b725cf0b9734f7d1456c">gameplay::Joystick::update</a> </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classgameplay_1_1_control.html">Control</a> *&#160;</td>
-          <td class="paramname"><em>container</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;&#160;</td>
-          <td class="paramname"><em>offset</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td><code> [protected, virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Called when a control's properties change. Updates this control's internal rendering properties, such as its text viewport.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">container</td><td>This control's parent container. </td></tr>
-    <tr><td class="paramname">offset</td><td>Positioning offset to add to the control's position. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a4200259d1a58a6392c6cc0e347150e70">gameplay::Control</a>.</p>
-
 </div>
 </div>
 </div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

BIN
api/classgameplay_1_1_joystick.png


+ 1 - 2
api/classgameplay_1_1_keyboard-members.html

@@ -240,12 +240,11 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_k
   <tr bgcolor="#f0f0f0"><td><b>KEY_Z</b> enum value (defined in <a class="el" href="classgameplay_1_1_keyboard.html">gameplay::Keyboard</a>)</td><td><a class="el" href="classgameplay_1_1_keyboard.html">gameplay::Keyboard</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>KEY_ZERO</b> enum value (defined in <a class="el" href="classgameplay_1_1_keyboard.html">gameplay::Keyboard</a>)</td><td><a class="el" href="classgameplay_1_1_keyboard.html">gameplay::Keyboard</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">KeyEvent</a> enum name</td><td><a class="el" href="classgameplay_1_1_keyboard.html">gameplay::Keyboard</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Platform</b> (defined in <a class="el" href="classgameplay_1_1_keyboard.html">gameplay::Keyboard</a>)</td><td><a class="el" href="classgameplay_1_1_keyboard.html">gameplay::Keyboard</a></td><td><code> [friend]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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 - 7
api/classgameplay_1_1_keyboard.html

@@ -75,8 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div>
 <div class="header">
   <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pub-types">Public Types</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Keyboard Class Reference</div>  </div>
 </div><!--header-->
@@ -289,10 +288,6 @@ Public Types</h2></td></tr>
 <b>KEY_SEARCH</b> =  0xFFAA
 <br/>
  }</td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a9def841f7cd75057805532dab4d0f459"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9def841f7cd75057805532dab4d0f459"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Platform</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="classgameplay_1_1_keyboard.html">Keyboard</a> key event and key definitions. </p>
@@ -329,7 +324,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Platform</b></td></t
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 24 - 9
api/classgameplay_1_1_label-members.html

@@ -85,10 +85,14 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_l
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeac17142db2671f9e77975d0134612f0">_consumeTouchEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#ac4aab4460df13e322899329f764d4212">_font</a></td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5159a7a6a2f42d60aaaee5e445f75ac2">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -106,6 +110,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_l
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a67ef6f7b9d1761e1e9dc97ebdd2a79e1">addChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a21d473e1749ab7d876c8ebabb96bb375">addListener</a>(Control::Listener *listener, int eventFlags)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a002a621b5d7466ebd3bd0e443f531481">addScriptEvent</a>(const std::string &amp;eventName, const char *argsString=NULL)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -131,8 +137,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_l
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acc0572ffcb044ffe6ef36f9d72e08f9b">ANIMATE_SIZE_WIDTH</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Container</b> (defined in <a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a>)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [friend]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a38c9eb8cfc8afa3e76f13fd8683c6ce1">create</a>(const char *id, Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#aa4a8eeb08c7a64586da980c9b09999e8">create</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a528b022dc9ffea63be7625c3d477f266">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#abd5fa30e46b6fa4cbdedaad02221f3cc">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned long *keyTimes, float *keyValues, float *keyInValue, float *keyOutValue, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -147,6 +153,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_l
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a83ccd932008b95c7ca74751fb1b1d27b">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a06b289a449ccdbd9e38d5b982076275a">enable</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
@@ -160,14 +167,15 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_l
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac9555240a60342004f4ec2867adb7cd0">getClip</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a66b5c444a845354075359ac55cb78eee">getClipBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af9192eb9685295b2596f1dd48bd769a4">getConsumeTouchEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">getConsumeInputEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab526609d678029a029f24c36c096c0ec">getCursorColor</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afda9aa099238b5a5b44c9f277bbf3f09">getCursorRegion</a>(State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b93a95798946cb202b7326491602a1b">getCursorUVs</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aba60dc716e687b4e2edf3aef64f8162e">getFocusIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a50c46ce7ac298f0cd2dd3a5a02b31cc3">getFont</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4a689feb9a11c360511c67bf844185af">getFontSize</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af51dcb89b1ab5a8e43435eabf66c91fa">getHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abe30eec6efbf600afb03b11a93fbc840">getID</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e31f6fd1f18ffd5d5766f3993410c0f">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a0ef2fde6b78c668f30d96e49e4dced">getImage</a>(const char *id, State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a84cdc5ac66eb125723abb9191869e90a">getImageColor</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad532a7147ee0072bac61d0b8f96a8380">getImageRegion</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -179,7 +187,6 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_l
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a10ef859ba139479688403e3310dfc5d1">getSkinUVs</a>(Theme::Skin::SkinArea area, State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afc44b1d7f9113ad7d6f8c821f275fbf3">getState</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae43388e365a054968f10526daa0a69c4">getState</a>(const char *state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abd45546a7b8f58c9a50478aa3ffee02a">getStyle</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -187,32 +194,39 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_l
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#af11e3bc6954d534ee1ed9bf848904c16">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a5a3f16b1307aa392732e1167dc83ff6f">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a034218b6ff76dc32d1d3694c362a5dc5">isContainer</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a867d58fde43fb1d38614fc8d3b72e4ba">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a397eed9e4f5d8388daaba182d6e6efa4">isEnabled</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a27ceb61b58f85936b0a3754818d21b2a">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a1b85fc1bebe9cd82da2f5b8891fbd452">Label</a>()</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7e8946a67d3db56e3faaa849e65e5dc1">notifyListeners</a>(Listener::EventType eventType)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98c060a206b93133ace203c1f0c097ea">operator=</a>(const Control &amp;)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ad731be35a3536bd7769fda268fbd6c1a">removeChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a9ced28276bd7904c508f6d3073736de0">removeScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCALAR</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(Alignment alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a62a89ccb93888f7258287b767cfae107">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a36e3ad4ba2dff80d0dbda16a9c5fc427">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa1ac9b0e910605a154bc98d566252592">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af6a2ee7b2fcce5dc5f6471318a7025bb">setConsumeTouchEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -241,11 +255,12 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_l
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acd891b79153abcc9086fa2665ab98d7b">~Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#acafa49ff387be2696f7803f91c9792b6">~Label</a>()</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a0616861a5b80a35e7f1a4c97a09423f9">~ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected, virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

+ 70 - 10
api/classgameplay_1_1_label.html

@@ -76,10 +76,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="#friends">Friends</a>  </div>
+<a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Label Class Reference</div>  </div>
 </div><!--header-->
@@ -93,8 +93,9 @@ Inheritance diagram for gameplay::Label:</div>
   <img src="classgameplay_1_1_label.png" usemap="#gameplay::Label_map" alt=""/>
   <map id="gameplay::Label_map" name="gameplay::Label_map">
 <area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="259,56,422,80"/>
-<area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="173,0,336,24"/>
-<area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="346,0,509,24"/>
+<area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="86,0,249,24"/>
+<area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="259,0,422,24"/>
+<area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="432,0,595,24"/>
 <area href="classgameplay_1_1_button.html" alt="gameplay::Button" shape="rect" coords="86,168,249,192"/>
 <area href="classgameplay_1_1_slider.html" alt="gameplay::Slider" shape="rect" coords="259,168,422,192"/>
 <area href="classgameplay_1_1_text_box.html" alt="gameplay::TextBox" shape="rect" coords="432,168,595,192"/>
@@ -109,7 +110,11 @@ Inheritance diagram for gameplay::Label:</div>
 Public Member Functions</h2></td></tr>
 <tr class="memitem:a29f916c4b4afab37d6bdaa467720d3c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_label.html#a29f916c4b4afab37d6bdaa467720d3c7">setText</a> (const char *text)</td></tr>
 <tr class="memitem:a914dd10a6abc2231fd60a5e040205f41"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_label.html#a914dd10a6abc2231fd60a5e040205f41">getText</a> ()</td></tr>
+<tr class="memitem:af11e3bc6954d534ee1ed9bf848904c16"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_label.html#af11e3bc6954d534ee1ed9bf848904c16">getType</a> () const </td></tr>
 <tr class="memitem:a21d473e1749ab7d876c8ebabb96bb375"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_label.html#a21d473e1749ab7d876c8ebabb96bb375">addListener</a> (<a class="el" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a> *listener, int eventFlags)</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a38c9eb8cfc8afa3e76f13fd8683c6ce1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_label.html">Label</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_label.html#a38c9eb8cfc8afa3e76f13fd8683c6ce1">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a1b85fc1bebe9cd82da2f5b8891fbd452"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_label.html#a1b85fc1bebe9cd82da2f5b8891fbd452">Label</a> ()</td></tr>
@@ -126,10 +131,6 @@ Protected Attributes</h2></td></tr>
 <tr class="memitem:ac4aab4460df13e322899329f764d4212"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_font.html">Font</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_label.html#ac4aab4460df13e322899329f764d4212">_font</a></td></tr>
 <tr class="memitem:a79d68d5c1565f3c075371c5fe232801f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_vector4.html">Vector4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_label.html#a79d68d5c1565f3c075371c5fe232801f">_textColor</a></td></tr>
 <tr class="memitem:a4502dd7fc31d887bd03c36e622a26667"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_label.html#a4502dd7fc31d887bd03c36e622a26667">_textBounds</a></td></tr>
-<tr><td colspan="2"><h2><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:aee29d97f7e87f0263024133085c28e3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee29d97f7e87f0263024133085c28e3d"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>A label is the most basic type of control, capable only of rendering text within its border.</p>
@@ -218,6 +219,44 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 <p>Reimplemented in <a class="el" href="classgameplay_1_1_slider.html#a9128c7978c37299194abe2c55d80bf93">gameplay::Slider</a>, <a class="el" href="classgameplay_1_1_check_box.html#ac317d5e1ce467855d0cc61b316337b30">gameplay::CheckBox</a>, <a class="el" href="classgameplay_1_1_radio_button.html#a3fab62ffe2814f687e9e21e31f161a9e">gameplay::RadioButton</a>, and <a class="el" href="classgameplay_1_1_text_box.html#ab45a02444a11fec50d2c8da17bd695b7">gameplay::TextBox</a>.</p>
 
+</div>
+</div>
+<a class="anchor" id="a38c9eb8cfc8afa3e76f13fd8683c6ce1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_label.html">Label</a>* <a class="el" href="classgameplay_1_1_label.html#a38c9eb8cfc8afa3e76f13fd8683c6ce1">gameplay::Label::create</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
+          <td class="paramname"><em>style</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Create a new label control.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The control's ID. </td></tr>
+    <tr><td class="paramname">style</td><td>The control's style.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns:</dt><dd>The new label.  </dd></dl>
+
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_radio_button.html#a1845972d801788eacc8922a36c576d57">gameplay::RadioButton</a>, <a class="el" href="classgameplay_1_1_text_box.html#a5232963cb6e1b0af4ca6ea437961f48b">gameplay::TextBox</a>, <a class="el" href="classgameplay_1_1_check_box.html#ab677341620e314ccf2ae62d5ef431f7b">gameplay::CheckBox</a>, <a class="el" href="classgameplay_1_1_button.html#a61ee6eca719e35574b69599f750f614d">gameplay::Button</a>, and <a class="el" href="classgameplay_1_1_slider.html#acf5f46209988f03a11bcf84274409d8c">gameplay::Slider</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="aa4a8eeb08c7a64586da980c9b09999e8"></a>
@@ -225,7 +264,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_label.html">Label</a>* <a class="el" href="classgameplay_1_1_label.html#aa4a8eeb08c7a64586da980c9b09999e8">gameplay::Label::create</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_label.html">Label</a>* <a class="el" href="classgameplay_1_1_label.html#a38c9eb8cfc8afa3e76f13fd8683c6ce1">gameplay::Label::create</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
           <td class="paramname"><em>style</em>, </td>
@@ -300,6 +339,27 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 <p>Get the text displayed by this label.</p>
 <dl class="section return"><dt>Returns:</dt><dd>The text displayed by this label. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="af11e3bc6954d534ee1ed9bf848904c16"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_label.html#af11e3bc6954d534ee1ed9bf848904c16">gameplay::Label::getType</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">Control::getType</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">gameplay::Control</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_slider.html#a13597ce42b8ea143eb340e114ee72332">gameplay::Slider</a>, <a class="el" href="classgameplay_1_1_button.html#a03e77d7da3b25b327ccde09fe419d29c">gameplay::Button</a>, <a class="el" href="classgameplay_1_1_check_box.html#ae8a9efbb552eb4c88c500c0e231b4167">gameplay::CheckBox</a>, <a class="el" href="classgameplay_1_1_radio_button.html#a6d5db6a5dc96eff2c7ebb2139c17abb0">gameplay::RadioButton</a>, and <a class="el" href="classgameplay_1_1_text_box.html#a371643acaee26d786c74789de55d4182">gameplay::TextBox</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a5a3f16b1307aa392732e1167dc83ff6f"></a>
@@ -456,7 +516,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Fri Jun 1 2012 22:06:22 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Mon Jul 23 2012 23:41:13 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>

BIN
api/classgameplay_1_1_label.png


Некоторые файлы не были показаны из-за большого количества измененных файлов