<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="Source Files">
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
    </Filter>
    <Filter Include="Header Files">
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
    </Filter>
    <Filter Include="Header Files\Prerequisites">
      <UniqueIdentifier>{1a68be3e-3394-4b01-9532-2fe9db03afe0}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Math">
      <UniqueIdentifier>{5423fdfe-e418-4fcd-8eae-9ab4e77856ef}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Math">
      <UniqueIdentifier>{6f183461-d042-41e0-9c81-aa8bc8462641}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Threading">
      <UniqueIdentifier>{b65008fc-0109-4b6d-b82b-7c30abdbeacf}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\RTTI">
      <UniqueIdentifier>{11d535e6-1203-47ca-9062-8548e4d71027}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Serialization">
      <UniqueIdentifier>{4af02e17-2cf7-4e71-a749-58e0ba71625e}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Serialization">
      <UniqueIdentifier>{155906c8-9f79-4f86-835a-eb8f5c2f66bf}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Reflection">
      <UniqueIdentifier>{ceeeab21-95fc-4e22-922c-7c91ecaba0df}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Debug">
      <UniqueIdentifier>{cdfa7307-cdee-490f-8d31-d8be0d929c70}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Debug">
      <UniqueIdentifier>{1f4518ad-c827-49dc-8e69-f99a37c82871}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Threading">
      <UniqueIdentifier>{cb0d2667-8d73-4d4c-9b2b-bc18fbd7fd70}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\ThirdParty">
      <UniqueIdentifier>{e0b74f43-dbb4-4e2a-8000-6d9f29dda203}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\ThirdParty">
      <UniqueIdentifier>{8087a3d9-e6ce-4730-9dd6-7550c08cbd3f}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\RTTI">
      <UniqueIdentifier>{57091de5-56e6-4b9a-9b76-8ecaeee60c3f}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Win32">
      <UniqueIdentifier>{e56d4454-f68c-4190-88cf-98a5cc24f6b4}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="Include\BsThreadPool.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsTaskScheduler.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsEvent.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsSpinLock.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsAny.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsUtil.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsTimer.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsTime.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsTexAtlasGenerator.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsString.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRTTIPrerequisites.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsPath.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsModule.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsMemStack.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsMemoryAllocator.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsMemAllocProfiler.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsManagedDataBlock.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsLog.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsFrameAlloc.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsFileSystem.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsException.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsDynLibManager.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsDynLib.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsDebug.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsDataStream.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsColor.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsBitwise.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsThreadDefines.h">
      <Filter>Header Files\Threading</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsAsyncOp.h">
      <Filter>Header Files\Threading</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsBinarySerializer.h">
      <Filter>Header Files\Serialization</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsFileSerializer.h">
      <Filter>Header Files\Serialization</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsMemorySerializer.h">
      <Filter>Header Files\Serialization</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsIReflectable.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRTTIField.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRTTIManagedDataBlockField.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRTTIPlainField.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRTTIReflectableField.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRTTIReflectablePtrField.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRTTIType.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsTypes.h">
      <Filter>Header Files\Prerequisites</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsStdHeaders.h">
      <Filter>Header Files\Prerequisites</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsPrerequisitesUtil.h">
      <Filter>Header Files\Prerequisites</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsPlatformDefines.h">
      <Filter>Header Files\Prerequisites</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsFwdDeclUtil.h">
      <Filter>Header Files\Prerequisites</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsAABox.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsDegree.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsMath.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsMatrix3.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsMatrix4.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsPlane.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsQuaternion.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRadian.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRay.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsSphere.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsVector2.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsVector2I.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsVector3.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsVector4.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsBitmapWriter.h">
      <Filter>Header Files\Debug</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsBounds.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsConvexVolume.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsTestSuite.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsTestOutput.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsTorus.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsLineSegment3.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRect3.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRect2.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsRect2I.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsCapsule.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsServiceLocator.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsMessageHandler.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsMessageHandlerFwd.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsStringFormat.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\ThirdParty\md5.h">
      <Filter>Header Files\ThirdParty</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsStringID.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsMatrixNxM.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsVectorNI.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsBinaryDiff.h">
      <Filter>Header Files\Serialization</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsSerializedObject.h">
      <Filter>Header Files\Serialization</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsSerializedObjectRTTI.h">
      <Filter>Header Files\RTTI</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsBinaryCloner.h">
      <Filter>Header Files\Serialization</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsGlobalFrameAlloc.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsStaticAlloc.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsCrashHandler.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\BsPlatformUtility.h">
      <Filter>Header Files</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="Source\BsThreadPool.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsTaskScheduler.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsTime.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsTexAtlasGenerator.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsString.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsPath.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsMemStack.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsMemoryAllocator.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsManagedDataBlock.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsLog.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsFrameAlloc.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsException.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsDynLibManager.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsDynLib.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsDebug.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsDataStream.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsColor.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsAsyncOp.cpp">
      <Filter>Source Files\Threading</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsMemorySerializer.cpp">
      <Filter>Source Files\Serialization</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsFileSerializer.cpp">
      <Filter>Source Files\Serialization</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsBinarySerializer.cpp">
      <Filter>Source Files\Serialization</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsIReflectable.cpp">
      <Filter>Source Files\RTTI</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsRTTIField.cpp">
      <Filter>Source Files\RTTI</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsRTTIType.cpp">
      <Filter>Source Files\RTTI</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsAABox.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsDegree.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsMath.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsMatrix3.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsMatrix4.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsPlane.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsQuaternion.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsRadian.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsRay.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsSphere.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsVector2.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsVector2I.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsVector3.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsVector4.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsBitmapWriter.cpp">
      <Filter>Source Files\Debug</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsBounds.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsConvexVolume.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsTestOutput.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsTestSuite.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsTorus.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsRect3.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsRect2.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsRect2I.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsLineSegment3.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsCapsule.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsMessageHandler.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\ThirdParty\md5.cpp">
      <Filter>Source Files\ThirdParty</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsUtil.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsStringID.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsBinaryDiff.cpp">
      <Filter>Source Files\Serialization</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsSerializedObject.cpp">
      <Filter>Source Files\Serialization</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsBinaryCloner.cpp">
      <Filter>Source Files\Serialization</Filter>
    </ClCompile>
    <ClCompile Include="Source\BsGlobalFrameAlloc.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\Win32\BsWin32FileSystem.cpp">
      <Filter>Source Files\Win32</Filter>
    </ClCompile>
    <ClCompile Include="Source\Win32\BsWin32CrashHandler.cpp">
      <Filter>Source Files\Win32</Filter>
    </ClCompile>
    <ClCompile Include="Source\Win32\BsWin32Timer.cpp">
      <Filter>Source Files\Win32</Filter>
    </ClCompile>
    <ClCompile Include="Source\Win32\BsWin32PlatformUtility.cpp">
      <Filter>Source Files\Win32</Filter>
    </ClCompile>
    <ClCompile Include="Source\Win32\BsWin32BrowseDialogs.cpp">
      <Filter>Source Files\Win32</Filter>
    </ClCompile>
  </ItemGroup>
</Project>