Browse Source

Updated the lua bindings and fixes for new Drawable class.

seanpaultaylor 11 years ago
parent
commit
c453e10890
100 changed files with 849 additions and 76 deletions
  1. 1 1
      gameplay.doxyfile
  2. 14 4
      gameplay/gameplay.vcxproj
  3. 102 66
      gameplay/gameplay.vcxproj.filters
  4. 0 5
      gameplay/src/ParticleEmitter.h
  5. 4 0
      gameplay/src/lua/lua_AIAgent.cpp
  6. 4 0
      gameplay/src/lua/lua_AIAgentListener.cpp
  7. 2 0
      gameplay/src/lua/lua_AIController.cpp
  8. 1 0
      gameplay/src/lua/lua_AIMessage.cpp
  9. 6 0
      gameplay/src/lua/lua_AIState.cpp
  10. 6 0
      gameplay/src/lua/lua_AIStateListener.cpp
  11. 4 0
      gameplay/src/lua/lua_AIStateMachine.cpp
  12. 6 0
      gameplay/src/lua/lua_AbsoluteLayout.cpp
  13. 8 0
      gameplay/src/lua/lua_Animation.cpp
  14. 8 0
      gameplay/src/lua/lua_AnimationClip.cpp
  15. 8 0
      gameplay/src/lua/lua_AnimationClipListener.cpp
  16. 3 0
      gameplay/src/lua/lua_AnimationController.cpp
  17. 5 0
      gameplay/src/lua/lua_AnimationTarget.cpp
  18. 1 0
      gameplay/src/lua/lua_AnimationValue.cpp
  19. 4 0
      gameplay/src/lua/lua_AudioBuffer.cpp
  20. 4 0
      gameplay/src/lua/lua_AudioController.cpp
  21. 5 0
      gameplay/src/lua/lua_AudioListener.cpp
  22. 12 0
      gameplay/src/lua/lua_AudioSource.cpp
  23. 3 0
      gameplay/src/lua/lua_BoundingBox.cpp
  24. 2 0
      gameplay/src/lua/lua_BoundingSphere.cpp
  25. 7 0
      gameplay/src/lua/lua_Bundle.cpp
  26. 14 0
      gameplay/src/lua/lua_Button.cpp
  27. 11 0
      gameplay/src/lua/lua_Camera.cpp
  28. 11 0
      gameplay/src/lua/lua_CameraListener.cpp
  29. 15 0
      gameplay/src/lua/lua_CheckBox.cpp
  30. 25 0
      gameplay/src/lua/lua_Container.cpp
  31. 11 0
      gameplay/src/lua/lua_Control.cpp
  32. 11 0
      gameplay/src/lua/lua_ControlListener.cpp
  33. 4 0
      gameplay/src/lua/lua_Curve.cpp
  34. 3 0
      gameplay/src/lua/lua_DepthStencilTarget.cpp
  35. 2 0
      gameplay/src/lua/lua_Drawable.cpp
  36. 4 0
      gameplay/src/lua/lua_Effect.cpp
  37. 4 0
      gameplay/src/lua/lua_FileSystem.cpp
  38. 6 0
      gameplay/src/lua/lua_FlowLayout.cpp
  39. 7 0
      gameplay/src/lua/lua_Font.cpp
  40. 27 0
      gameplay/src/lua/lua_Form.cpp
  41. 3 0
      gameplay/src/lua/lua_FrameBuffer.cpp
  42. 3 0
      gameplay/src/lua/lua_Frustum.cpp
  43. 9 0
      gameplay/src/lua/lua_Game.cpp
  44. 6 0
      gameplay/src/lua/lua_Gamepad.cpp
  45. 1 0
      gameplay/src/lua/lua_Global.cpp
  46. 5 0
      gameplay/src/lua/lua_HeightField.cpp
  47. 4 0
      gameplay/src/lua/lua_Image.cpp
  48. 12 0
      gameplay/src/lua/lua_ImageControl.cpp
  49. 22 0
      gameplay/src/lua/lua_Joint.cpp
  50. 12 0
      gameplay/src/lua/lua_JoystickControl.cpp
  51. 12 0
      gameplay/src/lua/lua_Label.cpp
  52. 5 0
      gameplay/src/lua/lua_Layout.cpp
  53. 4 0
      gameplay/src/lua/lua_Light.cpp
  54. 3 0
      gameplay/src/lua/lua_Logger.cpp
  55. 11 0
      gameplay/src/lua/lua_Material.cpp
  56. 6 0
      gameplay/src/lua/lua_MaterialParameter.cpp
  57. 1 0
      gameplay/src/lua/lua_MathUtil.cpp
  58. 4 0
      gameplay/src/lua/lua_Matrix.cpp
  59. 7 0
      gameplay/src/lua/lua_Mesh.cpp
  60. 2 0
      gameplay/src/lua/lua_MeshBatch.cpp
  61. 1 0
      gameplay/src/lua/lua_MeshPart.cpp
  62. 11 0
      gameplay/src/lua/lua_MeshSkin.cpp
  63. 9 0
      gameplay/src/lua/lua_Model.cpp
  64. 20 0
      gameplay/src/lua/lua_Node.cpp
  65. 20 0
      gameplay/src/lua/lua_NodeCloneContext.cpp
  66. 8 0
      gameplay/src/lua/lua_ParticleEmitter.cpp
  67. 8 0
      gameplay/src/lua/lua_Pass.cpp
  68. 16 0
      gameplay/src/lua/lua_PhysicsCharacter.cpp
  69. 10 0
      gameplay/src/lua/lua_PhysicsCollisionObject.cpp
  70. 10 0
      gameplay/src/lua/lua_PhysicsCollisionObjectCollisionListener.cpp
  71. 10 0
      gameplay/src/lua/lua_PhysicsCollisionObjectCollisionPair.cpp
  72. 9 0
      gameplay/src/lua/lua_PhysicsCollisionShape.cpp
  73. 9 0
      gameplay/src/lua/lua_PhysicsCollisionShapeDefinition.cpp
  74. 4 0
      gameplay/src/lua/lua_PhysicsConstraint.cpp
  75. 9 0
      gameplay/src/lua/lua_PhysicsController.cpp
  76. 9 0
      gameplay/src/lua/lua_PhysicsControllerHitFilter.cpp
  77. 9 0
      gameplay/src/lua/lua_PhysicsControllerHitResult.cpp
  78. 9 0
      gameplay/src/lua/lua_PhysicsControllerListener.cpp
  79. 6 0
      gameplay/src/lua/lua_PhysicsFixedConstraint.cpp
  80. 5 0
      gameplay/src/lua/lua_PhysicsGenericConstraint.cpp
  81. 15 0
      gameplay/src/lua/lua_PhysicsGhostObject.cpp
  82. 5 0
      gameplay/src/lua/lua_PhysicsHingeConstraint.cpp
  83. 18 0
      gameplay/src/lua/lua_PhysicsRigidBody.cpp
  84. 18 0
      gameplay/src/lua/lua_PhysicsRigidBodyParameters.cpp
  85. 5 0
      gameplay/src/lua/lua_PhysicsSocketConstraint.cpp
  86. 6 0
      gameplay/src/lua/lua_PhysicsSpringConstraint.cpp
  87. 11 0
      gameplay/src/lua/lua_PhysicsVehicle.cpp
  88. 10 0
      gameplay/src/lua/lua_PhysicsVehicleWheel.cpp
  89. 5 0
      gameplay/src/lua/lua_Plane.cpp
  90. 4 0
      gameplay/src/lua/lua_Platform.cpp
  91. 3 0
      gameplay/src/lua/lua_Properties.cpp
  92. 1 0
      gameplay/src/lua/lua_Quaternion.cpp
  93. 15 0
      gameplay/src/lua/lua_RadioButton.cpp
  94. 5 0
      gameplay/src/lua/lua_Ray.cpp
  95. 1 0
      gameplay/src/lua/lua_Rectangle.cpp
  96. 2 0
      gameplay/src/lua/lua_Ref.cpp
  97. 7 0
      gameplay/src/lua/lua_RenderState.cpp
  98. 7 0
      gameplay/src/lua/lua_RenderStateStateBlock.cpp
  99. 3 0
      gameplay/src/lua/lua_RenderTarget.cpp
  100. 9 0
      gameplay/src/lua/lua_Scene.cpp

+ 1 - 1
gameplay.doxyfile

@@ -32,7 +32,7 @@ PROJECT_NAME           = gameplay
 # This could be handy for archiving the generated documentation or 
 # if some version control system is used.
 
-PROJECT_NUMBER         = 2.0.0
+PROJECT_NUMBER         = 3.0.0
 
 # Using the PROJECT_BRIEF tag one can provide an optional one line description 
 # for a project that appears at the top of each page and should give viewer 

+ 14 - 4
gameplay/gameplay.vcxproj

@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <ItemGroup Label="ProjectConfigurations">
     <ProjectConfiguration Include="DebugMem|x64">
@@ -41,7 +41,7 @@
     <ClCompile Include="src\Curve.cpp" />
     <ClCompile Include="src\DebugNew.cpp" />
     <ClCompile Include="src\DepthStencilTarget.cpp" />
-    <ClCompile Include="src\Drawable.cpp />
+    <ClCompile Include="src\Drawable.cpp" />
     <ClCompile Include="src\Effect.cpp" />
     <ClCompile Include="src\FileSystem.cpp" />
     <ClCompile Include="src\FlowLayout.cpp" />
@@ -94,6 +94,7 @@
     <ClCompile Include="src\lua\lua_ControlListener.cpp" />
     <ClCompile Include="src\lua\lua_Curve.cpp" />
     <ClCompile Include="src\lua\lua_DepthStencilTarget.cpp" />
+    <ClCompile Include="src\lua\lua_Drawable.cpp" />
     <ClCompile Include="src\lua\lua_Effect.cpp" />
     <ClCompile Include="src\lua\lua_FileSystem.cpp" />
     <ClCompile Include="src\lua\lua_FlowLayout.cpp" />
@@ -169,10 +170,13 @@
     <ClCompile Include="src\lua\lua_ScriptTargetEvent.cpp" />
     <ClCompile Include="src\lua\lua_ScriptTargetEventRegistry.cpp" />
     <ClCompile Include="src\lua\lua_Slider.cpp" />
+    <ClCompile Include="src\lua\lua_Sprite.cpp" />
     <ClCompile Include="src\lua\lua_SpriteBatch.cpp" />
+    <ClCompile Include="src\lua\lua_SpriteBatchSpriteVertex.cpp" />
     <ClCompile Include="src\lua\lua_Technique.cpp" />
     <ClCompile Include="src\lua\lua_Terrain.cpp" />
     <ClCompile Include="src\lua\lua_TerrainPatch.cpp" />
+    <ClCompile Include="src\lua\lua_Text.cpp" />
     <ClCompile Include="src\lua\lua_TextBox.cpp" />
     <ClCompile Include="src\lua\lua_Texture.cpp" />
     <ClCompile Include="src\lua\lua_TextureSampler.cpp" />
@@ -181,6 +185,7 @@
     <ClCompile Include="src\lua\lua_ThemeStyle.cpp" />
     <ClCompile Include="src\lua\lua_ThemeThemeImage.cpp" />
     <ClCompile Include="src\lua\lua_ThemeUVs.cpp" />
+    <ClCompile Include="src\lua\lua_TileSet.cpp" />
     <ClCompile Include="src\lua\lua_Touch.cpp" />
     <ClCompile Include="src\lua\lua_Transform.cpp" />
     <ClCompile Include="src\lua\lua_TransformListener.cpp" />
@@ -286,7 +291,7 @@
     <ClInclude Include="src\Curve.h" />
     <ClInclude Include="src\DebugNew.h" />
     <ClInclude Include="src\DepthStencilTarget.h" />
-    <ClInclude Include="src\Drawable.h />
+    <ClInclude Include="src\Drawable.h" />
     <ClInclude Include="src\Effect.h" />
     <ClInclude Include="src\FileSystem.h" />
     <ClInclude Include="src\FlowLayout.h" />
@@ -339,6 +344,7 @@
     <ClInclude Include="src\lua\lua_ControlListener.h" />
     <ClInclude Include="src\lua\lua_Curve.h" />
     <ClInclude Include="src\lua\lua_DepthStencilTarget.h" />
+    <ClInclude Include="src\lua\lua_Drawable.h" />
     <ClInclude Include="src\lua\lua_Effect.h" />
     <ClInclude Include="src\lua\lua_FileSystem.h" />
     <ClInclude Include="src\lua\lua_FlowLayout.h" />
@@ -414,10 +420,13 @@
     <ClInclude Include="src\lua\lua_ScriptTargetEvent.h" />
     <ClInclude Include="src\lua\lua_ScriptTargetEventRegistry.h" />
     <ClInclude Include="src\lua\lua_Slider.h" />
+    <ClInclude Include="src\lua\lua_Sprite.h" />
     <ClInclude Include="src\lua\lua_SpriteBatch.h" />
+    <ClInclude Include="src\lua\lua_SpriteBatchSpriteVertex.h" />
     <ClInclude Include="src\lua\lua_Technique.h" />
     <ClInclude Include="src\lua\lua_Terrain.h" />
     <ClInclude Include="src\lua\lua_TerrainPatch.h" />
+    <ClInclude Include="src\lua\lua_Text.h" />
     <ClInclude Include="src\lua\lua_TextBox.h" />
     <ClInclude Include="src\lua\lua_Texture.h" />
     <ClInclude Include="src\lua\lua_TextureSampler.h" />
@@ -426,6 +435,7 @@
     <ClInclude Include="src\lua\lua_ThemeStyle.h" />
     <ClInclude Include="src\lua\lua_ThemeThemeImage.h" />
     <ClInclude Include="src\lua\lua_ThemeUVs.h" />
+    <ClInclude Include="src\lua\lua_TileSet.h" />
     <ClInclude Include="src\lua\lua_Touch.h" />
     <ClInclude Include="src\lua\lua_Transform.h" />
     <ClInclude Include="src\lua\lua_TransformListener.h" />
@@ -691,4 +701,4 @@
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
+</Project>

+ 102 - 66
gameplay/gameplay.vcxproj.filters

@@ -342,6 +342,24 @@
     <ClCompile Include="src\ControlFactory.cpp">
       <Filter>src</Filter>
     </ClCompile>
+    <ClCompile Include="src\JoystickControl.cpp">
+      <Filter>src</Filter>
+    </ClCompile>
+    <ClCompile Include="src\Script.cpp">
+      <Filter>src</Filter>
+    </ClCompile>
+    <ClCompile Include="src\Sprite.cpp">
+      <Filter>src</Filter>
+    </ClCompile>
+    <ClCompile Include="src\Text.cpp">
+      <Filter>src</Filter>
+    </ClCompile>
+    <ClCompile Include="src\TileSet.cpp">
+      <Filter>src</Filter>
+    </ClCompile>
+    <ClCompile Include="src\Drawable.cpp">
+      <Filter>src</Filter>
+    </ClCompile>
     <ClCompile Include="src\lua\lua_AbsoluteLayout.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
@@ -414,6 +432,9 @@
     <ClCompile Include="src\lua\lua_Camera.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
+    <ClCompile Include="src\lua\lua_CameraListener.cpp">
+      <Filter>src\lua</Filter>
+    </ClCompile>
     <ClCompile Include="src\lua\lua_CheckBox.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
@@ -432,6 +453,9 @@
     <ClCompile Include="src\lua\lua_DepthStencilTarget.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
+    <ClCompile Include="src\lua\lua_Drawable.cpp">
+      <Filter>src\lua</Filter>
+    </ClCompile>
     <ClCompile Include="src\lua\lua_Effect.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
@@ -477,6 +501,9 @@
     <ClCompile Include="src\lua\lua_Joint.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
+    <ClCompile Include="src\lua\lua_JoystickControl.cpp">
+      <Filter>src\lua</Filter>
+    </ClCompile>
     <ClCompile Include="src\lua\lua_Keyboard.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
@@ -636,24 +663,45 @@
     <ClCompile Include="src\lua\lua_ScreenDisplayer.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
+    <ClCompile Include="src\lua\lua_Script.cpp">
+      <Filter>src\lua</Filter>
+    </ClCompile>
     <ClCompile Include="src\lua\lua_ScriptController.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
     <ClCompile Include="src\lua\lua_ScriptTarget.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
+    <ClCompile Include="src\lua\lua_ScriptTargetEvent.cpp">
+      <Filter>src\lua</Filter>
+    </ClCompile>
+    <ClCompile Include="src\lua\lua_ScriptTargetEventRegistry.cpp">
+      <Filter>src\lua</Filter>
+    </ClCompile>
     <ClCompile Include="src\lua\lua_Slider.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
+    <ClCompile Include="src\lua\lua_Sprite.cpp">
+      <Filter>src\lua</Filter>
+    </ClCompile>
     <ClCompile Include="src\lua\lua_SpriteBatch.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
+    <ClCompile Include="src\lua\lua_SpriteBatchSpriteVertex.cpp">
+      <Filter>src\lua</Filter>
+    </ClCompile>
     <ClCompile Include="src\lua\lua_Technique.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
     <ClCompile Include="src\lua\lua_Terrain.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
+    <ClCompile Include="src\lua\lua_TerrainPatch.cpp">
+      <Filter>src\lua</Filter>
+    </ClCompile>
+    <ClCompile Include="src\lua\lua_Text.cpp">
+      <Filter>src\lua</Filter>
+    </ClCompile>
     <ClCompile Include="src\lua\lua_TextBox.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
@@ -678,6 +726,9 @@
     <ClCompile Include="src\lua\lua_ThemeUVs.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
+    <ClCompile Include="src\lua\lua_TileSet.cpp">
+      <Filter>src\lua</Filter>
+    </ClCompile>
     <ClCompile Include="src\lua\lua_Touch.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
@@ -711,39 +762,6 @@
     <ClCompile Include="src\lua\lua_VerticalLayout.cpp">
       <Filter>src\lua</Filter>
     </ClCompile>
-    <ClCompile Include="src\lua\lua_TerrainPatch.cpp">
-      <Filter>src\lua</Filter>
-    </ClCompile>
-    <ClCompile Include="src\lua\lua_CameraListener.cpp">
-      <Filter>src\lua</Filter>
-    </ClCompile>
-    <ClCompile Include="src\JoystickControl.cpp">
-      <Filter>src</Filter>
-    </ClCompile>
-    <ClCompile Include="src\lua\lua_JoystickControl.cpp">
-      <Filter>src\lua</Filter>
-    </ClCompile>
-    <ClCompile Include="src\Script.cpp">
-      <Filter>src</Filter>
-    </ClCompile>
-    <ClCompile Include="src\lua\lua_Script.cpp">
-      <Filter>src\lua</Filter>
-    </ClCompile>
-    <ClCompile Include="src\lua\lua_ScriptTargetEvent.cpp">
-      <Filter>src\lua</Filter>
-    </ClCompile>
-    <ClCompile Include="src\lua\lua_ScriptTargetEventRegistry.cpp">
-      <Filter>src\lua</Filter>
-    </ClCompile>
-    <ClCompile Include="src\Sprite.cpp">
-      <Filter>src</Filter>
-    </ClCompile>
-    <ClCompile Include="src\Text.cpp">
-      <Filter>src</Filter>
-    </ClCompile>
-    <ClCompile Include="src\TileSet.cpp">
-      <Filter>src</Filter>
-    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="src\Plane.h">
@@ -1073,6 +1091,24 @@
     <ClInclude Include="src\ControlFactory.h">
       <Filter>src</Filter>
     </ClInclude>
+    <ClInclude Include="src\JoystickControl.h">
+      <Filter>src</Filter>
+    </ClInclude>
+    <ClInclude Include="src\Script.h">
+      <Filter>src</Filter>
+    </ClInclude>
+    <ClInclude Include="src\Sprite.h">
+      <Filter>src</Filter>
+    </ClInclude>
+    <ClInclude Include="src\Text.h">
+      <Filter>src</Filter>
+    </ClInclude>
+    <ClInclude Include="src\TileSet.h">
+      <Filter>src</Filter>
+    </ClInclude>
+    <ClInclude Include="src\Drawable.h">
+      <Filter>src</Filter>
+    </ClInclude>
     <ClInclude Include="src\lua\lua_AbsoluteLayout.h">
       <Filter>src\lua</Filter>
     </ClInclude>
@@ -1145,6 +1181,9 @@
     <ClInclude Include="src\lua\lua_Camera.h">
       <Filter>src\lua</Filter>
     </ClInclude>
+    <ClInclude Include="src\lua\lua_CameraListener.h">
+      <Filter>src\lua</Filter>
+    </ClInclude>
     <ClInclude Include="src\lua\lua_CheckBox.h">
       <Filter>src\lua</Filter>
     </ClInclude>
@@ -1163,6 +1202,9 @@
     <ClInclude Include="src\lua\lua_DepthStencilTarget.h">
       <Filter>src\lua</Filter>
     </ClInclude>
+    <ClInclude Include="src\lua\lua_Drawable.h">
+      <Filter>src\lua</Filter>
+    </ClInclude>
     <ClInclude Include="src\lua\lua_Effect.h">
       <Filter>src\lua</Filter>
     </ClInclude>
@@ -1208,6 +1250,9 @@
     <ClInclude Include="src\lua\lua_Joint.h">
       <Filter>src\lua</Filter>
     </ClInclude>
+    <ClInclude Include="src\lua\lua_JoystickControl.h">
+      <Filter>src\lua</Filter>
+    </ClInclude>
     <ClInclude Include="src\lua\lua_Keyboard.h">
       <Filter>src\lua</Filter>
     </ClInclude>
@@ -1367,24 +1412,45 @@
     <ClInclude Include="src\lua\lua_ScreenDisplayer.h">
       <Filter>src\lua</Filter>
     </ClInclude>
+    <ClInclude Include="src\lua\lua_Script.h">
+      <Filter>src\lua</Filter>
+    </ClInclude>
     <ClInclude Include="src\lua\lua_ScriptController.h">
       <Filter>src\lua</Filter>
     </ClInclude>
     <ClInclude Include="src\lua\lua_ScriptTarget.h">
       <Filter>src\lua</Filter>
     </ClInclude>
+    <ClInclude Include="src\lua\lua_ScriptTargetEvent.h">
+      <Filter>src\lua</Filter>
+    </ClInclude>
+    <ClInclude Include="src\lua\lua_ScriptTargetEventRegistry.h">
+      <Filter>src\lua</Filter>
+    </ClInclude>
     <ClInclude Include="src\lua\lua_Slider.h">
       <Filter>src\lua</Filter>
     </ClInclude>
+    <ClInclude Include="src\lua\lua_Sprite.h">
+      <Filter>src\lua</Filter>
+    </ClInclude>
     <ClInclude Include="src\lua\lua_SpriteBatch.h">
       <Filter>src\lua</Filter>
     </ClInclude>
+    <ClInclude Include="src\lua\lua_SpriteBatchSpriteVertex.h">
+      <Filter>src\lua</Filter>
+    </ClInclude>
     <ClInclude Include="src\lua\lua_Technique.h">
       <Filter>src\lua</Filter>
     </ClInclude>
     <ClInclude Include="src\lua\lua_Terrain.h">
       <Filter>src\lua</Filter>
     </ClInclude>
+    <ClInclude Include="src\lua\lua_TerrainPatch.h">
+      <Filter>src\lua</Filter>
+    </ClInclude>
+    <ClInclude Include="src\lua\lua_Text.h">
+      <Filter>src\lua</Filter>
+    </ClInclude>
     <ClInclude Include="src\lua\lua_TextBox.h">
       <Filter>src\lua</Filter>
     </ClInclude>
@@ -1409,6 +1475,9 @@
     <ClInclude Include="src\lua\lua_ThemeUVs.h">
       <Filter>src\lua</Filter>
     </ClInclude>
+    <ClInclude Include="src\lua\lua_TileSet.h">
+      <Filter>src\lua</Filter>
+    </ClInclude>
     <ClInclude Include="src\lua\lua_Touch.h">
       <Filter>src\lua</Filter>
     </ClInclude>
@@ -1442,39 +1511,6 @@
     <ClInclude Include="src\lua\lua_VerticalLayout.h">
       <Filter>src\lua</Filter>
     </ClInclude>
-    <ClInclude Include="src\lua\lua_TerrainPatch.h">
-      <Filter>src\lua</Filter>
-    </ClInclude>
-    <ClInclude Include="src\lua\lua_CameraListener.h">
-      <Filter>src\lua</Filter>
-    </ClInclude>
-    <ClInclude Include="src\JoystickControl.h">
-      <Filter>src</Filter>
-    </ClInclude>
-    <ClInclude Include="src\lua\lua_JoystickControl.h">
-      <Filter>src\lua</Filter>
-    </ClInclude>
-    <ClInclude Include="src\Script.h">
-      <Filter>src</Filter>
-    </ClInclude>
-    <ClInclude Include="src\lua\lua_Script.h">
-      <Filter>src\lua</Filter>
-    </ClInclude>
-    <ClInclude Include="src\lua\lua_ScriptTargetEvent.h">
-      <Filter>src\lua</Filter>
-    </ClInclude>
-    <ClInclude Include="src\lua\lua_ScriptTargetEventRegistry.h">
-      <Filter>src\lua</Filter>
-    </ClInclude>
-    <ClInclude Include="src\Sprite.h">
-      <Filter>src</Filter>
-    </ClInclude>
-    <ClInclude Include="src\Text.h">
-      <Filter>src</Filter>
-    </ClInclude>
-    <ClInclude Include="src\TileSet.h">
-      <Filter>src</Filter>
-    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="src\ScriptController.inl">

+ 0 - 5
gameplay/src/ParticleEmitter.h

@@ -746,11 +746,6 @@ private:
      */
     ParticleEmitter& operator=(const ParticleEmitter&);
 
-    /**
-     * Sets the node that this emitter is attached to.
-     */
-    void setNode(Node* node);
-
     // Generates a scalar within the range defined by min and max.
     float generateScalar(float min, float max);
 

+ 4 - 0
gameplay/src/lua/lua_AIAgent.cpp

@@ -3,6 +3,10 @@
 #include "ScriptController.h"
 #include "lua_AIAgent.h"
 #include "AIAgent.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 4 - 0
gameplay/src/lua/lua_AIAgentListener.cpp

@@ -3,6 +3,10 @@
 #include "ScriptController.h"
 #include "lua_AIAgentListener.h"
 #include "AIAgent.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 2 - 0
gameplay/src/lua/lua_AIController.cpp

@@ -3,6 +3,8 @@
 #include "ScriptController.h"
 #include "lua_AIController.h"
 #include "AIController.h"
+#include "Base.h"
+#include "Game.h"
 
 namespace gameplay
 {

+ 1 - 0
gameplay/src/lua/lua_AIMessage.cpp

@@ -3,6 +3,7 @@
 #include "ScriptController.h"
 #include "lua_AIMessage.h"
 #include "AIMessage.h"
+#include "Base.h"
 
 namespace gameplay
 {

+ 6 - 0
gameplay/src/lua/lua_AIState.cpp

@@ -2,7 +2,13 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_AIState.h"
+#include "AIAgent.h"
 #include "AIState.h"
+#include "AIStateMachine.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 6 - 0
gameplay/src/lua/lua_AIStateListener.cpp

@@ -2,7 +2,13 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_AIStateListener.h"
+#include "AIAgent.h"
 #include "AIState.h"
+#include "AIStateMachine.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 4 - 0
gameplay/src/lua/lua_AIStateMachine.cpp

@@ -2,7 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_AIStateMachine.h"
+#include "AIAgent.h"
+#include "AIMessage.h"
 #include "AIStateMachine.h"
+#include "Base.h"
+#include "Game.h"
 
 namespace gameplay
 {

+ 6 - 0
gameplay/src/lua/lua_AbsoluteLayout.cpp

@@ -3,6 +3,12 @@
 #include "ScriptController.h"
 #include "lua_AbsoluteLayout.h"
 #include "AbsoluteLayout.h"
+#include "Base.h"
+#include "Container.h"
+#include "Control.h"
+#include "Game.h"
+#include "Layout.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 8 - 0
gameplay/src/lua/lua_Animation.cpp

@@ -3,6 +3,14 @@
 #include "ScriptController.h"
 #include "lua_Animation.h"
 #include "Animation.h"
+#include "AnimationClip.h"
+#include "AnimationController.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Game.h"
+#include "Properties.h"
+#include "Ref.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 8 - 0
gameplay/src/lua/lua_AnimationClip.cpp

@@ -2,7 +2,15 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_AnimationClip.h"
+#include "Animation.h"
 #include "AnimationClip.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Game.h"
+#include "Quaternion.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
 
 namespace gameplay
 {

+ 8 - 0
gameplay/src/lua/lua_AnimationClipListener.cpp

@@ -2,7 +2,15 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_AnimationClipListener.h"
+#include "Animation.h"
 #include "AnimationClip.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Game.h"
+#include "Quaternion.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
 
 namespace gameplay
 {

+ 3 - 0
gameplay/src/lua/lua_AnimationController.cpp

@@ -3,6 +3,9 @@
 #include "ScriptController.h"
 #include "lua_AnimationController.h"
 #include "AnimationController.h"
+#include "Base.h"
+#include "Curve.h"
+#include "Game.h"
 
 namespace gameplay
 {

+ 5 - 0
gameplay/src/lua/lua_AnimationTarget.cpp

@@ -2,7 +2,12 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_AnimationTarget.h"
+#include "Animation.h"
 #include "AnimationTarget.h"
+#include "Base.h"
+#include "Game.h"
+#include "MaterialParameter.h"
+#include "Node.h"
 
 namespace gameplay
 {

+ 1 - 0
gameplay/src/lua/lua_AnimationValue.cpp

@@ -3,6 +3,7 @@
 #include "ScriptController.h"
 #include "lua_AnimationValue.h"
 #include "AnimationValue.h"
+#include "Base.h"
 
 namespace gameplay
 {

+ 4 - 0
gameplay/src/lua/lua_AudioBuffer.cpp

@@ -3,6 +3,10 @@
 #include "ScriptController.h"
 #include "lua_AudioBuffer.h"
 #include "AudioBuffer.h"
+#include "Base.h"
+#include "FileSystem.h"
+#include "Game.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 4 - 0
gameplay/src/lua/lua_AudioController.cpp

@@ -2,7 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_AudioController.h"
+#include "AudioBuffer.h"
 #include "AudioController.h"
+#include "AudioListener.h"
+#include "AudioSource.h"
+#include "Base.h"
 
 namespace gameplay
 {

+ 5 - 0
gameplay/src/lua/lua_AudioListener.cpp

@@ -3,6 +3,11 @@
 #include "ScriptController.h"
 #include "lua_AudioListener.h"
 #include "AudioListener.h"
+#include "Base.h"
+#include "Camera.h"
+#include "Game.h"
+#include "Node.h"
+#include "PhysicsController.h"
 
 namespace gameplay
 {

+ 12 - 0
gameplay/src/lua/lua_AudioSource.cpp

@@ -2,7 +2,19 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_AudioSource.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "AudioBuffer.h"
+#include "AudioController.h"
 #include "AudioSource.h"
+#include "Base.h"
+#include "Game.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 3 - 0
gameplay/src/lua/lua_BoundingBox.cpp

@@ -2,7 +2,10 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_BoundingBox.h"
+#include "Base.h"
 #include "BoundingBox.h"
+#include "BoundingSphere.h"
+#include "Plane.h"
 
 namespace gameplay
 {

+ 2 - 0
gameplay/src/lua/lua_BoundingSphere.cpp

@@ -2,6 +2,8 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_BoundingSphere.h"
+#include "Base.h"
+#include "BoundingBox.h"
 #include "BoundingSphere.h"
 
 namespace gameplay

+ 7 - 0
gameplay/src/lua/lua_Bundle.cpp

@@ -2,7 +2,14 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Bundle.h"
+#include "Base.h"
 #include "Bundle.h"
+#include "FileSystem.h"
+#include "Game.h"
+#include "Joint.h"
+#include "MeshPart.h"
+#include "Ref.h"
+#include "Scene.h"
 
 namespace gameplay
 {

+ 14 - 0
gameplay/src/lua/lua_Button.cpp

@@ -2,7 +2,21 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Button.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
 #include "Button.h"
+#include "Control.h"
+#include "Form.h"
+#include "Game.h"
+#include "Gamepad.h"
+#include "Label.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Theme.h"
 
 namespace gameplay
 {

+ 11 - 0
gameplay/src/lua/lua_Camera.cpp

@@ -2,7 +2,18 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Camera.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
 #include "Camera.h"
+#include "Game.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "PhysicsController.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 11 - 0
gameplay/src/lua/lua_CameraListener.cpp

@@ -2,7 +2,18 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_CameraListener.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
 #include "Camera.h"
+#include "Game.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "PhysicsController.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 15 - 0
gameplay/src/lua/lua_CheckBox.cpp

@@ -2,7 +2,22 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_CheckBox.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Button.h"
 #include "CheckBox.h"
+#include "Control.h"
+#include "Form.h"
+#include "Game.h"
+#include "Gamepad.h"
+#include "Label.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Theme.h"
 
 namespace gameplay
 {

+ 25 - 0
gameplay/src/lua/lua_Container.cpp

@@ -2,7 +2,32 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Container.h"
+#include "AbsoluteLayout.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Button.h"
+#include "CheckBox.h"
 #include "Container.h"
+#include "Control.h"
+#include "ControlFactory.h"
+#include "FlowLayout.h"
+#include "Form.h"
+#include "Game.h"
+#include "ImageControl.h"
+#include "JoystickControl.h"
+#include "Label.h"
+#include "Layout.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "RadioButton.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Slider.h"
+#include "TextBox.h"
+#include "Theme.h"
+#include "VerticalLayout.h"
 
 namespace gameplay
 {

+ 11 - 0
gameplay/src/lua/lua_Control.cpp

@@ -2,7 +2,18 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Control.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
 #include "Control.h"
+#include "Form.h"
+#include "Game.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Theme.h"
 
 namespace gameplay
 {

+ 11 - 0
gameplay/src/lua/lua_ControlListener.cpp

@@ -2,7 +2,18 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_ControlListener.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
 #include "Control.h"
+#include "Form.h"
+#include "Game.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Theme.h"
 
 namespace gameplay
 {

+ 4 - 0
gameplay/src/lua/lua_Curve.cpp

@@ -2,7 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Curve.h"
+#include "Base.h"
 #include "Curve.h"
+#include "Game.h"
+#include "Quaternion.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 3 - 0
gameplay/src/lua/lua_DepthStencilTarget.cpp

@@ -2,7 +2,10 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_DepthStencilTarget.h"
+#include "Base.h"
 #include "DepthStencilTarget.h"
+#include "Game.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 2 - 0
gameplay/src/lua/lua_Drawable.cpp

@@ -2,7 +2,9 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Drawable.h"
+#include "Base.h"
 #include "Drawable.h"
+#include "Node.h"
 
 namespace gameplay
 {

+ 4 - 0
gameplay/src/lua/lua_Effect.cpp

@@ -2,7 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Effect.h"
+#include "Base.h"
 #include "Effect.h"
+#include "FileSystem.h"
+#include "Game.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 4 - 0
gameplay/src/lua/lua_FileSystem.cpp

@@ -2,7 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_FileSystem.h"
+#include "Base.h"
 #include "FileSystem.h"
+#include "Platform.h"
+#include "Properties.h"
+#include "Stream.h"
 
 namespace gameplay
 {

+ 6 - 0
gameplay/src/lua/lua_FlowLayout.cpp

@@ -2,7 +2,13 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_FlowLayout.h"
+#include "Base.h"
+#include "Container.h"
+#include "Control.h"
 #include "FlowLayout.h"
+#include "Game.h"
+#include "Layout.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 7 - 0
gameplay/src/lua/lua_Font.cpp

@@ -2,7 +2,14 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Font.h"
+#include "Base.h"
+#include "Bundle.h"
+#include "FileSystem.h"
 #include "Font.h"
+#include "Game.h"
+#include "Material.h"
+#include "Ref.h"
+#include "Text.h"
 
 namespace gameplay
 {

+ 27 - 0
gameplay/src/lua/lua_Form.cpp

@@ -2,7 +2,34 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Form.h"
+#include "AbsoluteLayout.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Button.h"
+#include "CheckBox.h"
+#include "Container.h"
+#include "Control.h"
+#include "ControlFactory.h"
+#include "Drawable.h"
+#include "FlowLayout.h"
 #include "Form.h"
+#include "Game.h"
+#include "ImageControl.h"
+#include "JoystickControl.h"
+#include "Label.h"
+#include "Layout.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "RadioButton.h"
+#include "Ref.h"
+#include "Scene.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Slider.h"
+#include "TextBox.h"
+#include "Theme.h"
+#include "VerticalLayout.h"
 
 namespace gameplay
 {

+ 3 - 0
gameplay/src/lua/lua_FrameBuffer.cpp

@@ -2,7 +2,10 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_FrameBuffer.h"
+#include "Base.h"
 #include "FrameBuffer.h"
+#include "Game.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 3 - 0
gameplay/src/lua/lua_Frustum.cpp

@@ -2,6 +2,9 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Frustum.h"
+#include "Base.h"
+#include "BoundingBox.h"
+#include "BoundingSphere.h"
 #include "Frustum.h"
 
 namespace gameplay

+ 9 - 0
gameplay/src/lua/lua_Game.cpp

@@ -2,7 +2,16 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Game.h"
+#include "Base.h"
+#include "ControlFactory.h"
+#include "FileSystem.h"
+#include "Form.h"
+#include "FrameBuffer.h"
 #include "Game.h"
+#include "Platform.h"
+#include "RenderState.h"
+#include "SceneLoader.h"
+#include "Theme.h"
 
 namespace gameplay
 {

+ 6 - 0
gameplay/src/lua/lua_Gamepad.cpp

@@ -2,7 +2,13 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Gamepad.h"
+#include "Base.h"
+#include "Button.h"
+#include "Form.h"
+#include "Game.h"
 #include "Gamepad.h"
+#include "JoystickControl.h"
+#include "Platform.h"
 
 namespace gameplay
 {

+ 1 - 0
gameplay/src/lua/lua_Global.cpp

@@ -166,6 +166,7 @@ void luaRegister_lua_Global()
     gameplay::ScriptUtil::setGlobalHierarchyPair("ScriptTarget", "Container");
     gameplay::ScriptUtil::setGlobalHierarchyPair("ScriptTarget", "Control");
     gameplay::ScriptUtil::setGlobalHierarchyPair("ScriptTarget", "Form");
+    gameplay::ScriptUtil::setGlobalHierarchyPair("ScriptTarget", "GameScriptTarget");
     gameplay::ScriptUtil::setGlobalHierarchyPair("ScriptTarget", "ImageControl");
     gameplay::ScriptUtil::setGlobalHierarchyPair("ScriptTarget", "Joint");
     gameplay::ScriptUtil::setGlobalHierarchyPair("ScriptTarget", "JoystickControl");

+ 5 - 0
gameplay/src/lua/lua_HeightField.cpp

@@ -2,7 +2,12 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_HeightField.h"
+#include "Base.h"
+#include "FileSystem.h"
+#include "Game.h"
 #include "HeightField.h"
+#include "Image.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 4 - 0
gameplay/src/lua/lua_Image.cpp

@@ -2,7 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Image.h"
+#include "Base.h"
+#include "FileSystem.h"
+#include "Game.h"
 #include "Image.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 12 - 0
gameplay/src/lua/lua_ImageControl.cpp

@@ -2,7 +2,19 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_ImageControl.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Control.h"
+#include "Form.h"
+#include "Game.h"
 #include "ImageControl.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Theme.h"
 
 namespace gameplay
 {

+ 22 - 0
gameplay/src/lua/lua_Joint.cpp

@@ -2,7 +2,29 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Joint.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "AudioSource.h"
+#include "Base.h"
+#include "Drawable.h"
+#include "Form.h"
+#include "Game.h"
 #include "Joint.h"
+#include "MaterialParameter.h"
+#include "MeshSkin.h"
+#include "Model.h"
+#include "Node.h"
+#include "PhysicsCharacter.h"
+#include "PhysicsGhostObject.h"
+#include "PhysicsRigidBody.h"
+#include "PhysicsVehicle.h"
+#include "PhysicsVehicleWheel.h"
+#include "Ref.h"
+#include "Scene.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Terrain.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 12 - 0
gameplay/src/lua/lua_JoystickControl.cpp

@@ -2,7 +2,19 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_JoystickControl.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Control.h"
+#include "Form.h"
+#include "Game.h"
 #include "JoystickControl.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Theme.h"
 
 namespace gameplay
 {

+ 12 - 0
gameplay/src/lua/lua_Label.cpp

@@ -2,7 +2,19 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Label.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Control.h"
+#include "Form.h"
+#include "Game.h"
 #include "Label.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Theme.h"
 
 namespace gameplay
 {

+ 5 - 0
gameplay/src/lua/lua_Layout.cpp

@@ -2,7 +2,12 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Layout.h"
+#include "Base.h"
+#include "Container.h"
+#include "Control.h"
+#include "Game.h"
 #include "Layout.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 4 - 0
gameplay/src/lua/lua_Light.cpp

@@ -2,7 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Light.h"
+#include "Base.h"
+#include "Game.h"
 #include "Light.h"
+#include "Node.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 3 - 0
gameplay/src/lua/lua_Logger.cpp

@@ -3,6 +3,9 @@
 #include "ScriptController.h"
 #include "lua_Logger.h"
 #include "Logger.h"
+#include "Base.h"
+#include "Game.h"
+#include "ScriptController.h"
 
 namespace gameplay
 {

+ 11 - 0
gameplay/src/lua/lua_Material.cpp

@@ -2,7 +2,18 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Material.h"
+#include "Base.h"
+#include "Effect.h"
+#include "FileSystem.h"
+#include "Game.h"
 #include "Material.h"
+#include "Node.h"
+#include "Pass.h"
+#include "Properties.h"
+#include "Ref.h"
+#include "RenderState.h"
+#include "Scene.h"
+#include "Technique.h"
 
 namespace gameplay
 {

+ 6 - 0
gameplay/src/lua/lua_MaterialParameter.cpp

@@ -2,7 +2,13 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_MaterialParameter.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Game.h"
 #include "MaterialParameter.h"
+#include "Node.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 1 - 0
gameplay/src/lua/lua_MathUtil.cpp

@@ -2,6 +2,7 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_MathUtil.h"
+#include "Base.h"
 #include "MathUtil.h"
 
 namespace gameplay

+ 4 - 0
gameplay/src/lua/lua_Matrix.cpp

@@ -2,7 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Matrix.h"
+#include "Base.h"
+#include "MathUtil.h"
 #include "Matrix.h"
+#include "Plane.h"
+#include "Quaternion.h"
 
 namespace gameplay
 {

+ 7 - 0
gameplay/src/lua/lua_Mesh.cpp

@@ -2,7 +2,14 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Mesh.h"
+#include "Base.h"
+#include "Effect.h"
+#include "Game.h"
+#include "Material.h"
 #include "Mesh.h"
+#include "MeshPart.h"
+#include "Model.h"
+#include "Ref.h"
 
 namespace gameplay
 {

+ 2 - 0
gameplay/src/lua/lua_MeshBatch.cpp

@@ -2,6 +2,8 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_MeshBatch.h"
+#include "Base.h"
+#include "Material.h"
 #include "MeshBatch.h"
 
 namespace gameplay

+ 1 - 0
gameplay/src/lua/lua_MeshPart.cpp

@@ -2,6 +2,7 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_MeshPart.h"
+#include "Base.h"
 #include "MeshPart.h"
 
 namespace gameplay

+ 11 - 0
gameplay/src/lua/lua_MeshSkin.cpp

@@ -2,7 +2,18 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_MeshSkin.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Game.h"
+#include "Joint.h"
+#include "MaterialParameter.h"
 #include "MeshSkin.h"
+#include "Model.h"
+#include "Node.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 9 - 0
gameplay/src/lua/lua_Model.cpp

@@ -2,7 +2,16 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Model.h"
+#include "Base.h"
+#include "Drawable.h"
+#include "Game.h"
+#include "MeshPart.h"
 #include "Model.h"
+#include "Node.h"
+#include "Pass.h"
+#include "Ref.h"
+#include "Scene.h"
+#include "Technique.h"
 
 namespace gameplay
 {

+ 20 - 0
gameplay/src/lua/lua_Node.cpp

@@ -2,7 +2,27 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Node.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "AudioSource.h"
+#include "Base.h"
+#include "Drawable.h"
+#include "Form.h"
+#include "Game.h"
+#include "Joint.h"
+#include "MaterialParameter.h"
 #include "Node.h"
+#include "PhysicsCharacter.h"
+#include "PhysicsGhostObject.h"
+#include "PhysicsRigidBody.h"
+#include "PhysicsVehicle.h"
+#include "PhysicsVehicleWheel.h"
+#include "Ref.h"
+#include "Scene.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Terrain.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 20 - 0
gameplay/src/lua/lua_NodeCloneContext.cpp

@@ -2,7 +2,27 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_NodeCloneContext.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "AudioSource.h"
+#include "Base.h"
+#include "Drawable.h"
+#include "Form.h"
+#include "Game.h"
+#include "Joint.h"
+#include "MaterialParameter.h"
 #include "Node.h"
+#include "PhysicsCharacter.h"
+#include "PhysicsGhostObject.h"
+#include "PhysicsRigidBody.h"
+#include "PhysicsVehicle.h"
+#include "PhysicsVehicleWheel.h"
+#include "Ref.h"
+#include "Scene.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Terrain.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 8 - 0
gameplay/src/lua/lua_ParticleEmitter.cpp

@@ -2,7 +2,15 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_ParticleEmitter.h"
+#include "Base.h"
+#include "Drawable.h"
+#include "Game.h"
+#include "Node.h"
 #include "ParticleEmitter.h"
+#include "Properties.h"
+#include "Quaternion.h"
+#include "Ref.h"
+#include "Scene.h"
 
 namespace gameplay
 {

+ 8 - 0
gameplay/src/lua/lua_Pass.cpp

@@ -2,7 +2,15 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Pass.h"
+#include "Base.h"
+#include "Game.h"
+#include "Material.h"
+#include "Node.h"
 #include "Pass.h"
+#include "Ref.h"
+#include "RenderState.h"
+#include "Scene.h"
+#include "Technique.h"
 
 namespace gameplay
 {

+ 16 - 0
gameplay/src/lua/lua_PhysicsCharacter.cpp

@@ -2,7 +2,23 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsCharacter.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Game.h"
+#include "MaterialParameter.h"
+#include "Node.h"
 #include "PhysicsCharacter.h"
+#include "PhysicsCollisionObject.h"
+#include "PhysicsController.h"
+#include "PhysicsGhostObject.h"
+#include "PhysicsRigidBody.h"
+#include "PhysicsVehicle.h"
+#include "PhysicsVehicleWheel.h"
+#include "Scene.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 10 - 0
gameplay/src/lua/lua_PhysicsCollisionObject.cpp

@@ -2,7 +2,17 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsCollisionObject.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "PhysicsCharacter.h"
 #include "PhysicsCollisionObject.h"
+#include "PhysicsController.h"
+#include "PhysicsGhostObject.h"
+#include "PhysicsRigidBody.h"
+#include "PhysicsVehicle.h"
+#include "PhysicsVehicleWheel.h"
+#include "ScriptController.h"
 
 namespace gameplay
 {

+ 10 - 0
gameplay/src/lua/lua_PhysicsCollisionObjectCollisionListener.cpp

@@ -2,7 +2,17 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsCollisionObjectCollisionListener.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "PhysicsCharacter.h"
 #include "PhysicsCollisionObject.h"
+#include "PhysicsController.h"
+#include "PhysicsGhostObject.h"
+#include "PhysicsRigidBody.h"
+#include "PhysicsVehicle.h"
+#include "PhysicsVehicleWheel.h"
+#include "ScriptController.h"
 
 namespace gameplay
 {

+ 10 - 0
gameplay/src/lua/lua_PhysicsCollisionObjectCollisionPair.cpp

@@ -2,7 +2,17 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsCollisionObjectCollisionPair.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "PhysicsCharacter.h"
 #include "PhysicsCollisionObject.h"
+#include "PhysicsController.h"
+#include "PhysicsGhostObject.h"
+#include "PhysicsRigidBody.h"
+#include "PhysicsVehicle.h"
+#include "PhysicsVehicleWheel.h"
+#include "ScriptController.h"
 
 namespace gameplay
 {

+ 9 - 0
gameplay/src/lua/lua_PhysicsCollisionShape.cpp

@@ -2,7 +2,16 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsCollisionShape.h"
+#include "Base.h"
+#include "FileSystem.h"
+#include "Game.h"
+#include "HeightField.h"
+#include "Image.h"
+#include "Node.h"
 #include "PhysicsCollisionShape.h"
+#include "Properties.h"
+#include "Ref.h"
+#include "Terrain.h"
 
 namespace gameplay
 {

+ 9 - 0
gameplay/src/lua/lua_PhysicsCollisionShapeDefinition.cpp

@@ -2,7 +2,16 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsCollisionShapeDefinition.h"
+#include "Base.h"
+#include "FileSystem.h"
+#include "Game.h"
+#include "HeightField.h"
+#include "Image.h"
+#include "Node.h"
 #include "PhysicsCollisionShape.h"
+#include "Properties.h"
+#include "Ref.h"
+#include "Terrain.h"
 
 namespace gameplay
 {

+ 4 - 0
gameplay/src/lua/lua_PhysicsConstraint.cpp

@@ -2,7 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsConstraint.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
 #include "PhysicsConstraint.h"
+#include "PhysicsRigidBody.h"
 
 namespace gameplay
 {

+ 9 - 0
gameplay/src/lua/lua_PhysicsController.cpp

@@ -2,7 +2,16 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsController.h"
+#include "Base.h"
+#include "Bundle.h"
+#include "Game.h"
+#include "MeshPart.h"
+#include "PhysicsCharacter.h"
 #include "PhysicsController.h"
+#include "PhysicsRigidBody.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Terrain.h"
 
 namespace gameplay
 {

+ 9 - 0
gameplay/src/lua/lua_PhysicsControllerHitFilter.cpp

@@ -2,7 +2,16 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsControllerHitFilter.h"
+#include "Base.h"
+#include "Bundle.h"
+#include "Game.h"
+#include "MeshPart.h"
+#include "PhysicsCharacter.h"
 #include "PhysicsController.h"
+#include "PhysicsRigidBody.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Terrain.h"
 
 namespace gameplay
 {

+ 9 - 0
gameplay/src/lua/lua_PhysicsControllerHitResult.cpp

@@ -2,7 +2,16 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsControllerHitResult.h"
+#include "Base.h"
+#include "Bundle.h"
+#include "Game.h"
+#include "MeshPart.h"
+#include "PhysicsCharacter.h"
 #include "PhysicsController.h"
+#include "PhysicsRigidBody.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Terrain.h"
 
 namespace gameplay
 {

+ 9 - 0
gameplay/src/lua/lua_PhysicsControllerListener.cpp

@@ -2,7 +2,16 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsControllerListener.h"
+#include "Base.h"
+#include "Bundle.h"
+#include "Game.h"
+#include "MeshPart.h"
+#include "PhysicsCharacter.h"
 #include "PhysicsController.h"
+#include "PhysicsRigidBody.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Terrain.h"
 
 namespace gameplay
 {

+ 6 - 0
gameplay/src/lua/lua_PhysicsFixedConstraint.cpp

@@ -2,7 +2,13 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsFixedConstraint.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "PhysicsConstraint.h"
 #include "PhysicsFixedConstraint.h"
+#include "PhysicsGenericConstraint.h"
+#include "PhysicsRigidBody.h"
 
 namespace gameplay
 {

+ 5 - 0
gameplay/src/lua/lua_PhysicsGenericConstraint.cpp

@@ -2,7 +2,12 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsGenericConstraint.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "PhysicsConstraint.h"
 #include "PhysicsGenericConstraint.h"
+#include "PhysicsRigidBody.h"
 
 namespace gameplay
 {

+ 15 - 0
gameplay/src/lua/lua_PhysicsGhostObject.cpp

@@ -2,7 +2,22 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsGhostObject.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Game.h"
+#include "MaterialParameter.h"
+#include "Node.h"
+#include "PhysicsCharacter.h"
+#include "PhysicsCollisionObject.h"
+#include "PhysicsController.h"
 #include "PhysicsGhostObject.h"
+#include "PhysicsRigidBody.h"
+#include "PhysicsVehicle.h"
+#include "PhysicsVehicleWheel.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 5 - 0
gameplay/src/lua/lua_PhysicsHingeConstraint.cpp

@@ -2,7 +2,12 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsHingeConstraint.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "PhysicsConstraint.h"
 #include "PhysicsHingeConstraint.h"
+#include "PhysicsRigidBody.h"
 
 namespace gameplay
 {

+ 18 - 0
gameplay/src/lua/lua_PhysicsRigidBody.cpp

@@ -2,7 +2,25 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsRigidBody.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Game.h"
+#include "Image.h"
+#include "MaterialParameter.h"
+#include "MeshPart.h"
+#include "Node.h"
+#include "PhysicsCharacter.h"
+#include "PhysicsCollisionObject.h"
+#include "PhysicsController.h"
+#include "PhysicsGhostObject.h"
 #include "PhysicsRigidBody.h"
+#include "PhysicsVehicle.h"
+#include "PhysicsVehicleWheel.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Terrain.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 18 - 0
gameplay/src/lua/lua_PhysicsRigidBodyParameters.cpp

@@ -2,7 +2,25 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsRigidBodyParameters.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Game.h"
+#include "Image.h"
+#include "MaterialParameter.h"
+#include "MeshPart.h"
+#include "Node.h"
+#include "PhysicsCharacter.h"
+#include "PhysicsCollisionObject.h"
+#include "PhysicsController.h"
+#include "PhysicsGhostObject.h"
 #include "PhysicsRigidBody.h"
+#include "PhysicsVehicle.h"
+#include "PhysicsVehicleWheel.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Terrain.h"
+#include "Transform.h"
 
 namespace gameplay
 {

+ 5 - 0
gameplay/src/lua/lua_PhysicsSocketConstraint.cpp

@@ -2,6 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsSocketConstraint.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "PhysicsConstraint.h"
+#include "PhysicsRigidBody.h"
 #include "PhysicsSocketConstraint.h"
 
 namespace gameplay

+ 6 - 0
gameplay/src/lua/lua_PhysicsSpringConstraint.cpp

@@ -2,6 +2,12 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsSpringConstraint.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "PhysicsConstraint.h"
+#include "PhysicsGenericConstraint.h"
+#include "PhysicsRigidBody.h"
 #include "PhysicsSpringConstraint.h"
 
 namespace gameplay

+ 11 - 0
gameplay/src/lua/lua_PhysicsVehicle.cpp

@@ -2,7 +2,18 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsVehicle.h"
+#include "Base.h"
+#include "Game.h"
+#include "MathUtil.h"
+#include "Node.h"
+#include "PhysicsCharacter.h"
+#include "PhysicsCollisionObject.h"
+#include "PhysicsController.h"
+#include "PhysicsGhostObject.h"
+#include "PhysicsRigidBody.h"
 #include "PhysicsVehicle.h"
+#include "PhysicsVehicleWheel.h"
+#include "ScriptController.h"
 
 namespace gameplay
 {

+ 10 - 0
gameplay/src/lua/lua_PhysicsVehicleWheel.cpp

@@ -2,7 +2,17 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_PhysicsVehicleWheel.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "PhysicsCharacter.h"
+#include "PhysicsCollisionObject.h"
+#include "PhysicsController.h"
+#include "PhysicsGhostObject.h"
+#include "PhysicsRigidBody.h"
+#include "PhysicsVehicle.h"
 #include "PhysicsVehicleWheel.h"
+#include "ScriptController.h"
 
 namespace gameplay
 {

+ 5 - 0
gameplay/src/lua/lua_Plane.cpp

@@ -2,7 +2,12 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Plane.h"
+#include "Base.h"
+#include "BoundingBox.h"
+#include "BoundingSphere.h"
+#include "Frustum.h"
 #include "Plane.h"
+#include "Ray.h"
 
 namespace gameplay
 {

+ 4 - 0
gameplay/src/lua/lua_Platform.cpp

@@ -2,7 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Platform.h"
+#include "Base.h"
+#include "Form.h"
+#include "Game.h"
 #include "Platform.h"
+#include "ScriptController.h"
 
 namespace gameplay
 {

+ 3 - 0
gameplay/src/lua/lua_Properties.cpp

@@ -2,7 +2,10 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Properties.h"
+#include "Base.h"
+#include "FileSystem.h"
 #include "Properties.h"
+#include "Quaternion.h"
 
 namespace gameplay
 {

+ 1 - 0
gameplay/src/lua/lua_Quaternion.cpp

@@ -2,6 +2,7 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Quaternion.h"
+#include "Base.h"
 #include "Quaternion.h"
 
 namespace gameplay

+ 15 - 0
gameplay/src/lua/lua_RadioButton.cpp

@@ -2,7 +2,22 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_RadioButton.h"
+#include "Animation.h"
+#include "AnimationTarget.h"
+#include "Base.h"
+#include "Button.h"
+#include "Control.h"
+#include "Form.h"
+#include "Game.h"
+#include "Gamepad.h"
+#include "Label.h"
+#include "MaterialParameter.h"
+#include "Node.h"
 #include "RadioButton.h"
+#include "Ref.h"
+#include "ScriptController.h"
+#include "ScriptTarget.h"
+#include "Theme.h"
 
 namespace gameplay
 {

+ 5 - 0
gameplay/src/lua/lua_Ray.cpp

@@ -2,6 +2,11 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Ray.h"
+#include "Base.h"
+#include "BoundingBox.h"
+#include "BoundingSphere.h"
+#include "Frustum.h"
+#include "Plane.h"
 #include "Ray.h"
 
 namespace gameplay

+ 1 - 0
gameplay/src/lua/lua_Rectangle.cpp

@@ -2,6 +2,7 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Rectangle.h"
+#include "Base.h"
 #include "Rectangle.h"
 
 namespace gameplay

+ 2 - 0
gameplay/src/lua/lua_Ref.cpp

@@ -2,6 +2,8 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Ref.h"
+#include "Base.h"
+#include "Game.h"
 #include "Ref.h"
 
 namespace gameplay

+ 7 - 0
gameplay/src/lua/lua_RenderState.cpp

@@ -2,7 +2,14 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_RenderState.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "Pass.h"
+#include "Ref.h"
 #include "RenderState.h"
+#include "Scene.h"
+#include "Technique.h"
 
 namespace gameplay
 {

+ 7 - 0
gameplay/src/lua/lua_RenderStateStateBlock.cpp

@@ -2,7 +2,14 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_RenderStateStateBlock.h"
+#include "Base.h"
+#include "Game.h"
+#include "Node.h"
+#include "Pass.h"
+#include "Ref.h"
 #include "RenderState.h"
+#include "Scene.h"
+#include "Technique.h"
 
 namespace gameplay
 {

+ 3 - 0
gameplay/src/lua/lua_RenderTarget.cpp

@@ -2,6 +2,9 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_RenderTarget.h"
+#include "Base.h"
+#include "Game.h"
+#include "Ref.h"
 #include "RenderTarget.h"
 
 namespace gameplay

+ 9 - 0
gameplay/src/lua/lua_Scene.cpp

@@ -2,7 +2,16 @@
 #include "Base.h"
 #include "ScriptController.h"
 #include "lua_Scene.h"
+#include "AudioListener.h"
+#include "Base.h"
+#include "Bundle.h"
+#include "Game.h"
+#include "Joint.h"
+#include "MeshSkin.h"
+#include "Ref.h"
 #include "Scene.h"
+#include "SceneLoader.h"
+#include "Terrain.h"
 
 namespace gameplay
 {

Some files were not shown because too many files changed in this diff