From f6946dc4a3976104f99b689b504b1e50328f6aef Mon Sep 17 00:00:00 2001
From: Tamir Atias <engine.games@gmail.com>
Date: Sat, 14 Jan 2012 03:53:04 +0200
Subject: [PATCH] [FIX] Windows build now working.

---
 Win32/Unuk/LibUnuk/LibUnuk.vcproj | 442 ++++++++++++++++--------------
 1 file changed, 235 insertions(+), 207 deletions(-)

diff --git a/Win32/Unuk/LibUnuk/LibUnuk.vcproj b/Win32/Unuk/LibUnuk/LibUnuk.vcproj
index 1a1eaa1..489efd4 100644
--- a/Win32/Unuk/LibUnuk/LibUnuk.vcproj
+++ b/Win32/Unuk/LibUnuk/LibUnuk.vcproj
@@ -145,218 +145,246 @@
 	<References>
 	</References>
 	<Files>
-		<File
-			RelativePath="..\..\..\src\libUnuk\ApplySurface.cpp"
+		<Filter
+			Name="Engine"
 			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\ApplySurface.h"
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\AStar.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\AStar.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\AStarBase.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\Character.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\Character.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\Collision.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\Collision.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\MemClass.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\MemManager.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\MemManager.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\NPC.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\NPC.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\ParticleEmitter.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\ParticleEmitter.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\WorldManager.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Engine\WorldManager.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Map"
 			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\AStar.cpp"
+			<File
+				RelativePath="..\..\..\src\libUnuk\Map\Map.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Map\Map.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Map\MapElement.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Map\MapElement.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Map\MapEntities.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Map\MapEntities.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Map\MapTile.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Sprite"
 			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\AStar.h"
+			<File
+				RelativePath="..\..\..\src\libUnuk\Sprite\ApplySurface.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Sprite\ApplySurface.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Sprite\ImageLoader.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Sprite\ImageLoader.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Sprite\Texture.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Sprite\Texture.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Sprite\TextureManager.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Sprite\TextureManager.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="System"
 			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Button.cpp"
+			<File
+				RelativePath="..\..\..\src\libUnuk\System\Debug.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\System\Debug.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\System\FPS.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\System\FPS.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\System\Input.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\System\Input.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\System\Rect.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\System\Rect.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\System\Timer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\System\Timer.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Ui"
 			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Button.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\ButtonGroup.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\ButtonGroup.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\ButtonToggle.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\ButtonToggle.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Character.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Character.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Collision.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Collision.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Debug.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Debug.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Font.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Font.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\FPS.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\FPS.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\ImageLoader.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\ImageLoader.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\IngameMenu.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\IngameMenu.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Input.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Input.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\MainMenu.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\MainMenu.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Map.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Map.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\MapElement.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\MapElement.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\MapEntities.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\MapEntities.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\MapTile.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\MemManager.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\MemManager.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\NPC.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\NPC.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\ParticleEmitter.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\ParticleEmitter.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Rect.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Rect.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Text.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Text.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Texture.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Texture.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\TextureManager.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\TextureManager.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Timer.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\Timer.h"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\WorldManager.cpp"
-			>
-		</File>
-		<File
-			RelativePath="..\..\..\src\libUnuk\WorldManager.h"
-			>
-		</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\Button.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\Button.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\ButtonGroup.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\ButtonGroup.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\ButtonToggle.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\ButtonToggle.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\Font.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\Font.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\IngameMenu.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\IngameMenu.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\MainMenu.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\MainMenu.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\Text.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\src\libUnuk\Ui\Text.h"
+				>
+			</File>
+		</Filter>
 	</Files>
 	<Globals>
 	</Globals>