Parcourir la source

SoundManager cleanup, fixed examples on Windows

Ivan Safrin il y a 12 ans
Parent
commit
9ccc21b6e9
26 fichiers modifiés avec 38 ajouts et 1006 suppressions
  1. 14 25
      Core/Contents/Source/PolySoundManager.cpp
  2. 0 98
      Examples/C++/Build/Windows/PolycodeExamples/2DAudio/2DAudio.vcxproj
  3. 0 98
      Examples/C++/Build/Windows/PolycodeExamples/2DShapes/2DShapes.vcxproj
  4. 0 11
      Examples/C++/Build/Windows/PolycodeExamples/3DAudio/3DAudio.vcxproj.user
  5. 0 98
      Examples/C++/Build/Windows/PolycodeExamples/3DMeshParticles/3DMeshParticles.vcxproj
  6. 0 11
      Examples/C++/Build/Windows/PolycodeExamples/3DMeshParticles/3DMeshParticles.vcxproj.user
  7. 0 98
      Examples/C++/Build/Windows/PolycodeExamples/3DParticles/3DParticles.vcxproj
  8. 0 11
      Examples/C++/Build/Windows/PolycodeExamples/3DParticles/3DParticles.vcxproj.user
  9. 0 11
      Examples/C++/Build/Windows/PolycodeExamples/AdvancedLighting/AdvancedLighting.vcxproj.user
  10. 0 98
      Examples/C++/Build/Windows/PolycodeExamples/BasicLighting/BasicLighting.vcxproj
  11. 0 11
      Examples/C++/Build/Windows/PolycodeExamples/BasicLighting/BasicLighting.vcxproj.user
  12. 5 5
      Examples/C++/Build/Windows/PolycodeExamples/MaterialsAndLights/MaterialsAndLights.vcxproj
  13. 0 0
      Examples/C++/Build/Windows/PolycodeExamples/MaterialsAndLights/MaterialsAndLights.vcxproj.user
  14. 0 98
      Examples/C++/Build/Windows/PolycodeExamples/Networking_Client/Networking_Client.vcxproj
  15. 0 11
      Examples/C++/Build/Windows/PolycodeExamples/Networking_Client/Networking_Client.vcxproj.user
  16. 0 98
      Examples/C++/Build/Windows/PolycodeExamples/Networking_Server/Networking_Server.vcxproj
  17. 0 11
      Examples/C++/Build/Windows/PolycodeExamples/Networking_Server/Networking_Server.vcxproj.user
  18. 5 5
      Examples/C++/Build/Windows/PolycodeExamples/ParticleSystems/ParticleSystems.vcxproj
  19. 0 0
      Examples/C++/Build/Windows/PolycodeExamples/ParticleSystems/ParticleSystems.vcxproj.user
  20. 4 150
      Examples/C++/Build/Windows/PolycodeExamples/PolycodeExamples.sln
  21. 5 5
      Examples/C++/Build/Windows/PolycodeExamples/PositionalSounds/PositionalSounds.vcxproj
  22. 0 0
      Examples/C++/Build/Windows/PolycodeExamples/PositionalSounds/PositionalSounds.vcxproj.user
  23. 5 5
      Examples/C++/Build/Windows/PolycodeExamples/Transforms/Transforms.vcxproj
  24. 0 0
      Examples/C++/Build/Windows/PolycodeExamples/Transforms/Transforms.vcxproj.user
  25. 0 35
      Examples/C++/Contents/2DShapes/HelloPolycodeApp.cpp
  26. 0 13
      Examples/C++/Contents/2DShapes/HelloPolycodeApp.h

+ 14 - 25
Core/Contents/Source/PolySoundManager.cpp

@@ -30,11 +30,6 @@ SoundManager::SoundManager() {
 }
 }
 
 
 void SoundManager::initAL() {
 void SoundManager::initAL() {
-	alGetError();
-	if(alcGetCurrentContext() == 0) {
-		Logger::log("AL already initialized\n");
-	}
-	
     captureDevice = NULL;
     captureDevice = NULL;
     
     
 	device = alcOpenDevice(0);
 	device = alcOpenDevice(0);
@@ -42,37 +37,36 @@ void SoundManager::initAL() {
 		Logger::log("InitializeAL: Cannot open preferred device\n");
 		Logger::log("InitializeAL: Cannot open preferred device\n");
 		return;
 		return;
 	}
 	}
-	
-	if (alcGetError(device) != ALC_NO_ERROR) {
+
+	ALCenum error = alcGetError(device);
+	if (error != ALC_NO_ERROR) {
 		alcCloseDevice(device);
 		alcCloseDevice(device);
-	//	PCCE_THROW("InitializeAL: Could not open device (alc error)");
+		Logger::log("InitializeAL: Could not open device (%d).", error);
+		return;
 	}
 	}
 	
 	
 	context = alcCreateContext(device, 0);
 	context = alcCreateContext(device, 0);
 	if (context == 0) {
 	if (context == 0) {
 		alcCloseDevice(device);
 		alcCloseDevice(device);
-	//	PCCE_THROW("InitializeAL: Could not create context");
+		Logger::log("InitializeAL: Could not create context");
+		return;
 	}
 	}
-	if (alcGetError(device) != ALC_NO_ERROR) {
+
+	error = alcGetError(device);
+	if (error != ALC_NO_ERROR) {
 		alcDestroyContext(context);
 		alcDestroyContext(context);
 		alcCloseDevice(device);
 		alcCloseDevice(device);
-	//	PCCE_THROW("InitializeAL: Could not open device (alc error)");
+		Logger::log("InitializeAL: Could not open device (%d).", error);
+		return;
 	}
 	}
 	
 	
 	if (alcMakeContextCurrent(context) != ALC_TRUE) {
 	if (alcMakeContextCurrent(context) != ALC_TRUE) {
 		alcDestroyContext(context);
 		alcDestroyContext(context);
 		alcCloseDevice(device);
 		alcCloseDevice(device);
-	//	PCCE_THROW("InitializeAL: Could not make context current");
-	}
-	if (alcGetError(device) != ALC_NO_ERROR) {
-		alcMakeContextCurrent(0);
-		alcDestroyContext(context);
-		alcCloseDevice(device);
-	//	PCCE_THROW("InitializeAL: Could not make context current (alc error)");
+		Logger::log("InitializeAL: Could not make context current");
+		return;
 	}
 	}
 	
 	
-	alGetError();
-	
 	ALfloat listenerPos[] = { 0.0, 0.0, 0.0 };
 	ALfloat listenerPos[] = { 0.0, 0.0, 0.0 };
 	ALfloat listenerVel[] = { 0.0, 0.0, 0.0 };	
 	ALfloat listenerVel[] = { 0.0, 0.0, 0.0 };	
 	ALfloat listenerOri[] = { 0.0, 0.0, -1.0,  0.0, 1.0, 0.0 };
 	ALfloat listenerOri[] = { 0.0, 0.0, -1.0,  0.0, 1.0, 0.0 };
@@ -80,13 +74,8 @@ void SoundManager::initAL() {
 	alListenerfv(AL_POSITION, listenerPos);
 	alListenerfv(AL_POSITION, listenerPos);
 	alListenerfv(AL_VELOCITY, listenerVel);
 	alListenerfv(AL_VELOCITY, listenerVel);
 	alListenerfv(AL_ORIENTATION, listenerOri);
 	alListenerfv(AL_ORIENTATION, listenerOri);
-	if (alGetError() != AL_NO_ERROR) {
-//		ShutdownAL();
-//		PCCE_THROW("InitializeAL: Could not set listener position");
-	}
 	
 	
 	alDistanceModel(AL_LINEAR_DISTANCE_CLAMPED);
 	alDistanceModel(AL_LINEAR_DISTANCE_CLAMPED);
-//	alDistanceModel(AL_INVERSE_DISTANCE_CLAMPED);
 	
 	
 	Logger::log("OpenAL initialized...\n");
 	Logger::log("OpenAL initialized...\n");
 }
 }

+ 0 - 98
Examples/C++/Build/Windows/PolycodeExamples/2DAudio/2DAudio.vcxproj

@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\Contents\2DAudio\HelloPolycodeApp.cpp" />
-    <ClCompile Include="..\PolycodeExample.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\Contents\2DAudio\HelloPolycodeApp.h" />
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{5586530C-8D6D-4ECE-B560-9566A66E359F}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>My2DAudio</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\2DAudio;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\2DAudio;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore_d.lib;zlibd.lib;freetype_d.lib;liboggd.lib;libvorbisd.lib;libvorbisfiled.lib;OpenAL32d.lib;kernel32.lib;physfsd.lib;libpng15_staticd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32d.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore.lib;zlib.lib;freetype.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;OpenAL32.lib;kernel32.lib;physfs.lib;libpng15_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 98
Examples/C++/Build/Windows/PolycodeExamples/2DShapes/2DShapes.vcxproj

@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\Contents\2DShapes\HelloPolycodeApp.cpp" />
-    <ClCompile Include="..\PolycodeExample.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\Contents\2DShapes\HelloPolycodeApp.h" />
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{4ED670DE-75E4-44F7-8C55-34356C5AD4FD}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>My2DShapes</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\2DShapes;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\2DShapes;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore_d.lib;zlibd.lib;freetype_d.lib;liboggd.lib;libvorbisd.lib;libvorbisfiled.lib;OpenAL32d.lib;kernel32.lib;physfsd.lib;libpng15_staticd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32d.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore.lib;zlib.lib;freetype.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;OpenAL32.lib;kernel32.lib;physfs.lib;libpng15_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 11
Examples/C++/Build/Windows/PolycodeExamples/3DAudio/3DAudio.vcxproj.user

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-</Project>

+ 0 - 98
Examples/C++/Build/Windows/PolycodeExamples/3DMeshParticles/3DMeshParticles.vcxproj

@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\Contents\3DMeshParticles\HelloPolycodeApp.cpp" />
-    <ClCompile Include="..\PolycodeExample.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\Contents\3DMeshParticles\HelloPolycodeApp.h" />
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{96F79A70-00DA-40FE-A46D-54C079C6F657}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>My3DMeshParticles</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\3DMeshParticles;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\3DMeshParticles;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore_d.lib;zlibd.lib;freetype_d.lib;liboggd.lib;libvorbisd.lib;libvorbisfiled.lib;OpenAL32d.lib;kernel32.lib;physfsd.lib;libpng15_staticd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32d.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore.lib;zlib.lib;freetype.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;OpenAL32.lib;kernel32.lib;physfs.lib;libpng15_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 11
Examples/C++/Build/Windows/PolycodeExamples/3DMeshParticles/3DMeshParticles.vcxproj.user

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-</Project>

+ 0 - 98
Examples/C++/Build/Windows/PolycodeExamples/3DParticles/3DParticles.vcxproj

@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\Contents\3DParticles\HelloPolycodeApp.cpp" />
-    <ClCompile Include="..\PolycodeExample.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\Contents\3DParticles\HelloPolycodeApp.h" />
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{1025BE1C-436A-429F-B3F0-C88C138C0587}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>My3DParticles</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\3DParticles;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\3DParticles;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore_d.lib;zlibd.lib;freetype_d.lib;liboggd.lib;libvorbisd.lib;libvorbisfiled.lib;OpenAL32d.lib;kernel32.lib;physfsd.lib;libpng15_staticd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32d.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore.lib;zlib.lib;freetype.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;OpenAL32.lib;kernel32.lib;physfs.lib;libpng15_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 11
Examples/C++/Build/Windows/PolycodeExamples/3DParticles/3DParticles.vcxproj.user

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-</Project>

+ 0 - 11
Examples/C++/Build/Windows/PolycodeExamples/AdvancedLighting/AdvancedLighting.vcxproj.user

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-</Project>

+ 0 - 98
Examples/C++/Build/Windows/PolycodeExamples/BasicLighting/BasicLighting.vcxproj

@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\Contents\BasicLighting\HelloPolycodeApp.cpp" />
-    <ClCompile Include="..\PolycodeExample.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\Contents\BasicLighting\HelloPolycodeApp.h" />
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{167537BC-169E-4C29-AB5C-8AFBDEC1366D}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>MyBasicLighting</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\BasicLighting;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\BasicLighting;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore_d.lib;zlibd.lib;freetype_d.lib;liboggd.lib;libvorbisd.lib;libvorbisfiled.lib;OpenAL32d.lib;kernel32.lib;physfsd.lib;libpng15_staticd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32d.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore.lib;zlib.lib;freetype.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;OpenAL32.lib;kernel32.lib;physfs.lib;libpng15_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 11
Examples/C++/Build/Windows/PolycodeExamples/BasicLighting/BasicLighting.vcxproj.user

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-</Project>

+ 5 - 5
Examples/C++/Build/Windows/PolycodeExamples/AdvancedLighting/AdvancedLighting.vcxproj → Examples/C++/Build/Windows/PolycodeExamples/MaterialsAndLights/MaterialsAndLights.vcxproj

@@ -11,16 +11,16 @@
     </ProjectConfiguration>
     </ProjectConfiguration>
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
-    <ClCompile Include="..\..\Contents\AdvancedLighting\HelloPolycodeApp.cpp" />
+    <ClCompile Include="..\..\Contents\MaterialsAndLights\HelloPolycodeApp.cpp" />
     <ClCompile Include="..\PolycodeExample.cpp" />
     <ClCompile Include="..\PolycodeExample.cpp" />
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
-    <ClInclude Include="..\..\Contents\AdvancedLighting\HelloPolycodeApp.h" />
+    <ClInclude Include="..\..\Contents\MaterialsAndLights\HelloPolycodeApp.h" />
   </ItemGroup>
   </ItemGroup>
   <PropertyGroup Label="Globals">
   <PropertyGroup Label="Globals">
     <ProjectGuid>{A5A02D60-B0CF-4789-A487-9EAA37D24207}</ProjectGuid>
     <ProjectGuid>{A5A02D60-B0CF-4789-A487-9EAA37D24207}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <Keyword>Win32Proj</Keyword>
-    <RootNamespace>MyAdvancedLighting</RootNamespace>
+    <RootNamespace>MyMaterialsAndLights</RootNamespace>
   </PropertyGroup>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
@@ -46,12 +46,12 @@
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <LinkIncremental>true</LinkIncremental>
     <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\AdvancedLighting;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\MaterialsAndLights;$(IncludePath)</IncludePath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
     <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\AdvancedLighting;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\MaterialsAndLights;$(IncludePath)</IncludePath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

+ 0 - 0
Examples/C++/Build/Windows/PolycodeExamples/2DAudio/2DAudio.vcxproj.user → Examples/C++/Build/Windows/PolycodeExamples/MaterialsAndLights/MaterialsAndLights.vcxproj.user


+ 0 - 98
Examples/C++/Build/Windows/PolycodeExamples/Networking_Client/Networking_Client.vcxproj

@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\Contents\Networking_Client\HelloPolycodeApp.cpp" />
-    <ClCompile Include="..\PolycodeExample.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\Contents\Networking_Client\HelloPolycodeApp.h" />
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{D14D0437-1D06-4021-A7C4-01F2443DE4F6}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>MyNetworking_Client</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\Networking_Client;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\Networking_Client;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore_d.lib;zlibd.lib;freetype_d.lib;liboggd.lib;libvorbisd.lib;libvorbisfiled.lib;OpenAL32d.lib;kernel32.lib;physfsd.lib;libpng15_staticd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32d.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore.lib;zlib.lib;freetype.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;OpenAL32.lib;kernel32.lib;physfs.lib;libpng15_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 11
Examples/C++/Build/Windows/PolycodeExamples/Networking_Client/Networking_Client.vcxproj.user

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-</Project>

+ 0 - 98
Examples/C++/Build/Windows/PolycodeExamples/Networking_Server/Networking_Server.vcxproj

@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup Label="ProjectConfigurations">
-    <ProjectConfiguration Include="Debug|Win32">
-      <Configuration>Debug</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-    <ProjectConfiguration Include="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\Contents\Networking_Server\HelloPolycodeApp.cpp" />
-    <ClCompile Include="..\PolycodeExample.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\Contents\Networking_Server\HelloPolycodeApp.h" />
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{52F646EE-C791-43D3-BD83-A9C4CDE64ABF}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>MyNetworking_Server</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
-  <ImportGroup Label="ExtensionSettings">
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\Networking_Server;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\Networking_Server;$(IncludePath)</IncludePath>
-    <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore_d.lib;zlibd.lib;freetype_d.lib;liboggd.lib;libvorbisd.lib;libvorbisfiled.lib;OpenAL32d.lib;kernel32.lib;physfsd.lib;libpng15_staticd.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32d.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>winmm.lib;ws2_32.lib;opengl32.lib;glu32.lib;Polycore.lib;zlib.lib;freetype.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;OpenAL32.lib;kernel32.lib;physfs.lib;libpng15_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-    <PostBuildEvent>
-      <Command>copy ..\..\..\..\Core\Dependencies\bin\OpenAL32.dll ..\..</Command>
-    </PostBuildEvent>
-  </ItemDefinitionGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 11
Examples/C++/Build/Windows/PolycodeExamples/Networking_Server/Networking_Server.vcxproj.user

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LocalDebuggerWorkingDirectory>..\..</LocalDebuggerWorkingDirectory>
-    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
-  </PropertyGroup>
-</Project>

+ 5 - 5
Examples/C++/Build/Windows/PolycodeExamples/2DParticles/2DParticles.vcxproj → Examples/C++/Build/Windows/PolycodeExamples/ParticleSystems/ParticleSystems.vcxproj

@@ -11,16 +11,16 @@
     </ProjectConfiguration>
     </ProjectConfiguration>
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
-    <ClCompile Include="..\..\Contents\2DParticles\HelloPolycodeApp.cpp" />
+    <ClCompile Include="..\..\Contents\ParticleSystems\HelloPolycodeApp.cpp" />
     <ClCompile Include="..\PolycodeExample.cpp" />
     <ClCompile Include="..\PolycodeExample.cpp" />
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
-    <ClInclude Include="..\..\Contents\2DParticles\HelloPolycodeApp.h" />
+    <ClInclude Include="..\..\Contents\ParticleSystems\HelloPolycodeApp.h" />
   </ItemGroup>
   </ItemGroup>
   <PropertyGroup Label="Globals">
   <PropertyGroup Label="Globals">
     <ProjectGuid>{3ED74988-CC16-4DBA-A9C9-880D37A79E06}</ProjectGuid>
     <ProjectGuid>{3ED74988-CC16-4DBA-A9C9-880D37A79E06}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <Keyword>Win32Proj</Keyword>
-    <RootNamespace>My2DParticles</RootNamespace>
+    <RootNamespace>MyParticleSystems</RootNamespace>
   </PropertyGroup>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
@@ -46,12 +46,12 @@
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <LinkIncremental>true</LinkIncremental>
     <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\2DParticles;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\ParticleSystems;$(IncludePath)</IncludePath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
     <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\2DParticles;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\ParticleSystems;$(IncludePath)</IncludePath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

+ 0 - 0
Examples/C++/Build/Windows/PolycodeExamples/2DParticles/2DParticles.vcxproj.user → Examples/C++/Build/Windows/PolycodeExamples/ParticleSystems/ParticleSystems.vcxproj.user


+ 4 - 150
Examples/C++/Build/Windows/PolycodeExamples/PolycodeExamples.sln

@@ -1,9 +1,7 @@
 
 
 Microsoft Visual Studio Solution File, Format Version 11.00
 Microsoft Visual Studio Solution File, Format Version 11.00
 # Visual Studio 2010
 # Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "2DAudio", "2DAudio\2DAudio.vcxproj", "{5586530C-8D6D-4ECE-B560-9566A66E359F}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "2DParticles", "2DParticles\2DParticles.vcxproj", "{3ED74988-CC16-4DBA-A9C9-880D37A79E06}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ParticleSystems", "ParticleSystems\ParticleSystems.vcxproj", "{3ED74988-CC16-4DBA-A9C9-880D37A79E06}"
 EndProject
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "2DPhysics_Basic", "2DPhysics_Basic\2DPhysics_Basic.vcxproj", "{B1C29A4C-4964-47CB-BF71-EF79C98EADCF}"
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "2DPhysics_Basic", "2DPhysics_Basic\2DPhysics_Basic.vcxproj", "{B1C29A4C-4964-47CB-BF71-EF79C98EADCF}"
 EndProject
 EndProject
@@ -17,9 +15,9 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "2DPhysics_PointCollision",
 EndProject
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "2DShapes", "2DShapes\2DShapes.vcxproj", "{4ED670DE-75E4-44F7-8C55-34356C5AD4FD}"
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "2DShapes", "2DShapes\2DShapes.vcxproj", "{4ED670DE-75E4-44F7-8C55-34356C5AD4FD}"
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "2DTransforms", "2DTransforms\2DTransforms.vcxproj", "{7ABD5439-B7BD-495D-88BE-7EC7469AC681}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Transforms", "Transforms\Transforms.vcxproj", "{7ABD5439-B7BD-495D-88BE-7EC7469AC681}"
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3DAudio", "3DAudio\3DAudio.vcxproj", "{C9E390FF-1EB2-420A-8C5A-774F0FB4AA98}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PositionalSounds", "PositionalSounds\PositionalSounds.vcxproj", "{C9E390FF-1EB2-420A-8C5A-774F0FB4AA98}"
 EndProject
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3DPhysics_Basic", "3DPhysics_Basic\3DPhysics_Basic.vcxproj", "{11C57E41-73BC-4A4D-9972-EC9E2FA8FB23}"
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3DPhysics_Basic", "3DPhysics_Basic\3DPhysics_Basic.vcxproj", "{11C57E41-73BC-4A4D-9972-EC9E2FA8FB23}"
 EndProject
 EndProject
@@ -33,12 +31,10 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3DPhysics_RayTest", "3DPhys
 EndProject
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3DPhysics_Vehicle", "3DPhysics_Vehicle\3DPhysics_Vehicle.vcxproj", "{0CD556D6-A2E6-4140-8A2A-216DA554BE7A}"
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3DPhysics_Vehicle", "3DPhysics_Vehicle\3DPhysics_Vehicle.vcxproj", "{0CD556D6-A2E6-4140-8A2A-216DA554BE7A}"
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AdvancedLighting", "AdvancedLighting\AdvancedLighting.vcxproj", "{A5A02D60-B0CF-4789-A487-9EAA37D24207}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MaterialsAndLights", "MaterialsAndLights\MaterialsAndLights.vcxproj", "{A5A02D60-B0CF-4789-A487-9EAA37D24207}"
 EndProject
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicImage", "BasicImage\BasicImage.vcxproj", "{487E893C-10C4-4BAE-B373-6C265A97BBB4}"
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicImage", "BasicImage\BasicImage.vcxproj", "{487E893C-10C4-4BAE-B373-6C265A97BBB4}"
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicLighting", "BasicLighting\BasicLighting.vcxproj", "{167537BC-169E-4C29-AB5C-8AFBDEC1366D}"
-EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicText", "BasicText\BasicText.vcxproj", "{4788C607-83B0-41FA-904D-C20DD9EFCAB3}"
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicText", "BasicText\BasicText.vcxproj", "{4788C607-83B0-41FA-904D-C20DD9EFCAB3}"
 EndProject
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EventHandling", "EventHandling\EventHandling.vcxproj", "{2476F14D-0137-430F-9CD3-E8A1F224215D}"
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EventHandling", "EventHandling\EventHandling.vcxproj", "{2476F14D-0137-430F-9CD3-E8A1F224215D}"
@@ -57,155 +53,13 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SkeletalAnimation", "Skelet
 EndProject
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UpdateLoop", "UpdateLoop\UpdateLoop.vcxproj", "{EC8A8536-48CE-47C7-B234-C256AD45EDC4}"
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UpdateLoop", "UpdateLoop\UpdateLoop.vcxproj", "{EC8A8536-48CE-47C7-B234-C256AD45EDC4}"
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Networking_Client", "Networking_Client\Networking_Client.vcxproj", "{D14D0437-1D06-4021-A7C4-01F2443DE4F6}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Networking_Server", "Networking_Server\Networking_Server.vcxproj", "{52F646EE-C791-43D3-BD83-A9C4CDE64ABF}"
-EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3DBasics", "3DBasics\3DBasics.vcxproj", "{A7F115F4-D528-46CE-8B87-EB1193E7D774}"
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3DBasics", "3DBasics\3DBasics.vcxproj", "{A7F115F4-D528-46CE-8B87-EB1193E7D774}"
 EndProject
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3DMeshParticles", "3DMeshParticles\3DMeshParticles.vcxproj", "{96F79A70-00DA-40FE-A46D-54C079C6F657}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3DParticles", "3DParticles\3DParticles.vcxproj", "{1025BE1C-436A-429F-B3F0-C88C138C0587}"
-EndProject
 Global
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Win32 = Debug|Win32
 		Debug|Win32 = Debug|Win32
 		Release|Win32 = Release|Win32
 		Release|Win32 = Release|Win32
 	EndGlobalSection
 	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{5586530C-8D6D-4ECE-B560-9566A66E359F}.Debug|Win32.ActiveCfg = Debug|Win32
-		{5586530C-8D6D-4ECE-B560-9566A66E359F}.Debug|Win32.Build.0 = Debug|Win32
-		{5586530C-8D6D-4ECE-B560-9566A66E359F}.Release|Win32.ActiveCfg = Release|Win32
-		{5586530C-8D6D-4ECE-B560-9566A66E359F}.Release|Win32.Build.0 = Release|Win32
-		{3ED74988-CC16-4DBA-A9C9-880D37A79E06}.Debug|Win32.ActiveCfg = Debug|Win32
-		{3ED74988-CC16-4DBA-A9C9-880D37A79E06}.Debug|Win32.Build.0 = Debug|Win32
-		{3ED74988-CC16-4DBA-A9C9-880D37A79E06}.Release|Win32.ActiveCfg = Release|Win32
-		{3ED74988-CC16-4DBA-A9C9-880D37A79E06}.Release|Win32.Build.0 = Release|Win32
-		{B1C29A4C-4964-47CB-BF71-EF79C98EADCF}.Debug|Win32.ActiveCfg = Debug|Win32
-		{B1C29A4C-4964-47CB-BF71-EF79C98EADCF}.Debug|Win32.Build.0 = Debug|Win32
-		{B1C29A4C-4964-47CB-BF71-EF79C98EADCF}.Release|Win32.ActiveCfg = Release|Win32
-		{B1C29A4C-4964-47CB-BF71-EF79C98EADCF}.Release|Win32.Build.0 = Release|Win32
-		{76041E93-F864-478C-862C-717D29A7FF4B}.Debug|Win32.ActiveCfg = Debug|Win32
-		{76041E93-F864-478C-862C-717D29A7FF4B}.Debug|Win32.Build.0 = Debug|Win32
-		{76041E93-F864-478C-862C-717D29A7FF4B}.Release|Win32.ActiveCfg = Release|Win32
-		{76041E93-F864-478C-862C-717D29A7FF4B}.Release|Win32.Build.0 = Release|Win32
-		{541BF89B-EE4F-48DF-8BA0-75A67CED1E9D}.Debug|Win32.ActiveCfg = Debug|Win32
-		{541BF89B-EE4F-48DF-8BA0-75A67CED1E9D}.Debug|Win32.Build.0 = Debug|Win32
-		{541BF89B-EE4F-48DF-8BA0-75A67CED1E9D}.Release|Win32.ActiveCfg = Release|Win32
-		{541BF89B-EE4F-48DF-8BA0-75A67CED1E9D}.Release|Win32.Build.0 = Release|Win32
-		{99A450CD-3AAA-49E7-98DD-5C7BD2330824}.Debug|Win32.ActiveCfg = Debug|Win32
-		{99A450CD-3AAA-49E7-98DD-5C7BD2330824}.Debug|Win32.Build.0 = Debug|Win32
-		{99A450CD-3AAA-49E7-98DD-5C7BD2330824}.Release|Win32.ActiveCfg = Release|Win32
-		{99A450CD-3AAA-49E7-98DD-5C7BD2330824}.Release|Win32.Build.0 = Release|Win32
-		{9E6D3E8C-09FE-46F2-B96A-95E8FC6F3C87}.Debug|Win32.ActiveCfg = Debug|Win32
-		{9E6D3E8C-09FE-46F2-B96A-95E8FC6F3C87}.Debug|Win32.Build.0 = Debug|Win32
-		{9E6D3E8C-09FE-46F2-B96A-95E8FC6F3C87}.Release|Win32.ActiveCfg = Release|Win32
-		{9E6D3E8C-09FE-46F2-B96A-95E8FC6F3C87}.Release|Win32.Build.0 = Release|Win32
-		{4ED670DE-75E4-44F7-8C55-34356C5AD4FD}.Debug|Win32.ActiveCfg = Debug|Win32
-		{4ED670DE-75E4-44F7-8C55-34356C5AD4FD}.Debug|Win32.Build.0 = Debug|Win32
-		{4ED670DE-75E4-44F7-8C55-34356C5AD4FD}.Release|Win32.ActiveCfg = Release|Win32
-		{4ED670DE-75E4-44F7-8C55-34356C5AD4FD}.Release|Win32.Build.0 = Release|Win32
-		{7ABD5439-B7BD-495D-88BE-7EC7469AC681}.Debug|Win32.ActiveCfg = Debug|Win32
-		{7ABD5439-B7BD-495D-88BE-7EC7469AC681}.Debug|Win32.Build.0 = Debug|Win32
-		{7ABD5439-B7BD-495D-88BE-7EC7469AC681}.Release|Win32.ActiveCfg = Release|Win32
-		{7ABD5439-B7BD-495D-88BE-7EC7469AC681}.Release|Win32.Build.0 = Release|Win32
-		{C9E390FF-1EB2-420A-8C5A-774F0FB4AA98}.Debug|Win32.ActiveCfg = Debug|Win32
-		{C9E390FF-1EB2-420A-8C5A-774F0FB4AA98}.Debug|Win32.Build.0 = Debug|Win32
-		{C9E390FF-1EB2-420A-8C5A-774F0FB4AA98}.Release|Win32.ActiveCfg = Release|Win32
-		{C9E390FF-1EB2-420A-8C5A-774F0FB4AA98}.Release|Win32.Build.0 = Release|Win32
-		{11C57E41-73BC-4A4D-9972-EC9E2FA8FB23}.Debug|Win32.ActiveCfg = Debug|Win32
-		{11C57E41-73BC-4A4D-9972-EC9E2FA8FB23}.Debug|Win32.Build.0 = Debug|Win32
-		{11C57E41-73BC-4A4D-9972-EC9E2FA8FB23}.Release|Win32.ActiveCfg = Release|Win32
-		{11C57E41-73BC-4A4D-9972-EC9E2FA8FB23}.Release|Win32.Build.0 = Release|Win32
-		{34972CA3-BEBD-48DE-8264-539ECAC16F38}.Debug|Win32.ActiveCfg = Debug|Win32
-		{34972CA3-BEBD-48DE-8264-539ECAC16F38}.Debug|Win32.Build.0 = Debug|Win32
-		{34972CA3-BEBD-48DE-8264-539ECAC16F38}.Release|Win32.ActiveCfg = Release|Win32
-		{34972CA3-BEBD-48DE-8264-539ECAC16F38}.Release|Win32.Build.0 = Release|Win32
-		{2C602041-73B0-4DF5-ADD2-637E6222CC1B}.Debug|Win32.ActiveCfg = Debug|Win32
-		{2C602041-73B0-4DF5-ADD2-637E6222CC1B}.Debug|Win32.Build.0 = Debug|Win32
-		{2C602041-73B0-4DF5-ADD2-637E6222CC1B}.Release|Win32.ActiveCfg = Release|Win32
-		{2C602041-73B0-4DF5-ADD2-637E6222CC1B}.Release|Win32.Build.0 = Release|Win32
-		{EBC95D30-8B44-4F1C-ABE8-18E3B7E611E4}.Debug|Win32.ActiveCfg = Debug|Win32
-		{EBC95D30-8B44-4F1C-ABE8-18E3B7E611E4}.Debug|Win32.Build.0 = Debug|Win32
-		{EBC95D30-8B44-4F1C-ABE8-18E3B7E611E4}.Release|Win32.ActiveCfg = Release|Win32
-		{EBC95D30-8B44-4F1C-ABE8-18E3B7E611E4}.Release|Win32.Build.0 = Release|Win32
-		{F78CCF0B-77FF-47BB-B13F-5A4750C87BA2}.Debug|Win32.ActiveCfg = Debug|Win32
-		{F78CCF0B-77FF-47BB-B13F-5A4750C87BA2}.Debug|Win32.Build.0 = Debug|Win32
-		{F78CCF0B-77FF-47BB-B13F-5A4750C87BA2}.Release|Win32.ActiveCfg = Release|Win32
-		{F78CCF0B-77FF-47BB-B13F-5A4750C87BA2}.Release|Win32.Build.0 = Release|Win32
-		{0CD556D6-A2E6-4140-8A2A-216DA554BE7A}.Debug|Win32.ActiveCfg = Debug|Win32
-		{0CD556D6-A2E6-4140-8A2A-216DA554BE7A}.Debug|Win32.Build.0 = Debug|Win32
-		{0CD556D6-A2E6-4140-8A2A-216DA554BE7A}.Release|Win32.ActiveCfg = Release|Win32
-		{0CD556D6-A2E6-4140-8A2A-216DA554BE7A}.Release|Win32.Build.0 = Release|Win32
-		{A5A02D60-B0CF-4789-A487-9EAA37D24207}.Debug|Win32.ActiveCfg = Debug|Win32
-		{A5A02D60-B0CF-4789-A487-9EAA37D24207}.Debug|Win32.Build.0 = Debug|Win32
-		{A5A02D60-B0CF-4789-A487-9EAA37D24207}.Release|Win32.ActiveCfg = Release|Win32
-		{A5A02D60-B0CF-4789-A487-9EAA37D24207}.Release|Win32.Build.0 = Release|Win32
-		{487E893C-10C4-4BAE-B373-6C265A97BBB4}.Debug|Win32.ActiveCfg = Debug|Win32
-		{487E893C-10C4-4BAE-B373-6C265A97BBB4}.Debug|Win32.Build.0 = Debug|Win32
-		{487E893C-10C4-4BAE-B373-6C265A97BBB4}.Release|Win32.ActiveCfg = Release|Win32
-		{487E893C-10C4-4BAE-B373-6C265A97BBB4}.Release|Win32.Build.0 = Release|Win32
-		{167537BC-169E-4C29-AB5C-8AFBDEC1366D}.Debug|Win32.ActiveCfg = Debug|Win32
-		{167537BC-169E-4C29-AB5C-8AFBDEC1366D}.Debug|Win32.Build.0 = Debug|Win32
-		{167537BC-169E-4C29-AB5C-8AFBDEC1366D}.Release|Win32.ActiveCfg = Release|Win32
-		{167537BC-169E-4C29-AB5C-8AFBDEC1366D}.Release|Win32.Build.0 = Release|Win32
-		{4788C607-83B0-41FA-904D-C20DD9EFCAB3}.Debug|Win32.ActiveCfg = Debug|Win32
-		{4788C607-83B0-41FA-904D-C20DD9EFCAB3}.Debug|Win32.Build.0 = Debug|Win32
-		{4788C607-83B0-41FA-904D-C20DD9EFCAB3}.Release|Win32.ActiveCfg = Release|Win32
-		{4788C607-83B0-41FA-904D-C20DD9EFCAB3}.Release|Win32.Build.0 = Release|Win32
-		{2476F14D-0137-430F-9CD3-E8A1F224215D}.Debug|Win32.ActiveCfg = Debug|Win32
-		{2476F14D-0137-430F-9CD3-E8A1F224215D}.Debug|Win32.Build.0 = Debug|Win32
-		{2476F14D-0137-430F-9CD3-E8A1F224215D}.Release|Win32.ActiveCfg = Release|Win32
-		{2476F14D-0137-430F-9CD3-E8A1F224215D}.Release|Win32.Build.0 = Release|Win32
-		{CCBE9EC0-5C3F-43F4-9EF8-252BE2A589F1}.Debug|Win32.ActiveCfg = Debug|Win32
-		{CCBE9EC0-5C3F-43F4-9EF8-252BE2A589F1}.Debug|Win32.Build.0 = Debug|Win32
-		{CCBE9EC0-5C3F-43F4-9EF8-252BE2A589F1}.Release|Win32.ActiveCfg = Release|Win32
-		{CCBE9EC0-5C3F-43F4-9EF8-252BE2A589F1}.Release|Win32.Build.0 = Release|Win32
-		{603DE77C-9798-4249-A995-33D4F3B609DB}.Debug|Win32.ActiveCfg = Debug|Win32
-		{603DE77C-9798-4249-A995-33D4F3B609DB}.Debug|Win32.Build.0 = Debug|Win32
-		{603DE77C-9798-4249-A995-33D4F3B609DB}.Release|Win32.ActiveCfg = Release|Win32
-		{603DE77C-9798-4249-A995-33D4F3B609DB}.Release|Win32.Build.0 = Release|Win32
-		{E15F77B2-9AEE-49E7-8B8C-D44FD4461FCC}.Debug|Win32.ActiveCfg = Debug|Win32
-		{E15F77B2-9AEE-49E7-8B8C-D44FD4461FCC}.Debug|Win32.Build.0 = Debug|Win32
-		{E15F77B2-9AEE-49E7-8B8C-D44FD4461FCC}.Release|Win32.ActiveCfg = Release|Win32
-		{E15F77B2-9AEE-49E7-8B8C-D44FD4461FCC}.Release|Win32.Build.0 = Release|Win32
-		{F2E3C438-3BCA-4E78-B3BC-2A7E930A6848}.Debug|Win32.ActiveCfg = Debug|Win32
-		{F2E3C438-3BCA-4E78-B3BC-2A7E930A6848}.Debug|Win32.Build.0 = Debug|Win32
-		{F2E3C438-3BCA-4E78-B3BC-2A7E930A6848}.Release|Win32.ActiveCfg = Release|Win32
-		{F2E3C438-3BCA-4E78-B3BC-2A7E930A6848}.Release|Win32.Build.0 = Release|Win32
-		{6822657B-F9F3-44C4-B2E6-C51A8F1815C7}.Debug|Win32.ActiveCfg = Debug|Win32
-		{6822657B-F9F3-44C4-B2E6-C51A8F1815C7}.Debug|Win32.Build.0 = Debug|Win32
-		{6822657B-F9F3-44C4-B2E6-C51A8F1815C7}.Release|Win32.ActiveCfg = Release|Win32
-		{6822657B-F9F3-44C4-B2E6-C51A8F1815C7}.Release|Win32.Build.0 = Release|Win32
-		{BFA6C0C6-15A9-4A92-857E-01566CFB293E}.Debug|Win32.ActiveCfg = Debug|Win32
-		{BFA6C0C6-15A9-4A92-857E-01566CFB293E}.Debug|Win32.Build.0 = Debug|Win32
-		{BFA6C0C6-15A9-4A92-857E-01566CFB293E}.Release|Win32.ActiveCfg = Release|Win32
-		{BFA6C0C6-15A9-4A92-857E-01566CFB293E}.Release|Win32.Build.0 = Release|Win32
-		{EC8A8536-48CE-47C7-B234-C256AD45EDC4}.Debug|Win32.ActiveCfg = Debug|Win32
-		{EC8A8536-48CE-47C7-B234-C256AD45EDC4}.Debug|Win32.Build.0 = Debug|Win32
-		{EC8A8536-48CE-47C7-B234-C256AD45EDC4}.Release|Win32.ActiveCfg = Release|Win32
-		{EC8A8536-48CE-47C7-B234-C256AD45EDC4}.Release|Win32.Build.0 = Release|Win32
-		{D14D0437-1D06-4021-A7C4-01F2443DE4F6}.Debug|Win32.ActiveCfg = Debug|Win32
-		{D14D0437-1D06-4021-A7C4-01F2443DE4F6}.Debug|Win32.Build.0 = Debug|Win32
-		{D14D0437-1D06-4021-A7C4-01F2443DE4F6}.Release|Win32.ActiveCfg = Release|Win32
-		{D14D0437-1D06-4021-A7C4-01F2443DE4F6}.Release|Win32.Build.0 = Release|Win32
-		{52F646EE-C791-43D3-BD83-A9C4CDE64ABF}.Debug|Win32.ActiveCfg = Debug|Win32
-		{52F646EE-C791-43D3-BD83-A9C4CDE64ABF}.Debug|Win32.Build.0 = Debug|Win32
-		{52F646EE-C791-43D3-BD83-A9C4CDE64ABF}.Release|Win32.ActiveCfg = Release|Win32
-		{52F646EE-C791-43D3-BD83-A9C4CDE64ABF}.Release|Win32.Build.0 = Release|Win32
-		{A7F115F4-D528-46CE-8B87-EB1193E7D774}.Debug|Win32.ActiveCfg = Debug|Win32
-		{A7F115F4-D528-46CE-8B87-EB1193E7D774}.Debug|Win32.Build.0 = Debug|Win32
-		{A7F115F4-D528-46CE-8B87-EB1193E7D774}.Release|Win32.ActiveCfg = Release|Win32
-		{A7F115F4-D528-46CE-8B87-EB1193E7D774}.Release|Win32.Build.0 = Release|Win32
-		{96F79A70-00DA-40FE-A46D-54C079C6F657}.Debug|Win32.ActiveCfg = Debug|Win32
-		{96F79A70-00DA-40FE-A46D-54C079C6F657}.Debug|Win32.Build.0 = Debug|Win32
-		{96F79A70-00DA-40FE-A46D-54C079C6F657}.Release|Win32.ActiveCfg = Release|Win32
-		{96F79A70-00DA-40FE-A46D-54C079C6F657}.Release|Win32.Build.0 = Release|Win32
-		{1025BE1C-436A-429F-B3F0-C88C138C0587}.Debug|Win32.ActiveCfg = Debug|Win32
-		{1025BE1C-436A-429F-B3F0-C88C138C0587}.Debug|Win32.Build.0 = Debug|Win32
-		{1025BE1C-436A-429F-B3F0-C88C138C0587}.Release|Win32.ActiveCfg = Release|Win32
-		{1025BE1C-436A-429F-B3F0-C88C138C0587}.Release|Win32.Build.0 = Release|Win32
-	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
 		HideSolutionNode = FALSE
 	EndGlobalSection
 	EndGlobalSection

+ 5 - 5
Examples/C++/Build/Windows/PolycodeExamples/3DAudio/3DAudio.vcxproj → Examples/C++/Build/Windows/PolycodeExamples/PositionalSounds/PositionalSounds.vcxproj

@@ -11,16 +11,16 @@
     </ProjectConfiguration>
     </ProjectConfiguration>
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
-    <ClCompile Include="..\..\Contents\3DAudio\HelloPolycodeApp.cpp" />
+    <ClCompile Include="..\..\Contents\PositionalSounds\HelloPolycodeApp.cpp" />
     <ClCompile Include="..\PolycodeExample.cpp" />
     <ClCompile Include="..\PolycodeExample.cpp" />
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
-    <ClInclude Include="..\..\Contents\3DAudio\HelloPolycodeApp.h" />
+    <ClInclude Include="..\..\Contents\PositionalSounds\HelloPolycodeApp.h" />
   </ItemGroup>
   </ItemGroup>
   <PropertyGroup Label="Globals">
   <PropertyGroup Label="Globals">
     <ProjectGuid>{C9E390FF-1EB2-420A-8C5A-774F0FB4AA98}</ProjectGuid>
     <ProjectGuid>{C9E390FF-1EB2-420A-8C5A-774F0FB4AA98}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <Keyword>Win32Proj</Keyword>
-    <RootNamespace>My3DAudio</RootNamespace>
+    <RootNamespace>MyPositionalSounds</RootNamespace>
   </PropertyGroup>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
@@ -46,12 +46,12 @@
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <LinkIncremental>true</LinkIncremental>
     <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\3DAudio;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\PositionalSounds;$(IncludePath)</IncludePath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
     <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\3DAudio;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\PositionalSounds;$(IncludePath)</IncludePath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

+ 0 - 0
Examples/C++/Build/Windows/PolycodeExamples/2DShapes/2DShapes.vcxproj.user → Examples/C++/Build/Windows/PolycodeExamples/PositionalSounds/PositionalSounds.vcxproj.user


+ 5 - 5
Examples/C++/Build/Windows/PolycodeExamples/2DTransforms/2DTransforms.vcxproj → Examples/C++/Build/Windows/PolycodeExamples/Transforms/Transforms.vcxproj

@@ -11,16 +11,16 @@
     </ProjectConfiguration>
     </ProjectConfiguration>
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
-    <ClCompile Include="..\..\Contents\2DTransforms\HelloPolycodeApp.cpp" />
+    <ClCompile Include="..\..\Contents\Transforms\HelloPolycodeApp.cpp" />
     <ClCompile Include="..\PolycodeExample.cpp" />
     <ClCompile Include="..\PolycodeExample.cpp" />
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
-    <ClInclude Include="..\..\Contents\2DTransforms\HelloPolycodeApp.h" />
+    <ClInclude Include="..\..\Contents\Transforms\HelloPolycodeApp.h" />
   </ItemGroup>
   </ItemGroup>
   <PropertyGroup Label="Globals">
   <PropertyGroup Label="Globals">
     <ProjectGuid>{7ABD5439-B7BD-495D-88BE-7EC7469AC681}</ProjectGuid>
     <ProjectGuid>{7ABD5439-B7BD-495D-88BE-7EC7469AC681}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <Keyword>Win32Proj</Keyword>
-    <RootNamespace>My2DTransforms</RootNamespace>
+    <RootNamespace>MyTransforms</RootNamespace>
   </PropertyGroup>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
@@ -46,12 +46,12 @@
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <LinkIncremental>true</LinkIncremental>
     <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\2DTransforms;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\Transforms;$(IncludePath)</IncludePath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
     <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\2DTransforms;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)..\..\..\Core\include;$(SolutionDir)..\..\..\Core\Dependencies\include;$(SolutionDir)..\..\..\Core\PolycodeView;$(SolutionDir)..\..\..\Core\Dependencies\include\AL;$(SolutionDir)..\Contents\Transforms;$(IncludePath)</IncludePath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
     <LibraryPath>$(SolutionDir)..\..\..\Core\lib;$(SolutionDir)..\..\..\Core\Dependencies\lib;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

+ 0 - 0
Examples/C++/Build/Windows/PolycodeExamples/2DTransforms/2DTransforms.vcxproj.user → Examples/C++/Build/Windows/PolycodeExamples/Transforms/Transforms.vcxproj.user


+ 0 - 35
Examples/C++/Contents/2DShapes/HelloPolycodeApp.cpp

@@ -1,35 +0,0 @@
-#include "HelloPolycodeApp.h"
-
-HelloPolycodeApp::HelloPolycodeApp(PolycodeView *view) : EventHandler() {
-
-	core = new POLYCODE_CORE(view, 640,480,false,false,0,0,90);
-
-	CoreServices::getInstance()->getResourceManager()->addArchive("Resources/default.pak");
-	CoreServices::getInstance()->getResourceManager()->addDirResource("default", false);
-	
-	Scene *scene = new Scene(Scene::SCENE_2D_TOPLEFT);
-
-	ScenePrimitive *shape = new ScenePrimitive(ScenePrimitive::TYPE_VPLANE, 100,100);
-	shape->setColor(1.0, 0.0, 0.0, 1.0);
-	shape->setPosition(150,240);
-	scene->addChild(shape);
-
-	shape = new ScenePrimitive(ScenePrimitive::TYPE_CIRCLE, 100,100,100);
-	shape->setColor(0.0, 1.0, 0.0, 1.0);
-	shape->setPosition(260,240);
-	scene->addChild(shape);
-
-	shape = new ScenePrimitive(ScenePrimitive::TYPE_CIRCLE, 100,100,3);
-	shape->setColor(1.0, 0.0, 1.0, 1.0);
-	shape->setPosition(350,240);
-	scene->addChild(shape);
-
-	shape = new ScenePrimitive(ScenePrimitive::TYPE_CIRCLE, 100,100,6);
-	shape->setColor(0.0, 1.0, 1.0, 1.0);
-	shape->setPosition(460,240);
-	scene->addChild(shape);
-}
-
-bool HelloPolycodeApp::Update() {
-    return core->updateAndRender();
-}

+ 0 - 13
Examples/C++/Contents/2DShapes/HelloPolycodeApp.h

@@ -1,13 +0,0 @@
-#include <Polycode.h>
-#include "PolycodeView.h"
-
-using namespace Polycode;
-
-class HelloPolycodeApp : public EventHandler {
-public:
-    HelloPolycodeApp(PolycodeView *view);
-    bool Update();
-    
-private:
-	Core *core;
-};