Browse Source

Build: Cleaning up the build and adding an initial version of the install script
- Moved all non-public headers to Private sub-folder

BearishSun 8 years ago
parent
commit
eb4b6fa6e4
100 changed files with 227 additions and 212 deletions
  1. 1 1
      Source/BansheeCore/Animation/BsAnimationClip.cpp
  2. 1 1
      Source/BansheeCore/Animation/BsAnimationCurve.cpp
  3. 1 1
      Source/BansheeCore/Animation/BsMorphShapes.cpp
  4. 1 1
      Source/BansheeCore/Animation/BsSkeleton.cpp
  5. 1 1
      Source/BansheeCore/Audio/BsAudioClip.cpp
  6. 1 1
      Source/BansheeCore/Audio/BsAudioClipImportOptions.cpp
  7. 1 1
      Source/BansheeCore/Audio/BsAudioListener.cpp
  8. 1 1
      Source/BansheeCore/Audio/BsAudioSource.cpp
  9. 15 0
      Source/BansheeCore/CMakeLists.txt
  10. 119 119
      Source/BansheeCore/CMakeSources.cmake
  11. 1 1
      Source/BansheeCore/Components/BsCAnimation.cpp
  12. 1 1
      Source/BansheeCore/Components/BsCAudioListener.cpp
  13. 1 1
      Source/BansheeCore/Components/BsCAudioSource.cpp
  14. 1 1
      Source/BansheeCore/Components/BsCBone.cpp
  15. 1 1
      Source/BansheeCore/Components/BsCBoxCollider.cpp
  16. 1 1
      Source/BansheeCore/Components/BsCCamera.cpp
  17. 1 1
      Source/BansheeCore/Components/BsCCapsuleCollider.cpp
  18. 1 1
      Source/BansheeCore/Components/BsCCharacterController.cpp
  19. 1 1
      Source/BansheeCore/Components/BsCCollider.cpp
  20. 1 1
      Source/BansheeCore/Components/BsCD6Joint.cpp
  21. 1 1
      Source/BansheeCore/Components/BsCDistanceJoint.cpp
  22. 1 1
      Source/BansheeCore/Components/BsCFixedJoint.cpp
  23. 1 1
      Source/BansheeCore/Components/BsCHingeJoint.cpp
  24. 1 1
      Source/BansheeCore/Components/BsCJoint.cpp
  25. 1 1
      Source/BansheeCore/Components/BsCLight.cpp
  26. 1 1
      Source/BansheeCore/Components/BsCLightProbeVolume.cpp
  27. 1 1
      Source/BansheeCore/Components/BsCMeshCollider.cpp
  28. 1 1
      Source/BansheeCore/Components/BsCPlaneCollider.cpp
  29. 1 1
      Source/BansheeCore/Components/BsCReflectionProbe.cpp
  30. 1 1
      Source/BansheeCore/Components/BsCRenderable.cpp
  31. 1 1
      Source/BansheeCore/Components/BsCRigidbody.cpp
  32. 1 1
      Source/BansheeCore/Components/BsCSkybox.cpp
  33. 1 1
      Source/BansheeCore/Components/BsCSliderJoint.cpp
  34. 1 1
      Source/BansheeCore/Components/BsCSphereCollider.cpp
  35. 1 1
      Source/BansheeCore/Components/BsCSphericalJoint.cpp
  36. 1 1
      Source/BansheeCore/Image/BsPixelData.cpp
  37. 1 1
      Source/BansheeCore/Image/BsTexture.cpp
  38. 1 1
      Source/BansheeCore/Importer/BsImportOptions.cpp
  39. 1 1
      Source/BansheeCore/Importer/BsMeshImportOptions.cpp
  40. 1 1
      Source/BansheeCore/Importer/BsShaderImportOptions.cpp
  41. 1 1
      Source/BansheeCore/Importer/BsTextureImportOptions.cpp
  42. 1 1
      Source/BansheeCore/Localization/BsStringTable.cpp
  43. 1 1
      Source/BansheeCore/Material/BsMaterial.cpp
  44. 1 1
      Source/BansheeCore/Material/BsMaterialParams.cpp
  45. 1 1
      Source/BansheeCore/Material/BsPass.cpp
  46. 1 1
      Source/BansheeCore/Material/BsShader.cpp
  47. 1 1
      Source/BansheeCore/Material/BsShaderInclude.cpp
  48. 1 1
      Source/BansheeCore/Material/BsShaderVariation.cpp
  49. 1 1
      Source/BansheeCore/Material/BsTechnique.cpp
  50. 1 1
      Source/BansheeCore/Mesh/BsMesh.cpp
  51. 1 1
      Source/BansheeCore/Mesh/BsMeshBase.cpp
  52. 1 1
      Source/BansheeCore/Mesh/BsMeshData.cpp
  53. 1 1
      Source/BansheeCore/Physics/BsPhysicsMaterial.cpp
  54. 1 1
      Source/BansheeCore/Physics/BsPhysicsMesh.cpp
  55. 3 3
      Source/BansheeCore/Private/Linux/BsLinuxDropTarget.cpp
  56. 0 0
      Source/BansheeCore/Private/Linux/BsLinuxDropTarget.h
  57. 0 0
      Source/BansheeCore/Private/Linux/BsLinuxFolderMonitor.cpp
  58. 1 1
      Source/BansheeCore/Private/Linux/BsLinuxGamepad.cpp
  59. 1 1
      Source/BansheeCore/Private/Linux/BsLinuxInput.cpp
  60. 0 0
      Source/BansheeCore/Private/Linux/BsLinuxInput.h
  61. 1 1
      Source/BansheeCore/Private/Linux/BsLinuxKeyboard.cpp
  62. 1 1
      Source/BansheeCore/Private/Linux/BsLinuxMouse.cpp
  63. 4 4
      Source/BansheeCore/Private/Linux/BsLinuxPlatform.cpp
  64. 1 1
      Source/BansheeCore/Private/Linux/BsLinuxPlatform.h
  65. 3 3
      Source/BansheeCore/Private/Linux/BsLinuxWindow.cpp
  66. 0 0
      Source/BansheeCore/Private/Linux/BsLinuxWindow.h
  67. 2 2
      Source/BansheeCore/Private/MacOS/BsMacOSDropTarget.cpp
  68. 0 0
      Source/BansheeCore/Private/MacOS/BsMacOSDropTarget.h
  69. 0 0
      Source/BansheeCore/Private/MacOS/BsMacOSFolderMonitor.cpp
  70. 1 1
      Source/BansheeCore/Private/MacOS/BsMacOSGamepad.cpp
  71. 1 1
      Source/BansheeCore/Private/MacOS/BsMacOSInput.cpp
  72. 0 0
      Source/BansheeCore/Private/MacOS/BsMacOSInput.h
  73. 1 1
      Source/BansheeCore/Private/MacOS/BsMacOSKeyboard.cpp
  74. 1 1
      Source/BansheeCore/Private/MacOS/BsMacOSMouse.cpp
  75. 0 0
      Source/BansheeCore/Private/MacOS/BsMacOSPlatform.h
  76. 3 3
      Source/BansheeCore/Private/MacOS/BsMacOSPlatform.mm
  77. 0 0
      Source/BansheeCore/Private/MacOS/BsMacOSWindow.h
  78. 3 3
      Source/BansheeCore/Private/MacOS/BsMacOSWindow.mm
  79. 1 1
      Source/BansheeCore/Private/RTTI/BsAnimationClipRTTI.h
  80. 0 0
      Source/BansheeCore/Private/RTTI/BsAnimationCurveRTTI.h
  81. 0 0
      Source/BansheeCore/Private/RTTI/BsAudioClipImportOptionsRTTI.h
  82. 0 0
      Source/BansheeCore/Private/RTTI/BsAudioClipRTTI.h
  83. 0 0
      Source/BansheeCore/Private/RTTI/BsAudioListenerRTTI.h
  84. 0 0
      Source/BansheeCore/Private/RTTI/BsAudioSourceRTTI.h
  85. 0 0
      Source/BansheeCore/Private/RTTI/BsBlendStateRTTI.h
  86. 1 1
      Source/BansheeCore/Private/RTTI/BsCAnimationRTTI.h
  87. 1 1
      Source/BansheeCore/Private/RTTI/BsCAudioListenerRTTI.h
  88. 1 1
      Source/BansheeCore/Private/RTTI/BsCAudioSourceRTTI.h
  89. 1 1
      Source/BansheeCore/Private/RTTI/BsCBoneRTTI.h
  90. 1 1
      Source/BansheeCore/Private/RTTI/BsCBoxColliderRTTI.h
  91. 1 1
      Source/BansheeCore/Private/RTTI/BsCCameraRTTI.h
  92. 1 1
      Source/BansheeCore/Private/RTTI/BsCCapsuleColliderRTTI.h
  93. 1 1
      Source/BansheeCore/Private/RTTI/BsCCharacterControllerRTTI.h
  94. 0 0
      Source/BansheeCore/Private/RTTI/BsCColliderRTTI.h
  95. 1 1
      Source/BansheeCore/Private/RTTI/BsCD6JointRTTI.h
  96. 1 1
      Source/BansheeCore/Private/RTTI/BsCDistanceJointRTTI.h
  97. 1 1
      Source/BansheeCore/Private/RTTI/BsCFixedJointRTTI.h
  98. 1 1
      Source/BansheeCore/Private/RTTI/BsCHingeJointRTTI.h
  99. 0 0
      Source/BansheeCore/Private/RTTI/BsCJointRTTI.h
  100. 1 1
      Source/BansheeCore/Private/RTTI/BsCLightProbeVolumeRTTI.h

+ 1 - 1
Source/BansheeCore/Animation/BsAnimationClip.cpp

@@ -3,7 +3,7 @@
 #include "Animation/BsAnimationClip.h"
 #include "Resources/BsResources.h"
 #include "Animation/BsSkeleton.h"
-#include "RTTI/BsAnimationClipRTTI.h"
+#include "Private/RTTI/BsAnimationClipRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Animation/BsAnimationCurve.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Animation/BsAnimationCurve.h"
-#include "RTTI/BsAnimationCurveRTTI.h"
+#include "Private/RTTI/BsAnimationCurveRTTI.h"
 #include "Math/BsVector3.h"
 #include "Math/BsQuaternion.h"
 #include "Math/BsMath.h"

+ 1 - 1
Source/BansheeCore/Animation/BsMorphShapes.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Animation/BsMorphShapes.h"
-#include "RTTI/BsMorphShapesRTTI.h"
+#include "Private/RTTI/BsMorphShapesRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Animation/BsSkeleton.cpp

@@ -3,7 +3,7 @@
 #include "Animation/BsSkeleton.h"
 #include "Animation/BsAnimationClip.h"
 #include "Animation/BsSkeletonMask.h"
-#include "RTTI/BsSkeletonRTTI.h"
+#include "Private/RTTI/BsSkeletonRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Audio/BsAudioClip.cpp

@@ -3,7 +3,7 @@
 #include "Audio/BsAudioClip.h"
 #include "Resources/BsResources.h"
 #include "Audio/BsAudio.h"
-#include "RTTI/BsAudioClipRTTI.h"
+#include "Private/RTTI/BsAudioClipRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Audio/BsAudioClipImportOptions.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Audio/BsAudioClipImportOptions.h"
-#include "RTTI/BsAudioClipImportOptionsRTTI.h"
+#include "Private/RTTI/BsAudioClipImportOptionsRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Audio/BsAudioListener.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Audio/BsAudioListener.h"
 #include "Audio/BsAudio.h"
-#include "RTTI/BsAudioListenerRTTI.h"
+#include "Private/RTTI/BsAudioListenerRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Audio/BsAudioSource.cpp

@@ -3,7 +3,7 @@
 #include "Audio/BsAudioSource.h"
 #include "Audio/BsAudio.h"
 #include "Math/BsMath.h"
-#include "RTTI/BsAudioSourceRTTI.h"
+#include "Private/RTTI/BsAudioSourceRTTI.h"
 
 namespace bs
 {

+ 15 - 0
Source/BansheeCore/CMakeLists.txt

@@ -40,3 +40,18 @@ endif()
 
 # IDE specific
 set_property(TARGET BansheeCore PROPERTY FOLDER Layers)
+
+# Install
+install(
+	DIRECTORY .
+	DESTINATION include
+	FILES_MATCHING PATTERN "*.h"
+	PATTERN "Private" EXCLUDE
+)
+
+install(
+	TARGETS BansheeCore
+	RUNTIME DESTINATION bin
+	LIBRARY DESTINATION lib
+	ARCHIVE DESTINATION lib
+)

+ 119 - 119
Source/BansheeCore/CMakeSources.cmake

@@ -116,7 +116,7 @@ set(BS_BANSHEECORE_SRC_LOCALIZATION
 )
 
 set(BS_BANSHEECORE_SRC_RTTI
-	"RTTI/BsMaterialRTTI.cpp"
+	"Private/RTTI/BsMaterialRTTI.cpp"
 )
 
 set(BS_BANSHEECORE_INC_PROFILING
@@ -295,87 +295,87 @@ set(BS_BANSHEECORE_INC_UTILITY
 )
 
 set(BS_BANSHEECORE_INC_RTTI
-	"RTTI/BsBlendStateRTTI.h"
-	"RTTI/BsComponentRTTI.h"
-	"RTTI/BsDepthStencilStateRTTI.h"
-	"RTTI/BsFontImportOptionsRTTI.h"
-	"RTTI/BsFontRTTI.h"
-	"RTTI/BsGameObjectHandleRTTI.h"
-	"RTTI/BsGameObjectRTTI.h"
-	"RTTI/BsGpuProgramRTTI.h"
-	"RTTI/BsGpuResourceDataRTTI.h"
-	"RTTI/BsImportOptionsRTTI.h"
-	"RTTI/BsMaterialRTTI.h"
-	"RTTI/BsMeshBaseRTTI.h"
-	"RTTI/BsMeshDataRTTI.h"
-	"RTTI/BsPassRTTI.h"
-	"RTTI/BsPixelDataRTTI.h"
-	"RTTI/BsRasterizerStateRTTI.h"
-	"RTTI/BsResourceHandleRTTI.h"
-	"RTTI/BsResourceManifestRTTI.h"
-	"RTTI/BsResourceRTTI.h"
-	"RTTI/BsSamplerStateRTTI.h"
-	"RTTI/BsSceneObjectRTTI.h"
-	"RTTI/BsShaderRTTI.h"
-	"RTTI/BsTechniqueRTTI.h"
-	"RTTI/BsTextureRTTI.h"
-	"RTTI/BsVertexDataDescRTTI.h"
-	"RTTI/BsVertexDeclarationRTTI.h"
-	"RTTI/BsTextureImportOptionsRTTI.h"
-	"RTTI/BsResourceMetaDataRTTI.h"
-	"RTTI/BsViewportRTTI.h"
-	"RTTI/BsSavedResourceDataRTTI.h"
-	"RTTI/BsShaderIncludeRTTI.h"
-	"RTTI/BsMeshImportOptionsRTTI.h"
-	"RTTI/BsPrefabRTTI.h"
-	"RTTI/BsPrefabDiffRTTI.h"
-	"RTTI/BsStringTableRTTI.h"
-	"RTTI/BsMaterialParamsRTTI.h"
-	"RTTI/BsMeshRTTI.h"
-	"RTTI/BsPhysicsMaterialRTTI.h"
-	"RTTI/BsCBoxColliderRTTI.h"
-	"RTTI/BsCColliderRTTI.h"
-	"RTTI/BsCRigidbodyRTTI.h"
-	"RTTI/BsCSphereColliderRTTI.h"
-	"RTTI/BsCPlaneColliderRTTI.h"
-	"RTTI/BsCCapsuleColliderRTTI.h"
-	"RTTI/BsCMeshColliderRTTI.h"
-	"RTTI/BsCJointRTTI.h"
-	"RTTI/BsCFixedJointRTTI.h"
-	"RTTI/BsCHingeJointRTTI.h"
-	"RTTI/BsCDistanceJointRTTI.h"
-	"RTTI/BsCSliderJointRTTI.h"
-	"RTTI/BsCSphericalJointRTTI.h"
-	"RTTI/BsCD6JointRTTI.h"
-	"RTTI/BsCCharacterControllerRTTI.h"
-	"RTTI/BsShaderImportOptionsRTTI.h"
-	"RTTI/BsPhysicsMeshRTTI.h"
-	"RTTI/BsAudioClipRTTI.h"
-	"RTTI/BsCAudioSourceRTTI.h"
-	"RTTI/BsCAudioListenerRTTI.h"
-	"RTTI/BsAnimationClipRTTI.h"
-	"RTTI/BsAnimationCurveRTTI.h"
-	"RTTI/BsSkeletonRTTI.h"
-	"RTTI/BsCCameraRTTI.h"
-	"RTTI/BsCameraRTTI.h"
-	"RTTI/BsRenderSettingsRTTI.h"
-	"RTTI/BsMorphShapesRTTI.h"
-	"RTTI/BsAudioClipImportOptionsRTTI.h"
-	"RTTI/BsCRenderableRTTI.h"
-	"RTTI/BsCLightRTTI.h"
-	"RTTI/BsCAnimationRTTI.h"
-	"RTTI/BsCBoneRTTI.h"
-	"RTTI/BsRenderableRTTI.h"
-	"RTTI/BsLightRTTI.h"	
-	"RTTI/BsReflectionProbeRTTI.h"
-	"RTTI/BsCReflectionProbeRTTI.h"
-	"RTTI/BsSkyboxRTTI.h"
-	"RTTI/BsLightProbeVolumeRTTI.h"
-	"RTTI/BsCLightProbeVolumeRTTI.h"
-	"RTTI/BsTransformRTTI.h"
-	"RTTI/BsAudioListenerRTTI.h"
-	"RTTI/BsAudioSourceRTTI.h"
-	"RTTI/BsShaderVariationRTTI.h"
+	"Private/RTTI/BsBlendStateRTTI.h"
+	"Private/RTTI/BsComponentRTTI.h"
+	"Private/RTTI/BsDepthStencilStateRTTI.h"
+	"Private/RTTI/BsFontImportOptionsRTTI.h"
+	"Private/RTTI/BsFontRTTI.h"
+	"Private/RTTI/BsGameObjectHandleRTTI.h"
+	"Private/RTTI/BsGameObjectRTTI.h"
+	"Private/RTTI/BsGpuProgramRTTI.h"
+	"Private/RTTI/BsGpuResourceDataRTTI.h"
+	"Private/RTTI/BsImportOptionsRTTI.h"
+	"Private/RTTI/BsMaterialRTTI.h"
+	"Private/RTTI/BsMeshBaseRTTI.h"
+	"Private/RTTI/BsMeshDataRTTI.h"
+	"Private/RTTI/BsPassRTTI.h"
+	"Private/RTTI/BsPixelDataRTTI.h"
+	"Private/RTTI/BsRasterizerStateRTTI.h"
+	"Private/RTTI/BsResourceHandleRTTI.h"
+	"Private/RTTI/BsResourceManifestRTTI.h"
+	"Private/RTTI/BsResourceRTTI.h"
+	"Private/RTTI/BsSamplerStateRTTI.h"
+	"Private/RTTI/BsSceneObjectRTTI.h"
+	"Private/RTTI/BsShaderRTTI.h"
+	"Private/RTTI/BsTechniqueRTTI.h"
+	"Private/RTTI/BsTextureRTTI.h"
+	"Private/RTTI/BsVertexDataDescRTTI.h"
+	"Private/RTTI/BsVertexDeclarationRTTI.h"
+	"Private/RTTI/BsTextureImportOptionsRTTI.h"
+	"Private/RTTI/BsResourceMetaDataRTTI.h"
+	"Private/RTTI/BsViewportRTTI.h"
+	"Private/RTTI/BsSavedResourceDataRTTI.h"
+	"Private/RTTI/BsShaderIncludeRTTI.h"
+	"Private/RTTI/BsMeshImportOptionsRTTI.h"
+	"Private/RTTI/BsPrefabRTTI.h"
+	"Private/RTTI/BsPrefabDiffRTTI.h"
+	"Private/RTTI/BsStringTableRTTI.h"
+	"Private/RTTI/BsMaterialParamsRTTI.h"
+	"Private/RTTI/BsMeshRTTI.h"
+	"Private/RTTI/BsPhysicsMaterialRTTI.h"
+	"Private/RTTI/BsCBoxColliderRTTI.h"
+	"Private/RTTI/BsCColliderRTTI.h"
+	"Private/RTTI/BsCRigidbodyRTTI.h"
+	"Private/RTTI/BsCSphereColliderRTTI.h"
+	"Private/RTTI/BsCPlaneColliderRTTI.h"
+	"Private/RTTI/BsCCapsuleColliderRTTI.h"
+	"Private/RTTI/BsCMeshColliderRTTI.h"
+	"Private/RTTI/BsCJointRTTI.h"
+	"Private/RTTI/BsCFixedJointRTTI.h"
+	"Private/RTTI/BsCHingeJointRTTI.h"
+	"Private/RTTI/BsCDistanceJointRTTI.h"
+	"Private/RTTI/BsCSliderJointRTTI.h"
+	"Private/RTTI/BsCSphericalJointRTTI.h"
+	"Private/RTTI/BsCD6JointRTTI.h"
+	"Private/RTTI/BsCCharacterControllerRTTI.h"
+	"Private/RTTI/BsShaderImportOptionsRTTI.h"
+	"Private/RTTI/BsPhysicsMeshRTTI.h"
+	"Private/RTTI/BsAudioClipRTTI.h"
+	"Private/RTTI/BsCAudioSourceRTTI.h"
+	"Private/RTTI/BsCAudioListenerRTTI.h"
+	"Private/RTTI/BsAnimationClipRTTI.h"
+	"Private/RTTI/BsAnimationCurveRTTI.h"
+	"Private/RTTI/BsSkeletonRTTI.h"
+	"Private/RTTI/BsCCameraRTTI.h"
+	"Private/RTTI/BsCameraRTTI.h"
+	"Private/RTTI/BsRenderSettingsRTTI.h"
+	"Private/RTTI/BsMorphShapesRTTI.h"
+	"Private/RTTI/BsAudioClipImportOptionsRTTI.h"
+	"Private/RTTI/BsCRenderableRTTI.h"
+	"Private/RTTI/BsCLightRTTI.h"
+	"Private/RTTI/BsCAnimationRTTI.h"
+	"Private/RTTI/BsCBoneRTTI.h"
+	"Private/RTTI/BsRenderableRTTI.h"
+	"Private/RTTI/BsLightRTTI.h"	
+	"Private/RTTI/BsReflectionProbeRTTI.h"
+	"Private/RTTI/BsCReflectionProbeRTTI.h"
+	"Private/RTTI/BsSkyboxRTTI.h"
+	"Private/RTTI/BsLightProbeVolumeRTTI.h"
+	"Private/RTTI/BsCLightProbeVolumeRTTI.h"
+	"Private/RTTI/BsTransformRTTI.h"
+	"Private/RTTI/BsAudioListenerRTTI.h"
+	"Private/RTTI/BsAudioSourceRTTI.h"
+	"Private/RTTI/BsShaderVariationRTTI.h"
 )
 
 set(BS_BANSHEECORE_SRC_RENDERER
@@ -587,60 +587,60 @@ set(BS_BANSHEECORE_INC_PLATFORM
 )
 
 set(BS_BANSHEECORE_SRC_PLATFORM
-		"Platform/BsDropTarget.cpp"
-		)
+	"Platform/BsDropTarget.cpp"
+)
 
 set(BS_BANSHEECORE_INC_PLATFORM_WIN32
-	"Win32/BsWin32DropTarget.h"
-	"Win32/BsWin32Platform.h"
-	"Win32/BsWin32Input.h"
+	"Private/Win32/BsWin32DropTarget.h"
+	"Private/Win32/BsWin32Platform.h"
+	"Private/Win32/BsWin32Input.h"
 )
 
 set(BS_BANSHEECORE_SRC_PLATFORM_WIN32
-	"Win32/BsWin32FolderMonitor.cpp"
-	"Win32/BsWin32Platform.cpp"
-	"Win32/BsWin32DropTarget.cpp"
-	"Win32/BsWin32Input.cpp"
-	"Win32/BsWin32Mouse.cpp"
-	"Win32/BsWin32Keyboard.cpp"
-	"Win32/BsWin32Gamepad.cpp"
+	"Private/Win32/BsWin32FolderMonitor.cpp"
+	"Private/Win32/BsWin32Platform.cpp"
+	"Private/Win32/BsWin32DropTarget.cpp"
+	"Private/Win32/BsWin32Input.cpp"
+	"Private/Win32/BsWin32Mouse.cpp"
+	"Private/Win32/BsWin32Keyboard.cpp"
+	"Private/Win32/BsWin32Gamepad.cpp"
 )
 
 set(BS_BANSHEECORE_INC_PLATFORM_LINUX
-	"Linux/BsLinuxPlatform.h"
-	"Linux/BsLinuxWindow.h"
-	"Linux/BsLinuxDropTarget.h"
-	"Linux/BsLinuxInput.h"
+	"Private/Linux/BsLinuxPlatform.h"
+	"Private/Linux/BsLinuxWindow.h"
+	"Private/Linux/BsLinuxDropTarget.h"
+	"Private/Linux/BsLinuxInput.h"
 )
 
 set(BS_BANSHEECORE_SRC_PLATFORM_LINUX
-	"Linux/BsLinuxPlatform.cpp"
-	"Linux/BsLinuxWindow.cpp"
-	"Linux/BsLinuxDropTarget.cpp"
-	"Linux/BsLinuxFolderMonitor.cpp"
-	"Linux/BsLinuxInput.cpp"
-	"Linux/BsLinuxGamepad.cpp"
-	"Linux/BsLinuxMouse.cpp"
-	"Linux/BsLinuxKeyboard.cpp"
+	"Private/Linux/BsLinuxPlatform.cpp"
+	"Private/Linux/BsLinuxWindow.cpp"
+	"Private/Linux/BsLinuxDropTarget.cpp"
+	"Private/Linux/BsLinuxFolderMonitor.cpp"
+	"Private/Linux/BsLinuxInput.cpp"
+	"Private/Linux/BsLinuxGamepad.cpp"
+	"Private/Linux/BsLinuxMouse.cpp"
+	"Private/Linux/BsLinuxKeyboard.cpp"
 )
 
 set(BS_BANSHEECORE_INC_PLATFORM_MACOS
-	"MacOS/BsMacOSInput.h"
-	"MacOS/BsMacOSWindow.h"
-	"MacOS/BsMacOSPlatform.h"
-	"MacOS/BsMacOSDropTarget.h"
+	"Private/MacOS/BsMacOSInput.h"
+	"Private/MacOS/BsMacOSWindow.h"
+	"Private/MacOS/BsMacOSPlatform.h"
+	"Private/MacOS/BsMacOSDropTarget.h"
 )
 
 set(BS_BANSHEECORE_SRC_PLATFORM_MACOS
-	"MacOS/BsMacOSInput.cpp"
-	"MacOS/BsMacOSGamepad.cpp"
-	"MacOS/BsMacOSMouse.cpp"
-	"MacOS/BsMacOSKeyboard.cpp"
-	"MacOS/BsMacOSFolderMonitor.cpp"
-	"MacOS/BsMacOSDropTarget.cpp"
-	"MacOS/BsMacOSWindow.mm"
-	"MacOS/BsMacOSPlatform.mm"
-	)
+	"Private/MacOS/BsMacOSInput.cpp"
+	"Private/MacOS/BsMacOSGamepad.cpp"
+	"Private/MacOS/BsMacOSMouse.cpp"
+	"Private/MacOS/BsMacOSKeyboard.cpp"
+	"Private/MacOS/BsMacOSFolderMonitor.cpp"
+	"Private/MacOS/BsMacOSDropTarget.cpp"
+	"Private/MacOS/BsMacOSWindow.mm"
+	"Private/MacOS/BsMacOSPlatform.mm"
+)
 
 if(WIN32)
 	list(APPEND BS_BANSHEECORE_INC_PLATFORM ${BS_BANSHEECORE_INC_PLATFORM_WIN32})

+ 1 - 1
Source/BansheeCore/Components/BsCAnimation.cpp

@@ -7,7 +7,7 @@
 #include "Mesh/BsMesh.h"
 #include "Animation/BsMorphShapes.h"
 #include "Animation/BsAnimationClip.h"
-#include "RTTI/BsCAnimationRTTI.h"
+#include "Private/RTTI/BsCAnimationRTTI.h"
 #include "Scene/BsSceneManager.h"
 
 using namespace std::placeholders;

+ 1 - 1
Source/BansheeCore/Components/BsCAudioListener.cpp

@@ -3,7 +3,7 @@
 #include "Components/BsCAudioListener.h"
 #include "Scene/BsSceneObject.h"
 #include "Utility/BsTime.h"
-#include "RTTI/BsCAudioListenerRTTI.h"
+#include "Private/RTTI/BsCAudioListenerRTTI.h"
 
 using namespace std::placeholders;
 

+ 1 - 1
Source/BansheeCore/Components/BsCAudioSource.cpp

@@ -3,7 +3,7 @@
 #include "Components/BsCAudioSource.h"
 #include "Scene/BsSceneObject.h"
 #include "Utility/BsTime.h"
-#include "RTTI/BsCAudioSourceRTTI.h"
+#include "Private/RTTI/BsCAudioSourceRTTI.h"
 
 using namespace std::placeholders;
 

+ 1 - 1
Source/BansheeCore/Components/BsCBone.cpp

@@ -3,7 +3,7 @@
 #include "Components/BsCBone.h"
 #include "Scene/BsSceneObject.h"
 #include "Components/BsCAnimation.h"
-#include "RTTI/BsCBoneRTTI.h"
+#include "Private/RTTI/BsCBoneRTTI.h"
 
 using namespace std::placeholders;
 

+ 1 - 1
Source/BansheeCore/Components/BsCBoxCollider.cpp

@@ -3,7 +3,7 @@
 #include "Components/BsCBoxCollider.h"
 #include "Scene/BsSceneObject.h"
 #include "Components/BsCRigidbody.h"
-#include "RTTI/BsCBoxColliderRTTI.h"
+#include "Private/RTTI/BsCBoxColliderRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Components/BsCCamera.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Components/BsCCamera.h"
-#include "RTTI/BsCCameraRTTI.h"
+#include "Private/RTTI/BsCCameraRTTI.h"
 #include "Scene/BsSceneObject.h"
 #include "Scene/BsSceneManager.h"
 #include "BsCoreApplication.h"

+ 1 - 1
Source/BansheeCore/Components/BsCCapsuleCollider.cpp

@@ -3,7 +3,7 @@
 #include "Components/BsCCapsuleCollider.h"
 #include "Scene/BsSceneObject.h"
 #include "Components/BsCRigidbody.h"
-#include "RTTI/BsCCapsuleColliderRTTI.h"
+#include "Private/RTTI/BsCCapsuleColliderRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Components/BsCCharacterController.cpp

@@ -3,7 +3,7 @@
 #include "Components/BsCCharacterController.h"
 #include "Scene/BsSceneObject.h"
 #include "Physics/BsCollider.h"
-#include "RTTI/BsCCharacterControllerRTTI.h"
+#include "Private/RTTI/BsCCharacterControllerRTTI.h"
 
 using namespace std::placeholders;
 

+ 1 - 1
Source/BansheeCore/Components/BsCCollider.cpp

@@ -4,7 +4,7 @@
 #include "Scene/BsSceneObject.h"
 #include "Components/BsCRigidbody.h"
 #include "Physics/BsPhysics.h"
-#include "RTTI/BsCColliderRTTI.h"
+#include "Private/RTTI/BsCColliderRTTI.h"
 
 using namespace std::placeholders;
 

+ 1 - 1
Source/BansheeCore/Components/BsCD6Joint.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Components/BsCD6Joint.h"
 #include "Scene/BsSceneObject.h"
-#include "RTTI/BsCD6JointRTTI.h"
+#include "Private/RTTI/BsCD6JointRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Components/BsCDistanceJoint.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Components/BsCDistanceJoint.h"
 #include "Scene/BsSceneObject.h"
-#include "RTTI/BsCDistanceJointRTTI.h"
+#include "Private/RTTI/BsCDistanceJointRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Components/BsCFixedJoint.cpp

@@ -3,7 +3,7 @@
 #include "Components/BsCFixedJoint.h"
 #include "Scene/BsSceneObject.h"
 #include "Components/BsCRigidbody.h"
-#include "RTTI/BsCFixedJointRTTI.h"
+#include "Private/RTTI/BsCFixedJointRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Components/BsCHingeJoint.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Components/BsCHingeJoint.h"
 #include "Scene/BsSceneObject.h"
-#include "RTTI/BsCHingeJointRTTI.h"
+#include "Private/RTTI/BsCHingeJointRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Components/BsCJoint.cpp

@@ -4,7 +4,7 @@
 #include "Components/BsCRigidbody.h"
 #include "Scene/BsSceneObject.h"
 #include "Physics/BsPhysics.h"
-#include "RTTI/BsCJointRTTI.h"
+#include "Private/RTTI/BsCJointRTTI.h"
 
 using namespace std::placeholders;
 

+ 1 - 1
Source/BansheeCore/Components/BsCLight.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Components/BsCLight.h"
-#include "RTTI/BsCLightRTTI.h"
+#include "Private/RTTI/BsCLightRTTI.h"
 #include "Scene/BsSceneManager.h"
 
 namespace bs

+ 1 - 1
Source/BansheeCore/Components/BsCLightProbeVolume.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Components/BsCLightProbeVolume.h"
-#include "RTTI/BsCLightProbeVolumeRTTI.h"
+#include "Private/RTTI/BsCLightProbeVolumeRTTI.h"
 #include "Scene/BsSceneManager.h"
 
 namespace bs

+ 1 - 1
Source/BansheeCore/Components/BsCMeshCollider.cpp

@@ -4,7 +4,7 @@
 #include "Scene/BsSceneObject.h"
 #include "Components/BsCRigidbody.h"
 #include "Physics/BsPhysicsMesh.h"
-#include "RTTI/BsCMeshColliderRTTI.h"
+#include "Private/RTTI/BsCMeshColliderRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Components/BsCPlaneCollider.cpp

@@ -3,7 +3,7 @@
 #include "Components/BsCPlaneCollider.h"
 #include "Scene/BsSceneObject.h"
 #include "Components/BsCRigidbody.h"
-#include "RTTI/BsCPlaneColliderRTTI.h"
+#include "Private/RTTI/BsCPlaneColliderRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Components/BsCReflectionProbe.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Components/BsCReflectionProbe.h"
-#include "RTTI/BsCReflectionProbeRTTI.h"
+#include "Private/RTTI/BsCReflectionProbeRTTI.h"
 #include "Scene/BsSceneManager.h"
 
 namespace bs

+ 1 - 1
Source/BansheeCore/Components/BsCRenderable.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Components/BsCRenderable.h"
-#include "RTTI/BsCRenderableRTTI.h"
+#include "Private/RTTI/BsCRenderableRTTI.h"
 #include "Scene/BsSceneObject.h"
 #include "Mesh/BsMesh.h"
 #include "Material/BsMaterial.h"

+ 1 - 1
Source/BansheeCore/Components/BsCRigidbody.cpp

@@ -4,7 +4,7 @@
 #include "Scene/BsSceneObject.h"
 #include "Components/BsCCollider.h"
 #include "Components/BsCJoint.h"
-#include "RTTI/BsCRigidbodyRTTI.h"
+#include "Private/RTTI/BsCRigidbodyRTTI.h"
 #include "Physics/BsPhysics.h"
 
 using namespace std::placeholders;

+ 1 - 1
Source/BansheeCore/Components/BsCSkybox.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Components/BsCSkybox.h"
-#include "RTTI/BsCSkyboxRTTI.h"
+#include "Private/RTTI/BsCSkyboxRTTI.h"
 #include "Scene/BsSceneManager.h"
 #include "Renderer/BsSkybox.h"
 

+ 1 - 1
Source/BansheeCore/Components/BsCSliderJoint.cpp

@@ -3,7 +3,7 @@
 #include "Components/BsCSliderJoint.h"
 #include "Scene/BsSceneObject.h"
 #include "Components/BsCRigidbody.h"
-#include "RTTI/BsCSliderJointRTTI.h"
+#include "Private/RTTI/BsCSliderJointRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Components/BsCSphereCollider.cpp

@@ -3,7 +3,7 @@
 #include "Components/BsCSphereCollider.h"
 #include "Scene/BsSceneObject.h"
 #include "Components/BsCRigidbody.h"
-#include "RTTI/BsCSphereColliderRTTI.h"
+#include "Private/RTTI/BsCSphereColliderRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Components/BsCSphericalJoint.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Components/BsCSphericalJoint.h"
 #include "Scene/BsSceneObject.h"
-#include "RTTI/BsCSphericalJointRTTI.h"
+#include "Private/RTTI/BsCSphericalJointRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Image/BsPixelData.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Image/BsPixelData.h"
 #include "Image/BsPixelUtil.h"
-#include "RTTI/BsPixelDataRTTI.h"
+#include "Private/RTTI/BsPixelDataRTTI.h"
 #include "Image/BsColor.h"
 #include "Math/BsVector2.h"
 #include "Math/BsMath.h"

+ 1 - 1
Source/BansheeCore/Image/BsTexture.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Image/BsTexture.h"
-#include "RTTI/BsTextureRTTI.h"
+#include "Private/RTTI/BsTextureRTTI.h"
 #include "FileSystem/BsDataStream.h"
 #include "Error/BsException.h"
 #include "Debug/BsDebug.h"

+ 1 - 1
Source/BansheeCore/Importer/BsImportOptions.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Importer/BsImportOptions.h"
-#include "RTTI/BsImportOptionsRTTI.h"
+#include "Private/RTTI/BsImportOptionsRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Importer/BsMeshImportOptions.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Importer/BsMeshImportOptions.h"
-#include "RTTI/BsMeshImportOptionsRTTI.h"
+#include "Private/RTTI/BsMeshImportOptionsRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Importer/BsShaderImportOptions.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Importer/BsShaderImportOptions.h"
-#include "RTTI/BsShaderImportOptionsRTTI.h"
+#include "Private/RTTI/BsShaderImportOptionsRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Importer/BsTextureImportOptions.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Importer/BsTextureImportOptions.h"
-#include "RTTI/BsTextureImportOptionsRTTI.h"
+#include "Private/RTTI/BsTextureImportOptionsRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Localization/BsStringTable.cpp

@@ -3,7 +3,7 @@
 #include "Localization/BsStringTable.h"
 #include "Error/BsException.h"
 #include "Resources/BsResources.h"
-#include "RTTI/BsStringTableRTTI.h"
+#include "Private/RTTI/BsStringTableRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Material/BsMaterial.cpp

@@ -5,7 +5,7 @@
 #include "Material/BsTechnique.h"
 #include "Material/BsPass.h"
 #include "RenderAPI/BsRenderAPI.h"
-#include "RTTI/BsMaterialRTTI.h"
+#include "Private/RTTI/BsMaterialRTTI.h"
 #include "Material/BsMaterialManager.h"
 #include "Resources/BsResources.h"
 #include "Math/BsMatrixNxM.h"

+ 1 - 1
Source/BansheeCore/Material/BsMaterialParams.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Material/BsMaterialParams.h"
-#include "RTTI/BsMaterialParamsRTTI.h"
+#include "Private/RTTI/BsMaterialParamsRTTI.h"
 #include "Material/BsShader.h"
 #include "Image/BsTexture.h"
 #include "RenderAPI/BsGpuBuffer.h"

+ 1 - 1
Source/BansheeCore/Material/BsPass.cpp

@@ -4,7 +4,7 @@
 #include "RenderAPI/BsRasterizerState.h"
 #include "RenderAPI/BsBlendState.h"
 #include "RenderAPI/BsDepthStencilState.h"
-#include "RTTI/BsPassRTTI.h"
+#include "Private/RTTI/BsPassRTTI.h"
 #include "Material/BsMaterial.h"
 #include "RenderAPI/BsGpuParams.h"
 #include "RenderAPI/BsGpuProgram.h"

+ 1 - 1
Source/BansheeCore/Material/BsShader.cpp

@@ -4,7 +4,7 @@
 #include "Material/BsTechnique.h"
 #include "Error/BsException.h"
 #include "Debug/BsDebug.h"
-#include "RTTI/BsShaderRTTI.h"
+#include "Private/RTTI/BsShaderRTTI.h"
 #include "Resources/BsResources.h"
 #include "RenderAPI/BsGpuParams.h"
 #include "Material/BsPass.h"

+ 1 - 1
Source/BansheeCore/Material/BsShaderInclude.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Material/BsShaderInclude.h"
 #include "Resources/BsResources.h"
-#include "RTTI/BsShaderIncludeRTTI.h"
+#include "Private/RTTI/BsShaderIncludeRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Material/BsShaderVariation.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2017 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "BsShaderVariation.h"
-#include "RTTI/BsShaderVariationRTTI.h"
+#include "Private/RTTI/BsShaderVariationRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Material/BsTechnique.cpp

@@ -7,7 +7,7 @@
 #include "Material/BsPass.h"
 #include "Renderer/BsRenderer.h"
 #include "Managers/BsGpuProgramManager.h"
-#include "RTTI/BsTechniqueRTTI.h"
+#include "Private/RTTI/BsTechniqueRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Mesh/BsMesh.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Mesh/BsMesh.h"
-#include "RTTI/BsMeshRTTI.h"
+#include "Private/RTTI/BsMeshRTTI.h"
 #include "Mesh/BsMeshData.h"
 #include "Debug/BsDebug.h"
 #include "Managers/BsHardwareBufferManager.h"

+ 1 - 1
Source/BansheeCore/Mesh/BsMeshBase.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Mesh/BsMeshBase.h"
-#include "RTTI/BsMeshBaseRTTI.h"
+#include "Private/RTTI/BsMeshBaseRTTI.h"
 #include "CoreThread/BsCoreThread.h"
 
 namespace bs

+ 1 - 1
Source/BansheeCore/Mesh/BsMeshData.cpp

@@ -6,7 +6,7 @@
 #include "Math/BsSphere.h"
 #include "Math/BsAABox.h"
 #include "Managers/BsHardwareBufferManager.h"
-#include "RTTI/BsMeshDataRTTI.h"
+#include "Private/RTTI/BsMeshDataRTTI.h"
 #include "RenderAPI/BsVertexDeclaration.h"
 #include "RenderAPI/BsVertexDataDesc.h"
 #include "Error/BsException.h"

+ 1 - 1
Source/BansheeCore/Physics/BsPhysicsMaterial.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Physics/BsPhysicsMaterial.h"
-#include "RTTI/BsPhysicsMaterialRTTI.h"
+#include "Private/RTTI/BsPhysicsMaterialRTTI.h"
 #include "Resources/BsResources.h"
 #include "Physics/BsPhysics.h"
 

+ 1 - 1
Source/BansheeCore/Physics/BsPhysicsMesh.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Physics/BsPhysicsMesh.h"
-#include "RTTI/BsPhysicsMeshRTTI.h"
+#include "Private/RTTI/BsPhysicsMeshRTTI.h"
 #include "Resources/BsResources.h"
 #include "Physics/BsPhysics.h"
 

+ 3 - 3
Source/BansheeCore/Linux/BsLinuxDropTarget.cpp → Source/BansheeCore/Private/Linux/BsLinuxDropTarget.cpp

@@ -5,9 +5,9 @@
 #include "Platform/BsDropTarget.h"
 #include "RenderAPI/BsRenderWindow.h"
 #include "Math/BsRect2I.h"
-#include "BsLinuxDropTarget.h"
-#include "BsLinuxWindow.h"
-#include "BsLinuxPlatform.h"
+#include "Private/Linux/BsLinuxDropTarget.h"
+#include "Private/Linux/BsLinuxWindow.h"
+#include "Private/Linux/BsLinuxPlatform.h"
 #include <X11/Xatom.h>
 #include <X11/Xlib.h>
 

+ 0 - 0
Source/BansheeCore/Linux/BsLinuxDropTarget.h → Source/BansheeCore/Private/Linux/BsLinuxDropTarget.h


+ 0 - 0
Source/BansheeCore/Linux/BsLinuxFolderMonitor.cpp → Source/BansheeCore/Private/Linux/BsLinuxFolderMonitor.cpp


+ 1 - 1
Source/BansheeCore/Linux/BsLinuxGamepad.cpp → Source/BansheeCore/Private/Linux/BsLinuxGamepad.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Input/BsGamepad.h"
 #include "Input/BsInput.h"
-#include "Linux/BsLinuxInput.h"
+#include "Private/Linux/BsLinuxInput.h"
 #include <fcntl.h>
 #include <linux/input.h>
 

+ 1 - 1
Source/BansheeCore/Linux/BsLinuxInput.cpp → Source/BansheeCore/Private/Linux/BsLinuxInput.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Input/BsInput.h"
-#include "Linux/BsLinuxInput.h"
+#include "Private/Linux/BsLinuxInput.h"
 #include "Input/BsMouse.h"
 #include "Input/BsKeyboard.h"
 #include "Input/BsGamepad.h"

+ 0 - 0
Source/BansheeCore/Linux/BsLinuxInput.h → Source/BansheeCore/Private/Linux/BsLinuxInput.h


+ 1 - 1
Source/BansheeCore/Linux/BsLinuxKeyboard.cpp → Source/BansheeCore/Private/Linux/BsLinuxKeyboard.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Input/BsKeyboard.h"
 #include "Input/BsInput.h"
-#include "Linux/BsLinuxPlatform.h"
+#include "Private/Linux/BsLinuxPlatform.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/Linux/BsLinuxMouse.cpp → Source/BansheeCore/Private/Linux/BsLinuxMouse.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Input/BsMouse.h"
 #include "Input/BsInput.h"
-#include "Linux/BsLinuxPlatform.h"
+#include "Private/Linux/BsLinuxPlatform.h"
 
 namespace bs
 {

+ 4 - 4
Source/BansheeCore/Linux/BsLinuxPlatform.cpp → Source/BansheeCore/Private/Linux/BsLinuxPlatform.cpp

@@ -3,11 +3,11 @@
 #include "Image/BsPixelData.h"
 #include "Image/BsPixelUtil.h"
 #include "String/BsUnicode.h"
-#include "Linux/BsLinuxInput.h"
-#include "Linux/BsLinuxPlatform.h"
-#include "Linux/BsLinuxWindow.h"
+#include "Private/Linux/BsLinuxInput.h"
+#include "Private/Linux/BsLinuxPlatform.h"
+#include "Private/Linux/BsLinuxWindow.h"
+#include "Private/Linux/BsLinuxDropTarget.h"
 #include "RenderAPI/BsRenderWindow.h"
-#include "BsLinuxDropTarget.h"
 #include "BsCoreApplication.h"
 #include <X11/X.h>
 #include <X11/Xatom.h>

+ 1 - 1
Source/BansheeCore/Linux/BsLinuxPlatform.h → Source/BansheeCore/Private/Linux/BsLinuxPlatform.h

@@ -3,7 +3,7 @@
 #pragma once
 
 #include "Platform/BsPlatform.h"
-#include "Linux/BsLinuxInput.h"
+#include "Private/Linux/BsLinuxInput.h"
 #include <X11/X.h>
 #include <X11/Xlib.h>
 

+ 3 - 3
Source/BansheeCore/Linux/BsLinuxWindow.cpp → Source/BansheeCore/Private/Linux/BsLinuxWindow.cpp

@@ -2,9 +2,9 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Image/BsColor.h"
 #include "Image/BsPixelData.h"
-#include "BsLinuxWindow.h"
-#include "BsLinuxPlatform.h"
-#include "BsLinuxDropTarget.h"
+#include "Private/Linux/BsLinuxWindow.h"
+#include "Private/Linux/BsLinuxPlatform.h"
+#include "Private/Linux/BsLinuxDropTarget.h"
 
 #include <X11/Xatom.h>
 #include <X11/extensions/Xrandr.h>

+ 0 - 0
Source/BansheeCore/Linux/BsLinuxWindow.h → Source/BansheeCore/Private/Linux/BsLinuxWindow.h


+ 2 - 2
Source/BansheeCore/MacOS/BsMacOSDropTarget.cpp → Source/BansheeCore/Private/MacOS/BsMacOSDropTarget.cpp

@@ -5,8 +5,8 @@
 #include "Platform/BsDropTarget.h"
 #include "RenderAPI/BsRenderWindow.h"
 #include "Math/BsRect2I.h"
-#include "MacOS/BsMacOSDropTarget.h"
-#include "MacOS/BsMacOSWindow.h"
+#include "Private/MacOS/BsMacOSDropTarget.h"
+#include "Private/MacOS/BsMacOSWindow.h"
 
 namespace bs
 {

+ 0 - 0
Source/BansheeCore/MacOS/BsMacOSDropTarget.h → Source/BansheeCore/Private/MacOS/BsMacOSDropTarget.h


+ 0 - 0
Source/BansheeCore/MacOS/BsMacOSFolderMonitor.cpp → Source/BansheeCore/Private/MacOS/BsMacOSFolderMonitor.cpp


+ 1 - 1
Source/BansheeCore/MacOS/BsMacOSGamepad.cpp → Source/BansheeCore/Private/MacOS/BsMacOSGamepad.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Input/BsGamepad.h"
 #include "Input/BsInput.h"
-#include "MacOS/BsMacOSInput.h"
+#include "Private/MacOS/BsMacOSInput.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/MacOS/BsMacOSInput.cpp → Source/BansheeCore/Private/MacOS/BsMacOSInput.cpp

@@ -1,7 +1,7 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Input/BsInput.h"
-#include "MacOS/BsMacOSInput.h"
+#include "Private/MacOS/BsMacOSInput.h"
 #include "Input/BsMouse.h"
 #include "Input/BsKeyboard.h"
 #include "Input/BsGamepad.h"

+ 0 - 0
Source/BansheeCore/MacOS/BsMacOSInput.h → Source/BansheeCore/Private/MacOS/BsMacOSInput.h


+ 1 - 1
Source/BansheeCore/MacOS/BsMacOSKeyboard.cpp → Source/BansheeCore/Private/MacOS/BsMacOSKeyboard.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Input/BsKeyboard.h"
 #include "Input/BsInput.h"
-#include "MacOS/BsMacOSInput.h"
+#include "Private/MacOS/BsMacOSInput.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/MacOS/BsMacOSMouse.cpp → Source/BansheeCore/Private/MacOS/BsMacOSMouse.cpp

@@ -2,7 +2,7 @@
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #include "Input/BsMouse.h"
 #include "Input/BsInput.h"
-#include "MacOS/BsMacOSInput.h"
+#include "Private/MacOS/BsMacOSInput.h"
 
 namespace bs
 {

+ 0 - 0
Source/BansheeCore/MacOS/BsMacOSPlatform.h → Source/BansheeCore/Private/MacOS/BsMacOSPlatform.h


+ 3 - 3
Source/BansheeCore/MacOS/BsMacOSPlatform.mm → Source/BansheeCore/Private/MacOS/BsMacOSPlatform.mm

@@ -1,13 +1,13 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
 #define BS_COCOA_INTERNALS 1
-#include "MacOS/BsMacOSPlatform.h"
-#include "MacOS/BsMacOSWindow.h"
+#include "Private/MacOS/BsMacOSPlatform.h"
+#include "Private/MacOS/BsMacOSWindow.h"
 #include "Input/BsInputFwd.h"
 #include "Image/BsPixelData.h"
 #include "Image/BsColor.h"
 #include "RenderAPI/BsRenderWindow.h"
-#include "MacOS/BsMacOSDropTarget.h"
+#include "Private/MacOS/BsMacOSDropTarget.h"
 #include "String/BsUnicode.h"
 #include "BsCoreApplication.h"
 #include <atomic>

+ 0 - 0
Source/BansheeCore/MacOS/BsMacOSWindow.h → Source/BansheeCore/Private/MacOS/BsMacOSWindow.h


+ 3 - 3
Source/BansheeCore/MacOS/BsMacOSWindow.mm → Source/BansheeCore/Private/MacOS/BsMacOSWindow.mm

@@ -1,9 +1,9 @@
 //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
 //**************** Copyright (c) 2017 Marko Pintera ([email protected]). All rights reserved. **********************//
 #define BS_COCOA_INTERNALS 1
-#include "MacOS/BsMacOSWindow.h"
-#include "MacOS/BsMacOSPlatform.h"
-#include "MacOS/BsMacOSDropTarget.h"
+#include "Private/MacOS/BsMacOSWindow.h"
+#include "Private/MacOS/BsMacOSPlatform.h"
+#include "Private/MacOS/BsMacOSDropTarget.h"
 #include "Math/BsRect2I.h"
 #include "Input/BsInputFwd.h"
 #include "String/BsUnicode.h"

+ 1 - 1
Source/BansheeCore/RTTI/BsAnimationClipRTTI.h → Source/BansheeCore/Private/RTTI/BsAnimationClipRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Animation/BsAnimationClip.h"
-#include "RTTI/BsAnimationCurveRTTI.h"
+#include "Private/RTTI/BsAnimationCurveRTTI.h"
 
 namespace bs
 {

+ 0 - 0
Source/BansheeCore/RTTI/BsAnimationCurveRTTI.h → Source/BansheeCore/Private/RTTI/BsAnimationCurveRTTI.h


+ 0 - 0
Source/BansheeCore/RTTI/BsAudioClipImportOptionsRTTI.h → Source/BansheeCore/Private/RTTI/BsAudioClipImportOptionsRTTI.h


+ 0 - 0
Source/BansheeCore/RTTI/BsAudioClipRTTI.h → Source/BansheeCore/Private/RTTI/BsAudioClipRTTI.h


+ 0 - 0
Source/BansheeCore/RTTI/BsAudioListenerRTTI.h → Source/BansheeCore/Private/RTTI/BsAudioListenerRTTI.h


+ 0 - 0
Source/BansheeCore/RTTI/BsAudioSourceRTTI.h → Source/BansheeCore/Private/RTTI/BsAudioSourceRTTI.h


+ 0 - 0
Source/BansheeCore/RTTI/BsBlendStateRTTI.h → Source/BansheeCore/Private/RTTI/BsBlendStateRTTI.h


+ 1 - 1
Source/BansheeCore/RTTI/BsCAnimationRTTI.h → Source/BansheeCore/Private/RTTI/BsCAnimationRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCAnimation.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/RTTI/BsCAudioListenerRTTI.h → Source/BansheeCore/Private/RTTI/BsCAudioListenerRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCAudioListener.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/RTTI/BsCAudioSourceRTTI.h → Source/BansheeCore/Private/RTTI/BsCAudioSourceRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCAudioSource.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/RTTI/BsCBoneRTTI.h → Source/BansheeCore/Private/RTTI/BsCBoneRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCBone.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/RTTI/BsCBoxColliderRTTI.h → Source/BansheeCore/Private/RTTI/BsCBoxColliderRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCBoxCollider.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/RTTI/BsCCameraRTTI.h → Source/BansheeCore/Private/RTTI/BsCCameraRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCCamera.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/RTTI/BsCCapsuleColliderRTTI.h → Source/BansheeCore/Private/RTTI/BsCCapsuleColliderRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCCapsuleCollider.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/RTTI/BsCCharacterControllerRTTI.h → Source/BansheeCore/Private/RTTI/BsCCharacterControllerRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCCharacterController.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 0 - 0
Source/BansheeCore/RTTI/BsCColliderRTTI.h → Source/BansheeCore/Private/RTTI/BsCColliderRTTI.h


+ 1 - 1
Source/BansheeCore/RTTI/BsCD6JointRTTI.h → Source/BansheeCore/Private/RTTI/BsCD6JointRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCD6Joint.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/RTTI/BsCDistanceJointRTTI.h → Source/BansheeCore/Private/RTTI/BsCDistanceJointRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCDistanceJoint.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/RTTI/BsCFixedJointRTTI.h → Source/BansheeCore/Private/RTTI/BsCFixedJointRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCFixedJoint.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 1 - 1
Source/BansheeCore/RTTI/BsCHingeJointRTTI.h → Source/BansheeCore/Private/RTTI/BsCHingeJointRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCHingeJoint.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

+ 0 - 0
Source/BansheeCore/RTTI/BsCJointRTTI.h → Source/BansheeCore/Private/RTTI/BsCJointRTTI.h


+ 1 - 1
Source/BansheeCore/RTTI/BsCLightProbeVolumeRTTI.h → Source/BansheeCore/Private/RTTI/BsCLightProbeVolumeRTTI.h

@@ -5,7 +5,7 @@
 #include "BsCorePrerequisites.h"
 #include "Reflection/BsRTTIType.h"
 #include "Components/BsCLightProbeVolume.h"
-#include "RTTI/BsGameObjectRTTI.h"
+#include "Private/RTTI/BsGameObjectRTTI.h"
 
 namespace bs
 {

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