summaryrefslogtreecommitdiff
path: root/Build
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-01-27 01:26:36 +0800
committerchai <chaifix@163.com>2019-01-27 01:26:36 +0800
commit6c8788ed76e1ead173fdeb51caaa43d538fcfe21 (patch)
tree4ec71c3aca07d58d96574671f83f9750f901cb11 /Build
parent409262a6a26972770ba64728a60d45dd2d9fb752 (diff)
*misc
Diffstat (limited to 'Build')
-rw-r--r--Build/3rdParty/OpenAL/OpenAL.vcxproj122
-rw-r--r--Build/3rdParty/OpenAL/OpenAL.vcxproj.filters17
-rw-r--r--Build/3rdParty/OpenAL/OpenAL.vcxproj.user (renamed from Build/unzip/unzip.vcxproj.user)0
-rw-r--r--Build/3rdParty/SDL2/SDL2.vcxproj (renamed from Build/zip/zip.vcxproj)8
-rw-r--r--Build/3rdParty/SDL2/SDL2.vcxproj.filters17
-rw-r--r--Build/3rdParty/SDL2/SDL2.vcxproj.user (renamed from Build/zip/zip.vcxproj.user)0
-rw-r--r--Build/3rdParty/SDL2main/SDL2main.vcxproj122
-rw-r--r--Build/3rdParty/SDL2main/SDL2main.vcxproj.filters17
-rw-r--r--Build/3rdParty/SDL2main/SDL2main.vcxproj.user4
-rw-r--r--Build/3rdParty/box2d/box2d.vcxproj (renamed from Build/unzip/unzip.vcxproj)8
-rw-r--r--Build/3rdParty/box2d/box2d.vcxproj.filters17
-rw-r--r--Build/3rdParty/box2d/box2d.vcxproj.user4
-rw-r--r--Build/3rdParty/freetype/freetype.vcxproj122
-rw-r--r--Build/3rdParty/freetype/freetype.vcxproj.filters17
-rw-r--r--Build/3rdParty/freetype/freetype.vcxproj.user4
-rw-r--r--Build/3rdParty/mpg123/mpg123.vcxproj122
-rw-r--r--Build/3rdParty/mpg123/mpg123.vcxproj.filters17
-rw-r--r--Build/3rdParty/mpg123/mpg123.vcxproj.user4
-rw-r--r--Build/3rdParty/vorbis/vorbis.vcxproj122
-rw-r--r--Build/3rdParty/vorbis/vorbis.vcxproj.filters17
-rw-r--r--Build/3rdParty/vorbis/vorbis.vcxproj.user4
-rw-r--r--Build/3rdParty/zlib/zlib.vcxproj122
-rw-r--r--Build/3rdParty/zlib/zlib.vcxproj.filters17
-rw-r--r--Build/3rdParty/zlib/zlib.vcxproj.user4
-rw-r--r--Build/Asura.Engine/Asura.Engine.vcxproj23
-rw-r--r--Build/Asura.Engine/Asura.Engine.vcxproj.filters54
-rw-r--r--Build/Asura.Runner/Asura.Runner.vcxproj4
-rw-r--r--Build/Asura.sln77
-rw-r--r--Build/unzip/unzip.vcxproj.filters2
-rw-r--r--Build/zip/zip.vcxproj.filters2
30 files changed, 981 insertions, 89 deletions
diff --git a/Build/3rdParty/OpenAL/OpenAL.vcxproj b/Build/3rdParty/OpenAL/OpenAL.vcxproj
new file mode 100644
index 0000000..1bd8299
--- /dev/null
+++ b/Build/3rdParty/OpenAL/OpenAL.vcxproj
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="15.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>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <VCProjectVersion>15.0</VCProjectVersion>
+ <ProjectGuid>{38019689-27C2-488F-9C50-36CA6930CEB7}</ProjectGuid>
+ <RootNamespace>OpenAL</RootNamespace>
+ <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ </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>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <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|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/OpenAL/OpenAL.vcxproj.filters b/Build/3rdParty/OpenAL/OpenAL.vcxproj.filters
new file mode 100644
index 0000000..3c6f4fd
--- /dev/null
+++ b/Build/3rdParty/OpenAL/OpenAL.vcxproj.filters
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="源文件">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="头文件">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
+ </Filter>
+ <Filter Include="资源文件">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+ </Filter>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Build/unzip/unzip.vcxproj.user b/Build/3rdParty/OpenAL/OpenAL.vcxproj.user
index be25078..be25078 100644
--- a/Build/unzip/unzip.vcxproj.user
+++ b/Build/3rdParty/OpenAL/OpenAL.vcxproj.user
diff --git a/Build/zip/zip.vcxproj b/Build/3rdParty/SDL2/SDL2.vcxproj
index 172c4f3..077a25c 100644
--- a/Build/zip/zip.vcxproj
+++ b/Build/3rdParty/SDL2/SDL2.vcxproj
@@ -20,8 +20,8 @@
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
- <ProjectGuid>{BFC14BD0-AD46-425C-9BFA-FA19C7883A8A}</ProjectGuid>
- <RootNamespace>zip</RootNamespace>
+ <ProjectGuid>{208B9CB8-2101-42A9-9502-0CF54912BC57}</ProjectGuid>
+ <RootNamespace>SDL2</RootNamespace>
<WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
@@ -70,7 +70,7 @@
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
@@ -78,7 +78,7 @@
<ConformanceMode>true</ConformanceMode>
</ClCompile>
</ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
diff --git a/Build/3rdParty/SDL2/SDL2.vcxproj.filters b/Build/3rdParty/SDL2/SDL2.vcxproj.filters
new file mode 100644
index 0000000..3c6f4fd
--- /dev/null
+++ b/Build/3rdParty/SDL2/SDL2.vcxproj.filters
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="源文件">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="头文件">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
+ </Filter>
+ <Filter Include="资源文件">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+ </Filter>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Build/zip/zip.vcxproj.user b/Build/3rdParty/SDL2/SDL2.vcxproj.user
index be25078..be25078 100644
--- a/Build/zip/zip.vcxproj.user
+++ b/Build/3rdParty/SDL2/SDL2.vcxproj.user
diff --git a/Build/3rdParty/SDL2main/SDL2main.vcxproj b/Build/3rdParty/SDL2main/SDL2main.vcxproj
new file mode 100644
index 0000000..79459eb
--- /dev/null
+++ b/Build/3rdParty/SDL2main/SDL2main.vcxproj
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="15.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>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <VCProjectVersion>15.0</VCProjectVersion>
+ <ProjectGuid>{E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}</ProjectGuid>
+ <RootNamespace>SDL2main</RootNamespace>
+ <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ </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>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <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|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/SDL2main/SDL2main.vcxproj.filters b/Build/3rdParty/SDL2main/SDL2main.vcxproj.filters
new file mode 100644
index 0000000..3c6f4fd
--- /dev/null
+++ b/Build/3rdParty/SDL2main/SDL2main.vcxproj.filters
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="源文件">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="头文件">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
+ </Filter>
+ <Filter Include="资源文件">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+ </Filter>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/SDL2main/SDL2main.vcxproj.user b/Build/3rdParty/SDL2main/SDL2main.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/Build/3rdParty/SDL2main/SDL2main.vcxproj.user
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup />
+</Project> \ No newline at end of file
diff --git a/Build/unzip/unzip.vcxproj b/Build/3rdParty/box2d/box2d.vcxproj
index fb84291..94b9b8d 100644
--- a/Build/unzip/unzip.vcxproj
+++ b/Build/3rdParty/box2d/box2d.vcxproj
@@ -20,8 +20,8 @@
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
- <ProjectGuid>{80970CE0-BB5F-4BCF-BD60-4AB120C7532A}</ProjectGuid>
- <RootNamespace>unzip</RootNamespace>
+ <ProjectGuid>{0B4207C7-3246-47CE-AA9C-4E2C0CA3C09B}</ProjectGuid>
+ <RootNamespace>box2d</RootNamespace>
<WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
@@ -70,7 +70,7 @@
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
@@ -78,7 +78,7 @@
<ConformanceMode>true</ConformanceMode>
</ClCompile>
</ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
diff --git a/Build/3rdParty/box2d/box2d.vcxproj.filters b/Build/3rdParty/box2d/box2d.vcxproj.filters
new file mode 100644
index 0000000..3c6f4fd
--- /dev/null
+++ b/Build/3rdParty/box2d/box2d.vcxproj.filters
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="源文件">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="头文件">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
+ </Filter>
+ <Filter Include="资源文件">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+ </Filter>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/box2d/box2d.vcxproj.user b/Build/3rdParty/box2d/box2d.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/Build/3rdParty/box2d/box2d.vcxproj.user
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup />
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/freetype/freetype.vcxproj b/Build/3rdParty/freetype/freetype.vcxproj
new file mode 100644
index 0000000..255f515
--- /dev/null
+++ b/Build/3rdParty/freetype/freetype.vcxproj
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="15.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>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <VCProjectVersion>15.0</VCProjectVersion>
+ <ProjectGuid>{4B970273-A352-433B-98B2-B4BF6DF72F71}</ProjectGuid>
+ <RootNamespace>freetype</RootNamespace>
+ <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ </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>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <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|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/freetype/freetype.vcxproj.filters b/Build/3rdParty/freetype/freetype.vcxproj.filters
new file mode 100644
index 0000000..3c6f4fd
--- /dev/null
+++ b/Build/3rdParty/freetype/freetype.vcxproj.filters
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="源文件">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="头文件">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
+ </Filter>
+ <Filter Include="资源文件">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+ </Filter>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/freetype/freetype.vcxproj.user b/Build/3rdParty/freetype/freetype.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/Build/3rdParty/freetype/freetype.vcxproj.user
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup />
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/mpg123/mpg123.vcxproj b/Build/3rdParty/mpg123/mpg123.vcxproj
new file mode 100644
index 0000000..fce6d25
--- /dev/null
+++ b/Build/3rdParty/mpg123/mpg123.vcxproj
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="15.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>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <VCProjectVersion>15.0</VCProjectVersion>
+ <ProjectGuid>{83E0897A-E2F4-4057-8077-59C4A0C38E56}</ProjectGuid>
+ <RootNamespace>mpg123</RootNamespace>
+ <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ </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>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <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|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/mpg123/mpg123.vcxproj.filters b/Build/3rdParty/mpg123/mpg123.vcxproj.filters
new file mode 100644
index 0000000..3c6f4fd
--- /dev/null
+++ b/Build/3rdParty/mpg123/mpg123.vcxproj.filters
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="源文件">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="头文件">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
+ </Filter>
+ <Filter Include="资源文件">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+ </Filter>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/mpg123/mpg123.vcxproj.user b/Build/3rdParty/mpg123/mpg123.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/Build/3rdParty/mpg123/mpg123.vcxproj.user
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup />
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/vorbis/vorbis.vcxproj b/Build/3rdParty/vorbis/vorbis.vcxproj
new file mode 100644
index 0000000..441e923
--- /dev/null
+++ b/Build/3rdParty/vorbis/vorbis.vcxproj
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="15.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>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <VCProjectVersion>15.0</VCProjectVersion>
+ <ProjectGuid>{3CD80326-A2FE-4073-8B1A-73E166C9A2AE}</ProjectGuid>
+ <RootNamespace>vorbis</RootNamespace>
+ <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ </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>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <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|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/vorbis/vorbis.vcxproj.filters b/Build/3rdParty/vorbis/vorbis.vcxproj.filters
new file mode 100644
index 0000000..3c6f4fd
--- /dev/null
+++ b/Build/3rdParty/vorbis/vorbis.vcxproj.filters
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="源文件">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="头文件">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
+ </Filter>
+ <Filter Include="资源文件">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+ </Filter>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/vorbis/vorbis.vcxproj.user b/Build/3rdParty/vorbis/vorbis.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/Build/3rdParty/vorbis/vorbis.vcxproj.user
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup />
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/zlib/zlib.vcxproj b/Build/3rdParty/zlib/zlib.vcxproj
new file mode 100644
index 0000000..58ea777
--- /dev/null
+++ b/Build/3rdParty/zlib/zlib.vcxproj
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="15.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>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <VCProjectVersion>15.0</VCProjectVersion>
+ <ProjectGuid>{AF237AA3-67F7-4C93-8249-920DB2878192}</ProjectGuid>
+ <RootNamespace>zlib</RootNamespace>
+ <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v141</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ </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>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <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|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup />
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/zlib/zlib.vcxproj.filters b/Build/3rdParty/zlib/zlib.vcxproj.filters
new file mode 100644
index 0000000..3c6f4fd
--- /dev/null
+++ b/Build/3rdParty/zlib/zlib.vcxproj.filters
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="源文件">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="头文件">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
+ </Filter>
+ <Filter Include="资源文件">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+ </Filter>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/zlib/zlib.vcxproj.user b/Build/3rdParty/zlib/zlib.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/Build/3rdParty/zlib/zlib.vcxproj.user
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup />
+</Project> \ No newline at end of file
diff --git a/Build/Asura.Engine/Asura.Engine.vcxproj b/Build/Asura.Engine/Asura.Engine.vcxproj
index 73bc276..dd143f9 100644
--- a/Build/Asura.Engine/Asura.Engine.vcxproj
+++ b/Build/Asura.Engine/Asura.Engine.vcxproj
@@ -90,6 +90,7 @@
<Optimization>Disabled</Optimization>
<SDLCheck>true</SDLCheck>
<ConformanceMode>true</ConformanceMode>
+ <AdditionalIncludeDirectories>$(SolutionDir)..\Source\3rdParty;$(SolutionDir)..\Source\Asura.Engine;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -115,6 +116,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<ConformanceMode>true</ConformanceMode>
+ <AdditionalIncludeDirectories>$(SolutionDir)..\Source\3rdParty;$(SolutionDir)..\Source\Asura.Engine;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
@@ -122,12 +124,10 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
- <ClInclude Include="..\..\Source\Asura.Engine\AI\StateMap.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Asura.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Containers\UnorderedMap.hpp" />
<ClInclude Include="..\..\Source\Asura.Engine\Containers\Vector.hpp" />
<ClInclude Include="..\..\Source\Asura.Engine\Factory.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\FileSystem\Importer.h" />
<ClInclude Include="..\..\Source\Asura.Engine\FileSystem\Loader.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Graphics\Canvas.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Graphics\Color.h" />
@@ -142,14 +142,9 @@
<ClInclude Include="..\..\Source\Asura.Engine\Math\Curve.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Math\RangedValue.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Object.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\ObjectPool.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Physics\World.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Scene.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Scripting\Luax.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Transform.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Type.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\AI\BehaviorTree.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\AI\StateMachine.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Audio\Sound.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Containers\Map.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Containers\Stack.h" />
@@ -159,7 +154,6 @@
<ClInclude Include="..\..\Source\Asura.Engine\FileSystem\Asset.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Font\TrueTypeFont.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Graphics\Shader.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Sprite.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Input\Keyboard.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Math\Functions.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Math\Matrix44.h" />
@@ -170,13 +164,6 @@
<ClInclude Include="..\..\Source\Asura.Engine\Time\Timer.h" />
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\Source\Asura.Engine\AI\StateMap.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.Animation.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.Asset.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.Image.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.Sprite.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.StateMap.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Loader.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Graphics\Canvas.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Graphics\Color.cpp" />
@@ -190,11 +177,6 @@
<ClCompile Include="..\..\Source\Asura.Engine\Math\Curve.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Math\RangedValue.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Object.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\ObjectPool.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Scene.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Transform.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\AI\BehaviorTree.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\AI\StateMachine.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Audio\Sound.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Containers\Map.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Containers\Stack.cpp" />
@@ -204,7 +186,6 @@
<ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Asset.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Font\TrueTypeFont.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Graphics\Shader.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Sprite.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Input\Keyboard.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Math\Functions.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Math\Matrix44.cpp" />
diff --git a/Build/Asura.Engine/Asura.Engine.vcxproj.filters b/Build/Asura.Engine/Asura.Engine.vcxproj.filters
index eef9073..5469977 100644
--- a/Build/Asura.Engine/Asura.Engine.vcxproj.filters
+++ b/Build/Asura.Engine/Asura.Engine.vcxproj.filters
@@ -1,9 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <Filter Include="AI">
- <UniqueIdentifier>{11fe5669-e583-4a21-96d8-9d5dd5227152}</UniqueIdentifier>
- </Filter>
<Filter Include="Graphics">
<UniqueIdentifier>{24b46492-8790-45c7-8d5c-7aa7a8d90082}</UniqueIdentifier>
</Filter>
@@ -42,12 +39,6 @@
</Filter>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\Source\Asura.Engine\AI\BehaviorTree.h">
- <Filter>AI</Filter>
- </ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\AI\StateMachine.h">
- <Filter>AI</Filter>
- </ClInclude>
<ClInclude Include="..\..\Source\Asura.Engine\Audio\Sound.h">
<Filter>Audio</Filter>
</ClInclude>
@@ -72,9 +63,6 @@
<ClInclude Include="..\..\Source\Asura.Engine\Graphics\Shader.h">
<Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Sprite.h">
- <Filter>Graphics</Filter>
- </ClInclude>
<ClInclude Include="..\..\Source\Asura.Engine\Input\Keyboard.h">
<Filter>Input</Filter>
</ClInclude>
@@ -101,9 +89,6 @@
</ClInclude>
<ClInclude Include="..\..\Source\Asura.Engine\Asura.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Object.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\ObjectPool.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Scene.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Transform.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Type.h" />
<ClInclude Include="..\..\Source\Asura.Engine\Graphics\Color.h">
<Filter>Graphics</Filter>
@@ -149,12 +134,6 @@
<Filter>Graphics</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\Asura.Engine\Factory.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\AI\StateMap.h">
- <Filter>AI</Filter>
- </ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\FileSystem\Importer.h">
- <Filter>FileSystem</Filter>
- </ClInclude>
<ClInclude Include="..\..\Source\Asura.Engine\FileSystem\Loader.h">
<Filter>FileSystem</Filter>
</ClInclude>
@@ -166,12 +145,6 @@
</ClInclude>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\Source\Asura.Engine\AI\BehaviorTree.cpp">
- <Filter>AI</Filter>
- </ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\AI\StateMachine.cpp">
- <Filter>AI</Filter>
- </ClCompile>
<ClCompile Include="..\..\Source\Asura.Engine\Audio\Sound.cpp">
<Filter>Audio</Filter>
</ClCompile>
@@ -199,9 +172,6 @@
<ClCompile Include="..\..\Source\Asura.Engine\Graphics\Shader.cpp">
<Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Sprite.cpp">
- <Filter>Graphics</Filter>
- </ClCompile>
<ClCompile Include="..\..\Source\Asura.Engine\Input\Keyboard.cpp">
<Filter>Input</Filter>
</ClCompile>
@@ -227,9 +197,6 @@
<Filter>Time</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\Asura.Engine\Object.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\ObjectPool.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Scene.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Transform.cpp" />
<ClCompile Include="..\..\Source\Asura.Engine\Graphics\Color.cpp">
<Filter>Graphics</Filter>
</ClCompile>
@@ -257,27 +224,6 @@
<ClCompile Include="..\..\Source\Asura.Engine\Graphics\Canvas.cpp">
<Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\AI\StateMap.cpp">
- <Filter>AI</Filter>
- </ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.Animation.cpp">
- <Filter>FileSystem</Filter>
- </ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.Asset.cpp">
- <Filter>FileSystem</Filter>
- </ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.Image.cpp">
- <Filter>FileSystem</Filter>
- </ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.Sprite.cpp">
- <Filter>FileSystem</Filter>
- </ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.cpp">
- <Filter>FileSystem</Filter>
- </ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Importer.StateMap.cpp">
- <Filter>FileSystem</Filter>
- </ClCompile>
<ClCompile Include="..\..\Source\Asura.Engine\FileSystem\Loader.cpp">
<Filter>FileSystem</Filter>
</ClCompile>
diff --git a/Build/Asura.Runner/Asura.Runner.vcxproj b/Build/Asura.Runner/Asura.Runner.vcxproj
index dfd4255..d3b7d1e 100644
--- a/Build/Asura.Runner/Asura.Runner.vcxproj
+++ b/Build/Asura.Runner/Asura.Runner.vcxproj
@@ -40,13 +40,13 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v140</PlatformToolset>
+ <PlatformToolset>v141</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
- <PlatformToolset>v140</PlatformToolset>
+ <PlatformToolset>v141</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
diff --git a/Build/Asura.sln b/Build/Asura.sln
index a65386b..a5aba01 100644
--- a/Build/Asura.sln
+++ b/Build/Asura.sln
@@ -31,6 +31,20 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Asura.Unpacker", "Asura.Unp
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{E068D138-C824-4365-B5A3-27C65E8FD0B5}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2", "3rdParty\SDL2\SDL2.vcxproj", "{208B9CB8-2101-42A9-9502-0CF54912BC57}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2main", "3rdParty\SDL2main\SDL2main.vcxproj", "{E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freetype", "3rdParty\freetype\freetype.vcxproj", "{4B970273-A352-433B-98B2-B4BF6DF72F71}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "3rdParty\zlib\zlib.vcxproj", "{AF237AA3-67F7-4C93-8249-920DB2878192}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "box2d", "3rdParty\box2d\box2d.vcxproj", "{0B4207C7-3246-47CE-AA9C-4E2C0CA3C09B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpenAL", "3rdParty\OpenAL\OpenAL.vcxproj", "{38019689-27C2-488F-9C50-36CA6930CEB7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mpg123", "3rdParty\mpg123\mpg123.vcxproj", "{83E0897A-E2F4-4057-8077-59C4A0C38E56}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
@@ -135,6 +149,62 @@ Global
{092155A4-23DF-49E1-9353-03C4DDBAB7BC}.Release|x64.Build.0 = Release|x64
{092155A4-23DF-49E1-9353-03C4DDBAB7BC}.Release|x86.ActiveCfg = Release|Win32
{092155A4-23DF-49E1-9353-03C4DDBAB7BC}.Release|x86.Build.0 = Release|Win32
+ {208B9CB8-2101-42A9-9502-0CF54912BC57}.Debug|x64.ActiveCfg = Debug|x64
+ {208B9CB8-2101-42A9-9502-0CF54912BC57}.Debug|x64.Build.0 = Debug|x64
+ {208B9CB8-2101-42A9-9502-0CF54912BC57}.Debug|x86.ActiveCfg = Debug|Win32
+ {208B9CB8-2101-42A9-9502-0CF54912BC57}.Debug|x86.Build.0 = Debug|Win32
+ {208B9CB8-2101-42A9-9502-0CF54912BC57}.Release|x64.ActiveCfg = Release|x64
+ {208B9CB8-2101-42A9-9502-0CF54912BC57}.Release|x64.Build.0 = Release|x64
+ {208B9CB8-2101-42A9-9502-0CF54912BC57}.Release|x86.ActiveCfg = Release|Win32
+ {208B9CB8-2101-42A9-9502-0CF54912BC57}.Release|x86.Build.0 = Release|Win32
+ {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Debug|x64.ActiveCfg = Debug|x64
+ {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Debug|x64.Build.0 = Debug|x64
+ {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Debug|x86.ActiveCfg = Debug|Win32
+ {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Debug|x86.Build.0 = Debug|Win32
+ {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Release|x64.ActiveCfg = Release|x64
+ {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Release|x64.Build.0 = Release|x64
+ {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Release|x86.ActiveCfg = Release|Win32
+ {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA}.Release|x86.Build.0 = Release|Win32
+ {4B970273-A352-433B-98B2-B4BF6DF72F71}.Debug|x64.ActiveCfg = Debug|x64
+ {4B970273-A352-433B-98B2-B4BF6DF72F71}.Debug|x64.Build.0 = Debug|x64
+ {4B970273-A352-433B-98B2-B4BF6DF72F71}.Debug|x86.ActiveCfg = Debug|Win32
+ {4B970273-A352-433B-98B2-B4BF6DF72F71}.Debug|x86.Build.0 = Debug|Win32
+ {4B970273-A352-433B-98B2-B4BF6DF72F71}.Release|x64.ActiveCfg = Release|x64
+ {4B970273-A352-433B-98B2-B4BF6DF72F71}.Release|x64.Build.0 = Release|x64
+ {4B970273-A352-433B-98B2-B4BF6DF72F71}.Release|x86.ActiveCfg = Release|Win32
+ {4B970273-A352-433B-98B2-B4BF6DF72F71}.Release|x86.Build.0 = Release|Win32
+ {AF237AA3-67F7-4C93-8249-920DB2878192}.Debug|x64.ActiveCfg = Debug|x64
+ {AF237AA3-67F7-4C93-8249-920DB2878192}.Debug|x64.Build.0 = Debug|x64
+ {AF237AA3-67F7-4C93-8249-920DB2878192}.Debug|x86.ActiveCfg = Debug|Win32
+ {AF237AA3-67F7-4C93-8249-920DB2878192}.Debug|x86.Build.0 = Debug|Win32
+ {AF237AA3-67F7-4C93-8249-920DB2878192}.Release|x64.ActiveCfg = Release|x64
+ {AF237AA3-67F7-4C93-8249-920DB2878192}.Release|x64.Build.0 = Release|x64
+ {AF237AA3-67F7-4C93-8249-920DB2878192}.Release|x86.ActiveCfg = Release|Win32
+ {AF237AA3-67F7-4C93-8249-920DB2878192}.Release|x86.Build.0 = Release|Win32
+ {0B4207C7-3246-47CE-AA9C-4E2C0CA3C09B}.Debug|x64.ActiveCfg = Debug|x64
+ {0B4207C7-3246-47CE-AA9C-4E2C0CA3C09B}.Debug|x64.Build.0 = Debug|x64
+ {0B4207C7-3246-47CE-AA9C-4E2C0CA3C09B}.Debug|x86.ActiveCfg = Debug|Win32
+ {0B4207C7-3246-47CE-AA9C-4E2C0CA3C09B}.Debug|x86.Build.0 = Debug|Win32
+ {0B4207C7-3246-47CE-AA9C-4E2C0CA3C09B}.Release|x64.ActiveCfg = Release|x64
+ {0B4207C7-3246-47CE-AA9C-4E2C0CA3C09B}.Release|x64.Build.0 = Release|x64
+ {0B4207C7-3246-47CE-AA9C-4E2C0CA3C09B}.Release|x86.ActiveCfg = Release|Win32
+ {0B4207C7-3246-47CE-AA9C-4E2C0CA3C09B}.Release|x86.Build.0 = Release|Win32
+ {38019689-27C2-488F-9C50-36CA6930CEB7}.Debug|x64.ActiveCfg = Debug|x64
+ {38019689-27C2-488F-9C50-36CA6930CEB7}.Debug|x64.Build.0 = Debug|x64
+ {38019689-27C2-488F-9C50-36CA6930CEB7}.Debug|x86.ActiveCfg = Debug|Win32
+ {38019689-27C2-488F-9C50-36CA6930CEB7}.Debug|x86.Build.0 = Debug|Win32
+ {38019689-27C2-488F-9C50-36CA6930CEB7}.Release|x64.ActiveCfg = Release|x64
+ {38019689-27C2-488F-9C50-36CA6930CEB7}.Release|x64.Build.0 = Release|x64
+ {38019689-27C2-488F-9C50-36CA6930CEB7}.Release|x86.ActiveCfg = Release|Win32
+ {38019689-27C2-488F-9C50-36CA6930CEB7}.Release|x86.Build.0 = Release|Win32
+ {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Debug|x64.ActiveCfg = Debug|x64
+ {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Debug|x64.Build.0 = Debug|x64
+ {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Debug|x86.ActiveCfg = Debug|Win32
+ {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Debug|x86.Build.0 = Debug|Win32
+ {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Release|x64.ActiveCfg = Release|x64
+ {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Release|x64.Build.0 = Release|x64
+ {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Release|x86.ActiveCfg = Release|Win32
+ {83E0897A-E2F4-4057-8077-59C4A0C38E56}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -145,6 +215,13 @@ Global
{8B8FCA14-FC8A-45B4-BF3C-9340CB586076} = {64D4E4B2-4A60-46F4-A500-370EFED4524F}
{6F250ED2-F61B-4EB6-BF01-9AFE1409E8D4} = {64D4E4B2-4A60-46F4-A500-370EFED4524F}
{B8F9616D-5393-4B34-B191-D200D1985439} = {64D4E4B2-4A60-46F4-A500-370EFED4524F}
+ {208B9CB8-2101-42A9-9502-0CF54912BC57} = {64D4E4B2-4A60-46F4-A500-370EFED4524F}
+ {E34EAF11-27F4-41E9-BBC6-9CE5DE3359BA} = {64D4E4B2-4A60-46F4-A500-370EFED4524F}
+ {4B970273-A352-433B-98B2-B4BF6DF72F71} = {64D4E4B2-4A60-46F4-A500-370EFED4524F}
+ {AF237AA3-67F7-4C93-8249-920DB2878192} = {64D4E4B2-4A60-46F4-A500-370EFED4524F}
+ {0B4207C7-3246-47CE-AA9C-4E2C0CA3C09B} = {64D4E4B2-4A60-46F4-A500-370EFED4524F}
+ {38019689-27C2-488F-9C50-36CA6930CEB7} = {64D4E4B2-4A60-46F4-A500-370EFED4524F}
+ {83E0897A-E2F4-4057-8077-59C4A0C38E56} = {64D4E4B2-4A60-46F4-A500-370EFED4524F}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {331032D8-F7CC-43E3-A03B-67108767F96B}
diff --git a/Build/unzip/unzip.vcxproj.filters b/Build/unzip/unzip.vcxproj.filters
deleted file mode 100644
index 9cd8510..0000000
--- a/Build/unzip/unzip.vcxproj.filters
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> \ No newline at end of file
diff --git a/Build/zip/zip.vcxproj.filters b/Build/zip/zip.vcxproj.filters
deleted file mode 100644
index 9cd8510..0000000
--- a/Build/zip/zip.vcxproj.filters
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> \ No newline at end of file