<?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="Resource Files">
      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</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\RTTI">
      <UniqueIdentifier>{e58e84a8-5f39-4bbd-874e-cfa000ebd881}</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>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="Include\CmTypes.h">
      <Filter>Header Files\Prerequisites</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmPlatform.h">
      <Filter>Header Files\Prerequisites</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmStdHeaders.h">
      <Filter>Header Files\Prerequisites</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmPrerequisitesUtil.h">
      <Filter>Header Files\Prerequisites</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmFwdDeclUtil.h">
      <Filter>Header Files\Prerequisites</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmMathAsm.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmAxisAlignedBox.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmMath.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmMatrix3.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmMatrix4.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmPlane.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmQuaternion.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmRay.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmSphere.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmVector2.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmVector3.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmVector4.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmThreadDefines.h">
      <Filter>Header Files\Threading</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmDynLib.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmException.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmString.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmColor.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmBitwise.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmBox.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmDynLibManager.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmModule.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmLog.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmUUID.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmPath.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmDebug.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmDataStream.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmIReflectable.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmRTTIField.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmRTTIManagedDataBlockField.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmRTTIPlainField.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmRTTIReflectableField.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmRTTIReflectablePtrField.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmRTTIType.h">
      <Filter>Header Files\Reflection</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmBinarySerializer.h">
      <Filter>Header Files\Serialization</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmFileSerializer.h">
      <Filter>Header Files\Serialization</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmManagedDataBlock.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmFileSystem.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmRect.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmTimer.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmTime.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmWorkQueue.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmKeyValuePair.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmInt2.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmAsyncOp.h">
      <Filter>Header Files\Threading</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmUtil.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmRTTIPrerequisites.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmBitmapWriter.h">
      <Filter>Header Files\Debug</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmTexAtlasGenerator.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmMemoryAllocator.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmORect.h">
      <Filter>Header Files\Math</Filter>
    </ClInclude>
    <ClInclude Include="Include\CmMemStack.h">
      <Filter>Header Files</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="Include\CmAxisAlignedBox.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmMath.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmMatrix3.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmMatrix4.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmPlane.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmQuaternion.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmVector2.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmVector3.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmVector4.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmDynLib.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmException.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmString.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmColor.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmDynLibManager.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmLog.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmDebug.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmDataStream.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmRTTIField.cpp">
      <Filter>Source Files\RTTI</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmRTTIType.cpp">
      <Filter>Source Files\RTTI</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmBinarySerializer.cpp">
      <Filter>Source Files\Serialization</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmFileSerializer.cpp">
      <Filter>Source Files\Serialization</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmIReflectable.cpp">
      <Filter>Source Files\RTTI</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmFileSystem.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmTime.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\Win32\CmTimer.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmUUID.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmWorkQueue.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmInt2.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmManagedDataBlock.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmBitmapWriter.cpp">
      <Filter>Source Files\Debug</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmTexAtlasGenerator.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmORect.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmBox.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmAsyncOp.cpp">
      <Filter>Source Files\Threading</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmRect.cpp">
      <Filter>Source Files\Math</Filter>
    </ClCompile>
    <ClCompile Include="Source\CmMemStack.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
  </ItemGroup>
</Project>