summaryrefslogtreecommitdiff
path: root/Build
diff options
context:
space:
mode:
Diffstat (limited to 'Build')
-rw-r--r--Build/3rdParty/Box2D/box2d.vcxproj221
-rw-r--r--Build/3rdParty/Box2D/box2d.vcxproj.filters307
-rw-r--r--Build/3rdParty/Box2D/box2d.vcxproj.user4
-rw-r--r--Build/3rdParty/Luax/Luax.vcxproj8
-rw-r--r--Build/3rdParty/Luax/Luax.vcxproj.filters8
-rw-r--r--Build/Asura.Engine/Asura.Engine.vcxproj225
-rw-r--r--Build/Asura.Engine/Asura.Engine.vcxproj.filters483
-rw-r--r--Build/Asura.Runner/Asura.Runner.vcxproj12
-rw-r--r--Build/Asura.Runner/Asura.Runner.vcxproj.filters4
9 files changed, 904 insertions, 368 deletions
diff --git a/Build/3rdParty/Box2D/box2d.vcxproj b/Build/3rdParty/Box2D/box2d.vcxproj
new file mode 100644
index 0000000..2eef062
--- /dev/null
+++ b/Build/3rdParty/Box2D/box2d.vcxproj
@@ -0,0 +1,221 @@
+<?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>{4122CC44-1E4C-4A08-B16F-1A650585EBD4}</ProjectGuid>
+ <RootNamespace>Box2D</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>
+ <AdditionalIncludeDirectories>$(SolutionDir)..\Source\3rdparty\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ <AdditionalIncludeDirectories>$(SolutionDir)..\Source\3rdparty\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </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>
+ <AdditionalIncludeDirectories>$(SolutionDir)..\Source\3rdparty\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </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>
+ <AdditionalIncludeDirectories>$(SolutionDir)..\Source\3rdparty\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Box2D.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\b2BroadPhase.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\b2Collision.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\b2Distance.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\b2DynamicTree.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\b2TimeOfImpact.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2ChainShape.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2CircleShape.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2EdgeShape.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2PolygonShape.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2Shape.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2BlockAllocator.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2Draw.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2GrowableStack.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2Math.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2Settings.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2StackAllocator.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2Timer.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Body.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2ContactManager.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Fixture.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Island.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2TimeStep.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2World.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2WorldCallbacks.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ChainAndCircleContact.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ChainAndPolygonContact.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2CircleContact.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2Contact.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ContactSolver.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2EdgeAndCircleContact.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2EdgeAndPolygonContact.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2PolygonAndCircleContact.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2PolygonContact.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2DistanceJoint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2FrictionJoint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2GearJoint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2Joint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2MotorJoint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2MouseJoint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2PrismaticJoint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2PulleyJoint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2RevoluteJoint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2RopeJoint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2WeldJoint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2WheelJoint.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Rope\b2Rope.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2BroadPhase.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2CollideCircle.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2CollideEdge.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2CollidePolygon.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2Collision.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2Distance.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2DynamicTree.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2TimeOfImpact.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2ChainShape.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2CircleShape.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2EdgeShape.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2PolygonShape.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2BlockAllocator.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2Draw.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2Math.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2Settings.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2StackAllocator.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2Timer.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Body.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2ContactManager.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Fixture.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Island.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2World.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2WorldCallbacks.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ChainAndCircleContact.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ChainAndPolygonContact.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2CircleContact.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2Contact.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ContactSolver.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2EdgeAndCircleContact.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2EdgeAndPolygonContact.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2PolygonAndCircleContact.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2PolygonContact.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2DistanceJoint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2FrictionJoint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2GearJoint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2Joint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2MotorJoint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2MouseJoint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2PrismaticJoint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2PulleyJoint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2RevoluteJoint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2RopeJoint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2WeldJoint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2WheelJoint.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Rope\b2Rope.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/3rdParty/Box2D/box2d.vcxproj.filters b/Build/3rdParty/Box2D/box2d.vcxproj.filters
new file mode 100644
index 0000000..bad924b
--- /dev/null
+++ b/Build/3rdParty/Box2D/box2d.vcxproj.filters
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Collision">
+ <UniqueIdentifier>{54962725-7c7b-450f-83e8-9e47db0acd9d}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Common">
+ <UniqueIdentifier>{0e29a4d3-8d20-4856-80fa-e76df88b4b7c}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Dynamics">
+ <UniqueIdentifier>{15794cf3-b31e-4a81-8e15-d4dfd1d17e4d}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Rope">
+ <UniqueIdentifier>{cf0b3c53-c1c7-4fcf-8796-ff872c83d53e}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Collision\Shapes">
+ <UniqueIdentifier>{ea9586f4-ee8c-4416-b1a4-184ba3dfafc4}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Dynamics\Contacts">
+ <UniqueIdentifier>{ffd86797-9317-40cf-92d2-e1dab63ad857}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Dynamics\Joints">
+ <UniqueIdentifier>{aee7169a-a4bd-4889-8d5b-7292f7a5ecbe}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Box2D.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\b2BroadPhase.h">
+ <Filter>Collision</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\b2Collision.h">
+ <Filter>Collision</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\b2Distance.h">
+ <Filter>Collision</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\b2DynamicTree.h">
+ <Filter>Collision</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\b2TimeOfImpact.h">
+ <Filter>Collision</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2ChainShape.h">
+ <Filter>Collision\Shapes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2CircleShape.h">
+ <Filter>Collision\Shapes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2EdgeShape.h">
+ <Filter>Collision\Shapes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2PolygonShape.h">
+ <Filter>Collision\Shapes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2Shape.h">
+ <Filter>Collision\Shapes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2BlockAllocator.h">
+ <Filter>Common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2Draw.h">
+ <Filter>Common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2GrowableStack.h">
+ <Filter>Common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2Math.h">
+ <Filter>Common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2Settings.h">
+ <Filter>Common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2StackAllocator.h">
+ <Filter>Common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Common\b2Timer.h">
+ <Filter>Common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Body.h">
+ <Filter>Dynamics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2ContactManager.h">
+ <Filter>Dynamics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Fixture.h">
+ <Filter>Dynamics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Island.h">
+ <Filter>Dynamics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2TimeStep.h">
+ <Filter>Dynamics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2World.h">
+ <Filter>Dynamics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2WorldCallbacks.h">
+ <Filter>Dynamics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2DistanceJoint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2FrictionJoint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2GearJoint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2Joint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2MotorJoint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2MouseJoint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2PrismaticJoint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2PulleyJoint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2RevoluteJoint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2RopeJoint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2WeldJoint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2WheelJoint.h">
+ <Filter>Dynamics\Joints</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ChainAndCircleContact.h">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ChainAndPolygonContact.h">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2CircleContact.h">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2Contact.h">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ContactSolver.h">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2EdgeAndCircleContact.h">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2EdgeAndPolygonContact.h">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2PolygonAndCircleContact.h">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2PolygonContact.h">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\Source\3rdParty\Box2D\Rope\b2Rope.h">
+ <Filter>Rope</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2BroadPhase.cpp">
+ <Filter>Collision</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2CollideCircle.cpp">
+ <Filter>Collision</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2CollideEdge.cpp">
+ <Filter>Collision</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2CollidePolygon.cpp">
+ <Filter>Collision</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2Collision.cpp">
+ <Filter>Collision</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2Distance.cpp">
+ <Filter>Collision</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2DynamicTree.cpp">
+ <Filter>Collision</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\b2TimeOfImpact.cpp">
+ <Filter>Collision</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2ChainShape.cpp">
+ <Filter>Collision\Shapes</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2CircleShape.cpp">
+ <Filter>Collision\Shapes</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2EdgeShape.cpp">
+ <Filter>Collision\Shapes</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Collision\Shapes\b2PolygonShape.cpp">
+ <Filter>Collision\Shapes</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2BlockAllocator.cpp">
+ <Filter>Common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2Draw.cpp">
+ <Filter>Common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2Math.cpp">
+ <Filter>Common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2Settings.cpp">
+ <Filter>Common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2StackAllocator.cpp">
+ <Filter>Common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Common\b2Timer.cpp">
+ <Filter>Common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Body.cpp">
+ <Filter>Dynamics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2ContactManager.cpp">
+ <Filter>Dynamics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Fixture.cpp">
+ <Filter>Dynamics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2Island.cpp">
+ <Filter>Dynamics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2World.cpp">
+ <Filter>Dynamics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\b2WorldCallbacks.cpp">
+ <Filter>Dynamics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2DistanceJoint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2FrictionJoint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2GearJoint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2Joint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2MotorJoint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2MouseJoint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2PrismaticJoint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2PulleyJoint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2RevoluteJoint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2RopeJoint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2WeldJoint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Joints\b2WheelJoint.cpp">
+ <Filter>Dynamics\Joints</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ChainAndCircleContact.cpp">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ChainAndPolygonContact.cpp">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2CircleContact.cpp">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2Contact.cpp">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2ContactSolver.cpp">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2EdgeAndCircleContact.cpp">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2EdgeAndPolygonContact.cpp">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2PolygonAndCircleContact.cpp">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Dynamics\Contacts\b2PolygonContact.cpp">
+ <Filter>Dynamics\Contacts</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\Source\3rdParty\Box2D\Rope\b2Rope.cpp">
+ <Filter>Rope</Filter>
+ </ClCompile>
+ </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/Luax/Luax.vcxproj b/Build/3rdParty/Luax/Luax.vcxproj
index 3373149..993d1f4 100644
--- a/Build/3rdParty/Luax/Luax.vcxproj
+++ b/Build/3rdParty/Luax/Luax.vcxproj
@@ -125,25 +125,29 @@
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_class.hpp" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_config.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_context.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_enum.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_function.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_memberref.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_module.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_namespace.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_ref.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_reftable.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_runtime.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_state.h" />
- <ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_variable.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_context.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_enum.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_function.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_memberref.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_module.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_namespace.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_ref.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_reftable.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_runtime.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_state.cpp" />
- <ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_variable.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\lua51\lua51.vcxproj">
diff --git a/Build/3rdParty/Luax/Luax.vcxproj.filters b/Build/3rdParty/Luax/Luax.vcxproj.filters
index 6476684..6181533 100644
--- a/Build/3rdParty/Luax/Luax.vcxproj.filters
+++ b/Build/3rdParty/Luax/Luax.vcxproj.filters
@@ -3,26 +3,30 @@
<ItemGroup>
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_function.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_module.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_ref.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_state.h" />
- <ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_variable.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_config.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_reftable.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_runtime.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_memberref.h" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_class.hpp" />
<ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_namespace.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_enum.h" />
+ <ClInclude Include="..\..\..\Source\3rdParty\Luax\luax_context.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_function.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_module.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_ref.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_state.cpp" />
- <ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_variable.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_reftable.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_runtime.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_memberref.cpp" />
<ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_namespace.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_enum.cpp" />
+ <ClCompile Include="..\..\..\Source\3rdParty\Luax\luax_context.cpp" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\Source\3rdParty\Luax\luax_state.inl" />
diff --git a/Build/Asura.Engine/Asura.Engine.vcxproj b/Build/Asura.Engine/Asura.Engine.vcxproj
index 8ca3444..93f627d 100644
--- a/Build/Asura.Engine/Asura.Engine.vcxproj
+++ b/Build/Asura.Engine/Asura.Engine.vcxproj
@@ -132,117 +132,112 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
- <ClInclude Include="..\..\Source\Asura.Engine\Application.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Asura.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Audio\SoundDecoder.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\FileSystem\DataBuffer.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\FileSystem\DecodedData.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\FileSystem\Reloadable.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\FileSystem\ResourceManager.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\BlendMode.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Canvas.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Color.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Image.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\ImageData.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\ImageDecoder.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Mesh2D.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\GL.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\PixelFormat.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\PNGDecoder.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Quad.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\RenderState.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\RenderTarget.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Shape.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\SpriteBatch.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\STBDecoder.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Texture.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Config.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Window.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Input\Clipboard.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Input\Cursor.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Input\InputDevice.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Input\Mouse.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Manager.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Curve.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Math\RangedValue.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Rect.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Transform.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Physics\World.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Scripting\Luax.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Scripting\Object.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Scripting\Portable.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Scripting\Type.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Singleton.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\StringMap.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Text\Glyph.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Text\String.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Text\TrueTypeFont.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Text\Utf.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Audio\Sound.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Exceptions\Exception.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Shader.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" />
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Vector2.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Vector3.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Vector4.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Profiler\Stats.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Time\Timer.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Type.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\application.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\asura.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\audio\sound.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\audio\sound_decoder.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\config.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\exceptions\exception.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\filesystem\data_buffer.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\filesystem\decoded_data.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\filesystem\reloadable.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\filesystem\resource_manager.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\blend_mode.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\canvas.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\color.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\gl.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\image.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\image_data.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\image_decoder.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\mesh2d.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\pixel_format.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\png_decoder.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\quad.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\render_state.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\render_target.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\shader.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\shape.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\sprite_batch.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\stb_decoder.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\texture.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\window.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\input\clipboard.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\input\cursor.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\input\input_device.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\input\keyboard.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\input\mouse.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\manager.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\math\curve.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\math\functions.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\math\matrix44.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\math\ranged_value.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\math\rect.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\math\transform.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\math\vector2.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\math\vector3.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\math\vector4.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\physics\world.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\profiler\stats.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\scripting\luax.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\scripting\portable.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\scripting\type.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\singleton.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\stringmap.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\text\glyph.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\text\string.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\text\ttf.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\text\utf.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\time\timer.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\type.h" />
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\Source\Asura.Engine\Application.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\DataBuffer.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\DecodedData.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\ResourceManager.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Application.Graphics.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Canvas.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Color.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Image.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\ImageData.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Mesh2D.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\GL.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\PNGDecoder.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Canvas.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Color.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Image.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\ImageData.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Mesh2D.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Mesh2DData.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Shader.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\SpriteBatch.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Window.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Quad.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\RenderTarget.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Shape.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\SpriteBatch.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\STBDecoder.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Texture.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Window.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Input\Clipboard.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Input\Cursor.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Input\Mouse.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Curve.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Math\RangedValue.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Rect.inl" />
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Transform.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Audio\Sound.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Exceptions\Exception.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Shader.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" />
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Vector2.inl" />
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Vector3.inl" />
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Vector4.inl" />
- <ClCompile Include="..\..\Source\Asura.Engine\Profiler\Stats.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Scripting\Portable.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\StringMap.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Text\Glyph.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Text\String.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Text\TrueTypeFont.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Time\Timer.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\application.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\audio\sound.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\exceptions\exception.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\filesystem\data_buffer.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\filesystem\decoded_data.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\filesystem\resource_manager.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\application.graphics.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\canvas.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\color.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\image.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\image_data.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\mesh2d.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\mesh2d_data.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\shader.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\sprite_batch.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\window.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\canvas.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\color.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\gl.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\image.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\image_data.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\mesh2d.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\png_decoder.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\quad.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\render_target.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\shader.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\shape.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\sprite_batch.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\stb_decoder.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\texture.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\window.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\input\clipboard.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\input\cursor.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\input\keyboard.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\input\mouse.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\math\curve.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\math\functions.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\math\matrix44.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\math\ranged_value.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\math\transform.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\profiler\stats.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\scripting\portable.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\stringmap.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\text\glyph.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\text\string.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\text\ttf.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\time\timer.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\3rdParty\SDL2main\SDL2main.vcxproj">
@@ -253,10 +248,14 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
- <None Include="..\..\Source\Asura.Engine\Input\Cursor.defs" />
- <None Include="..\..\Source\Asura.Engine\Input\Keyboard.defs" />
- <None Include="..\..\Source\Asura.Engine\Text\String.inl" />
- <None Include="..\..\Source\Asura.Engine\Text\Utf.inl" />
+ <None Include="..\..\Source\Asura.Engine\input\cursor.defs" />
+ <None Include="..\..\Source\Asura.Engine\input\keyboard.defs" />
+ <None Include="..\..\Source\Asura.Engine\math\rect.inl" />
+ <None Include="..\..\Source\Asura.Engine\math\vector2.inl" />
+ <None Include="..\..\Source\Asura.Engine\math\vector3.inl" />
+ <None Include="..\..\Source\Asura.Engine\math\vector4.inl" />
+ <None Include="..\..\Source\Asura.Engine\text\string.inl" />
+ <None Include="..\..\Source\Asura.Engine\text\utf.inl" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
diff --git a/Build/Asura.Engine/Asura.Engine.vcxproj.filters b/Build/Asura.Engine/Asura.Engine.vcxproj.filters
index a1c6ac8..8ca292f 100644
--- a/Build/Asura.Engine/Asura.Engine.vcxproj.filters
+++ b/Build/Asura.Engine/Asura.Engine.vcxproj.filters
@@ -1,368 +1,365 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <Filter Include="Graphics">
- <UniqueIdentifier>{24b46492-8790-45c7-8d5c-7aa7a8d90082}</UniqueIdentifier>
- </Filter>
- <Filter Include="Audio">
+ <Filter Include="audio">
<UniqueIdentifier>{4040c770-8a92-4175-8c3d-269592ca2001}</UniqueIdentifier>
</Filter>
- <Filter Include="Exceptions">
+ <Filter Include="exceptions">
<UniqueIdentifier>{097be40c-71fb-4a4e-85a7-7a4939a42d78}</UniqueIdentifier>
</Filter>
- <Filter Include="FileSystem">
+ <Filter Include="filesystem">
<UniqueIdentifier>{75252759-f76f-44dc-85d4-28028a7d60eb}</UniqueIdentifier>
</Filter>
- <Filter Include="Math">
- <UniqueIdentifier>{d65172dc-f855-4dd0-9d70-f90034a01144}</UniqueIdentifier>
- </Filter>
- <Filter Include="Profiler">
- <UniqueIdentifier>{86daaea6-10e5-4288-bab8-ac05fdfc3499}</UniqueIdentifier>
+ <Filter Include="graphics">
+ <UniqueIdentifier>{24b46492-8790-45c7-8d5c-7aa7a8d90082}</UniqueIdentifier>
</Filter>
- <Filter Include="Time">
- <UniqueIdentifier>{aa1d8502-8fee-4b39-bbc9-be198224bb73}</UniqueIdentifier>
+ <Filter Include="input">
+ <UniqueIdentifier>{426b5d06-f2e9-4879-b0a0-0cde9130d0bc}</UniqueIdentifier>
</Filter>
- <Filter Include="Scripting">
- <UniqueIdentifier>{9dcab30a-6b0b-4f4c-9fc1-330f333da238}</UniqueIdentifier>
+ <Filter Include="math">
+ <UniqueIdentifier>{d65172dc-f855-4dd0-9d70-f90034a01144}</UniqueIdentifier>
</Filter>
- <Filter Include="Physics">
+ <Filter Include="physics">
<UniqueIdentifier>{f94a816c-f744-4d8b-aa3b-0d1c32e388ba}</UniqueIdentifier>
</Filter>
- <Filter Include="Graphics\Port">
- <UniqueIdentifier>{2054bf79-a609-44fc-aa13-cef6e16a117f}</UniqueIdentifier>
+ <Filter Include="profiler">
+ <UniqueIdentifier>{86daaea6-10e5-4288-bab8-ac05fdfc3499}</UniqueIdentifier>
</Filter>
- <Filter Include="Input">
- <UniqueIdentifier>{426b5d06-f2e9-4879-b0a0-0cde9130d0bc}</UniqueIdentifier>
+ <Filter Include="scripting">
+ <UniqueIdentifier>{9dcab30a-6b0b-4f4c-9fc1-330f333da238}</UniqueIdentifier>
</Filter>
- <Filter Include="Text">
+ <Filter Include="text">
<UniqueIdentifier>{16e89584-708f-4a2f-9dc4-8e01ba938e88}</UniqueIdentifier>
</Filter>
+ <Filter Include="time">
+ <UniqueIdentifier>{aa1d8502-8fee-4b39-bbc9-be198224bb73}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="graphics\binding">
+ <UniqueIdentifier>{2054bf79-a609-44fc-aa13-cef6e16a117f}</UniqueIdentifier>
+ </Filter>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\Source\Asura.Engine\Audio\Sound.h">
- <Filter>Audio</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\audio\sound.h">
+ <Filter>audio</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Exceptions\Exception.h">
- <Filter>Exceptions</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\audio\sound_decoder.h">
+ <Filter>audio</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Shader.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\exceptions\exception.h">
+ <Filter>exceptions</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Input\Keyboard.h">
- <Filter>Input</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\filesystem\data_buffer.h">
+ <Filter>filesystem</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Functions.h">
- <Filter>Math</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\filesystem\decoded_data.h">
+ <Filter>filesystem</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Matrix44.h">
- <Filter>Math</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\filesystem\reloadable.h">
+ <Filter>filesystem</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Vector4.h">
- <Filter>Math</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\filesystem\resource_manager.h">
+ <Filter>filesystem</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Profiler\Stats.h">
- <Filter>Profiler</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\blend_mode.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Time\Timer.h">
- <Filter>Time</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\canvas.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Asura.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Color.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\color.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Texture.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\gl.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Scripting\Luax.hpp">
- <Filter>Scripting</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\image.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\SpriteBatch.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\image_data.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Physics\World.h">
- <Filter>Physics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\image_decoder.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Math\RangedValue.h">
- <Filter>Math</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\mesh2d.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Curve.h">
- <Filter>Math</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\pixel_format.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Mesh2D.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\png_decoder.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Image.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\quad.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Manager.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Canvas.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\render_state.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Shape.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\render_target.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\StringMap.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\GL.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\shader.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\RenderTarget.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\shape.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\ImageData.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\sprite_batch.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\FileSystem\DataBuffer.h">
- <Filter>FileSystem</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\stb_decoder.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\FileSystem\DecodedData.h">
- <Filter>FileSystem</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\texture.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\FileSystem\ResourceManager.h">
- <Filter>FileSystem</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\graphics\window.h">
+ <Filter>graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Vector2.hpp">
- <Filter>Math</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\input\clipboard.h">
+ <Filter>input</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Vector3.hpp">
- <Filter>Math</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\input\cursor.h">
+ <Filter>input</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Rect.hpp">
- <Filter>Math</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\input\input_device.hpp">
+ <Filter>input</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Math\Transform.h">
- <Filter>Math</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\input\keyboard.h">
+ <Filter>input</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\ImageDecoder.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\input\mouse.h">
+ <Filter>input</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\PNGDecoder.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\math\curve.h">
+ <Filter>math</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\STBDecoder.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\math\functions.h">
+ <Filter>math</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Audio\SoundDecoder.h">
- <Filter>Audio</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\math\matrix44.h">
+ <Filter>math</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Scripting\Portable.h">
- <Filter>Scripting</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\math\ranged_value.h">
+ <Filter>math</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\PixelFormat.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\math\rect.hpp">
+ <Filter>math</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\RenderState.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\math\transform.h">
+ <Filter>math</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\BlendMode.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\math\vector2.hpp">
+ <Filter>math</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Application.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\FileSystem\Reloadable.h">
- <Filter>FileSystem</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\math\vector3.hpp">
+ <Filter>math</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Config.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Window.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\math\vector4.h">
+ <Filter>math</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Input\Clipboard.h">
- <Filter>Input</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\physics\world.h">
+ <Filter>physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Input\Cursor.h">
- <Filter>Input</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\profiler\stats.h">
+ <Filter>profiler</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Input\Mouse.h">
- <Filter>Input</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\scripting\luax.hpp">
+ <Filter>scripting</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Singleton.hpp" />
- <ClInclude Include="..\..\Source\Asura.Engine\Input\InputDevice.hpp">
- <Filter>Input</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\scripting\portable.h">
+ <Filter>scripting</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Text\Glyph.h">
- <Filter>Text</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\scripting\type.h">
+ <Filter>scripting</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Text\String.hpp">
- <Filter>Text</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\text\glyph.h">
+ <Filter>text</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Text\TrueTypeFont.h">
- <Filter>Text</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\text\string.hpp">
+ <Filter>text</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Text\Utf.hpp">
- <Filter>Text</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\text\ttf.h">
+ <Filter>text</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Graphics\Quad.h">
- <Filter>Graphics</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\text\utf.hpp">
+ <Filter>text</Filter>
</ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Scripting\Type.h">
- <Filter>Scripting</Filter>
- </ClInclude>
- <ClInclude Include="..\..\Source\Asura.Engine\Type.h" />
- <ClInclude Include="..\..\Source\Asura.Engine\Scripting\Object.h">
- <Filter>Scripting</Filter>
+ <ClInclude Include="..\..\Source\Asura.Engine\time\timer.h">
+ <Filter>time</Filter>
</ClInclude>
+ <ClInclude Include="..\..\Source\Asura.Engine\application.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\asura.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\config.h" />
+ <ClInclude Include="..\..\Source\Asura.Engine\manager.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\singleton.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\stringmap.hpp" />
+ <ClInclude Include="..\..\Source\Asura.Engine\type.h" />
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\Source\Asura.Engine\Audio\Sound.cpp">
- <Filter>Audio</Filter>
- </ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Exceptions\Exception.cpp">
- <Filter>Exceptions</Filter>
- </ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Shader.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\audio\sound.cpp">
+ <Filter>audio</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Input\Keyboard.cpp">
- <Filter>Input</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\exceptions\exception.cpp">
+ <Filter>exceptions</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Functions.cpp">
- <Filter>Math</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\filesystem\data_buffer.cpp">
+ <Filter>filesystem</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Matrix44.cpp">
- <Filter>Math</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\filesystem\decoded_data.cpp">
+ <Filter>filesystem</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Profiler\Stats.cpp">
- <Filter>Profiler</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\filesystem\resource_manager.cpp">
+ <Filter>filesystem</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Time\Timer.cpp">
- <Filter>Time</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\application.graphics.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Color.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\canvas.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Texture.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\color.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\SpriteBatch.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\gl.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Math\RangedValue.cpp">
- <Filter>Math</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\image.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Curve.cpp">
- <Filter>Math</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\image_data.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Mesh2D.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\mesh2d.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Image.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\png_decoder.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Canvas.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\quad.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Shape.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\render_target.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\StringMap.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\GL.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\shader.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Mesh2D.cpp">
- <Filter>Graphics\Port</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\shape.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Shader.cpp">
- <Filter>Graphics\Port</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\sprite_batch.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\SpriteBatch.cpp">
- <Filter>Graphics\Port</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\stb_decoder.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\RenderTarget.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\texture.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\ImageData.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\window.cpp">
+ <Filter>graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\ImageData.cpp">
- <Filter>Graphics\Port</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\canvas.cpp">
+ <Filter>graphics\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Mesh2DData.cpp">
- <Filter>Graphics\Port</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\color.cpp">
+ <Filter>graphics\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\DataBuffer.cpp">
- <Filter>FileSystem</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\image.cpp">
+ <Filter>graphics\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\DecodedData.cpp">
- <Filter>FileSystem</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\image_data.cpp">
+ <Filter>graphics\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\FileSystem\ResourceManager.cpp">
- <Filter>FileSystem</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\mesh2d.cpp">
+ <Filter>graphics\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Vector2.inl">
- <Filter>Math</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\mesh2d_data.cpp">
+ <Filter>graphics\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Vector3.inl">
- <Filter>Math</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\shader.cpp">
+ <Filter>graphics\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Vector4.inl">
- <Filter>Math</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\sprite_batch.cpp">
+ <Filter>graphics\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Rect.inl">
- <Filter>Math</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\graphics\binding\window.cpp">
+ <Filter>graphics\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Math\Transform.cpp">
- <Filter>Math</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\input\clipboard.cpp">
+ <Filter>input</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\PNGDecoder.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\input\cursor.cpp">
+ <Filter>input</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\STBDecoder.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\input\keyboard.cpp">
+ <Filter>input</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Application.cpp" />
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Application.Graphics.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\input\mouse.cpp">
+ <Filter>input</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Scripting\Portable.cpp">
- <Filter>Scripting</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\math\curve.cpp">
+ <Filter>math</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Canvas.cpp">
- <Filter>Graphics\Port</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\math\functions.cpp">
+ <Filter>math</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Color.cpp">
- <Filter>Graphics\Port</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\math\matrix44.cpp">
+ <Filter>math</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Image.cpp">
- <Filter>Graphics\Port</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\math\ranged_value.cpp">
+ <Filter>math</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Window.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\math\transform.cpp">
+ <Filter>math</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Port\Window.cpp">
- <Filter>Graphics\Port</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\profiler\stats.cpp">
+ <Filter>profiler</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Input\Clipboard.cpp">
- <Filter>Input</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\scripting\portable.cpp">
+ <Filter>scripting</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Input\Cursor.cpp">
- <Filter>Input</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\text\glyph.cpp">
+ <Filter>text</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Input\Mouse.cpp">
- <Filter>Input</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\text\string.cpp">
+ <Filter>text</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Text\Glyph.cpp">
- <Filter>Text</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\text\ttf.cpp">
+ <Filter>text</Filter>
</ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Text\String.cpp">
- <Filter>Text</Filter>
- </ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Text\TrueTypeFont.cpp">
- <Filter>Text</Filter>
- </ClCompile>
- <ClCompile Include="..\..\Source\Asura.Engine\Graphics\Quad.cpp">
- <Filter>Graphics</Filter>
+ <ClCompile Include="..\..\Source\Asura.Engine\time\timer.cpp">
+ <Filter>time</Filter>
</ClCompile>
+ <ClCompile Include="..\..\Source\Asura.Engine\application.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Engine\stringmap.cpp" />
</ItemGroup>
<ItemGroup>
- <None Include="..\..\Source\Asura.Engine\Input\Keyboard.defs">
- <Filter>Input</Filter>
+ <None Include="..\..\Source\Asura.Engine\input\cursor.defs">
+ <Filter>input</Filter>
+ </None>
+ <None Include="..\..\Source\Asura.Engine\input\keyboard.defs">
+ <Filter>input</Filter>
+ </None>
+ <None Include="..\..\Source\Asura.Engine\math\rect.inl">
+ <Filter>math</Filter>
+ </None>
+ <None Include="..\..\Source\Asura.Engine\math\vector2.inl">
+ <Filter>math</Filter>
+ </None>
+ <None Include="..\..\Source\Asura.Engine\math\vector3.inl">
+ <Filter>math</Filter>
</None>
- <None Include="..\..\Source\Asura.Engine\Input\Cursor.defs">
- <Filter>Input</Filter>
+ <None Include="..\..\Source\Asura.Engine\math\vector4.inl">
+ <Filter>math</Filter>
</None>
- <None Include="..\..\Source\Asura.Engine\Text\String.inl">
- <Filter>Text</Filter>
+ <None Include="..\..\Source\Asura.Engine\text\string.inl">
+ <Filter>text</Filter>
</None>
- <None Include="..\..\Source\Asura.Engine\Text\Utf.inl">
- <Filter>Text</Filter>
+ <None Include="..\..\Source\Asura.Engine\text\utf.inl">
+ <Filter>text</Filter>
</None>
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/Asura.Runner/Asura.Runner.vcxproj b/Build/Asura.Runner/Asura.Runner.vcxproj
index 9dadfe8..9fe9019 100644
--- a/Build/Asura.Runner/Asura.Runner.vcxproj
+++ b/Build/Asura.Runner/Asura.Runner.vcxproj
@@ -18,6 +18,12 @@
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\Source\Asura.Runner\runner.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\Source\Asura.Runner\runner.h" />
+ </ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{1350125B-4AA5-458F-86FA-D6FEFB14A051}</ProjectGuid>
<RootNamespace>Asura.Runner</RootNamespace>
@@ -116,12 +122,6 @@
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="..\..\Source\Asura.Runner\Runner.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="..\..\Source\Asura.Runner\Runner.h" />
- </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
diff --git a/Build/Asura.Runner/Asura.Runner.vcxproj.filters b/Build/Asura.Runner/Asura.Runner.vcxproj.filters
index 7bd5566..753e363 100644
--- a/Build/Asura.Runner/Asura.Runner.vcxproj.filters
+++ b/Build/Asura.Runner/Asura.Runner.vcxproj.filters
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <ClCompile Include="..\..\Source\Asura.Runner\Runner.cpp" />
+ <ClCompile Include="..\..\Source\Asura.Runner\runner.cpp" />
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\Source\Asura.Runner\Runner.h" />
+ <ClInclude Include="..\..\Source\Asura.Runner\runner.h" />
</ItemGroup>
</Project> \ No newline at end of file