<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <ClInclude Include="..\..\libs\EventRateLimiter.h" />
    <ClInclude Include="..\..\libs\pivot.h" />
    <ClInclude Include="..\..\libs\RandomOrigin.h" />
    <ClInclude Include="..\..\libs\render.h" />
    <ClInclude Include="..\..\libs\scenelib.h" />
    <ClInclude Include="..\..\libs\selectionlib.h" />
    <ClInclude Include="..\..\libs\shaderlib.h" />
    <ClInclude Include="..\..\libs\texturelib.h" />
    <ClInclude Include="..\..\libs\transformlib.h" />
    <ClInclude Include="..\..\libs\BasicTexture2D.h" />
    <ClInclude Include="..\..\libs\character.h" />
    <ClInclude Include="..\..\libs\dragplanes.h" />
    <ClInclude Include="..\..\libs\eclass.h" />
    <ClInclude Include="..\..\libs\entitylib.h" />
    <ClInclude Include="..\..\libs\debugging\ScenegraphUtils.h">
      <Filter>debugging</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\debugging\ScopedDebugTimer.h">
      <Filter>debugging</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\debugging\debugging.h">
      <Filter>debugging</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\debugging\render.h">
      <Filter>debugging</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\generic\callback.h">
      <Filter>generic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\os\fs.h">
      <Filter>os</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\os\path.h">
      <Filter>os</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\os\dir.h">
      <Filter>os</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\os\file.h">
      <Filter>os</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\parser\DefTokeniser.h">
      <Filter>parser</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\parser\ParseException.h">
      <Filter>parser</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\parser\Tokeniser.h">
      <Filter>parser</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\parser\CodeTokeniser.h">
      <Filter>parser</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\registry\buffer.h">
      <Filter>registry</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\registry\CachedKey.h">
      <Filter>registry</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\registry\registry.h">
      <Filter>registry</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\registry\adaptors.h">
      <Filter>registry</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\RenderableSpacePartition.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\SceneRenderWalker.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\TexCoord2f.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\Vertex3f.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\VertexCb.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\VertexNCb.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\VertexNT.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\Colour4.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\Colour4b.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\NopVolumeTest.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\stream\BufferInputStream.h">
      <Filter>stream</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\string\string.h">
      <Filter>string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\string\convert.h">
      <Filter>string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\util\ScopedBoolLock.h">
      <Filter>util</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\gamelib.h" />
    <ClInclude Include="..\..\libs\Transformable.h" />
    <ClInclude Include="..\..\libs\BasicUndoMemento.h" />
    <ClInclude Include="..\..\libs\ObservedUndoable.h" />
    <ClInclude Include="..\..\libs\ObservedSelectable.h" />
    <ClInclude Include="..\..\libs\stream\ScopedArchiveBuffer.h">
      <Filter>stream</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\stream\PointerInputStream.h">
      <Filter>stream</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\RGBAImage.h" />
    <ClInclude Include="..\..\libs\registry\Widgets.h">
      <Filter>registry</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\UndoFileChangeTracker.h" />
    <ClInclude Include="..\..\libs\SurfaceShader.h" />
    <ClInclude Include="..\..\libs\render\RenderablePivot.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\DirectoryArchiveFile.h" />
    <ClInclude Include="..\..\libs\stream\BinaryToTextInputStream.h">
      <Filter>stream</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\stream\FileInputStream.h">
      <Filter>stream</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\stream\TextFileInputStream.h">
      <Filter>stream</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\stream\utils.h">
      <Filter>stream</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\util\Noncopyable.h">
      <Filter>util</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\string\replace.h">
      <Filter>string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\string\case_conv.h">
      <Filter>string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\string\split.h">
      <Filter>string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\string\trim.h">
      <Filter>string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\string\predicate.h">
      <Filter>string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\string\join.h">
      <Filter>string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\string\tokeniser.h">
      <Filter>string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\KeyValueStore.h" />
    <ClInclude Include="..\..\libs\string\encoding.h">
      <Filter>string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\maplib.h" />
    <ClInclude Include="..\..\libs\GameConfigUtil.h" />
    <ClInclude Include="..\..\libs\messages\LongRunningOperationMessage.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\GameConfigNeededMessage.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\ScopedLongRunningOperation.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\RenderableCollectionWalker.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\command\ExecutionFailure.h">
      <Filter>command</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\CommandExecutionFailed.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\MapFileOperation.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\command\ExecutionNotPossible.h">
      <Filter>command</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\TextureChanged.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\NotificationMessage.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\Rectangle.h" />
    <ClInclude Include="..\..\libs\messages\AutomaticMapSaveRequest.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\selection\OccludeSelector.h">
      <Filter>selection</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\selection\SingleItemSelector.h">
      <Filter>selection</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\selection\Device.h">
      <Filter>selection</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\selection\Pivot2World.h">
      <Filter>selection</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\selection\BestPoint.h">
      <Filter>selection</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\ApplicationShutdownRequest.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\FileSelectionRequest.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\time\StopWatch.h">
      <Filter>time</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\time\Timer.h">
      <Filter>time</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\ApplicationIsActiveRequest.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\time\ScopeTimer.h">
      <Filter>time</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\debugging\gl.h">
      <Filter>debugging</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\View.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\selection\SelectionVolume.h">
      <Filter>selection</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\SequentialTaskQueue.h" />
    <ClInclude Include="..\..\libs\stream\ExportStream.h">
      <Filter>stream</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\stream\MapResourceStream.h">
      <Filter>stream</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\CamRenderer.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\patch\PatchIterators.h">
      <Filter>patch</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\FileOverwriteConfirmation.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\CameraView.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\materials\ParseLib.h">
      <Filter>materials</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\stream\TemporaryOutputStream.h">
      <Filter>stream</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\materials\FrobStageSetup.h">
      <Filter>materials</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\VertexHashing.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\VersionControlLib.h" />
    <ClInclude Include="..\..\libs\stream\VcsMapResourceStream.h">
      <Filter>stream</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\selection\SelectedPlaneSet.h">
      <Filter>selection</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\selection\SelectionPool.h">
      <Filter>selection</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\TextureToolView.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\UnselectSelectionRequest.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\ManipulatorModeToggleRequest.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\ComponentSelectionModeToggleRequest.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\GridSnapRequest.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\FileSaveConfirmation.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\selection\EntitySelection.h">
      <Filter>selection</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\selection\CollectiveSpawnargs.h">
      <Filter>selection</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\MapOperationMessage.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\CompactWindingVertexBuffer.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\VBO.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\IndexedVertexBuffer.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\RenderableCollectorBase.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\RenderableGeometry.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\RenderableBox.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\RenderableSurface.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\RenderableBoundingBoxes.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\StaticRenderableText.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\RenderableTextBase.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\RenderableColouredBoundingBoxes.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\ContinuousBuffer.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\RenderableVertexArray.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\NopRenderView.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\parser\ThreadedDeclParser.h">
      <Filter>parser</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\MeshVertex.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\GeometryStore.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\RenderVertex.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\Rectangle.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\settings\SettingsManager.h">
      <Filter>settings</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\settings\MajorMinorVersion.h">
      <Filter>settings</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\string\format.h">
      <Filter>string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\render\WindingRenderer.h">
      <Filter>render</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\decl\DeclarationBase.h">
      <Filter>decl</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\decl\EditableDeclaration.h">
      <Filter>decl</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\decl\DeclarationCreator.h">
      <Filter>decl</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\parser\ThreadedDefLoader.h">
      <Filter>parser</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\parser\DefBlockSyntaxParser.h">
      <Filter>parser</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\ModelExportOptions.h" />
    <ClInclude Include="..\..\libs\parser\GuiTokeniser.h">
      <Filter>parser</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\ClearConsole.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\messages\TextureToolRequest.h">
      <Filter>messages</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\selection\EntitiesFirstSelector.h">
      <Filter>selection</Filter>
    </ClInclude>
    <ClInclude Include="..\..\libs\decl\DeclLib.h">
      <Filter>decl</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <Filter Include="util">
      <UniqueIdentifier>{c17f1dc5-e45e-44c5-82da-a2c16a03fd2e}</UniqueIdentifier>
    </Filter>
    <Filter Include="string">
      <UniqueIdentifier>{11acfa78-35ca-4fa8-a4e7-e9644d531eaa}</UniqueIdentifier>
    </Filter>
    <Filter Include="stream">
      <UniqueIdentifier>{0c573c6a-f9c7-4807-8df5-51033314cb74}</UniqueIdentifier>
    </Filter>
    <Filter Include="render">
      <UniqueIdentifier>{065bd921-9877-47dc-b7ab-09b79385095e}</UniqueIdentifier>
    </Filter>
    <Filter Include="registry">
      <UniqueIdentifier>{16143f5f-e694-4509-a881-9b71281298a4}</UniqueIdentifier>
    </Filter>
    <Filter Include="parser">
      <UniqueIdentifier>{32440341-e560-43b2-b1ce-253f64761b03}</UniqueIdentifier>
    </Filter>
    <Filter Include="os">
      <UniqueIdentifier>{bb0dc4d6-6e13-4cc2-97ef-5c89560ac43d}</UniqueIdentifier>
    </Filter>
    <Filter Include="debugging">
      <UniqueIdentifier>{71b6da5f-cc54-44ce-be00-a65a0a2eac48}</UniqueIdentifier>
    </Filter>
    <Filter Include="generic">
      <UniqueIdentifier>{ac492ec5-988b-4dd5-8b6f-a1a23fbd0ce0}</UniqueIdentifier>
    </Filter>
    <Filter Include="messages">
      <UniqueIdentifier>{bc41bb46-8308-44d2-8380-e67d9e3945a6}</UniqueIdentifier>
    </Filter>
    <Filter Include="command">
      <UniqueIdentifier>{28a6f09d-36b0-4ff9-bbc6-7c6eb8c4a4f0}</UniqueIdentifier>
    </Filter>
    <Filter Include="selection">
      <UniqueIdentifier>{7ecd5188-5568-43ac-8a64-0ca4c7c751b0}</UniqueIdentifier>
    </Filter>
    <Filter Include="time">
      <UniqueIdentifier>{ac5674ae-1705-4c6c-8b17-955f44c154c8}</UniqueIdentifier>
    </Filter>
    <Filter Include="patch">
      <UniqueIdentifier>{b88685b4-a515-4b1d-b6aa-2c1499b227df}</UniqueIdentifier>
    </Filter>
    <Filter Include="materials">
      <UniqueIdentifier>{60865a71-2a02-47bd-b5e2-8e7ec339d27b}</UniqueIdentifier>
    </Filter>
    <Filter Include="settings">
      <UniqueIdentifier>{a23072d3-ab2e-4596-ba32-e785ba12be3a}</UniqueIdentifier>
    </Filter>
    <Filter Include="decl">
      <UniqueIdentifier>{b6509c1f-67af-4737-b9d9-833a01c4bdd4}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
</Project>