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

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="contents">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><table>
 <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_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.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_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>
   <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_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_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="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_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_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>
   <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_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_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_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="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_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>
   <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_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_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_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_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_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.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_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>
   <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_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_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_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_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_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>
   <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.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_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_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="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_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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <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">
 <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>
 <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>
 </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>
 </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><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>
 </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>
 </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>
 </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>
 </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>
 <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>
 </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>
 <tr><td></td><td></td><td></td><td></td><td></td></tr>
 </table>
 </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>
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
   <div id="nav-path" class="navpath">
     <ul>
     <ul>
       <li class="navelem"><b>gameplay</b>      </li>
       <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>
     </ul>
   </div>
   </div>
 </div>
 </div>
 <div class="header">
 <div class="header">
   <div class="headertitle">
   <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><!--header-->
 <div class="contents">
 <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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
   <div id="nav-path" class="navpath">
     <ul>
     <ul>
       <li class="navelem"><b>gameplay</b>      </li>
       <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>
     </ul>
   </div>
   </div>
 </div>
 </div>
 <div class="header">
 <div class="header">
   <div class="headertitle">
   <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><!--header-->
 <div class="contents">
 <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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 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_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 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_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_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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="header">
   <div class="summary">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <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="headertitle">
 <div class="title">gameplay::AbsoluteLayout Class Reference</div>  </div>
 <div class="title">gameplay::AbsoluteLayout Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -104,37 +102,10 @@ Public Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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 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>
 </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>
 <a class="anchor" id="aa1f8d16d48ebae25be09c1d52ca8fbc6"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
 <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>
 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 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#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#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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="header">
   <div class="summary">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
 <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="headertitle">
 <div class="title">gameplay::Animation Class Reference</div>  </div>
 <div class="title">gameplay::Animation Class Reference</div>  </div>
 </div><!--header-->
 </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: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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a generic property animation.</p>
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
 <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>
 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#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#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#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 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#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#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#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#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#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#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_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#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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</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="headertitle">
 <div class="title">gameplay::AnimationClip Class Reference</div>  </div>
 <div class="title">gameplay::AnimationClip Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -101,13 +100,14 @@ Inheritance diagram for gameplay::AnimationClip:</div>
 Classes</h2></td></tr>
 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">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>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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 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: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: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: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: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: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>
 <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: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: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: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>
 <tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
 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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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>
   </dd>
 </dl>
 </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>
 </div>
 </div>
 <a class="anchor" id="af1e38797873c3fa5a8921e6b43e40719"></a>
 <a class="anchor" id="af1e38797873c3fa5a8921e6b43e40719"></a>
@@ -184,6 +206,31 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
 <a class="anchor" id="ac1ffa1b5991a31c5810902f72c445e64"></a>
 <a class="anchor" id="ac1ffa1b5991a31c5810902f72c445e64"></a>
@@ -219,6 +266,42 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
 <a class="anchor" id="a1a804917d2545152cb1885463fb53a0d"></a>
 <a class="anchor" id="a1a804917d2545152cb1885463fb53a0d"></a>
@@ -324,16 +407,16 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
 </div>
 </div>
 <div class="memdoc">
 <div class="memdoc">
 <p>Gets the <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>'s duration.</p>
 <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>
 </div>
 </div>
-<a class="anchor" id="a7e69fea3f954c14384937486db6bfe90"></a>
+<a class="anchor" id="a50deae8acd757bdde7c824b7297e95ed"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
           <td> const</td>
@@ -364,12 +447,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a73cc315494e68a133565d839e27d9d13"></a>
+<a class="anchor" id="a964b19aa8de84b2fa40ac07df7ffddff"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td> const</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>
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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>
   </table>
   </dd>
   </dd>
 </dl>
 </dl>
@@ -622,7 +705,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Animation</b></td></
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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><!--header-->
 <div class="contents">
 <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>
 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#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#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#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 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 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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="header">
   <div class="summary">
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
 <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="headertitle">
 <div class="title">gameplay::AnimationClip::Listener Class Reference</div>  </div>
 <div class="title">gameplay::AnimationClip::Listener Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -86,21 +85,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 
 <p><code>#include &lt;AnimationClip.h&gt;</code></p>
 <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>
 <p><a href="classgameplay_1_1_animation_clip_1_1_listener-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
 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>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines an animation event listener. </p>
 <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">
 <div class="memdoc">
 <p>The type of animation event. </p>
 <p>The type of animation event. </p>
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
 <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>
 <tr><td valign="top"><em><a class="anchor" id="ac3f0feda9c3b4c30bf9430e18a119d2aa6ccc36d2001e5f24c7201ab56c897957"></a>BEGIN</em>&nbsp;</td><td>
 <p>Event fired when the clip begins. </p>
 <p>Event fired when the clip begins. </p>
 </td></tr>
 </td></tr>
 <tr><td valign="top"><em><a class="anchor" id="ac3f0feda9c3b4c30bf9430e18a119d2aa70ea20905b05f39b91ac7be3e4385f00"></a>END</em>&nbsp;</td><td>
 <tr><td valign="top"><em><a class="anchor" id="ac3f0feda9c3b4c30bf9430e18a119d2aa70ea20905b05f39b91ac7be3e4385f00"></a>END</em>&nbsp;</td><td>
 <p>Event fired when the clip ends. </p>
 <p>Event fired when the clip ends. </p>
 </td></tr>
 </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>
 </table>
 </dd>
 </dd>
 </dl>
 </dl>
@@ -165,7 +162,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AnimationClip</b></t
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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><!--header-->
 <div class="contents">
 <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>
 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>
   <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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <div class="header">
 <div class="header">
   <div class="summary">
   <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="headertitle">
 <div class="title">gameplay::AnimationController Class Reference</div>  </div>
 <div class="title">gameplay::AnimationController Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -89,16 +88,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a class for controlling game animation. </p>
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 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#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 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#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#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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pro-types">Protected Types</a> &#124;
 <a href="#pro-types">Protected Types</a> &#124;
 <a href="#pro-methods">Protected Member Functions</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="headertitle">
 <div class="title">gameplay::AnimationTarget Class Reference</div>  </div>
 <div class="title">gameplay::AnimationTarget Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -140,12 +139,6 @@ Protected Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
 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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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><!--header-->
 <div class="contents">
 <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>
 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#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#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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <div class="header">
 <div class="header">
   <div class="summary">
   <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="headertitle">
 <div class="title">gameplay::AnimationValue Class Reference</div>  </div>
 <div class="title">gameplay::AnimationValue Class Reference</div>  </div>
 </div><!--header-->
 </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: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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>The runtime interface to represent an animation value. </p>
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
 <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>
 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 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#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#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#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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 </div>
 <div class="header">
 <div class="header">
-  <div class="summary">
-<a href="#friends">Friends</a>  </div>
   <div class="headertitle">
   <div class="headertitle">
 <div class="title">gameplay::AudioBuffer Class Reference</div>  </div>
 <div class="title">gameplay::AudioBuffer Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -93,12 +91,6 @@ Inheritance diagram for gameplay::AudioBuffer:</div>
  </div></div>
  </div></div>
 
 
 <p><a href="classgameplay_1_1_audio_buffer-members.html">List of all members.</a></p>
 <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>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>The actual audio buffer data.</p>
 <div class="textblock"><p>The actual audio buffer data.</p>
 <p>Currently only supports supported formats: .wav, .au and .raw files. </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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><!--header-->
 <div class="contents">
 <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>
 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>
   <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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <div class="header">
 <div class="header">
   <div class="summary">
   <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="headertitle">
 <div class="title">gameplay::AudioController Class Reference</div>  </div>
 <div class="title">gameplay::AudioController Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -89,12 +88,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a class for controlling game audio. </p>
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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><!--header-->
 <div class="contents">
 <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>
 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#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#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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="header">
   <div class="summary">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</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="headertitle">
 <div class="title">gameplay::AudioListener Class Reference</div>  </div>
 <div class="title">gameplay::AudioListener Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -113,12 +112,6 @@ Public Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines an audio listener in 3D space. </p>
 <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>
 <div class="memdoc">
 <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>
 <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>
 </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
 <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>
 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 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#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#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>
   <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 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 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 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 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 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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</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="headertitle">
 <div class="title">gameplay::AudioSource Class Reference</div>  </div>
 <div class="title">gameplay::AudioSource Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -126,12 +125,6 @@ Public Member Functions</h2></td></tr>
 Static 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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Declares an audio source in 3D space. </p>
 <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>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -197,7 +190,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AudioController</b><
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -494,7 +487,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AudioController</b><
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 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#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#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#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#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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 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: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: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: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: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>
 <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>
   </dd>
 </dl>
 </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>
 </div>
 </div>
 <a class="anchor" id="a8e561e58ef20fb2c15a2ac6ab57ed1c6"></a>
 <a class="anchor" id="a8e561e58ef20fb2c15a2ac6ab57ed1c6"></a>
@@ -620,7 +584,7 @@ Public Attributes</h2></td></tr>
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#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#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 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#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#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_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>
   <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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-methods">Public Member Functions</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="headertitle">
 <div class="title">gameplay::Bundle Class Reference</div>  </div>
 <div class="title">gameplay::Bundle Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -115,12 +114,6 @@ Public Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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>
 <div class="memdoc">
 <div class="memdoc">
 <p>Returns a <a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> for the given resource path.</p>
 <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>
 </div>
 </div>
 <a class="anchor" id="a996bf10d333c87bca3a442f98bc093c3"></a>
 <a class="anchor" id="a996bf10d333c87bca3a442f98bc093c3"></a>
@@ -232,7 +224,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td>
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -257,7 +249,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td>
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -282,7 +274,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td>
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -307,7 +299,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>SceneLoader</b></td>
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#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#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_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#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#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_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_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#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#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_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_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_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</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_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>
   <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_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_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 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_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_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#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>
   <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_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_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_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#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#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_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_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#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#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#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#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#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#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#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#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#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#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#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_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#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#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#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#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#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#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#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#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#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#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#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#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_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#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#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_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#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#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#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#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_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_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 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#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#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#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#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#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#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#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#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#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#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#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_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_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_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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </small></address>

+ 74 - 12
api/classgameplay_1_1_button.html

@@ -75,9 +75,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div>
 </div>
 <div class="header">
 <div class="header">
   <div class="summary">
   <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-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="headertitle">
 <div class="title">gameplay::Button Class Reference</div>  </div>
 <div class="title">gameplay::Button Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -90,29 +90,30 @@ Inheritance diagram for gameplay::Button:</div>
  <div class="center">
  <div class="center">
   <img src="classgameplay_1_1_button.png" usemap="#gameplay::Button_map" alt=""/>
   <img src="classgameplay_1_1_button.png" usemap="#gameplay::Button_map" alt=""/>
   <map id="gameplay::Button_map" name="gameplay::Button_map">
   <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_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_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>
 </map>
  </div></div>
  </div></div>
 
 
 <p><a href="classgameplay_1_1_button-members.html">List of all members.</a></p>
 <p><a href="classgameplay_1_1_button-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <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>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 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: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: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: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>
 <tr><td colspan="2"><h2><a name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
 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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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>
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
 <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>
 <a class="anchor" id="a89fd260b1ce03446a86fb4e5a51898b4"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</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>
           <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>
 <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>
 </div>
 </div>
 <a class="anchor" id="a29c96c8eb4cefdf71806fbf3d048bb8f"></a>
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#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#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 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>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 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#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#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_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#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#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#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 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>
   <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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</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="headertitle">
 <div class="title">gameplay::Camera Class Reference</div>  </div>
 <div class="title">gameplay::Camera Class Reference</div>  </div>
 </div><!--header-->
 </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: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: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: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>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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>
 </div>
 </div>
-<a class="anchor" id="a73d0c5b23bd6e4eb669772159145b08c"></a>
+<a class="anchor" id="a8e253da4bd8ed477f19ca07e9934c328"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</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>
           <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>
         <tr>
           <td></td>
           <td></td>
           <td>)</td>
           <td>)</td>
-          <td></td><td></td>
+          <td></td><td> const</td>
         </tr>
         </tr>
       </table>
       </table>
 </div>
 </div>
@@ -561,12 +556,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a56ce48df52e46c7c67770b3444cbd9cc"></a>
+<a class="anchor" id="a3b013cddd2e40fbf2973a3ac07439dc1"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</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>
           <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>
         <tr>
           <td></td>
           <td></td>
           <td>)</td>
           <td>)</td>
-          <td></td><td></td>
+          <td></td><td> const</td>
         </tr>
         </tr>
       </table>
       </table>
 </div>
 </div>
@@ -761,12 +756,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Node</b></td></tr>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a986d7d07bae94422d96c6302be1b1e90"></a>
+<a class="anchor" id="aad7e4fca47d80aa100a2d5b1cb3f1104"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</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>
           <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>
         <tr>
           <td></td>
           <td></td>
           <td>)</td>
           <td>)</td>
-          <td></td><td></td>
+          <td></td><td> const</td>
         </tr>
         </tr>
       </table>
       </table>
 </div>
 </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#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#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_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_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#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#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_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_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#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>
   <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_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_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_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</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_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>
   <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_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_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 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_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_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#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>
   <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_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_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_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#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#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_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_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#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#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#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#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#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#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#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#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#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#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#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_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#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#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#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#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#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#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#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#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#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#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#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#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_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_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#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#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_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#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#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#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#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_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_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 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#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#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#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#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#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_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#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#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#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#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#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_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_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_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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="header">
   <div class="summary">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</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="#pro-methods">Protected Member Functions</a> &#124;
 <a href="#pro-static-methods">Static 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="headertitle">
 <div class="title">gameplay::CheckBox Class Reference</div>  </div>
 <div class="title">gameplay::CheckBox Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -92,11 +92,12 @@ Inheritance diagram for gameplay::CheckBox:</div>
  <div class="center">
  <div class="center">
   <img src="classgameplay_1_1_check_box.png" usemap="#gameplay::CheckBox_map" alt=""/>
   <img src="classgameplay_1_1_check_box.png" usemap="#gameplay::CheckBox_map" alt=""/>
   <map id="gameplay::CheckBox_map" name="gameplay::CheckBox_map">
   <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_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_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>
 </map>
  </div></div>
  </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: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: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: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 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>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 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>
 <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: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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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>
 <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>
 </div>
 </div>
 <a class="anchor" id="a5c979c1aed5bdfbee7d933177ebc1e78"></a>
 <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">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</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>
           <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>
 <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>
 <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>
 </div>
 </div>
 <a class="anchor" id="a34e2ccb3b0c56fa8d3995a996e6b5a3a"></a>
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#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#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_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#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#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_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_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#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_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>
   <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#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#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#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#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#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#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#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_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>
   <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_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_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_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</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_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>
   <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_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_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_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#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_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>
   <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#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#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_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#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#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_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_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#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#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#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#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_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#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#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#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#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#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#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#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#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#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_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#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#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#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#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#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#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#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#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#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#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#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#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#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#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_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_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#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#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#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#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#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_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#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#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_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 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 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_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>
   <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#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#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#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#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#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#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#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#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_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_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_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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</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="#pub-static-attribs">Static Public Attributes</a> &#124;
 <a href="#pro-methods">Protected 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-static-methods">Static Protected Member Functions</a> &#124;
@@ -93,10 +94,11 @@ Inheritance diagram for gameplay::Container:</div>
  <div class="center">
  <div class="center">
   <img src="classgameplay_1_1_container.png" usemap="#gameplay::Container_map" alt=""/>
   <img src="classgameplay_1_1_container.png" usemap="#gameplay::Container_map" alt=""/>
   <map id="gameplay::Container_map" name="gameplay::Container_map">
   <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_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_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>
 </map>
  </div></div>
  </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: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: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: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: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: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 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>
 <tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
 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>
 <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: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: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: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: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: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: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: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: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>
 <tr><td colspan="2"><h2><a name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
 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>
 <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: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: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: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: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: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: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: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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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>
   </dd>
 </dl>
 </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>
 </div>
 </div>
 <a class="anchor" id="a25bb53009e196aace8513314b02a7543"></a>
 <a class="anchor" id="a25bb53009e196aace8513314b02a7543"></a>
@@ -324,7 +380,7 @@ Protected Attributes</h2></td></tr>
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a>&#160;</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>
           <td class="paramname"><em>type</em></td><td>)</td>
@@ -349,7 +405,7 @@ Protected Attributes</h2></td></tr>
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</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>
           <td class="paramname"><em>style</em>, </td>
@@ -578,7 +634,7 @@ Protected Attributes</h2></td></tr>
 </div>
 </div>
 <div class="memdoc">
 <div class="memdoc">
 <p>Get the vector of controls within this container.</p>
 <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>
 </div>
 </div>
@@ -665,6 +721,27 @@ Protected Attributes</h2></td></tr>
 </dl>
 </dl>
 <dl class="section return"><dt>Returns:</dt><dd>The Scroll enum value that matches the given string. </dd></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>
 </div>
 </div>
 <a class="anchor" id="a099228d12022693fb6ee176dad12e448"></a>
 <a class="anchor" id="a099228d12022693fb6ee176dad12e448"></a>
@@ -702,23 +779,22 @@ Protected Attributes</h2></td></tr>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a1c21338c00c1f888ac48ce5c175b13ac"></a>
+<a class="anchor" id="aab3cb736de9572f4d6b6850b505fe35f"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
-          <td><code> [protected, virtual]</code></td>
+          <td> const<code> [virtual]</code></td>
         </tr>
         </tr>
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 </div>
 </div>
@@ -760,12 +836,12 @@ Protected Attributes</h2></td></tr>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="accb98214d0f53efcf3583807b8c8eaa1"></a>
+<a class="anchor" id="a3fa6f23d92572af2221aafa70803949a"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a>&#160;</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>
           <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>
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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>
     <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>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> </dd>
 <dd>
 <dd>
 <a class="el" href="classgameplay_1_1_keyboard.html#a4e04e50db898d22f57e2a6de766ff81b">Keyboard::Key</a> </dd></dl>
 <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>
 </div>
 </div>
@@ -1279,7 +1520,7 @@ Protected Attributes</h2></td></tr>
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <div class="memdoc">
-<p>Scrollbar verticle image. </p>
+<p>Scrollbar vertical image. </p>
 
 
 </div>
 </div>
 </div>
 </div>
@@ -1353,12 +1594,12 @@ Protected Attributes</h2></td></tr>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="af97a4d221a2800ea2ecad00199910204"></a>
+<a class="anchor" id="a9669fc90e442588e6ef5e64270e24e92"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>
         </tr>
       </table>
       </table>
 </div>
 </div>
@@ -1393,6 +1634,34 @@ Protected Attributes</h2></td></tr>
 <div class="memdoc">
 <div class="memdoc">
 <p>The last x position when scrolling </p>
 <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>
 </div>
 </div>
 <a class="anchor" id="a24dbf4fc7c5388f12b89fecd37eabcff"></a>
 <a class="anchor" id="a24dbf4fc7c5388f12b89fecd37eabcff"></a>
@@ -1409,12 +1678,12 @@ Protected Attributes</h2></td></tr>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a3fb707c3e51e1a6bc5353d686c643987"></a>
+<a class="anchor" id="aa39cdd3705ec9660413993cb47473b5f"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>
         </tr>
       </table>
       </table>
 </div>
 </div>
@@ -1423,12 +1692,12 @@ Protected Attributes</h2></td></tr>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a07e80c13884686c178e9809fec40f913"></a>
+<a class="anchor" id="a1980fb424bd5eab1e03b9821c2995980"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>
         </tr>
       </table>
       </table>
 </div>
 </div>
@@ -1483,7 +1752,7 @@ Protected Attributes</h2></td></tr>
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#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#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_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#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#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_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#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#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>
   <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#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#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 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_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_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_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_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</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_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>
   <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_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#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#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_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#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>
   <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#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#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_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 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#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_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>
   <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_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#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#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#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#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#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#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#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#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#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#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#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_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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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_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_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 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#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#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#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#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#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#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#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#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#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#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#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 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 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 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_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_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_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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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-methods">Protected Member Functions</a> &#124;
 <a href="#pro-static-methods">Static 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="#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="headertitle">
 <div class="title">gameplay::Control Class Reference</div>  </div>
 <div class="title">gameplay::Control Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -95,8 +95,9 @@ Inheritance diagram for gameplay::Control:</div>
  <div class="center">
  <div class="center">
   <img src="classgameplay_1_1_control.png" usemap="#gameplay::Control_map" alt=""/>
   <img src="classgameplay_1_1_control.png" usemap="#gameplay::Control_map" alt=""/>
   <map id="gameplay::Control_map" name="gameplay::Control_map">
   <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_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_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"/>
 <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>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 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: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: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>
 <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: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: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: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: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: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>
 <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: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: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: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: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: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: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: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: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: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>
 <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>
 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: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: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: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: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: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: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: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: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: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: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: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>
 <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: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: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: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: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: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: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"/>
 <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>
 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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Base class for UI controls. </p>
 <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>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -756,12 +752,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="af9192eb9685295b2596f1dd48bd769a4"></a>
+<a class="anchor" id="acb24ede4a2015ec0ff3f63e03591373a"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
           <td></td>
@@ -847,6 +843,24 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 </dl>
 </dl>
 <dl class="section return"><dt>Returns:</dt><dd>The texture coordinates of this control's cursor. </dd></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>
 </div>
 </div>
 <a class="anchor" id="a50c46ce7ac298f0cd2dd3a5a02b31cc3"></a>
 <a class="anchor" id="a50c46ce7ac298f0cd2dd3a5a02b31cc3"></a>
@@ -917,12 +931,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="abe30eec6efbf600afb03b11a93fbc840"></a>
+<a class="anchor" id="a8e31f6fd1f18ffd5d5766f3993410c0f"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
           <td> const</td>
@@ -1206,42 +1220,6 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 </dl>
 </dl>
 <dl class="section return"><dt>Returns:</dt><dd>The texture region of this control's skin. </dd></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>
 </div>
 </div>
 <a class="anchor" id="afc44b1d7f9113ad7d6f8c821f275fbf3"></a>
 <a class="anchor" id="afc44b1d7f9113ad7d6f8c821f275fbf3"></a>
@@ -1378,6 +1356,26 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 </dl>
 </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>
 <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>
 </div>
 </div>
 <a class="anchor" id="a4049decfc54ec35255fe8e22e62a92dc"></a>
 <a class="anchor" id="a4049decfc54ec35255fe8e22e62a92dc"></a>
@@ -1476,29 +1474,36 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 <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>
 </div>
 </div>
-<a class="anchor" id="a034218b6ff76dc32d1d3694c362a5dc5"></a>
+<a class="anchor" id="a86b7ce720dacec4d5e31c61a102630b7"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
-          <td><code> [protected, virtual]</code></td>
+          <td> const<code> [virtual]</code></td>
         </tr>
         </tr>
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 <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>
 </div>
 </div>
@@ -1540,12 +1545,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a27ceb61b58f85936b0a3754818d21b2a"></a>
+<a class="anchor" id="a24ffdbd2fd875c056ad9cce4f4dcf0f6"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a>&#160;</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>
           <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>
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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>
     <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>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> </dd>
 <dd>
 <dd>
 <a class="el" href="classgameplay_1_1_keyboard.html#a4e04e50db898d22f57e2a6de766ff81b">Keyboard::Key</a> </dd></dl>
 <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>
 </div>
 </div>
@@ -1602,6 +1661,24 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
 <a class="anchor" id="ac4f1b26a76d0acf6db363c1240f9dc45"></a>
 <a class="anchor" id="ac4f1b26a76d0acf6db363c1240f9dc45"></a>
@@ -1800,12 +1877,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="af6a2ee7b2fcce5dc5f6471318a7025bb"></a>
+<a class="anchor" id="a3a5752454a31b4c82953bbf32ca8654c"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype">bool&#160;</td>
           <td class="paramtype">bool&#160;</td>
           <td class="paramname"><em>consume</em></td><td>)</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>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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>
   </table>
   </dd>
   </dd>
 </dl>
 </dl>
@@ -1892,6 +1969,30 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
 <a class="anchor" id="a7962e3d949d5344d751d44c6b1bb51a9"></a>
 <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 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>
 <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>
 </div>
 </div>
@@ -2586,7 +2687,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -2629,7 +2730,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 </div>
 </div>
@@ -2703,17 +2804,31 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 
 
 </div>
 </div>
 </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="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>
         </tr>
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 </div>
 </div>
@@ -2729,6 +2844,20 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
 <div class="memdoc">
 <div class="memdoc">
 <p>If the control is dirty and need updating. </p>
 <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>
 </div>
 </div>
 <a class="anchor" id="a8e38c807b110825f36a77d43ded3d78a"></a>
 <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">
 <div class="memdoc">
 <p>Size width animation property. Data = width </p>
 <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>
 </div>
 </div>
 <a class="anchor" id="a8768cfcc0e44dc168ea8d4445d8a0078"></a>
 <a class="anchor" id="a8768cfcc0e44dc168ea8d4445d8a0078"></a>
@@ -2951,7 +3094,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FlowLayout</b></td><
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#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#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#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#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#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#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 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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#aa9f8812153823b2902149969a083af7bace9ec5268963968977db0663c6a7864c">CLICK</a> =  0x04, 
 <a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba928537f69755a52f95df2a6b621a837f">VALUE_CHANGED</a> =  0x08, 
 <a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba928537f69755a52f95df2a6b621a837f">VALUE_CHANGED</a> =  0x08, 
 <br/>
 <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/>
 <br/>
  }</td></tr>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 <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>
 <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>
 <p>Event triggered when the contents of a text box are modified. </p>
 </td></tr>
 </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>
 </table>
 </dd>
 </dd>
 </dl>
 </dl>
@@ -178,7 +186,7 @@ Public Member Functions</h2></td></tr>
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
 <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>
 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 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#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#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>
   <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#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#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 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#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#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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="#nested-classes">Classes</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</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="headertitle">
 <div class="title">gameplay::Curve Class Reference</div>  </div>
 <div class="title">gameplay::Curve Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -178,18 +177,6 @@ Public Member Functions</h2></td></tr>
 Static 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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Represents an n-dimensional curve. </p>
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <table class="params">
     <tr><td class="paramname">pointCount</td><td>The number of points in the curve. </td></tr>
     <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>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 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_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#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 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#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#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_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#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#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_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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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">
   <div class="summary">
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</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="headertitle">
 <div class="title">gameplay::DepthStencilTarget Class Reference</div>  </div>
 <div class="title">gameplay::DepthStencilTarget Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -99,22 +98,17 @@ Inheritance diagram for gameplay::DepthStencilTarget:</div>
 <table class="memberdecls">
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
 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>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 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: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>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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">
 <div class="memdoc">
 <p>Defines the accepted formats for DepthStencilTargets. </p>
 <p>Defines the accepted formats for DepthStencilTargets. </p>
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
 <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>
 </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>
 </td></tr>
 </table>
 </table>
 </dd>
 </dd>
@@ -192,7 +185,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FrameBuffer</b></td>
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -239,12 +232,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>FrameBuffer</b></td>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="ae2fcf5e8d6d0209a0f573d321528a4e3"></a>
+<a class="anchor" id="a82bdf02f15198dad023af2e92c3e9a9f"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td> const</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>
 <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>
 <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>
 </div>
 </div><!-- contents -->
 </div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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><!--header-->
 <div class="contents">
 <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>
 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#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#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#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#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#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#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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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: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: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: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>
 <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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
@@ -122,15 +122,15 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a53513490841cfd6d404932668c731efc"></a>
+<a class="anchor" id="a6a2fa61565252c8652bc4b972444d905"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype">const char *&#160;</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>
           <td><code> [static]</code></td>
         </tr>
         </tr>
       </table>
       </table>
@@ -139,7 +139,7 @@ Static Public Member Functions</h2></td></tr>
 <p>Checks if the file at the given path exists.</p>
 <p>Checks if the file at the given path exists.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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>
   </table>
   </dd>
   </dd>
 </dl>
 </dl>
@@ -197,7 +197,7 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -243,7 +243,7 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <div class="memdoc">
 <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>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>
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <table class="params">
@@ -255,15 +255,15 @@ Static Public Member Functions</h2></td></tr>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="afe714da6a74a3306a1cd0b3a80b047f0"></a>
+<a class="anchor" id="ad51e142f9305ac652edd4989197dba87"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype">const char *&#160;</td>
           <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>path</em>, </td>
+          <td class="paramname"><em>filePath</em>, </td>
         </tr>
         </tr>
         <tr>
         <tr>
           <td class="paramkey"></td>
           <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>
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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>
     <tr><td class="paramname">mode</td><td>The mode used to open the file, passed directly to fopen.</td></tr>
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -384,7 +384,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 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_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 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_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_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>
   <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="header">
   <div class="summary">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <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="headertitle">
 <div class="title">gameplay::FlowLayout Class Reference</div>  </div>
 <div class="title">gameplay::FlowLayout Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -104,37 +102,10 @@ Public Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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 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>
 </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>
 <a class="anchor" id="a9157f8fb722a45e68a26cff321ddc778"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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_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_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 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</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>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#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#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#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#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#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#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#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>
   <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#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#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_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 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>
   <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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="#nested-classes">Classes</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</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="headertitle">
 <div class="title">gameplay::Font Class Reference</div>  </div>
 <div class="title">gameplay::Font Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -100,7 +99,7 @@ Inheritance diagram for gameplay::Font:</div>
 <table class="memberdecls">
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
 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 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>
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
 Public Types</h2></td></tr>
@@ -133,12 +132,12 @@ Public Types</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 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: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: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: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: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: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: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: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>
 <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>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a font for text rendering. </p>
 <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>
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
 <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>
 <a class="anchor" id="a0a57a9b33b572f8e99724174e2a17c37"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
@@ -239,72 +214,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>TextBox</b></td></tr
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -550,12 +460,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>TextBox</b></td></tr
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a3702f26b3ba60db60e73ad6de5198d05"></a>
+<a class="anchor" id="af15e5143cd584d253cfa8cf4722fe868"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
           <td></td>
@@ -563,7 +473,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>TextBox</b></td></tr
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 </div>
 </div>
@@ -872,13 +782,30 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>TextBox</b></td></tr
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div><!-- contents -->
 </div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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><!--header-->
 <div class="contents">
 <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>
 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#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#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>
   <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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <div class="header">
 <div class="header">
   <div class="summary">
   <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="headertitle">
 <div class="title">gameplay::Font::Text Class Reference</div>  </div>
 <div class="title">gameplay::Font::Text Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -91,11 +90,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 Public Member Functions</h2></td></tr>
 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: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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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">
 <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>
 <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>
 </div>
 </div><!-- contents -->
 </div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#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#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_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#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#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_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_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#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_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>
   <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#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#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#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#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#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#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#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_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>
   <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_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_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_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</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_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>
   <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_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_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#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#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_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>
   <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#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#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_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#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#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_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_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#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#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#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#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_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#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#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#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#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#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_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#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#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#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#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_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#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#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#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#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#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#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#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#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#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#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#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#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#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#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_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_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#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#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#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#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#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_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#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#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_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 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 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_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>
   <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_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_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_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#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#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#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#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#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#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#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_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#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_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>
   <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#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 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 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#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_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_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_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_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_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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="header">
   <div class="summary">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</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="headertitle">
 <div class="title">gameplay::Form Class Reference</div>  </div>
 <div class="title">gameplay::Form Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -90,10 +89,11 @@ Inheritance diagram for gameplay::Form:</div>
  <div class="center">
  <div class="center">
   <img src="classgameplay_1_1_form.png" usemap="#gameplay::Form_map" alt=""/>
   <img src="classgameplay_1_1_form.png" usemap="#gameplay::Form_map" alt=""/>
   <map id="gameplay::Form_map" name="gameplay::Form_map">
   <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_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_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>
 </map>
  </div></div>
  </div></div>
 
 
@@ -101,23 +101,20 @@ Inheritance diagram for gameplay::Form:</div>
 <table class="memberdecls">
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 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: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: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: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: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: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: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>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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>
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
 <a class="anchor" id="a7bc4b2ff1e201c62f6e6b5f2c645f1c0"></a>
 <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>
 <dl class="section return"><dt>Returns:</dt><dd>A form with the given ID, or null if one was not found. </dd></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>
 </div>
 </div>
 <a class="anchor" id="affcd586c3e3dfb7f0e7f766cda357302"></a>
 <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>
 <div class="memdoc">
 <div class="memdoc">
 <p>Attach this form to a node.</p>
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <table class="params">
     <tr><td class="paramname">node</td><td>The node to attach this form to. </td></tr>
     <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>
   </dd>
 </dl>
 </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>
 </div>
 </div>
 <a class="anchor" id="aa6d0faa4255c19da30cf65e7630dd718"></a>
 <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>
 </div>
 </div>
-<a class="anchor" id="a5aaefee0c214a26cab6ce5fee68cc7f9"></a>
+<a class="anchor" id="a0a6bdd50ceecb5f41566d92aa6735af4"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
-          <td class="paramname"></td><td>)</td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>elapsedTime</em></td><td>)</td>
           <td></td>
           <td></td>
         </tr>
         </tr>
       </table>
       </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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_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#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#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 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#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#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_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_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#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#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#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_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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="header">
   <div class="summary">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</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="headertitle">
 <div class="title">gameplay::FrameBuffer Class Reference</div>  </div>
 <div class="title">gameplay::FrameBuffer Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -98,7 +97,9 @@ Inheritance diagram for gameplay::FrameBuffer:</div>
 <table class="memberdecls">
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 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: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: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>
 <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 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>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 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: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: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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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">
 <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>
 <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>
 </div>
 </div>
 <a class="anchor" id="a2f0fbdb518c3357b41340c15c496f501"></a>
 <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">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype">const char *&#160;</td>
           <td class="paramtype">const char *&#160;</td>
           <td class="paramname"><em>id</em>, </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>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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>
     <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>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -265,12 +236,30 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
 
 
 </div>
 </div>
 </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="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
           <td> const</td>
@@ -324,6 +313,24 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Game</b></td></tr>
 </dl>
 </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>
 <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>
 </div>
 </div>
 <a class="anchor" id="a5369b0adca5a7666ca4499083531fa0e"></a>
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <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>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>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>
 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a592778a70f00d2e7438481e968208e93"></a>
 <a class="anchor" id="a592778a70f00d2e7438481e968208e93"></a>
 <div class="memitem">
 <div class="memitem">
@@ -530,7 +530,7 @@ Public Member Functions</h2></td></tr>
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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#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 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 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#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#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 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 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#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#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#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#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 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 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#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>
   <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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</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-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="headertitle">
 <div class="title">gameplay::Game Class Reference</div>  </div>
 <div class="title">gameplay::Game Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -92,6 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <table class="memberdecls">
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
 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 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>
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
 Public Types</h2></td></tr>
@@ -114,6 +114,7 @@ Public Types</h2></td></tr>
 Public Member Functions</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: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: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: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: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>
 <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: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: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: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: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: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: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: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: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: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: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: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>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 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: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: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: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>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 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: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: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: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="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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 </div>
 </div>
-<a class="anchor" id="a0a5ddfed52c92e58edd57f510d9eb8ff"></a>
+<a class="anchor" id="a15ebb285ef4dfafbe1cc0875ca2593d2"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [static]</code></td>
           <td><code> [static]</code></td>
@@ -404,6 +448,24 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
 <a class="anchor" id="a71d1446883b0071469a2a3b1c2378d64"></a>
 <a class="anchor" id="a71d1446883b0071469a2a3b1c2378d64"></a>
@@ -475,7 +537,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 <div class="memdoc">
 <div class="memdoc">
 <p>Returns the game configuration object.</p>
 <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>
 <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>
 </div>
 </div>
@@ -497,12 +559,54 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a9076e1bb975b7c2bd70f0a07a505247b"></a>
+<a class="anchor" id="a5805e7c99ade22092fb6059eb149e034"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [static]</code></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>
 <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>
 <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>
 </div>
 </div>
 <a class="anchor" id="a1cdfd0352e709a0283cb1179d5a8ee99"></a>
 <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>
 <p>Gets the game window width.</p>
 <dl class="section return"><dt>Returns:</dt><dd>The game window width. </dd></dl>
 <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>
 </div>
 </div>
 <a class="anchor" id="a497397009f6221e3cc02a28e749a423d"></a>
 <a class="anchor" id="a497397009f6221e3cc02a28e749a423d"></a>
@@ -639,6 +779,60 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 <div class="memdoc">
 <div class="memdoc">
 <p>Initialize callback that is called just before the first frame when the game starts. </p>
 <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>
 </div>
 </div>
 <a class="anchor" id="a04720fabcd25eba03eaee2f81cfcdc16"></a>
 <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>
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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>
     <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>
   </table>
   </dd>
   </dd>
@@ -715,12 +909,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a3e29aae61038a067e73c305ca8e40310"></a>
+<a class="anchor" id="afcaae61eaa0e0773499d869a6826e562"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
           <td><code> [virtual]</code></td>
@@ -728,7 +922,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 </div>
 </div>
@@ -800,14 +994,14 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>ScreenDisplayer</b><
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a864e51608b422ea8c04034fce7057854"></a>
+<a class="anchor" id="aa6d136ae96b6a86ef217fa965be47c29"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
-          <td class="paramtype">long&#160;</td>
+          <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>elapsedTime</em></td><td>)</td>
           <td class="paramname"><em>elapsedTime</em></td><td>)</td>
           <td><code> [protected, pure virtual]</code></td>
           <td><code> [protected, pure virtual]</code></td>
         </tr>
         </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>Renders a single frame once and then swaps it to the display.</p>
 <p>This is useful for rendering splash screens. </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>
 </div>
 </div>
 <a class="anchor" id="a363c5ac0d99fc937dead943351f574c1"></a>
 <a class="anchor" id="a363c5ac0d99fc937dead943351f574c1"></a>
@@ -897,14 +1110,14 @@ template&lt;class T &gt; </div>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a923609d99e096777a305fc5a397e8855"></a>
+<a class="anchor" id="a3b8adb5a096f735bfcfec801f02ea0da"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
-          <td class="paramtype">long&#160;</td>
+          <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>timeOffset</em>, </td>
           <td class="paramname"><em>timeOffset</em>, </td>
         </tr>
         </tr>
         <tr>
         <tr>
@@ -927,12 +1140,97 @@ template&lt;class T &gt; </div>
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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">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">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>
   </table>
   </dd>
   </dd>
 </dl>
 </dl>
@@ -1057,14 +1355,14 @@ template&lt;class T &gt; </div>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="a3461a4e6cc1324d4121db4b6a6c4a74e"></a>
+<a class="anchor" id="a519bcb0fb67b399e8246aceefdfc7d0e"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
-          <td class="paramtype">long&#160;</td>
+          <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>elapsedTime</em></td><td>)</td>
           <td class="paramname"><em>elapsedTime</em></td><td>)</td>
           <td><code> [protected, pure virtual]</code></td>
           <td><code> [protected, pure virtual]</code></td>
         </tr>
         </tr>
@@ -1096,7 +1394,7 @@ template&lt;class T &gt; </div>
 </div>
 </div>
 <div class="memdoc">
 <div class="memdoc">
 <p>Updates the game's internal systems (audio, animation, physics) once.</p>
 <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>
 <p>This is useful for rendering animated splash screens. </p>
 
 
 </div>
 </div>
@@ -1105,7 +1403,7 @@ template&lt;class T &gt; </div>
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </small></address>

+ 3 - 3
api/classgameplay_1_1_image.html

@@ -150,7 +150,7 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 </div>
 </div>
@@ -168,7 +168,7 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <div class="memdoc">
 <div class="memdoc">
 <p>Gets the image's raw pixel data.</p>
 <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>
 </div>
 </div>
@@ -230,7 +230,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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><!--header-->
 <div class="contents">
 <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>
 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_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_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_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#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#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#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_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#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#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>
   <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_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_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_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#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#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>
   <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#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_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 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#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_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>
   <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 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#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_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#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#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_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#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>
   <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_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#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_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_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#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>
   <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_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#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_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#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#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>
   <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_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#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_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 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 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 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#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#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_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_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_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#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#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>
   <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#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#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_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#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#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#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_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_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#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>
   <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_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_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_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>
   <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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pro-methods">Protected 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-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="headertitle">
 <div class="title">gameplay::Joint Class Reference</div>  </div>
 <div class="title">gameplay::Joint Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -92,10 +91,11 @@ Inheritance diagram for gameplay::Joint:</div>
  <div class="center">
  <div class="center">
   <img src="classgameplay_1_1_joint.png" usemap="#gameplay::Joint_map" alt=""/>
   <img src="classgameplay_1_1_joint.png" usemap="#gameplay::Joint_map" alt=""/>
   <map id="gameplay::Joint_map" name="gameplay::Joint_map">
   <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_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>
 </map>
  </div></div>
  </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: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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a4b361449525c29d95d148a350e51dd19"></a>
 <a class="anchor" id="a4b361449525c29d95d148a350e51dd19"></a>
 <div class="memitem">
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#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#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_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#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#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_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#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#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>
   <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_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_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_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</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_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>
   <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_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#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#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_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_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#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>
   <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_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#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_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#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#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_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_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#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#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#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#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#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#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#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#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#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#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#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_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#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_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#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_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_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#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#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#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#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#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#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#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#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_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#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#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#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#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#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#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#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_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#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#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#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#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_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_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 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#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#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#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#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#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#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#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#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#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#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#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_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#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_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#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_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#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#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>
   <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_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 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 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_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_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_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_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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="header">
   <div class="summary">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</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="#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="headertitle">
 <div class="title">gameplay::Joystick Class Reference</div>  </div>
 <div class="title">gameplay::Joystick Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -91,9 +91,10 @@ Inheritance diagram for gameplay::Joystick:</div>
  <div class="center">
  <div class="center">
   <img src="classgameplay_1_1_joystick.png" usemap="#gameplay::Joystick_map" alt=""/>
   <img src="classgameplay_1_1_joystick.png" usemap="#gameplay::Joystick_map" alt=""/>
   <map id="gameplay::Joystick_map" name="gameplay::Joystick_map">
   <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_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_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>
 </map>
  </div></div>
  </div></div>
 
 
@@ -103,25 +104,26 @@ Inheritance diagram for gameplay::Joystick:</div>
 Public Member Functions</h2></td></tr>
 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: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: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>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 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: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: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: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: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 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>
 <tr><td colspan="2"><h2><a name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
 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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a control representing a joystick (axis). </p>
 <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>
 <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>
 </div>
 </div>
 <a class="anchor" id="a55dbd7843d68cab06ed712c36cf46409"></a>
 <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">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</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>
           <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>
 </div>
 </div>
-<a class="anchor" id="a286fca0b225aaf1c3850ab5186e079bc"></a>
+<a class="anchor" id="ad6b7d76c0e3cb1802e091bbf552a52d7"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline]</code></td>
           <td> const<code> [inline]</code></td>
@@ -284,9 +322,45 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 </div>
 </div>
@@ -338,12 +412,12 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>Container</b></td></
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="af752b404db1ff7bce49d9f0e35670c1f"></a>
+<a class="anchor" id="af2477cf9854eddabfc6a587f175e3d42"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramname"></td><td>)</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline]</code></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>
 <div class="memdoc">
 <div class="memdoc">
 <p>Retrieves whether absolute positioning is enabled or not.</p>
 <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>
 </div>
 </div>
-<a class="anchor" id="aa3b7bedde3cee3c047e28e5371f217be"></a>
+<a class="anchor" id="a31c656a68a2805a95a8fc9cdf54c0b4c"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</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>
           <td><code> [inline]</code></td>
         </tr>
         </tr>
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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>
   </table>
   </dd>
   </dd>
 </dl>
 </dl>
 
 
 </div>
 </div>
 </div>
 </div>
-<a class="anchor" id="ae00da9c2776b17aea6246c2b0d425c42"></a>
+<a class="anchor" id="a00558048643eb2ce03ea559966f707b1"></a>
 <div class="memitem">
 <div class="memitem">
 <div class="memproto">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</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>
           <td><code> [inline]</code></td>
         </tr>
         </tr>
       </table>
       </table>
 </div>
 </div>
 <div class="memdoc">
 <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>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
   <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>
   </table>
   </dd>
   </dd>
 </dl>
 </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>
 <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>
 </div>
 </div><!-- contents -->
 </div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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_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 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 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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </small></address>

+ 2 - 7
api/classgameplay_1_1_keyboard.html

@@ -75,8 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div>
 </div>
 <div class="header">
 <div class="header">
   <div class="summary">
   <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="headertitle">
 <div class="title">gameplay::Keyboard Class Reference</div>  </div>
 <div class="title">gameplay::Keyboard Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -289,10 +288,6 @@ Public Types</h2></td></tr>
 <b>KEY_SEARCH</b> =  0xFFAA
 <b>KEY_SEARCH</b> =  0xFFAA
 <br/>
 <br/>
  }</td></tr>
  }</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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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#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#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_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#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#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_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_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#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#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_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_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_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</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_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>
   <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_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#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#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_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_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#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>
   <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_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_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_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#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#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_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_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#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#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#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#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#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#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#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#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#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#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#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_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#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#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#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#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#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#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#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#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#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#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#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#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_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#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#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_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#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#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#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#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_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_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 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#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#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#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#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#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#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#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#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#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#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#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_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_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_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 -->
 </table></div><!-- contents -->
 
 
 
 
 <hr class="footer"/><address class="footer"><small>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </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="header">
   <div class="summary">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</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="#pro-methods">Protected Member Functions</a> &#124;
 <a href="#pro-static-methods">Static 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="headertitle">
 <div class="title">gameplay::Label Class Reference</div>  </div>
 <div class="title">gameplay::Label Class Reference</div>  </div>
 </div><!--header-->
 </div><!--header-->
@@ -93,8 +93,9 @@ Inheritance diagram for gameplay::Label:</div>
   <img src="classgameplay_1_1_label.png" usemap="#gameplay::Label_map" alt=""/>
   <img src="classgameplay_1_1_label.png" usemap="#gameplay::Label_map" alt=""/>
   <map id="gameplay::Label_map" name="gameplay::Label_map">
   <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_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_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_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"/>
 <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>
 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: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: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 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>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 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>
 <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: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: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 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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <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>
 <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>
 <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>
 </div>
 </div>
 <a class="anchor" id="aa4a8eeb08c7a64586da980c9b09999e8"></a>
 <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">
 <div class="memproto">
       <table class="memname">
       <table class="memname">
         <tr>
         <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>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</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>
           <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>
 <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>
 <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>
 </div>
 </div>
 <a class="anchor" id="a5a3f16b1307aa392732e1167dc83ff6f"></a>
 <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>
 <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"/>
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.0
 </a> 1.8.0
 </small></address>
 </small></address>

BIN
api/classgameplay_1_1_label.png


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