diff options
-rw-r--r-- | .gitignore | 21 | ||||
-rw-r--r-- | Build/Asura.sln | 53 | ||||
-rw-r--r-- | Build/Asura/Asura.vcxproj | 197 | ||||
-rw-r--r-- | Build/Asura/Asura.vcxproj.filters | 236 | ||||
-rw-r--r-- | Build/Asura/Asura.vcxproj.user | 4 | ||||
-rw-r--r-- | Build/Editor/Editor.vcxproj | 122 | ||||
-rw-r--r-- | Build/Editor/Editor.vcxproj.filters | 2 | ||||
-rw-r--r-- | Build/Editor/Editor.vcxproj.user | 4 | ||||
-rw-r--r-- | Build/Runner/Runner.vcxproj | 117 | ||||
-rw-r--r-- | Build/Runner/Runner.vcxproj.filters | 2 | ||||
-rw-r--r-- | Source/Asura/AE_Object.h | 3 | ||||
-rw-r--r-- | Source/Asura/AE_ObjectPool.cpp | 0 | ||||
-rw-r--r-- | Source/Asura/AE_ObjectPool.h | 14 | ||||
-rw-r--r-- | Source/Asura/AE_Prefab.h | 14 | ||||
-rw-r--r-- | Source/Asura/AE_Scene.h | 14 | ||||
-rw-r--r-- | Source/Asura/Graphics/AE_Canvas.h | 2 | ||||
-rw-r--r-- | Source/Asura/Graphics/AE_Graphic.cpp | 0 | ||||
-rw-r--r-- | Source/Asura/Graphics/AE_Graphic.h | 14 | ||||
-rw-r--r-- | Source/Asura/Graphics/AE_Material.cpp | 0 | ||||
-rw-r--r-- | Source/Asura/Graphics/AE_Material.h | 14 | ||||
-rw-r--r-- | Source/Runner/AE_Compressor.cpp | 2 |
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 { - } + }; } } |