summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore21
-rw-r--r--Build/Asura.sln53
-rw-r--r--Build/Asura/Asura.vcxproj197
-rw-r--r--Build/Asura/Asura.vcxproj.filters236
-rw-r--r--Build/Asura/Asura.vcxproj.user4
-rw-r--r--Build/Editor/Editor.vcxproj122
-rw-r--r--Build/Editor/Editor.vcxproj.filters2
-rw-r--r--Build/Editor/Editor.vcxproj.user4
-rw-r--r--Build/Runner/Runner.vcxproj117
-rw-r--r--Build/Runner/Runner.vcxproj.filters2
-rw-r--r--Source/Asura/AE_Object.h3
-rw-r--r--Source/Asura/AE_ObjectPool.cpp0
-rw-r--r--Source/Asura/AE_ObjectPool.h14
-rw-r--r--Source/Asura/AE_Prefab.h14
-rw-r--r--Source/Asura/AE_Scene.h14
-rw-r--r--Source/Asura/Graphics/AE_Canvas.h2
-rw-r--r--Source/Asura/Graphics/AE_Graphic.cpp0
-rw-r--r--Source/Asura/Graphics/AE_Graphic.h14
-rw-r--r--Source/Asura/Graphics/AE_Material.cpp0
-rw-r--r--Source/Asura/Graphics/AE_Material.h14
-rw-r--r--Source/Runner/AE_Compressor.cpp2
21 files changed, 832 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f943d9f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,21 @@
+
+*.ilk
+*.pdb
+*.lib
+*.exp
+*.obj
+*.tlog
+*.lastbuildstate
+*.log
+*.ipch
+*.idb
+*.res
+*.db
+*.suo
+*.opendb
+*.db-shm
+*.db-wal
+*.iobj
+*.ipdb
+*.sbr
+*.bsc
diff --git a/Build/Asura.sln b/Build/Asura.sln
new file mode 100644
index 0000000..a494d5b
--- /dev/null
+++ b/Build/Asura.sln
@@ -0,0 +1,53 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.28307.168
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Asura", "Asura\Asura.vcxproj", "{C402199A-49C2-4568-AE79-B56CB3B510D3}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "3rdParty", "3rdParty", "{64D4E4B2-4A60-46F4-A500-370EFED4524F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Runner", "Runner\Runner.vcxproj", "{1350125B-4AA5-458F-86FA-D6FEFB14A051}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Editor", "Editor\Editor.vcxproj", "{1871DA90-B776-48A6-9B5D-FDA84587B7B0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {C402199A-49C2-4568-AE79-B56CB3B510D3}.Debug|x64.ActiveCfg = Debug|x64
+ {C402199A-49C2-4568-AE79-B56CB3B510D3}.Debug|x64.Build.0 = Debug|x64
+ {C402199A-49C2-4568-AE79-B56CB3B510D3}.Debug|x86.ActiveCfg = Debug|Win32
+ {C402199A-49C2-4568-AE79-B56CB3B510D3}.Debug|x86.Build.0 = Debug|Win32
+ {C402199A-49C2-4568-AE79-B56CB3B510D3}.Release|x64.ActiveCfg = Release|x64
+ {C402199A-49C2-4568-AE79-B56CB3B510D3}.Release|x64.Build.0 = Release|x64
+ {C402199A-49C2-4568-AE79-B56CB3B510D3}.Release|x86.ActiveCfg = Release|Win32
+ {C402199A-49C2-4568-AE79-B56CB3B510D3}.Release|x86.Build.0 = Release|Win32
+ {1350125B-4AA5-458F-86FA-D6FEFB14A051}.Debug|x64.ActiveCfg = Debug|x64
+ {1350125B-4AA5-458F-86FA-D6FEFB14A051}.Debug|x64.Build.0 = Debug|x64
+ {1350125B-4AA5-458F-86FA-D6FEFB14A051}.Debug|x86.ActiveCfg = Debug|Win32
+ {1350125B-4AA5-458F-86FA-D6FEFB14A051}.Debug|x86.Build.0 = Debug|Win32
+ {1350125B-4AA5-458F-86FA-D6FEFB14A051}.Release|x64.ActiveCfg = Release|x64
+ {1350125B-4AA5-458F-86FA-D6FEFB14A051}.Release|x64.Build.0 = Release|x64
+ {1350125B-4AA5-458F-86FA-D6FEFB14A051}.Release|x86.ActiveCfg = Release|Win32
+ {1350125B-4AA5-458F-86FA-D6FEFB14A051}.Release|x86.Build.0 = Release|Win32
+ {1871DA90-B776-48A6-9B5D-FDA84587B7B0}.Debug|x64.ActiveCfg = Debug|x64
+ {1871DA90-B776-48A6-9B5D-FDA84587B7B0}.Debug|x64.Build.0 = Debug|x64
+ {1871DA90-B776-48A6-9B5D-FDA84587B7B0}.Debug|x86.ActiveCfg = Debug|Win32
+ {1871DA90-B776-48A6-9B5D-FDA84587B7B0}.Debug|x86.Build.0 = Debug|Win32
+ {1871DA90-B776-48A6-9B5D-FDA84587B7B0}.Release|x64.ActiveCfg = Release|x64
+ {1871DA90-B776-48A6-9B5D-FDA84587B7B0}.Release|x64.Build.0 = Release|x64
+ {1871DA90-B776-48A6-9B5D-FDA84587B7B0}.Release|x86.ActiveCfg = Release|Win32
+ {1871DA90-B776-48A6-9B5D-FDA84587B7B0}.Release|x86.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {331032D8-F7CC-43E3-A03B-67108767F96B}
+ EndGlobalSection
+EndGlobal
diff --git a/Build/Asura/Asura.vcxproj b/Build/Asura/Asura.vcxproj
new file mode 100644
index 0000000..80ce446
--- /dev/null
+++ b/Build/Asura/Asura.vcxproj
@@ -0,0 +1,197 @@
+<?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>{C402199A-49C2-4568-AE79-B56CB3B510D3}</ProjectGuid>
+ <RootNamespace>Asura</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|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <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)'=='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>
+ <ClInclude Include="..\..\Source\Asura\AE.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_Component.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_GameObject.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_Layer.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_Object.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_ObjectPool.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_Prefab.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_Scene.h" />
+ <ClInclude Include="..\..\Source\Asura\AI\AE_BehaviorTree.h" />
+ <ClInclude Include="..\..\Source\Asura\AI\AE_StateMachine.h" />
+ <ClInclude Include="..\..\Source\Asura\Audio\AE_Sound.h" />
+ <ClInclude Include="..\..\Source\Asura\Audio\AE_Source.h" />
+ <ClInclude Include="..\..\Source\Asura\Containers\AE_Map.h" />
+ <ClInclude Include="..\..\Source\Asura\Containers\AE_Stack.h" />
+ <ClInclude Include="..\..\Source\Asura\Containers\AE_String.h" />
+ <ClInclude Include="..\..\Source\Asura\Containers\AE_StringMap.h" />
+ <ClInclude Include="..\..\Source\Asura\Exceptions\AE_Exception.h" />
+ <ClInclude Include="..\..\Source\Asura\FileSystem\AE_Asset.h" />
+ <ClInclude Include="..\..\Source\Asura\Font\AE_TrueTypeFont.h" />
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Canvas.h" />
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Graphic.h" />
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Image.h" />
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Material.h" />
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Shader.h" />
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Sprite.h" />
+ <ClInclude Include="..\..\Source\Asura\Graphics\Animations\AE_Animation.h" />
+ <ClInclude Include="..\..\Source\Asura\Graphics\Effects\AE_ParticleSystem.h" />
+ <ClInclude Include="..\..\Source\Asura\Input\AE_Keyboard.h" />
+ <ClInclude Include="..\..\Source\Asura\Math\AE_Functions.h" />
+ <ClInclude Include="..\..\Source\Asura\Math\AE_Matrix44.h" />
+ <ClInclude Include="..\..\Source\Asura\Math\AE_Vector2.h" />
+ <ClInclude Include="..\..\Source\Asura\Math\AE_Vector3.h" />
+ <ClInclude Include="..\..\Source\Asura\Math\AE_Vector4.h" />
+ <ClInclude Include="..\..\Source\Asura\Profiler\AE_Stats.h" />
+ <ClInclude Include="..\..\Source\Asura\Time\AE_Timer.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\Source\Asura\AE_Component.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AE_GameObject.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AE_Layer.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AE_Object.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AE_ObjectPool.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AE_Prefab.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AE_Scene.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AI\AE_BehaviorTree.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AI\AE_StateMachine.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Audio\AE_Sound.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Audio\AE_Source.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Containers\AE_Map.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Containers\AE_Stack.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Containers\AE_String.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Containers\AE_StringMap.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Exceptions\AE_Exception.cpp" />
+ <ClCompile Include="..\..\Source\Asura\FileSystem\AE_Asset.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Font\AE_TrueTypeFont.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Canvas.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Graphic.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Image.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Material.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Shader.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Sprite.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Graphics\Animations\AE_Animation.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Graphics\Effects\AE_ParticleSystem.cpp" />
+ <ClCompile Include="..\..\Source\Asura\GUI\AE_Button.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Input\AE_Keyboard.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Math\AE_Functions.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Math\AE_Matrix44.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Math\AE_Vector2.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Math\AE_Vector3.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Math\AE_Vector4.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Profiler\AE_Stats.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Time\AE_Timer.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="..\..\Source\Asura\GUI\README.md" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/Asura/Asura.vcxproj.filters b/Build/Asura/Asura.vcxproj.filters
new file mode 100644
index 0000000..7c32853
--- /dev/null
+++ b/Build/Asura/Asura.vcxproj.filters
@@ -0,0 +1,236 @@
+<?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>
+ <Filter Include="Audio">
+ <UniqueIdentifier>{4040c770-8a92-4175-8c3d-269592ca2001}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Containers">
+ <UniqueIdentifier>{843d7fb4-300b-432c-b056-d436bdbc1580}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Exceptions">
+ <UniqueIdentifier>{097be40c-71fb-4a4e-85a7-7a4939a42d78}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="FileSystem">
+ <UniqueIdentifier>{75252759-f76f-44dc-85d4-28028a7d60eb}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Font">
+ <UniqueIdentifier>{16e89584-708f-4a2f-9dc4-8e01ba938e88}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="GUI">
+ <UniqueIdentifier>{7bd07713-8cd4-4bfd-9170-ee9fccc67fe3}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Input">
+ <UniqueIdentifier>{426b5d06-f2e9-4879-b0a0-0cde9130d0bc}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Math">
+ <UniqueIdentifier>{d65172dc-f855-4dd0-9d70-f90034a01144}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Profiler">
+ <UniqueIdentifier>{86daaea6-10e5-4288-bab8-ac05fdfc3499}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Time">
+ <UniqueIdentifier>{aa1d8502-8fee-4b39-bbc9-be198224bb73}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Graphics\Animations">
+ <UniqueIdentifier>{e62bd4f3-5f4b-43fc-9d1e-bb3913e33e40}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Graphics\Effects">
+ <UniqueIdentifier>{79d850d4-08da-483f-8771-fa4f7663d261}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\Source\Asura\AE.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_Component.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_GameObject.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_Layer.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_Object.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_Prefab.h" />
+ <ClInclude Include="..\..\Source\Asura\AE_Scene.h" />
+ <ClInclude Include="..\..\Source\Asura\AI\AE_BehaviorTree.h">
+ <Filter>AI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\AI\AE_StateMachine.h">
+ <Filter>AI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Canvas.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Image.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Shader.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Sprite.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Graphics\Animations\AE_Animation.h">
+ <Filter>Graphics\Animations</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Graphics\Effects\AE_ParticleSystem.h">
+ <Filter>Graphics\Effects</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Audio\AE_Sound.h">
+ <Filter>Audio</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Audio\AE_Source.h">
+ <Filter>Audio</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Containers\AE_Map.h">
+ <Filter>Containers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Containers\AE_Stack.h">
+ <Filter>Containers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Containers\AE_String.h">
+ <Filter>Containers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Containers\AE_StringMap.h">
+ <Filter>Containers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Exceptions\AE_Exception.h">
+ <Filter>Exceptions</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\FileSystem\AE_Asset.h">
+ <Filter>FileSystem</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Font\AE_TrueTypeFont.h">
+ <Filter>Font</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Input\AE_Keyboard.h">
+ <Filter>Input</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Math\AE_Functions.h">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Math\AE_Matrix44.h">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Math\AE_Vector2.h">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Math\AE_Vector3.h">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Math\AE_Vector4.h">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Time\AE_Timer.h">
+ <Filter>Time</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Profiler\AE_Stats.h">
+ <Filter>Profiler</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Graphic.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\Source\Asura\AE_ObjectPool.h" />
+ <ClInclude Include="..\..\Source\Asura\Graphics\AE_Material.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\Source\Asura\AE_Component.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AE_GameObject.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AE_Layer.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AE_Object.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AE_Prefab.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AE_Scene.cpp" />
+ <ClCompile Include="..\..\Source\Asura\AI\AE_BehaviorTree.cpp">
+ <Filter>AI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\AI\AE_StateMachine.cpp">
+ <Filter>AI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Canvas.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Image.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Shader.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Sprite.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Graphics\Animations\AE_Animation.cpp">
+ <Filter>Graphics\Animations</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Graphics\Effects\AE_ParticleSystem.cpp">
+ <Filter>Graphics\Effects</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Audio\AE_Sound.cpp">
+ <Filter>Audio</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Audio\AE_Source.cpp">
+ <Filter>Audio</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Containers\AE_Map.cpp">
+ <Filter>Containers</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Containers\AE_Stack.cpp">
+ <Filter>Containers</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Containers\AE_String.cpp">
+ <Filter>Containers</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Containers\AE_StringMap.cpp">
+ <Filter>Containers</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Exceptions\AE_Exception.cpp">
+ <Filter>Exceptions</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\FileSystem\AE_Asset.cpp">
+ <Filter>FileSystem</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Font\AE_TrueTypeFont.cpp">
+ <Filter>Font</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\GUI\AE_Button.cpp">
+ <Filter>GUI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Input\AE_Keyboard.cpp">
+ <Filter>Input</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Math\AE_Functions.cpp">
+ <Filter>Math</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Math\AE_Matrix44.cpp">
+ <Filter>Math</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Math\AE_Vector2.cpp">
+ <Filter>Math</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Math\AE_Vector3.cpp">
+ <Filter>Math</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Math\AE_Vector4.cpp">
+ <Filter>Math</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Time\AE_Timer.cpp">
+ <Filter>Time</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Profiler\AE_Stats.cpp">
+ <Filter>Profiler</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Graphic.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\Source\Asura\AE_ObjectPool.cpp" />
+ <ClCompile Include="..\..\Source\Asura\Graphics\AE_Material.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="..\..\Source\Asura\GUI\README.md">
+ <Filter>GUI</Filter>
+ </None>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Build/Asura/Asura.vcxproj.user b/Build/Asura/Asura.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/Build/Asura/Asura.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/Editor/Editor.vcxproj b/Build/Editor/Editor.vcxproj
new file mode 100644
index 0000000..3766bf7
--- /dev/null
+++ b/Build/Editor/Editor.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>{1871DA90-B776-48A6-9B5D-FDA84587B7B0}</ProjectGuid>
+ <RootNamespace>Editor</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|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <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)'=='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/Editor/Editor.vcxproj.filters b/Build/Editor/Editor.vcxproj.filters
new file mode 100644
index 0000000..9cd8510
--- /dev/null
+++ b/Build/Editor/Editor.vcxproj.filters
@@ -0,0 +1,2 @@
+<?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/Editor/Editor.vcxproj.user b/Build/Editor/Editor.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/Build/Editor/Editor.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/Runner/Runner.vcxproj b/Build/Runner/Runner.vcxproj
new file mode 100644
index 0000000..4ab508e
--- /dev/null
+++ b/Build/Runner/Runner.vcxproj
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="14.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">
+ <ProjectGuid>{1350125B-4AA5-458F-86FA-D6FEFB14A051}</ProjectGuid>
+ <RootNamespace>Runner</RootNamespace>
+ <WindowsTargetPlatformVersion>8.1</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>v140</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v140</PlatformToolset>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v140</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|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ </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>
+ </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/Runner/Runner.vcxproj.filters b/Build/Runner/Runner.vcxproj.filters
new file mode 100644
index 0000000..9cd8510
--- /dev/null
+++ b/Build/Runner/Runner.vcxproj.filters
@@ -0,0 +1,2 @@
+<?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/Source/Asura/AE_Object.h b/Source/Asura/AE_Object.h
index 89dbeb8..83449ed 100644
--- a/Source/Asura/AE_Object.h
+++ b/Source/Asura/AE_Object.h
@@ -6,7 +6,8 @@ namespace AsuraEngine
class Object
{
- }
+
+ };
}
diff --git a/Source/Asura/AE_ObjectPool.cpp b/Source/Asura/AE_ObjectPool.cpp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Source/Asura/AE_ObjectPool.cpp
diff --git a/Source/Asura/AE_ObjectPool.h b/Source/Asura/AE_ObjectPool.h
new file mode 100644
index 0000000..bf97858
--- /dev/null
+++ b/Source/Asura/AE_ObjectPool.h
@@ -0,0 +1,14 @@
+#ifndef __AE_OBJECT_POOL_H__
+#define __AE_OBJECT_POOL_H__
+
+namespace AsuraEngine
+{
+
+ class ObjectPool
+ {
+
+ };
+
+}
+
+#endif \ No newline at end of file
diff --git a/Source/Asura/AE_Prefab.h b/Source/Asura/AE_Prefab.h
index e69de29..447a679 100644
--- a/Source/Asura/AE_Prefab.h
+++ b/Source/Asura/AE_Prefab.h
@@ -0,0 +1,14 @@
+#ifndef __AE_PREFAB_H__
+#define __AE_PREFAB_H__
+
+namespace AsuraEngine
+{
+
+ class Prefab
+ {
+
+ };
+
+}
+
+#endif \ No newline at end of file
diff --git a/Source/Asura/AE_Scene.h b/Source/Asura/AE_Scene.h
index e69de29..2fc4649 100644
--- a/Source/Asura/AE_Scene.h
+++ b/Source/Asura/AE_Scene.h
@@ -0,0 +1,14 @@
+#ifndef __AE_SCENE_H__
+#define __AE_SCENE_H__
+
+namespace AsuraEngine
+{
+
+ class Scene
+ {
+
+ };
+
+}
+
+#endif \ No newline at end of file
diff --git a/Source/Asura/Graphics/AE_Canvas.h b/Source/Asura/Graphics/AE_Canvas.h
index 1a6cb65..0af933f 100644
--- a/Source/Asura/Graphics/AE_Canvas.h
+++ b/Source/Asura/Graphics/AE_Canvas.h
@@ -9,7 +9,7 @@ namespace AsuraEngine
class Canvas
{
- }
+ };
}
}
diff --git a/Source/Asura/Graphics/AE_Graphic.cpp b/Source/Asura/Graphics/AE_Graphic.cpp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Source/Asura/Graphics/AE_Graphic.cpp
diff --git a/Source/Asura/Graphics/AE_Graphic.h b/Source/Asura/Graphics/AE_Graphic.h
new file mode 100644
index 0000000..9889120
--- /dev/null
+++ b/Source/Asura/Graphics/AE_Graphic.h
@@ -0,0 +1,14 @@
+#ifndef __AE_GRAPHIC_H__
+#define __AE_GRAPHIC_H__
+
+namespace AsuraEngine
+{
+
+ class Graphic
+ {
+
+ };
+
+}
+
+#endif \ No newline at end of file
diff --git a/Source/Asura/Graphics/AE_Material.cpp b/Source/Asura/Graphics/AE_Material.cpp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Source/Asura/Graphics/AE_Material.cpp
diff --git a/Source/Asura/Graphics/AE_Material.h b/Source/Asura/Graphics/AE_Material.h
new file mode 100644
index 0000000..25271c6
--- /dev/null
+++ b/Source/Asura/Graphics/AE_Material.h
@@ -0,0 +1,14 @@
+#ifndef __AE_MATERIAL_H__
+#define __AE_MATERIAL_H__
+
+namespace AsuraEngine
+{
+
+ class Material
+ {
+
+ };
+
+}
+
+#endif \ No newline at end of file
diff --git a/Source/Runner/AE_Compressor.cpp b/Source/Runner/AE_Compressor.cpp
index 4e9cd98..71fb839 100644
--- a/Source/Runner/AE_Compressor.cpp
+++ b/Source/Runner/AE_Compressor.cpp
@@ -9,7 +9,7 @@ namespace AsuraEngine
class Compressor
{
- }
+ };
}
}