summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
Diffstat (limited to 'build')
-rw-r--r--build/Asura.Editor/Asura.Editor.vcxproj78
-rw-r--r--build/Asura.Editor/Asura.Editor.vcxproj.filters181
-rw-r--r--build/Asura.Runner/Asura.Runner.vcxproj11
-rw-r--r--build/Asura.Runner/Asura.Runner.vcxproj.filters17
-rw-r--r--build/external/Luax/Luax.vcxproj4
-rw-r--r--build/external/Luax/Luax.vcxproj.filters4
-rw-r--r--build/modules/asura-base/asura-base.vcxproj6
-rw-r--r--build/modules/asura-base/asura-base.vcxproj.filters2
-rw-r--r--build/modules/asura-box2d/asura-box2d.vcxproj48
-rw-r--r--build/modules/asura-box2d/asura-box2d.vcxproj.filters100
-rw-r--r--build/modules/asura-core/asura-core.vcxproj198
-rw-r--r--build/modules/asura-core/asura-core.vcxproj.filters484
-rw-r--r--build/modules/asura-fmod/asura-fmod.vcxproj8
-rw-r--r--build/modules/asura-fmod/asura-fmod.vcxproj.filters8
-rw-r--r--build/modules/asura-json/asura-json.vcxproj16
-rw-r--r--build/modules/asura-json/asura-json.vcxproj.filters22
-rw-r--r--build/modules/asura-log/asura-log.vcxproj.filters17
-rw-r--r--build/modules/asura-network/asura-network.vcxproj2
-rw-r--r--build/modules/asura-network/asura-network.vcxproj.filters4
-rw-r--r--build/modules/asura-openal/asura-openal.vcxproj40
-rw-r--r--build/modules/asura-openal/asura-openal.vcxproj.filters80
-rw-r--r--build/modules/asura-plot/asura-plot.vcxproj.filters2
-rw-r--r--build/modules/asura-steam/asura-steam.vcxproj.filters2
-rw-r--r--build/modules/asura-utils/asura-utils.vcxproj151
-rw-r--r--build/modules/asura-utils/asura-utils.vcxproj.filters322
-rw-r--r--build/modules/asura-xml/asura-xml.vcxproj.filters2
-rw-r--r--build/tools/bindingGen/obj/Debug/bindingGen.exebin10240 -> 10240 bytes
27 files changed, 915 insertions, 894 deletions
diff --git a/build/Asura.Editor/Asura.Editor.vcxproj b/build/Asura.Editor/Asura.Editor.vcxproj
index 72dc736..b2168db 100644
--- a/build/Asura.Editor/Asura.Editor.vcxproj
+++ b/build/Asura.Editor/Asura.Editor.vcxproj
@@ -117,47 +117,51 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
- <ClCompile Include="..\..\source\Asura.Editor\controls\button.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\controls\content.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\controls\label.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\controls\toggle.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\controls\panel.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\editor.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\graphics\brush.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\graphics\drawer.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\graphics\draw_info.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\graphics\slider.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\graphics\style.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\graphics\pen.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\layout\horizontal_layout.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\layout\vertical_layout.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\main.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\system\file_watcher.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\system\editor_window.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUIButton.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUIContent.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUILabel.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUIPanel.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUISlider.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUIToggle.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\TextUtil.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Editor.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Graphics\Brush.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Graphics\Drawer.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Graphics\DrawInfo.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Graphics\Pen.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Graphics\Style.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Layout\HorizontalLayout.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Layout\VerticalLayout.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Main.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\System\ContainerWindow.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\System\FileWatcher.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\System\MenuController.cpp" />
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\source\Asura.Editor\config.h" />
- <ClInclude Include="..\..\source\Asura.Editor\controls\button.h" />
- <ClInclude Include="..\..\source\Asura.Editor\controls\content.h" />
- <ClInclude Include="..\..\source\Asura.Editor\controls\label.h" />
- <ClInclude Include="..\..\source\Asura.Editor\controls\toggle.h" />
- <ClInclude Include="..\..\source\Asura.Editor\controls\panel.h" />
- <ClInclude Include="..\..\source\Asura.Editor\core\gui_state.h" />
- <ClInclude Include="..\..\source\Asura.Editor\editor.h" />
- <ClInclude Include="..\..\source\Asura.Editor\graphics\brush.h" />
- <ClInclude Include="..\..\source\Asura.Editor\graphics\drawer.h" />
- <ClInclude Include="..\..\source\Asura.Editor\graphics\draw_info.h" />
- <ClInclude Include="..\..\source\Asura.Editor\graphics\slider.h" />
- <ClInclude Include="..\..\source\Asura.Editor\graphics\style.h" />
- <ClInclude Include="..\..\source\Asura.Editor\graphics\pen.h" />
- <ClInclude Include="..\..\source\Asura.Editor\graphics\shader.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Config.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUIButton.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUIContent.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUILabel.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUIPanel.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUISlider.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUIToggle.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\TextUtil.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Core\GUIState.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Editor.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\Brush.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\Drawer.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\DrawInfo.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\Pen.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\Shader.h" />
<ClInclude Include="..\..\source\Asura.Editor\graphics\shaders\image.shader.h" />
<ClInclude Include="..\..\source\Asura.Editor\graphics\shaders\polygon.shader.h" />
- <ClInclude Include="..\..\source\Asura.Editor\layout\horizontal_layout.h" />
- <ClInclude Include="..\..\source\Asura.Editor\layout\vertical_layout.h" />
- <ClInclude Include="..\..\source\Asura.Editor\system\file_watcher.h" />
- <ClInclude Include="..\..\source\Asura.Editor\system\editor_window.h" />
- <ClInclude Include="..\..\source\Asura.Editor\type.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\Style.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Layout\HorizontalLayout.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Layout\VerticalLayout.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\System\ContainerWindow.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\System\FileWatcher.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\System\MenuController.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Type.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
diff --git a/build/Asura.Editor/Asura.Editor.vcxproj.filters b/build/Asura.Editor/Asura.Editor.vcxproj.filters
index 0e979a4..a535cb8 100644
--- a/build/Asura.Editor/Asura.Editor.vcxproj.filters
+++ b/build/Asura.Editor/Asura.Editor.vcxproj.filters
@@ -1,134 +1,149 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <Filter Include="layout">
- <UniqueIdentifier>{7654ef3d-54c4-490f-bb24-e6a67bd63e1e}</UniqueIdentifier>
+ <Filter Include="Controls">
+ <UniqueIdentifier>{a4345092-d09c-424c-8d7c-c076914fb6a2}</UniqueIdentifier>
</Filter>
- <Filter Include="core">
+ <Filter Include="Core">
<UniqueIdentifier>{f67906bd-4f7c-4ac6-bca1-019617435a8b}</UniqueIdentifier>
</Filter>
- <Filter Include="system">
- <UniqueIdentifier>{48600309-cddd-49cd-b939-7a19a2b1eaa3}</UniqueIdentifier>
- </Filter>
- <Filter Include="graphics">
+ <Filter Include="Graphics">
<UniqueIdentifier>{4be8ce5c-0921-4341-a976-92d31aa84c8c}</UniqueIdentifier>
</Filter>
- <Filter Include="graphics\shaders">
+ <Filter Include="Graphics\shaders">
<UniqueIdentifier>{b4c26f9c-9f4e-4332-a6e2-33456b4abecb}</UniqueIdentifier>
</Filter>
- <Filter Include="controls">
- <UniqueIdentifier>{a236e36b-9b74-48a2-a4c9-f70dbb321f14}</UniqueIdentifier>
+ <Filter Include="Layout">
+ <UniqueIdentifier>{7654ef3d-54c4-490f-bb24-e6a67bd63e1e}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="System">
+ <UniqueIdentifier>{48600309-cddd-49cd-b939-7a19a2b1eaa3}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Controls\Binding">
+ <UniqueIdentifier>{1e378398-d7f0-4616-a986-b6a86faeaa8c}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\source\Asura.Editor\layout\horizontal_layout.cpp">
- <Filter>layout</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUIButton.cpp">
+ <Filter>Controls</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUIContent.cpp">
+ <Filter>Controls</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\layout\vertical_layout.cpp">
- <Filter>layout</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUILabel.cpp">
+ <Filter>Controls</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\editor.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\main.cpp" />
- <ClCompile Include="..\..\source\Asura.Editor\system\file_watcher.cpp">
- <Filter>system</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUIPanel.cpp">
+ <Filter>Controls</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\graphics\drawer.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUIToggle.cpp">
+ <Filter>Controls</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\graphics\draw_info.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Graphics\Brush.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\graphics\brush.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Graphics\Drawer.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\graphics\pen.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Graphics\DrawInfo.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\system\editor_window.cpp">
- <Filter>system</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Graphics\Pen.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\graphics\style.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Graphics\Style.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\controls\button.cpp">
- <Filter>controls</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Layout\HorizontalLayout.cpp">
+ <Filter>Layout</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\controls\content.cpp">
- <Filter>controls</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Layout\VerticalLayout.cpp">
+ <Filter>Layout</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\controls\label.cpp">
- <Filter>controls</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\System\FileWatcher.cpp">
+ <Filter>System</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\controls\toggle.cpp">
- <Filter>controls</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\Editor.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Main.cpp" />
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\GUISlider.cpp">
+ <Filter>Controls</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\controls\panel.cpp">
- <Filter>controls</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\System\MenuController.cpp">
+ <Filter>System</Filter>
</ClCompile>
- <ClCompile Include="..\..\source\Asura.Editor\graphics\slider.cpp">
- <Filter>controls</Filter>
+ <ClCompile Include="..\..\source\Asura.Editor\System\ContainerWindow.cpp">
+ <Filter>System</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\source\Asura.Editor\Controls\TextUtil.cpp">
+ <Filter>Controls</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\source\Asura.Editor\layout\horizontal_layout.h">
- <Filter>layout</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\graphics\shaders\image.shader.h">
+ <Filter>Graphics\shaders</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\layout\vertical_layout.h">
- <Filter>layout</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\graphics\shaders\polygon.shader.h">
+ <Filter>Graphics\shaders</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\editor.h" />
- <ClInclude Include="..\..\source\Asura.Editor\system\file_watcher.h">
- <Filter>system</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUIButton.h">
+ <Filter>Controls</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\config.h" />
- <ClInclude Include="..\..\source\Asura.Editor\type.h" />
- <ClInclude Include="..\..\source\Asura.Editor\graphics\drawer.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUIContent.h">
+ <Filter>Controls</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\graphics\shaders\image.shader.h">
- <Filter>graphics\shaders</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUILabel.h">
+ <Filter>Controls</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\graphics\shader.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUIPanel.h">
+ <Filter>Controls</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\graphics\draw_info.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUIToggle.h">
+ <Filter>Controls</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\graphics\brush.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Core\GUIState.h">
+ <Filter>Core</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\graphics\pen.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\Brush.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\graphics\shaders\polygon.shader.h">
- <Filter>graphics\shaders</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\Drawer.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\DrawInfo.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\Pen.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\system\editor_window.h">
- <Filter>system</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\Shader.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\core\gui_state.h">
- <Filter>core</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Graphics\Style.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\graphics\style.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Layout\HorizontalLayout.h">
+ <Filter>Layout</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\controls\button.h">
- <Filter>controls</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Layout\VerticalLayout.h">
+ <Filter>Layout</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\controls\content.h">
- <Filter>controls</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\System\FileWatcher.h">
+ <Filter>System</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\controls\label.h">
- <Filter>controls</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Config.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Editor.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Type.h" />
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\GUISlider.h">
+ <Filter>Controls</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\controls\toggle.h">
- <Filter>controls</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\System\MenuController.h">
+ <Filter>System</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\controls\panel.h">
- <Filter>controls</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\System\ContainerWindow.h">
+ <Filter>System</Filter>
</ClInclude>
- <ClInclude Include="..\..\source\Asura.Editor\graphics\slider.h">
- <Filter>controls</Filter>
+ <ClInclude Include="..\..\source\Asura.Editor\Controls\TextUtil.h">
+ <Filter>Controls</Filter>
</ClInclude>
</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 ecf025b..0c18dc5 100644
--- a/build/Asura.Runner/Asura.Runner.vcxproj
+++ b/build/Asura.Runner/Asura.Runner.vcxproj
@@ -18,13 +18,6 @@
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
- <ItemGroup>
- <ClCompile Include="..\..\source\Asura.Runner\main.cpp" />
- <ClCompile Include="..\..\source\Asura.Runner\runner.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="..\..\source\Asura.Runner\runner.h" />
- </ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
<ProjectGuid>{E21A839A-C7C6-4B83-89FB-C921AEBEA9CD}</ProjectGuid>
@@ -83,7 +76,6 @@
<Optimization>Disabled</Optimization>
<SDLCheck>true</SDLCheck>
<ConformanceMode>true</ConformanceMode>
- <AdditionalIncludeDirectories>$(SolutionDir)..\source\external;$(SolutionDir)..\source\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
@@ -116,13 +108,14 @@
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<ConformanceMode>true</ConformanceMode>
- <AdditionalIncludeDirectories>$(SolutionDir)..\source\external;$(SolutionDir)..\source\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
+ <ItemGroup>
+ </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 1819f86..3c6f4fd 100644
--- a/build/Asura.Runner/Asura.Runner.vcxproj.filters
+++ b/build/Asura.Runner/Asura.Runner.vcxproj.filters
@@ -1,10 +1,17 @@
<?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\main.cpp" />
- <ClCompile Include="..\..\source\Asura.Runner\runner.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="..\..\source\Asura.Runner\runner.h" />
+ <Filter Include="源文件">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="头文件">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
+ </Filter>
+ <Filter Include="资源文件">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+ </Filter>
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/build/external/Luax/Luax.vcxproj b/build/external/Luax/Luax.vcxproj
index b9b130d..4ea48a3 100644
--- a/build/external/Luax/Luax.vcxproj
+++ b/build/external/Luax/Luax.vcxproj
@@ -154,8 +154,8 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
- <None Include="..\..\..\Source\external\Luax\luax_class.inl" />
- <None Include="..\..\..\Source\external\Luax\luax_state.inl" />
+ <None Include="..\..\..\source\external\Luax\luax_class.inc" />
+ <None Include="..\..\..\source\external\Luax\luax_state.inc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
diff --git a/build/external/Luax/Luax.vcxproj.filters b/build/external/Luax/Luax.vcxproj.filters
index afb32e8..9029fa7 100644
--- a/build/external/Luax/Luax.vcxproj.filters
+++ b/build/external/Luax/Luax.vcxproj.filters
@@ -28,7 +28,7 @@
<ClCompile Include="..\..\..\source\external\Luax\luax_watchdog.cpp" />
</ItemGroup>
<ItemGroup>
- <None Include="..\..\..\Source\external\Luax\luax_state.inl" />
- <None Include="..\..\..\Source\external\Luax\luax_class.inl" />
+ <None Include="..\..\..\source\external\Luax\luax_class.inc" />
+ <None Include="..\..\..\source\external\Luax\luax_state.inc" />
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/build/modules/asura-base/asura-base.vcxproj b/build/modules/asura-base/asura-base.vcxproj
index 970e6b1..f49fccb 100644
--- a/build/modules/asura-base/asura-base.vcxproj
+++ b/build/modules/asura-base/asura-base.vcxproj
@@ -18,6 +18,9 @@
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\source\modules\asura-base\Config.h" />
+ </ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
<ProjectGuid>{E10B78AA-B90E-4BB7-BAAD-0E2E4C4B9BD1}</ProjectGuid>
@@ -119,9 +122,6 @@
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
- <ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-base\config.h" />
- </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
diff --git a/build/modules/asura-base/asura-base.vcxproj.filters b/build/modules/asura-base/asura-base.vcxproj.filters
index bd24c8d..cae08e9 100644
--- a/build/modules/asura-base/asura-base.vcxproj.filters
+++ b/build/modules/asura-base/asura-base.vcxproj.filters
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-base\config.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-base\Config.h" />
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/build/modules/asura-box2d/asura-box2d.vcxproj b/build/modules/asura-box2d/asura-box2d.vcxproj
index 485460a..b41df12 100644
--- a/build/modules/asura-box2d/asura-box2d.vcxproj
+++ b/build/modules/asura-box2d/asura-box2d.vcxproj
@@ -117,32 +117,32 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\box2d_module.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\body.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\chain_shape.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\circle_shape.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\contact.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\debug_draw.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\distance_joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\edge_shape.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\fixture.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\friction_joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\gear_joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\motor_joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\mouse_joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\polygon_shape.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\prismatic_joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\pulley_joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\revolute_joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\rope_joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\shape.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\weld_joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\wheel_joint.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\world.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Box2DModule.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\Body.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\ChainShape.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\CircleShape.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\Contact.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\DebugDraw.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\DistanceJoint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\EdgeShape.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\Fixture.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\FrictionJoint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\GearJoint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\Joint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\MotorJoint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\MouseJoint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\PolygonShape.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\PrismaticJoint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\PulleyJoint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\RevoluteJoint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\RopeJoint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\Shape.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\WeldJoint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\WheelJoint.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\World.h" />
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\..\source\modules\asura-box2d\box2d_module.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-box2d\Box2DModule.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-box2d\physics\binding\_body.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-box2d\physics\binding\_world.cpp" />
</ItemGroup>
diff --git a/build/modules/asura-box2d/asura-box2d.vcxproj.filters b/build/modules/asura-box2d/asura-box2d.vcxproj.filters
index a7a33eb..5415a04 100644
--- a/build/modules/asura-box2d/asura-box2d.vcxproj.filters
+++ b/build/modules/asura-box2d/asura-box2d.vcxproj.filters
@@ -1,89 +1,89 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\box2d_module.h" />
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\body.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Box2DModule.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\Body.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\chain_shape.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\ChainShape.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\circle_shape.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\CircleShape.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\contact.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\Contact.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\debug_draw.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\DebugDraw.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\distance_joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\DistanceJoint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\edge_shape.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\EdgeShape.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\fixture.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\Fixture.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\friction_joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\FrictionJoint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\gear_joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\GearJoint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\Joint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\motor_joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\MotorJoint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\mouse_joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\MouseJoint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\polygon_shape.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\PolygonShape.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\prismatic_joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\PrismaticJoint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\pulley_joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\PulleyJoint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\revolute_joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\RevoluteJoint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\rope_joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\RopeJoint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\shape.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\Shape.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\weld_joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\WeldJoint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\wheel_joint.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\WheelJoint.h">
+ <Filter>Physics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-box2d\physics\world.h">
- <Filter>physics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-box2d\Physics\World.h">
+ <Filter>Physics</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
- <Filter Include="physics">
+ <Filter Include="Physics">
<UniqueIdentifier>{c01b5c57-f3a7-445f-aed3-e0a27dbe74c2}</UniqueIdentifier>
</Filter>
- <Filter Include="physics\binding">
+ <Filter Include="Physics\binding">
<UniqueIdentifier>{3fb6587c-0c9d-4f6e-9e72-653032d9b238}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\..\source\modules\asura-box2d\box2d_module.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-box2d\physics\binding\_body.cpp">
- <Filter>physics\binding</Filter>
+ <Filter>Physics\binding</Filter>
</ClCompile>
<ClCompile Include="..\..\..\source\modules\asura-box2d\physics\binding\_world.cpp">
- <Filter>physics\binding</Filter>
+ <Filter>Physics\binding</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\source\modules\asura-box2d\Box2DModule.cpp" />
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/build/modules/asura-core/asura-core.vcxproj b/build/modules/asura-core/asura-core.vcxproj
index fcb37c4..a14c816 100644
--- a/build/modules/asura-core/asura-core.vcxproj
+++ b/build/modules/asura-core/asura-core.vcxproj
@@ -122,11 +122,11 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
- <ClCompile Include="..\..\..\source\modules\asura-core\application.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\core_module.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\font\glyph.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\font\string.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\font\ttf.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Application.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\CoreModule.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Font\Glyph.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Font\String.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Font\TTF.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_canvas.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_color.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_color32.cpp" />
@@ -139,104 +139,102 @@
<ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_sprite_batch.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_texture.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_vertex_buffer.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\canvas.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\color.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\color32.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\gfx_device.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\image.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\index_buffer.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\matrix_stack.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\mesh2d.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\quad.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\render_target.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\shader.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\shape.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\sprite_batch.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\texture.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\gpu_buffer.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\vertex_buffer.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Canvas.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Color.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Color32.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\DrawInfo.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\GfxDevice.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\GPUBuffer.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Image.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\IndexBuffer.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\MatrixStack.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Mesh2D.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Quad.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\RenderTarget.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Shader.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Shape.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\SpriteBatch.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Texture.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\VertexBuffer.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-core\image\binding\_image_data.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-core\image\binding\_image_decode_task.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\image\image_data.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\image\image_decode_task.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\image\png_decoder.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\image\stb_decoder.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\input\clipboard.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\input\input_device.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\input\input_manager.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\mesh\am2_handler.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\mesh\mesh2d_data.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\mesh\mesh2d_handler.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\mesh\obj_handler.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\profiler\gpu_profiler.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\profiler\stats.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\threading\channel.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\threading\thread_ex.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\time\timer.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Image\ImageData.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Image\ImageDecodeTask.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Image\PngDecoder.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Image\StbDecoder.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Input\ClipBoard.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Input\InputDevice.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Input\InputManager.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Mesh\Am2Handler.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Mesh\Mesh2DData.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Mesh\Mesh2DHandler.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Mesh\ObjHandler.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Profiler\GPUProfiler.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Profiler\Stats.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Threads\Channel.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Threads\ThreadEx.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Time\Timer.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-core\window\binding\_window.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\window\window.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\window\window_impl_glew.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\window\window_impl_glut.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\window\window_impl_sdl.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Window\Window.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Window\WindowImplGlew.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Window\WindowImplSDL.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Window\WinodwImplGlut.cpp" />
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-core\application.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\core_config.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\core_module.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\font\glyph.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\font\string.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-core\font\ttf.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\font\utf.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\blend_mode.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\canvas.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\color.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\color32.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\color_palette.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\gfx_device.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\image.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\index_buffer.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\matrix_stack.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\mesh2d.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\quad.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\render_state.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\render_target.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\shader.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\shape.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\sprite_batch.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\texture.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\gpu_buffer.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\vertex_buffer.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\image\image_data.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\image\image_decoder.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\image\image_decode_task.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\image\png_decoder.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\image\stb_decoder.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\input\button.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\input\clipboard.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\input\input_device.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\input\input_manager.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\input\joystick_state.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\input\keyboard_state.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\input\mouse_state.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\mesh\am2_handler.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\mesh\mesh2d_data.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\mesh\mesh2d_handler.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\mesh\obj_handler.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\profiler\gpu_profiler.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\profiler\stats.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\threading\channel.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\threading\thread_ex.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\time\timer.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\type.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\window\window.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\window\window_impl_glew.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\window\window_impl_glut.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\window\window_impl_sdl.h" />
- </ItemGroup>
- <ItemGroup>
- <None Include="..\..\..\source\modules\asura-core\font\string.inl" />
- <None Include="..\..\..\source\modules\asura-core\font\utf.inl" />
- <None Include="..\..\..\source\modules\asura-core\input\keys.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Application.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\CoreConfig.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\CoreModule.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Font\Glyph.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Font\String.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Font\TTF.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Font\Utf.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\BlendMode.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Canvas.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Color.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Color32.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\ColorPalette.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\DrawInfo.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\GfxDevice.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\GPUBuffer.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Image.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\IndexBuffer.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\MatrixStack.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Mesh2D.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Quad.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\RenderState.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\RenderTarget.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Shader.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Shape.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\SpriteBatch.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Texture.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\VertexBuffer.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Image\ImageData.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Image\ImageDecoder.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Image\ImageDecodeTask.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Image\PngDecoder.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Image\StbDecoder.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\Button.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\ClipBoard.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\InputDevice.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\InputManager.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\JoystickState.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\KeyboardState.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\Keys.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\MouseState.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Mesh\Am2Handler.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Mesh\Mesh2DData.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Mesh\Mesh2DHandler.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Mesh\ObjHandler.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Profiler\GPUProfiler.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Profiler\Stats.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Threads\Channel.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Threads\ThreadEx.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Time\Timer.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Type.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Window\Window.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Window\WindowImplGlew.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Window\WindowImplGlut.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Window\WindowImplSDL.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\external\glad\glad.vcxproj">
@@ -252,6 +250,10 @@
<Project>{7d41093f-e356-4c5b-a25f-41779bf86e54}</Project>
</ProjectReference>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\..\..\source\modules\asura-core\Font\String.inc" />
+ <None Include="..\..\..\source\modules\asura-core\Font\Utf.inc" />
+ </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
diff --git a/build/modules/asura-core/asura-core.vcxproj.filters b/build/modules/asura-core/asura-core.vcxproj.filters
index c7b664b..6c45670 100644
--- a/build/modules/asura-core/asura-core.vcxproj.filters
+++ b/build/modules/asura-core/asura-core.vcxproj.filters
@@ -1,371 +1,377 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <Filter Include="graphics">
+ <Filter Include="Graphics">
<UniqueIdentifier>{a338aae6-b932-4a59-9a2e-f07283aaea64}</UniqueIdentifier>
</Filter>
- <Filter Include="input">
- <UniqueIdentifier>{18c6a104-a8f9-4794-80a0-2fe9afdfca3e}</UniqueIdentifier>
- </Filter>
- <Filter Include="profiler">
- <UniqueIdentifier>{1a6ed8b6-908c-458d-a036-1ff57db1248a}</UniqueIdentifier>
+ <Filter Include="Graphics\Binding">
+ <UniqueIdentifier>{4f6b2c19-1a06-48c9-b89d-52fa27bec5c1}</UniqueIdentifier>
</Filter>
- <Filter Include="font">
+ <Filter Include="Font">
<UniqueIdentifier>{3a06866e-ed35-485f-94a5-548b522fd1f4}</UniqueIdentifier>
</Filter>
- <Filter Include="time">
- <UniqueIdentifier>{81dedac2-8d27-4c19-bf40-1503f0dbad1b}</UniqueIdentifier>
+ <Filter Include="Image">
+ <UniqueIdentifier>{5061f7d5-03a9-480a-83eb-35d9806abde3}</UniqueIdentifier>
</Filter>
- <Filter Include="graphics\binding">
- <UniqueIdentifier>{4f6b2c19-1a06-48c9-b89d-52fa27bec5c1}</UniqueIdentifier>
+ <Filter Include="Image\binding">
+ <UniqueIdentifier>{43e14e72-d4cb-47b8-b55c-7327a6fc0508}</UniqueIdentifier>
</Filter>
- <Filter Include="threading">
- <UniqueIdentifier>{05477a0e-f70b-4606-ae96-82ef7a7b8a1d}</UniqueIdentifier>
+ <Filter Include="Input">
+ <UniqueIdentifier>{18c6a104-a8f9-4794-80a0-2fe9afdfca3e}</UniqueIdentifier>
</Filter>
- <Filter Include="input\binding">
+ <Filter Include="Input\binding">
<UniqueIdentifier>{66e43743-1be3-414a-9f3c-473d40613892}</UniqueIdentifier>
</Filter>
- <Filter Include="image">
- <UniqueIdentifier>{5061f7d5-03a9-480a-83eb-35d9806abde3}</UniqueIdentifier>
- </Filter>
- <Filter Include="mesh">
+ <Filter Include="Mesh">
<UniqueIdentifier>{0a758ae6-91a0-462a-968f-aa3412a714ae}</UniqueIdentifier>
</Filter>
- <Filter Include="window">
+ <Filter Include="Profiler">
+ <UniqueIdentifier>{1a6ed8b6-908c-458d-a036-1ff57db1248a}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Time">
+ <UniqueIdentifier>{81dedac2-8d27-4c19-bf40-1503f0dbad1b}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Window">
<UniqueIdentifier>{7a73607c-8da6-4865-a992-5c7c8764bd5a}</UniqueIdentifier>
</Filter>
- <Filter Include="window\binding">
+ <Filter Include="Window\binding">
<UniqueIdentifier>{139aa01b-d038-4361-9edd-f81d8ba37730}</UniqueIdentifier>
</Filter>
- <Filter Include="image\binding">
- <UniqueIdentifier>{43e14e72-d4cb-47b8-b55c-7327a6fc0508}</UniqueIdentifier>
+ <Filter Include="Threads">
+ <UniqueIdentifier>{05477a0e-f70b-4606-ae96-82ef7a7b8a1d}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\..\source\modules\asura-core\application.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\canvas.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_canvas.cpp">
+ <Filter>Graphics\Binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\color.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_color.cpp">
+ <Filter>Graphics\Binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\mesh2d.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_color32.cpp">
+ <Filter>Graphics\Binding</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_image.cpp">
+ <Filter>Graphics\Binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\quad.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_mesh2d.cpp">
+ <Filter>Graphics\Binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\render_target.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_shader.cpp">
+ <Filter>Graphics\Binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\shader.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_sprite_batch.cpp">
+ <Filter>Graphics\Binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\shape.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_texture.cpp">
+ <Filter>Graphics\Binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\sprite_batch.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\window\binding\_window.cpp">
+ <Filter>Window\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\texture.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\image\binding\_image_data.cpp">
+ <Filter>Image\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\font\glyph.cpp">
- <Filter>font</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\image\binding\_image_decode_task.cpp">
+ <Filter>Image\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\font\string.cpp">
- <Filter>font</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_gpu_buffer.cpp">
+ <Filter>Graphics\Binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\font\ttf.cpp">
- <Filter>font</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_index_buffer.cpp">
+ <Filter>Graphics\Binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\time\timer.cpp">
- <Filter>time</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_vertex_buffer.cpp">
+ <Filter>Graphics\Binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\profiler\stats.cpp">
- <Filter>profiler</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_gfx_device.cpp">
+ <Filter>Graphics\Binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\core_module.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\color32.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Font\Glyph.cpp">
+ <Filter>Font</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_canvas.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Font\String.cpp">
+ <Filter>Font</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_color.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Font\TTF.cpp">
+ <Filter>Font</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_color32.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Canvas.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_image.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Color.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_mesh2d.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Color32.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_shader.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\GfxDevice.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_sprite_batch.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\GPUBuffer.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\threading\thread_ex.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Image.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\threading\channel.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\IndexBuffer.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\image.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\MatrixStack.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_texture.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Mesh2D.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\input\clipboard.cpp">
- <Filter>input</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Quad.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\image\image_data.cpp">
- <Filter>image</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\RenderTarget.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\image\image_decode_task.cpp">
- <Filter>image</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Shader.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\image\png_decoder.cpp">
- <Filter>image</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Shape.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\image\stb_decoder.cpp">
- <Filter>image</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\SpriteBatch.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\mesh\mesh2d_data.cpp">
- <Filter>mesh</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\Texture.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\window\window.cpp">
- <Filter>window</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\VertexBuffer.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\window\window_impl_glew.cpp">
- <Filter>window</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Image\ImageData.cpp">
+ <Filter>Image</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\window\window_impl_glut.cpp">
- <Filter>window</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Image\ImageDecodeTask.cpp">
+ <Filter>Image</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\window\window_impl_sdl.cpp">
- <Filter>window</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Image\PngDecoder.cpp">
+ <Filter>Image</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\window\binding\_window.cpp">
- <Filter>window\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Image\StbDecoder.cpp">
+ <Filter>Image</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\image\binding\_image_data.cpp">
- <Filter>image\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Input\ClipBoard.cpp">
+ <Filter>Input</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\image\binding\_image_decode_task.cpp">
- <Filter>image\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Input\InputDevice.cpp">
+ <Filter>Input</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\matrix_stack.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Input\InputManager.cpp">
+ <Filter>Input</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\gpu_buffer.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Mesh\Am2Handler.cpp">
+ <Filter>Mesh</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\mesh\mesh2d_handler.cpp">
- <Filter>mesh</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Mesh\Mesh2DData.cpp">
+ <Filter>Mesh</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\mesh\am2_handler.cpp">
- <Filter>mesh</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Mesh\Mesh2DHandler.cpp">
+ <Filter>Mesh</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\mesh\obj_handler.cpp">
- <Filter>mesh</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Mesh\ObjHandler.cpp">
+ <Filter>Mesh</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_gpu_buffer.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Profiler\GPUProfiler.cpp">
+ <Filter>Profiler</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\index_buffer.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Profiler\Stats.cpp">
+ <Filter>Profiler</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\vertex_buffer.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Time\Timer.cpp">
+ <Filter>Time</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_index_buffer.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Window\Window.cpp">
+ <Filter>Window</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_vertex_buffer.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Window\WindowImplGlew.cpp">
+ <Filter>Window</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\gfx_device.cpp">
- <Filter>graphics</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Window\WindowImplSDL.cpp">
+ <Filter>Window</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\graphics\binding\_gfx_device.cpp">
- <Filter>graphics\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Window\WinodwImplGlut.cpp">
+ <Filter>Window</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\profiler\gpu_profiler.cpp">
- <Filter>profiler</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Application.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\CoreModule.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-core\Threads\Channel.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\input\input_device.cpp">
- <Filter>input</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Threads\ThreadEx.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-core\input\input_manager.cpp">
- <Filter>input</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-core\Graphics\DrawInfo.cpp">
+ <Filter>Graphics</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-core\application.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\blend_mode.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Font\Glyph.h">
+ <Filter>Font</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\canvas.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Font\String.hpp">
+ <Filter>Font</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\color.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Font\TTF.h">
+ <Filter>Font</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\color_palette.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\BlendMode.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\mesh2d.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Canvas.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\quad.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Color.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\render_state.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Color32.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\render_target.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\ColorPalette.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\shader.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\GfxDevice.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\shape.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\GPUBuffer.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\sprite_batch.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Image.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\texture.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\IndexBuffer.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\font\glyph.h">
- <Filter>font</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\MatrixStack.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\font\string.hpp">
- <Filter>font</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Mesh2D.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\font\ttf.h">
- <Filter>font</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Quad.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\font\utf.hpp">
- <Filter>font</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\RenderState.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\time\timer.h">
- <Filter>time</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\RenderTarget.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\profiler\stats.h">
- <Filter>profiler</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Shader.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\core_module.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\type.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\core_config.h" />
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\color32.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Shape.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\threading\thread_ex.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\SpriteBatch.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\threading\channel.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\Texture.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\image.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\VertexBuffer.h">
+ <Filter>Graphics</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\input\clipboard.h">
- <Filter>input</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Image\ImageData.h">
+ <Filter>Image</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\image\image_decoder.h">
- <Filter>image</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Image\ImageDecoder.h">
+ <Filter>Image</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\image\image_data.h">
- <Filter>image</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Image\ImageDecodeTask.h">
+ <Filter>Image</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\image\image_decode_task.h">
- <Filter>image</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Image\PngDecoder.h">
+ <Filter>Image</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\image\png_decoder.h">
- <Filter>image</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Image\StbDecoder.h">
+ <Filter>Image</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\image\stb_decoder.h">
- <Filter>image</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\Button.h">
+ <Filter>Input</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\mesh\mesh2d_data.h">
- <Filter>mesh</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\ClipBoard.h">
+ <Filter>Input</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\window\window.h">
- <Filter>window</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\InputDevice.h">
+ <Filter>Input</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\window\window_impl_glew.h">
- <Filter>window</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\InputManager.h">
+ <Filter>Input</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\window\window_impl_glut.h">
- <Filter>window</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\JoystickState.h">
+ <Filter>Input</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\window\window_impl_sdl.h">
- <Filter>window</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\KeyboardState.h">
+ <Filter>Input</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\matrix_stack.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\Keys.h">
+ <Filter>Input</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\gpu_buffer.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Input\MouseState.h">
+ <Filter>Input</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\mesh\mesh2d_handler.h">
- <Filter>mesh</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Mesh\Am2Handler.h">
+ <Filter>Mesh</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\mesh\am2_handler.h">
- <Filter>mesh</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Mesh\Mesh2DData.h">
+ <Filter>Mesh</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\mesh\obj_handler.h">
- <Filter>mesh</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Mesh\Mesh2DHandler.h">
+ <Filter>Mesh</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\index_buffer.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Mesh\ObjHandler.h">
+ <Filter>Mesh</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\vertex_buffer.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Profiler\GPUProfiler.h">
+ <Filter>Profiler</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\graphics\gfx_device.h">
- <Filter>graphics</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Profiler\Stats.h">
+ <Filter>Profiler</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\profiler\gpu_profiler.h">
- <Filter>profiler</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Time\Timer.h">
+ <Filter>Time</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\input\input_manager.h">
- <Filter>input</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Window\Window.h">
+ <Filter>Window</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\input\input_device.h">
- <Filter>input</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Window\WindowImplGlew.h">
+ <Filter>Window</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\input\joystick_state.h">
- <Filter>input</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Window\WindowImplGlut.h">
+ <Filter>Window</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\input\keyboard_state.h">
- <Filter>input</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Window\WindowImplSDL.h">
+ <Filter>Window</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\input\mouse_state.h">
- <Filter>input</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Application.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\CoreConfig.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\CoreModule.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Type.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-core\Threads\Channel.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-core\input\button.h">
- <Filter>input</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Threads\ThreadEx.h">
+ <Filter>Threads</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Font\Utf.hpp">
+ <Filter>Font</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\source\modules\asura-core\Graphics\DrawInfo.h">
+ <Filter>Graphics</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
- <None Include="..\..\..\source\modules\asura-core\font\string.inl">
- <Filter>font</Filter>
- </None>
- <None Include="..\..\..\source\modules\asura-core\font\utf.inl">
- <Filter>font</Filter>
+ <None Include="..\..\..\source\modules\asura-core\Font\String.inc">
+ <Filter>Font</Filter>
</None>
- <None Include="..\..\..\source\modules\asura-core\input\keys.h">
- <Filter>input</Filter>
+ <None Include="..\..\..\source\modules\asura-core\Font\Utf.inc">
+ <Filter>Font</Filter>
</None>
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/build/modules/asura-fmod/asura-fmod.vcxproj b/build/modules/asura-fmod/asura-fmod.vcxproj
index a12412a..3852905 100644
--- a/build/modules/asura-fmod/asura-fmod.vcxproj
+++ b/build/modules/asura-fmod/asura-fmod.vcxproj
@@ -18,6 +18,10 @@
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\source\modules\asura-fmod\Audio\Source.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-fmod\FMODModule.h" />
+ </ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
<ProjectGuid>{CC451230-39E1-403A-8E1F-C3E7982049E5}</ProjectGuid>
@@ -114,10 +118,6 @@
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
- <ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-fmod\audio\source.h" />
- <ClInclude Include="..\..\..\source\modules\asura-fmod\fmod_module.h" />
- </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
diff --git a/build/modules/asura-fmod/asura-fmod.vcxproj.filters b/build/modules/asura-fmod/asura-fmod.vcxproj.filters
index fbde100..66b3669 100644
--- a/build/modules/asura-fmod/asura-fmod.vcxproj.filters
+++ b/build/modules/asura-fmod/asura-fmod.vcxproj.filters
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <Filter Include="audio">
+ <Filter Include="Audio">
<UniqueIdentifier>{f6eae779-a9f2-4f5f-a62b-5d0fbf4cdc1b}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-fmod\audio\source.h">
- <Filter>audio</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-fmod\Audio\Source.h">
+ <Filter>Audio</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-fmod\fmod_module.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-fmod\FMODModule.h" />
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/build/modules/asura-json/asura-json.vcxproj b/build/modules/asura-json/asura-json.vcxproj
index 56a807b..64af220 100644
--- a/build/modules/asura-json/asura-json.vcxproj
+++ b/build/modules/asura-json/asura-json.vcxproj
@@ -18,6 +18,14 @@
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\source\modules\asura-json\JsonModule.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-json\Json\Json.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\source\modules\asura-json\JsonModule.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-json\Json\Json.h" />
+ </ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
<ProjectGuid>{1B83A353-9694-42E0-997E-79E150E1C2E5}</ProjectGuid>
@@ -116,14 +124,6 @@
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="..\..\..\source\modules\asura-json\json\json.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-json\json_module.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-json\json\json.h" />
- <ClInclude Include="..\..\..\source\modules\asura-json\json_module.h" />
- </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
diff --git a/build/modules/asura-json/asura-json.vcxproj.filters b/build/modules/asura-json/asura-json.vcxproj.filters
index 97944e6..7f255cb 100644
--- a/build/modules/asura-json/asura-json.vcxproj.filters
+++ b/build/modules/asura-json/asura-json.vcxproj.filters
@@ -1,20 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <ClCompile Include="..\..\..\source\modules\asura-json\json_module.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-json\json\json.cpp">
- <Filter>json</Filter>
- </ClCompile>
+ <Filter Include="Json">
+ <UniqueIdentifier>{2884af6d-6bc5-4714-8b32-32edd8099000}</UniqueIdentifier>
+ </Filter>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-json\json_module.h" />
- <ClInclude Include="..\..\..\source\modules\asura-json\json\json.h">
- <Filter>json</Filter>
- </ClInclude>
+ <ClCompile Include="..\..\..\source\modules\asura-json\Json\Json.cpp">
+ <Filter>Json</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\source\modules\asura-json\JsonModule.cpp" />
</ItemGroup>
<ItemGroup>
- <Filter Include="json">
- <UniqueIdentifier>{2884af6d-6bc5-4714-8b32-32edd8099000}</UniqueIdentifier>
- </Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-json\Json\Json.h">
+ <Filter>Json</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\source\modules\asura-json\JsonModule.h" />
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/build/modules/asura-log/asura-log.vcxproj.filters b/build/modules/asura-log/asura-log.vcxproj.filters
index 3c6f4fd..9cd8510 100644
--- a/build/modules/asura-log/asura-log.vcxproj.filters
+++ b/build/modules/asura-log/asura-log.vcxproj.filters
@@ -1,17 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="源文件">
- <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- </Filter>
- <Filter Include="头文件">
- <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
- </Filter>
- <Filter Include="资源文件">
- <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
- </Filter>
- </ItemGroup>
-</Project> \ No newline at end of file
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> \ No newline at end of file
diff --git a/build/modules/asura-network/asura-network.vcxproj b/build/modules/asura-network/asura-network.vcxproj
index 198777e..f18b768 100644
--- a/build/modules/asura-network/asura-network.vcxproj
+++ b/build/modules/asura-network/asura-network.vcxproj
@@ -19,7 +19,7 @@
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-network\network_module.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-network\NetworkModule.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
diff --git a/build/modules/asura-network/asura-network.vcxproj.filters b/build/modules/asura-network/asura-network.vcxproj.filters
index a475832..67825d4 100644
--- a/build/modules/asura-network/asura-network.vcxproj.filters
+++ b/build/modules/asura-network/asura-network.vcxproj.filters
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <Filter Include="network">
+ <Filter Include="Network">
<UniqueIdentifier>{c48e682b-c747-4a26-aabc-98e5d05c179c}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-network\network_module.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-network\NetworkModule.h" />
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/build/modules/asura-openal/asura-openal.vcxproj b/build/modules/asura-openal/asura-openal.vcxproj
index b96d3c4..5a9ae35 100644
--- a/build/modules/asura-openal/asura-openal.vcxproj
+++ b/build/modules/asura-openal/asura-openal.vcxproj
@@ -18,6 +18,26 @@
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\Audio.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\MPG123Decoder.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\Sound.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\SoundData.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\SoundDecoder.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\SoundDecodeTask.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\Source.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\VorbisDecoder.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\Audio.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\MPG123Decoder.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\Sound.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\SoundData.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\SoundDecoder.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\SoundDecodeTask.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\Source.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\VorbisDecoder.h" />
+ </ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
<ProjectGuid>{088C6ABA-26A6-43D1-8492-096EDB65597C}</ProjectGuid>
@@ -116,26 +136,6 @@
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\audio.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\mpg123_decoder.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\sound.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\sound_data.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\sound_decoder.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\sound_decode_task.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\source.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\vorbis_decoder.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\audio.h" />
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\mpg123_decoder.h" />
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\sound.h" />
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\sound_data.h" />
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\sound_decoder.h" />
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\sound_decode_task.h" />
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\source.h" />
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\vorbis_decoder.h" />
- </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
diff --git a/build/modules/asura-openal/asura-openal.vcxproj.filters b/build/modules/asura-openal/asura-openal.vcxproj.filters
index 4a7af79..23e13cd 100644
--- a/build/modules/asura-openal/asura-openal.vcxproj.filters
+++ b/build/modules/asura-openal/asura-openal.vcxproj.filters
@@ -1,63 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\audio.cpp">
- <Filter>audio</Filter>
+ <Filter Include="Audio">
+ <UniqueIdentifier>{35f52c38-26da-43eb-9ca2-8c5d32f38b37}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Audio\binding">
+ <UniqueIdentifier>{dbd7324a-d1b4-4370-ba8d-df87b31d984c}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\Audio.cpp">
+ <Filter>Audio</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\mpg123_decoder.cpp">
- <Filter>audio</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\MPG123Decoder.cpp">
+ <Filter>Audio</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\sound.cpp">
- <Filter>audio</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\Sound.cpp">
+ <Filter>Audio</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\sound_data.cpp">
- <Filter>audio</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\SoundData.cpp">
+ <Filter>Audio</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\sound_decode_task.cpp">
- <Filter>audio</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\SoundDecoder.cpp">
+ <Filter>Audio</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\sound_decoder.cpp">
- <Filter>audio</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\SoundDecodeTask.cpp">
+ <Filter>Audio</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\source.cpp">
- <Filter>audio</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\Source.cpp">
+ <Filter>Audio</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-openal\audio\vorbis_decoder.cpp">
- <Filter>audio</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-openal\Audio\VorbisDecoder.cpp">
+ <Filter>Audio</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\audio.h">
- <Filter>audio</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\Audio.h">
+ <Filter>Audio</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\mpg123_decoder.h">
- <Filter>audio</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\MPG123Decoder.h">
+ <Filter>Audio</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\sound.h">
- <Filter>audio</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\Sound.h">
+ <Filter>Audio</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\sound_data.h">
- <Filter>audio</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\SoundData.h">
+ <Filter>Audio</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\sound_decode_task.h">
- <Filter>audio</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\SoundDecoder.h">
+ <Filter>Audio</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\sound_decoder.h">
- <Filter>audio</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\SoundDecodeTask.h">
+ <Filter>Audio</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\source.h">
- <Filter>audio</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\Source.h">
+ <Filter>Audio</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-openal\audio\vorbis_decoder.h">
- <Filter>audio</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-openal\Audio\VorbisDecoder.h">
+ <Filter>Audio</Filter>
</ClInclude>
</ItemGroup>
- <ItemGroup>
- <Filter Include="audio">
- <UniqueIdentifier>{35f52c38-26da-43eb-9ca2-8c5d32f38b37}</UniqueIdentifier>
- </Filter>
- <Filter Include="audio\binding">
- <UniqueIdentifier>{dbd7324a-d1b4-4370-ba8d-df87b31d984c}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
</Project> \ No newline at end of file
diff --git a/build/modules/asura-plot/asura-plot.vcxproj.filters b/build/modules/asura-plot/asura-plot.vcxproj.filters
index 13e717f..b4068b5 100644
--- a/build/modules/asura-plot/asura-plot.vcxproj.filters
+++ b/build/modules/asura-plot/asura-plot.vcxproj.filters
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <Filter Include="plot">
+ <Filter Include="Plot">
<UniqueIdentifier>{0f829a34-bb64-4d78-b97a-32c6679fc43b}</UniqueIdentifier>
</Filter>
</ItemGroup>
diff --git a/build/modules/asura-steam/asura-steam.vcxproj.filters b/build/modules/asura-steam/asura-steam.vcxproj.filters
index d48ea8c..aa62925 100644
--- a/build/modules/asura-steam/asura-steam.vcxproj.filters
+++ b/build/modules/asura-steam/asura-steam.vcxproj.filters
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <Filter Include="steam">
+ <Filter Include="Steam">
<UniqueIdentifier>{73580bc7-0dec-4284-a31a-9a84f284326a}</UniqueIdentifier>
</Filter>
</ItemGroup>
diff --git a/build/modules/asura-utils/asura-utils.vcxproj b/build/modules/asura-utils/asura-utils.vcxproj
index c84c5a5..f314953 100644
--- a/build/modules/asura-utils/asura-utils.vcxproj
+++ b/build/modules/asura-utils/asura-utils.vcxproj
@@ -122,89 +122,84 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
- <ClCompile Include="..\..\..\source\modules\asura-utils\exceptions\exception.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Exceptions\Exception.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_compressor.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_data_buffer.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_file.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_file_data.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_file_system.cpp" />
<ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_io_task.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\compressor.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\data_buffer.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\file.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\file_data.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\file_system.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\io_batch_task.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\io_task.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\curve.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\functions.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\matrix44.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\quaternion.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\ranged_value.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\transform.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\stringmap.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\binding\_coroutine.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\binding\_thread.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\conditional.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\coroutine.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\mutex.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\semaphore.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\thread.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\thread_impl_posix.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\thread_impl_sdl.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\thread_impl_std.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\thread_impl_win32.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\task.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\utils_module.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\Compressor.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\DataBuffer.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\File.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\FileData.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\FileSystem.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\IOBatchTask.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\IOTask.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\Curve.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\Functions.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\Matrix44.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\Quaternion.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\RangedValue.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\Transform.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\StringMap.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\binding\_coroutine.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\binding\_thread.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Conditional.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Coroutine.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Mutex.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Semaphore.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Task.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Thread.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplPosix.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplSDL.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplStd.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplWin32.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\UtilsModule.cpp" />
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-utils\classes.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\exceptions\exception.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\compressor.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\data_buffer.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\decoded_data.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\file.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\file_data.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\file_system.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\io_batch_task.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\io_task.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\renewable.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\manager.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\curve.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\functions.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\matrix44.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\quaternion.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\ranged_value.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\rect.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\transform.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\vector2.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\vector3.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\vector4.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\module.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\scripting\portable.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\singleton.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\stringmap.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\conditional.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\coroutine.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\mutex.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\semaphore.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\threadable.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\thread.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\thread_impl_posix.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\thread_impl_sdl.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\thread_impl_std.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\thread_impl_win32.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\task.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\type.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\utils.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\utils_config.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\utils_module.h" />
- </ItemGroup>
- <ItemGroup>
- <None Include="..\..\..\source\modules\asura-utils\math\rect.inl" />
- <None Include="..\..\..\source\modules\asura-utils\math\vector2.inl" />
- <None Include="..\..\..\source\modules\asura-utils\math\vector3.inl" />
- <None Include="..\..\..\source\modules\asura-utils\math\vector4.inl" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Classes.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Exceptions\Exception.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\Compressor.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\DataBuffer.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\DecodedData.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\File.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\FileData.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\FileSystem.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\IOBatchTask.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\IOTask.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Manager.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Curve.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Functions.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Matrix44.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Quaternion.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Rand\Rand.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Rand\Random.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\RangedValue.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Rect.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Transform.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Vector2.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Vector3.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Vector4.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Module.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Scripting\Portable.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Singleton.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\StringMap.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Conditional.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Coroutine.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Mutex.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Semaphore.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Task.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Thread.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Threadable.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplPosix.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplSDL.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplStd.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplWin32.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Type.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Utils.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\UtilsConfig.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\UtilsModule.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\external\lua51\lua51.vcxproj">
@@ -217,6 +212,12 @@
<Project>{aee37589-de0d-4139-8bdb-8179fdefb835}</Project>
</ProjectReference>
</ItemGroup>
+ <ItemGroup>
+ <None Include="..\..\..\source\modules\asura-utils\Math\Rect.inc" />
+ <None Include="..\..\..\source\modules\asura-utils\Math\Vector2.inc" />
+ <None Include="..\..\..\source\modules\asura-utils\Math\Vector3.inc" />
+ <None Include="..\..\..\source\modules\asura-utils\Math\Vector4.inc" />
+ </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
diff --git a/build/modules/asura-utils/asura-utils.vcxproj.filters b/build/modules/asura-utils/asura-utils.vcxproj.filters
index 027855d..1305948 100644
--- a/build/modules/asura-utils/asura-utils.vcxproj.filters
+++ b/build/modules/asura-utils/asura-utils.vcxproj.filters
@@ -1,245 +1,253 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <Filter Include="exceptions">
+ <Filter Include="Exceptions">
<UniqueIdentifier>{30702383-d458-4486-8d86-bd98db74d3c8}</UniqueIdentifier>
</Filter>
- <Filter Include="math">
- <UniqueIdentifier>{d46782e8-fa86-46be-8e3e-728d313acfed}</UniqueIdentifier>
- </Filter>
- <Filter Include="scripting">
- <UniqueIdentifier>{3a94ee03-c8db-4d2e-b0b6-5f6ba157580d}</UniqueIdentifier>
- </Filter>
- <Filter Include="io">
+ <Filter Include="IO">
<UniqueIdentifier>{6eb6ffb5-ecd9-408b-a2f4-c14837822850}</UniqueIdentifier>
</Filter>
- <Filter Include="io\binding">
+ <Filter Include="IO\binding">
<UniqueIdentifier>{b4b078e1-bb8d-4cb3-84b9-963e851be123}</UniqueIdentifier>
</Filter>
- <Filter Include="threading">
+ <Filter Include="Math">
+ <UniqueIdentifier>{d46782e8-fa86-46be-8e3e-728d313acfed}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Scripting">
+ <UniqueIdentifier>{3a94ee03-c8db-4d2e-b0b6-5f6ba157580d}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Threads">
<UniqueIdentifier>{d617f453-4cd1-451b-801d-2f88d0072303}</UniqueIdentifier>
</Filter>
- <Filter Include="threading\binding">
+ <Filter Include="Threads\binding">
<UniqueIdentifier>{e63982e2-a2ca-4aa2-be11-f98659586c1f}</UniqueIdentifier>
</Filter>
+ <Filter Include="Math\Rand">
+ <UniqueIdentifier>{6f471cc5-a89f-4be8-ba69-f04a5dd187f0}</UniqueIdentifier>
+ </Filter>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\..\source\modules\asura-utils\exceptions\exception.cpp">
- <Filter>exceptions</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_data_buffer.cpp">
+ <Filter>IO\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\curve.cpp">
- <Filter>math</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_file_system.cpp">
+ <Filter>IO\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\functions.cpp">
- <Filter>math</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_file.cpp">
+ <Filter>IO\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\matrix44.cpp">
- <Filter>math</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_file_data.cpp">
+ <Filter>IO\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\ranged_value.cpp">
- <Filter>math</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_compressor.cpp">
+ <Filter>IO\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\transform.cpp">
- <Filter>math</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_io_task.cpp">
+ <Filter>IO\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\utils_module.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\stringmap.cpp" />
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_data_buffer.cpp">
- <Filter>io\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Exceptions\Exception.cpp">
+ <Filter>Exceptions</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_file_system.cpp">
- <Filter>io\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\Compressor.cpp">
+ <Filter>IO</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\data_buffer.cpp">
- <Filter>io</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\DataBuffer.cpp">
+ <Filter>IO</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\file_system.cpp">
- <Filter>io</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\File.cpp">
+ <Filter>IO</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\file_data.cpp">
- <Filter>io</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\FileData.cpp">
+ <Filter>IO</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\file.cpp">
- <Filter>io</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\FileSystem.cpp">
+ <Filter>IO</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_file.cpp">
- <Filter>io\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\IOBatchTask.cpp">
+ <Filter>IO</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_file_data.cpp">
- <Filter>io\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\IO\IOTask.cpp">
+ <Filter>IO</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\compressor.cpp">
- <Filter>io</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\Curve.cpp">
+ <Filter>Math</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_compressor.cpp">
- <Filter>io\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\Functions.cpp">
+ <Filter>Math</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\coroutine.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\Matrix44.cpp">
+ <Filter>Math</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\thread.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\Quaternion.cpp">
+ <Filter>Math</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\thread_impl_posix.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\RangedValue.cpp">
+ <Filter>Math</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\thread_impl_sdl.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Math\Transform.cpp">
+ <Filter>Math</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\thread_impl_std.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\StringMap.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\UtilsModule.cpp" />
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\binding\_coroutine.cpp">
+ <Filter>Threads\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\thread_impl_win32.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\binding\_thread.cpp">
+ <Filter>Threads\binding</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\io_task.cpp">
- <Filter>io</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Conditional.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\mutex.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Coroutine.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\binding\_coroutine.cpp">
- <Filter>threading\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Mutex.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\binding\_thread.cpp">
- <Filter>threading\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Semaphore.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\binding\_io_task.cpp">
- <Filter>io\binding</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Task.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\math\quaternion.cpp">
- <Filter>math</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\Thread.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\task.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplPosix.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\semaphore.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplSDL.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\io\io_batch_task.cpp">
- <Filter>io</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplStd.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\source\modules\asura-utils\threading\conditional.cpp">
- <Filter>threading</Filter>
+ <ClCompile Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplWin32.cpp">
+ <Filter>Threads</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\..\source\modules\asura-utils\exceptions\exception.h">
- <Filter>exceptions</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Exceptions\Exception.h">
+ <Filter>Exceptions</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\Compressor.h">
+ <Filter>IO</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\DataBuffer.h">
+ <Filter>IO</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\curve.h">
- <Filter>math</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\DecodedData.h">
+ <Filter>IO</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\functions.h">
- <Filter>math</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\File.h">
+ <Filter>IO</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\matrix44.h">
- <Filter>math</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\FileData.h">
+ <Filter>IO</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\ranged_value.h">
- <Filter>math</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\FileSystem.h">
+ <Filter>IO</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\rect.hpp">
- <Filter>math</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\IOBatchTask.h">
+ <Filter>IO</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\transform.h">
- <Filter>math</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\IO\IOTask.h">
+ <Filter>IO</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\vector2.hpp">
- <Filter>math</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Curve.h">
+ <Filter>Math</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\vector3.hpp">
- <Filter>math</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Functions.h">
+ <Filter>Math</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\vector4.h">
- <Filter>math</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Matrix44.h">
+ <Filter>Math</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\scripting\portable.hpp">
- <Filter>scripting</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Quaternion.h">
+ <Filter>Math</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\type.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\utils.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\utils_module.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\module.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\utils_config.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\manager.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\singleton.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\stringmap.hpp" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\data_buffer.h">
- <Filter>io</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\RangedValue.h">
+ <Filter>Math</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\decoded_data.h">
- <Filter>io</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Rect.hpp">
+ <Filter>Math</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\file_system.h">
- <Filter>io</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Transform.h">
+ <Filter>Math</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\file_data.h">
- <Filter>io</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Vector2.hpp">
+ <Filter>Math</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\file.h">
- <Filter>io</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Vector3.hpp">
+ <Filter>Math</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\compressor.h">
- <Filter>io</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Vector4.h">
+ <Filter>Math</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\coroutine.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Scripting\Portable.hpp">
+ <Filter>Scripting</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\thread.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Classes.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Manager.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Module.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Singleton.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\StringMap.hpp" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Utils.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\UtilsConfig.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\UtilsModule.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Conditional.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\thread_impl_posix.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Coroutine.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\thread_impl_sdl.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Mutex.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\thread_impl_std.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Semaphore.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\thread_impl_win32.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Task.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\io_task.h">
- <Filter>io</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Thread.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\mutex.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\Threadable.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\math\quaternion.h">
- <Filter>math</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplPosix.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\task.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplSDL.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\semaphore.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplStd.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\io_batch_task.h">
- <Filter>io</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Threads\ThreadImplWin32.h">
+ <Filter>Threads</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\threadable.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Rand\Rand.h">
+ <Filter>Math\Rand</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\threading\conditional.h">
- <Filter>threading</Filter>
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Type.h" />
+ <ClInclude Include="..\..\..\source\modules\asura-utils\Math\Rand\Random.h">
+ <Filter>Math\Rand</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\modules\asura-utils\io\renewable.h" />
- <ClInclude Include="..\..\..\source\modules\asura-utils\classes.h" />
</ItemGroup>
<ItemGroup>
- <None Include="..\..\..\source\modules\asura-utils\math\rect.inl">
- <Filter>math</Filter>
+ <None Include="..\..\..\source\modules\asura-utils\Math\Rect.inc">
+ <Filter>Math</Filter>
</None>
- <None Include="..\..\..\source\modules\asura-utils\math\vector2.inl">
- <Filter>math</Filter>
+ <None Include="..\..\..\source\modules\asura-utils\Math\Vector2.inc">
+ <Filter>Math</Filter>
</None>
- <None Include="..\..\..\source\modules\asura-utils\math\vector3.inl">
- <Filter>math</Filter>
+ <None Include="..\..\..\source\modules\asura-utils\Math\Vector3.inc">
+ <Filter>Math</Filter>
</None>
- <None Include="..\..\..\source\modules\asura-utils\math\vector4.inl">
- <Filter>math</Filter>
+ <None Include="..\..\..\source\modules\asura-utils\Math\Vector4.inc">
+ <Filter>Math</Filter>
</None>
</ItemGroup>
</Project> \ No newline at end of file
diff --git a/build/modules/asura-xml/asura-xml.vcxproj.filters b/build/modules/asura-xml/asura-xml.vcxproj.filters
index d4c889c..d8f61eb 100644
--- a/build/modules/asura-xml/asura-xml.vcxproj.filters
+++ b/build/modules/asura-xml/asura-xml.vcxproj.filters
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <Filter Include="xml">
+ <Filter Include="XML">
<UniqueIdentifier>{d8671556-9eb0-4627-a264-e7b667109bc4}</UniqueIdentifier>
</Filter>
</ItemGroup>
diff --git a/build/tools/bindingGen/obj/Debug/bindingGen.exe b/build/tools/bindingGen/obj/Debug/bindingGen.exe
index db18b14..5053131 100644
--- a/build/tools/bindingGen/obj/Debug/bindingGen.exe
+++ b/build/tools/bindingGen/obj/Debug/bindingGen.exe
Binary files differ