<?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="Source Files\IO">
      <UniqueIdentifier>{0c1f31dc-02e7-4854-b43b-f34122d54aef}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Concurrency">
      <UniqueIdentifier>{fad6c8b5-e651-439c-bb10-da7549c3489a}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Memory">
      <UniqueIdentifier>{fdf92c2b-f4b3-4897-b3cb-fce4bfa6ab2c}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Parsing">
      <UniqueIdentifier>{46ffdb11-088a-42e1-b6e4-d48521f8bbe8}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Name">
      <UniqueIdentifier>{56d072e1-ad9b-4f1e-ba27-69ac3e6aa033}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Random">
      <UniqueIdentifier>{1310d55f-38d1-4da8-a565-2d7f9d40a4f1}</UniqueIdentifier>
    </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\IO">
      <UniqueIdentifier>{c778d68f-0696-43bd-834c-a83f3e4e7926}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Concurrency">
      <UniqueIdentifier>{99043719-ca05-4069-b7b4-c3a572f562bf}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Memory">
      <UniqueIdentifier>{4b31f2cf-ae99-47a6-a73f-70917c38affb}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Images">
      <UniqueIdentifier>{5792b217-d26d-4330-89f3-03afdec0dbf9}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Parsing">
      <UniqueIdentifier>{c17952c6-c398-4dd0-8cf6-b101e689d7ab}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Random">
      <UniqueIdentifier>{15ff240d-bda5-4b0e-890d-5c0c3504f1e3}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Name">
      <UniqueIdentifier>{dd5284dc-acb7-43c6-985f-978b37eaa30d}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Data Structures">
      <UniqueIdentifier>{5ba7ebcc-9121-466d-a20b-48433acc9793}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Data Structures">
      <UniqueIdentifier>{ea8e988f-3565-46fb-bff7-a2a1b71be4be}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Parsing\Binary">
      <UniqueIdentifier>{dc488f2c-c725-4010-a94a-3b2f16316e18}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Parsing\Ini">
      <UniqueIdentifier>{8dddf8b2-5d9e-44d7-ae81-80e24681e795}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Parsing\XML">
      <UniqueIdentifier>{45c76189-9994-4ae5-a18f-2f741f9f5054}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Parsing\Binary">
      <UniqueIdentifier>{bc955f80-4159-4f9d-9baa-b30619e94f40}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Parsing\Ini">
      <UniqueIdentifier>{e7c88882-2e0b-49a8-beb5-7bcf6ba6f9d1}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Parsing\XML">
      <UniqueIdentifier>{e27c228e-1536-49ce-b79b-a2b25e224594}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\Parsing\JSON">
      <UniqueIdentifier>{8e4d71c0-00fb-4508-9498-d73ec0762ea7}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\Parsing\JSON">
      <UniqueIdentifier>{ace79183-f13f-4f5f-905f-2d5c7b80391d}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="ZLog.cpp">
      <Filter>Source Files\IO</Filter>
    </ClCompile>
    <ClCompile Include="ZXMLReader.cpp">
      <Filter>Source Files\Parsing\XML</Filter>
    </ClCompile>
    <ClCompile Include="ZXMLWriter.cpp">
      <Filter>Source Files\Parsing\XML</Filter>
    </ClCompile>
    <ClCompile Include="ZConcurrency.cpp">
      <Filter>Source Files\Concurrency</Filter>
    </ClCompile>
    <ClCompile Include="ZEvent.cpp">
      <Filter>Source Files\Concurrency</Filter>
    </ClCompile>
    <ClCompile Include="ZMutex.cpp">
      <Filter>Source Files\Concurrency</Filter>
    </ClCompile>
    <ClCompile Include="ZReadWriteLock.cpp">
      <Filter>Source Files\Concurrency</Filter>
    </ClCompile>
    <ClCompile Include="ZSemaphore.cpp">
      <Filter>Source Files\Concurrency</Filter>
    </ClCompile>
    <ClCompile Include="ZTaskStream.cpp">
      <Filter>Source Files\Concurrency</Filter>
    </ClCompile>
    <ClCompile Include="ZThread.cpp">
      <Filter>Source Files\Concurrency</Filter>
    </ClCompile>
    <ClCompile Include="ZAlloc.cpp">
      <Filter>Source Files\Memory</Filter>
    </ClCompile>
    <ClCompile Include="ZName.cpp">
      <Filter>Source Files\Name</Filter>
    </ClCompile>
    <ClCompile Include="ZIniReader.cpp">
      <Filter>Source Files\Parsing\Ini</Filter>
    </ClCompile>
    <ClCompile Include="ZIniWriter.cpp">
      <Filter>Source Files\Parsing\Ini</Filter>
    </ClCompile>
    <ClCompile Include="ZRandomGenerator.cpp">
      <Filter>Source Files\Random</Filter>
    </ClCompile>
    <ClCompile Include="ZSimplexNoise.cpp">
      <Filter>Source Files\Random</Filter>
    </ClCompile>
    <ClCompile Include="ZSimplexNoiseMap.cpp">
      <Filter>Source Files\Random</Filter>
    </ClCompile>
    <ClCompile Include="ZKVTree.cpp">
      <Filter>Source Files\Data Structures</Filter>
    </ClCompile>
    <ClCompile Include="ZRegistry.cpp">
      <Filter>Source Files\Data Structures</Filter>
    </ClCompile>
    <ClCompile Include="ZBinaryBufferReader.cpp">
      <Filter>Source Files\Parsing\Binary</Filter>
    </ClCompile>
    <ClCompile Include="ZBinaryFileReader.cpp">
      <Filter>Source Files\Parsing\Binary</Filter>
    </ClCompile>
    <ClCompile Include="ZAllocWindow.cpp">
      <Filter>Source Files\Memory</Filter>
    </ClCompile>
    <ClCompile Include="ZBinaryFileWriter.cpp">
      <Filter>Source Files\Parsing\Binary</Filter>
    </ClCompile>
    <ClCompile Include="ZJSONWriter.cpp">
      <Filter>Source Files\Parsing\JSON</Filter>
    </ClCompile>
    <ClCompile Include="ZJSONReader.cpp">
      <Filter>Source Files\Parsing\JSON</Filter>
    </ClCompile>
    <ClCompile Include="ZBinaryBufferWriter.cpp">
      <Filter>Source Files\Parsing\Binary</Filter>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="..\Include\ZUtil\ZAssert.hpp">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZUtil.hpp">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZUtilBuild.hpp">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZLog.hpp">
      <Filter>Header Files\IO</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZXMLReader.hpp">
      <Filter>Header Files\Parsing\XML</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZXMLWriter.hpp">
      <Filter>Header Files\Parsing\XML</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZConcurrency.hpp">
      <Filter>Header Files\Concurrency</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZEvent.hpp">
      <Filter>Header Files\Concurrency</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZMutex.hpp">
      <Filter>Header Files\Concurrency</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZReadWriteLock.hpp">
      <Filter>Header Files\Concurrency</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZSemaphore.hpp">
      <Filter>Header Files\Concurrency</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZTaskStream.hpp">
      <Filter>Header Files\Concurrency</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZThread.hpp">
      <Filter>Header Files\Concurrency</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZAlloc.hpp">
      <Filter>Header Files\Memory</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZReferenceCounter.hpp">
      <Filter>Header Files\Memory</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZSlabAllocator.hpp">
      <Filter>Header Files\Memory</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZSmartPointer.hpp">
      <Filter>Header Files\Memory</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZWeakPointer.hpp">
      <Filter>Header Files\Memory</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZBitmap.hpp">
      <Filter>Header Files\Images</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZIniReader.hpp">
      <Filter>Header Files\Parsing\Ini</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZIniWriter.hpp">
      <Filter>Header Files\Parsing\Ini</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZNoise.hpp">
      <Filter>Header Files\Random</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZNoiseMap.hpp">
      <Filter>Header Files\Random</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZRandomGenerator.hpp">
      <Filter>Header Files\Random</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZSimplexNoise.hpp">
      <Filter>Header Files\Random</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZSimplexNoiseMap.hpp">
      <Filter>Header Files\Random</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZName.hpp">
      <Filter>Header Files\Name</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZKVTree.hpp">
      <Filter>Header Files\Data Structures</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZRegistry.hpp">
      <Filter>Header Files\Data Structures</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZBinaryBufferReader.hpp">
      <Filter>Header Files\Parsing\Binary</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZBinaryFileReader.hpp">
      <Filter>Header Files\Parsing\Binary</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZBinaryReader.hpp">
      <Filter>Header Files\Parsing\Binary</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZAllocWindow.hpp">
      <Filter>Header Files\Memory</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZBinaryWriter.hpp">
      <Filter>Header Files\Parsing\Binary</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZBinaryFileWriter.hpp">
      <Filter>Header Files\Parsing\Binary</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZJSONReader.hpp">
      <Filter>Header Files\Parsing\JSON</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZJSONWriter.hpp">
      <Filter>Header Files\Parsing\JSON</Filter>
    </ClInclude>
    <ClInclude Include="..\Include\ZUtil\ZBinaryBufferWriter.hpp">
      <Filter>Header Files\Parsing\Binary</Filter>
    </ClInclude>
  </ItemGroup>
</Project>