diff options
Diffstat (limited to 'Projects/VisualStudio')
15 files changed, 411 insertions, 197 deletions
diff --git a/Projects/VisualStudio/.vs/Jin/v15/.suo b/Projects/VisualStudio/.vs/Jin/v15/.suo Binary files differdeleted file mode 100644 index 8b4def7..0000000 --- a/Projects/VisualStudio/.vs/Jin/v15/.suo +++ /dev/null diff --git a/Projects/VisualStudio/.vs/Jin/v15/Browse.VC.db b/Projects/VisualStudio/.vs/Jin/v15/Browse.VC.db Binary files differdeleted file mode 100644 index 60080a9..0000000 --- a/Projects/VisualStudio/.vs/Jin/v15/Browse.VC.db +++ /dev/null diff --git a/Projects/VisualStudio/.vs/Jin/v15/Solution.VC.db b/Projects/VisualStudio/.vs/Jin/v15/Solution.VC.db Binary files differdeleted file mode 100644 index b5f9a99..0000000 --- a/Projects/VisualStudio/.vs/Jin/v15/Solution.VC.db +++ /dev/null diff --git a/Projects/VisualStudio/.vs/Jin/v15/ipch/AutoPCH/19f11c8463ef0178/DEVICE.ipch b/Projects/VisualStudio/.vs/Jin/v15/ipch/AutoPCH/19f11c8463ef0178/DEVICE.ipch Binary files differdeleted file mode 100644 index 66245be..0000000 --- a/Projects/VisualStudio/.vs/Jin/v15/ipch/AutoPCH/19f11c8463ef0178/DEVICE.ipch +++ /dev/null diff --git a/Projects/VisualStudio/.vs/Jin/v15/ipch/AutoPCH/75d245bf98f791a/MAIN.ipch b/Projects/VisualStudio/.vs/Jin/v15/ipch/AutoPCH/75d245bf98f791a/MAIN.ipch Binary files differdeleted file mode 100644 index 459655c..0000000 --- a/Projects/VisualStudio/.vs/Jin/v15/ipch/AutoPCH/75d245bf98f791a/MAIN.ipch +++ /dev/null diff --git a/Projects/VisualStudio/.vs/Jin/v15/ipch/AutoPCH/7e12c6410b8f7e79/MAINS.ipch b/Projects/VisualStudio/.vs/Jin/v15/ipch/AutoPCH/7e12c6410b8f7e79/MAINS.ipch Binary files differdeleted file mode 100644 index 93759f3..0000000 --- a/Projects/VisualStudio/.vs/Jin/v15/ipch/AutoPCH/7e12c6410b8f7e79/MAINS.ipch +++ /dev/null diff --git a/Projects/VisualStudio/Editor/Editor.vcxproj b/Projects/VisualStudio/Editor/Editor.vcxproj index 3f32198..6d95bed 100644 --- a/Projects/VisualStudio/Editor/Editor.vcxproj +++ b/Projects/VisualStudio/Editor/Editor.vcxproj @@ -87,6 +87,8 @@ <Optimization>Disabled</Optimization> <SDLCheck>true</SDLCheck> <ConformanceMode>true</ConformanceMode> + <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>D:\Documents\VisualStudio2017\Projects\GameLab\ThirdParty;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ClCompile> <Link> <SubSystem>Console</SubSystem> @@ -98,9 +100,12 @@ <Optimization>Disabled</Optimization> <SDLCheck>true</SDLCheck> <ConformanceMode>true</ConformanceMode> + <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>D:\Documents\VisualStudio2017\Projects\GameLab\ThirdParty;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ClCompile> <Link> <SubSystem>Console</SubSystem> + <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> @@ -134,6 +139,22 @@ </Link> </ItemDefinitionGroup> <ItemGroup> + <ClCompile Include="..\..\..\Editor\GUI\Dock.cpp" /> + <ClCompile Include="..\..\..\Editor\GUI\EditorWindows.cpp" /> + <ClCompile Include="..\..\..\Editor\GUI\MenuController.cpp" /> + <ClCompile Include="..\..\..\Editor\main.cpp" /> + <ClCompile Include="..\..\..\Editor\wog.c" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\Editor\GUI\Dock.h" /> + <ClInclude Include="..\..\..\Editor\GUI\EditorWindows.h" /> + <ClInclude Include="..\..\..\Editor\GUI\MenuController.h" /> + <ClInclude Include="..\..\..\Editor\wog.h" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\glad\glad.vcxproj"> + <Project>{385f2d3a-1cef-4aa1-8051-527f6b68dd81}</Project> + </ProjectReference> </ItemGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> diff --git a/Projects/VisualStudio/Editor/Editor.vcxproj.filters b/Projects/VisualStudio/Editor/Editor.vcxproj.filters index 9cd8510..2614cc9 100644 --- a/Projects/VisualStudio/Editor/Editor.vcxproj.filters +++ b/Projects/VisualStudio/Editor/Editor.vcxproj.filters @@ -1,2 +1,33 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
\ No newline at end of file +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="GUI"> + <UniqueIdentifier>{87a57ef1-78d8-42b8-b179-ce1bbb5c4f8b}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\Editor\GUI\MenuController.cpp"> + <Filter>GUI</Filter> + </ClCompile> + <ClCompile Include="..\..\..\Editor\GUI\Dock.cpp"> + <Filter>GUI</Filter> + </ClCompile> + <ClCompile Include="..\..\..\Editor\main.cpp" /> + <ClCompile Include="..\..\..\Editor\wog.c" /> + <ClCompile Include="..\..\..\Editor\GUI\EditorWindows.cpp"> + <Filter>GUI</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\Editor\GUI\MenuController.h"> + <Filter>GUI</Filter> + </ClInclude> + <ClInclude Include="..\..\..\Editor\GUI\Dock.h"> + <Filter>GUI</Filter> + </ClInclude> + <ClInclude Include="..\..\..\Editor\wog.h" /> + <ClInclude Include="..\..\..\Editor\GUI\EditorWindows.h"> + <Filter>GUI</Filter> + </ClInclude> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/Projects/VisualStudio/Jin.sln b/Projects/VisualStudio/GameLab.sln index 5ebfa47..aac6292 100644 --- a/Projects/VisualStudio/Jin.sln +++ b/Projects/VisualStudio/GameLab.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.28307.1022 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Runner", "Runner\Runner.vcxproj", "{4C26BDCC-CA08-4C43-8EFF-B62A204D5FBD}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Runtime", "Runtime\Runtime.vcxproj", "{4C26BDCC-CA08-4C43-8EFF-B62A204D5FBD}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2", "SDL2\SDL2.vcxproj", "{8658F91C-9AAE-4819-9005-77D09C61D97F}" EndProject @@ -23,6 +23,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stb", "stb\stb.vcxproj", "{ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib\zlib.vcxproj", "{49F29C84-8A46-4421-9F93-CA96A9292716}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImGUI", "ImGUI\ImGUI.vcxproj", "{A93844EE-1BF4-42A9-B58C-27192721A063}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x64 = Debug|x64 @@ -103,6 +105,14 @@ Global {49F29C84-8A46-4421-9F93-CA96A9292716}.Release|x64.Build.0 = Release|x64 {49F29C84-8A46-4421-9F93-CA96A9292716}.Release|x86.ActiveCfg = Release|Win32 {49F29C84-8A46-4421-9F93-CA96A9292716}.Release|x86.Build.0 = Release|Win32 + {A93844EE-1BF4-42A9-B58C-27192721A063}.Debug|x64.ActiveCfg = Debug|x64 + {A93844EE-1BF4-42A9-B58C-27192721A063}.Debug|x64.Build.0 = Debug|x64 + {A93844EE-1BF4-42A9-B58C-27192721A063}.Debug|x86.ActiveCfg = Debug|Win32 + {A93844EE-1BF4-42A9-B58C-27192721A063}.Debug|x86.Build.0 = Debug|Win32 + {A93844EE-1BF4-42A9-B58C-27192721A063}.Release|x64.ActiveCfg = Release|x64 + {A93844EE-1BF4-42A9-B58C-27192721A063}.Release|x64.Build.0 = Release|x64 + {A93844EE-1BF4-42A9-B58C-27192721A063}.Release|x86.ActiveCfg = Release|Win32 + {A93844EE-1BF4-42A9-B58C-27192721A063}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -115,6 +125,7 @@ Global {AD09415F-4BF9-4FCE-901F-7AB22D429CFC} = {0F6EE105-E1FF-4770-8314-06F9F98FB68F} {BFAA8A26-DE6F-4B71-8851-3FF3CF0C8B9F} = {0F6EE105-E1FF-4770-8314-06F9F98FB68F} {49F29C84-8A46-4421-9F93-CA96A9292716} = {0F6EE105-E1FF-4770-8314-06F9F98FB68F} + {A93844EE-1BF4-42A9-B58C-27192721A063} = {0F6EE105-E1FF-4770-8314-06F9F98FB68F} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {C78D376C-9B0B-4EF0-A7D1-0F612F43E793} diff --git a/Projects/VisualStudio/ImGUI/ImGUI.vcxproj b/Projects/VisualStudio/ImGUI/ImGUI.vcxproj new file mode 100644 index 0000000..615e945 --- /dev/null +++ b/Projects/VisualStudio/ImGUI/ImGUI.vcxproj @@ -0,0 +1,122 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <VCProjectVersion>15.0</VCProjectVersion> + <ProjectGuid>{A93844EE-1BF4-42A9-B58C-27192721A063}</ProjectGuid> + <RootNamespace>ImGUI</RootNamespace> + <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup /> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + <ConformanceMode>true</ConformanceMode> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/Projects/VisualStudio/ImGUI/ImGUI.vcxproj.filters b/Projects/VisualStudio/ImGUI/ImGUI.vcxproj.filters new file mode 100644 index 0000000..9cd8510 --- /dev/null +++ b/Projects/VisualStudio/ImGUI/ImGUI.vcxproj.filters @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
\ No newline at end of file diff --git a/Projects/VisualStudio/Runner/Runner.vcxproj.user b/Projects/VisualStudio/ImGUI/ImGUI.vcxproj.user index be25078..be25078 100644 --- a/Projects/VisualStudio/Runner/Runner.vcxproj.user +++ b/Projects/VisualStudio/ImGUI/ImGUI.vcxproj.user diff --git a/Projects/VisualStudio/Runner/Runner.vcxproj b/Projects/VisualStudio/Runtime/Runtime.vcxproj index 91f731c..c0179de 100644 --- a/Projects/VisualStudio/Runner/Runner.vcxproj +++ b/Projects/VisualStudio/Runtime/Runtime.vcxproj @@ -19,103 +19,108 @@ </ProjectConfiguration> </ItemGroup> <ItemGroup> - <ClInclude Include="..\..\..\Runner\FileSystem\FileSystem.h" /> - <ClInclude Include="..\..\..\Runner\FileSystem\Unzip.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\Color.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\GpuDataBuffer.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\Device.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\DeviceDefine.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\FrameBuffer.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\OpenGL.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\RenderTexture.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\ImageData.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\PolyLine.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\Point.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\Quad.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\GlyphAtlas.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\Texture.h" /> - <ClInclude Include="..\..\..\Runner\Graphics\VertexBuffer.h" /> - <ClInclude Include="..\..\..\Runner\Input\Input.h" /> - <ClInclude Include="..\..\..\Runner\Math\AABB.h" /> - <ClInclude Include="..\..\..\Runner\Math\Vector2.h" /> - <ClInclude Include="..\..\..\Runner\Math\Vector3.h" /> - <ClInclude Include="..\..\..\Runner\Mesh\Font.h" /> - <ClInclude Include="..\..\..\Runner\Mesh\FontManager.h" /> - <ClInclude Include="..\..\..\Runner\Mesh\Glyph.h" /> - <ClInclude Include="..\..\..\Runner\Mesh\Mesh.h" /> - <ClInclude Include="..\..\..\Runner\Mesh\MeshUtil.h" /> - <ClInclude Include="..\..\..\Runner\Mesh\TextMesh.h" /> - <ClInclude Include="..\..\..\Runner\Profiler\FrameStats.h" /> - <ClInclude Include="..\..\..\Runner\Profiler\Profiler.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_cfunctions.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_class.hpp" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_config.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_enum.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_globalstate.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_internal.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_memberref.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_ref.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_reftable.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_state.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_utility.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_vm.h" /> - <ClInclude Include="..\..\..\Runner\Scripting\luax_watchdog.h" /> - <ClInclude Include="..\..\..\Runner\Shaders\ShaderChannel.h" /> - <ClInclude Include="..\..\..\Runner\Shaders\ShaderDefine.h" /> - <ClInclude Include="..\..\..\Runner\Shaders\ShaderUniform.h" /> - <ClInclude Include="..\..\..\Runner\Threads\Mutex.h" /> - <ClInclude Include="..\..\..\Runner\Threads\Semaphore.h" /> - <ClInclude Include="..\..\..\Runner\Threads\Thread.h" /> - <ClInclude Include="..\..\..\Runner\Utilities\Assert.h" /> - <ClInclude Include="..\..\..\Runner\Utilities\Base64.h" /> - <ClInclude Include="..\..\..\Runner\Utilities\Exception.h" /> - <ClInclude Include="..\..\..\Runner\Utilities\NonCopyable.h" /> - <ClInclude Include="..\..\..\Runner\Utilities\Singleton.h" /> - <ClInclude Include="..\..\..\Runner\Utilities\Type.h" /> - <ClInclude Include="..\..\..\Runner\Utilities\UIDGenerator.h" /> - <ClInclude Include="..\..\..\Runner\Utilities\Utf8.h" /> - <ClInclude Include="..\..\..\Runner\Utilities\UtilMacros.h" /> + <ClInclude Include="..\..\..\Runtime\FileSystem\FileSystem.h" /> + <ClInclude Include="..\..\..\Runtime\FileSystem\Unzip.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\Color.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\GpuDataBuffer.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\Device.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\DeviceDefine.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\FrameBuffer.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\OpenGL.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\RenderTexture.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\ImageData.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\PolyLine.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\Point.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\Quad.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\GlyphAtlas.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\Texture.h" /> + <ClInclude Include="..\..\..\Runtime\Graphics\VertexBuffer.h" /> + <ClInclude Include="..\..\..\Runtime\ImGUI\GUIButton.h" /> + <ClInclude Include="..\..\..\Runtime\ImGUI\GUILabel.h" /> + <ClInclude Include="..\..\..\Runtime\Input\Input.h" /> + <ClInclude Include="..\..\..\Runtime\Math\AABB.h" /> + <ClInclude Include="..\..\..\Runtime\Math\Vector2.h" /> + <ClInclude Include="..\..\..\Runtime\Math\Vector3.h" /> + <ClInclude Include="..\..\..\Runtime\Mesh\Font.h" /> + <ClInclude Include="..\..\..\Runtime\Mesh\FontManager.h" /> + <ClInclude Include="..\..\..\Runtime\Mesh\Glyph.h" /> + <ClInclude Include="..\..\..\Runtime\Mesh\Mesh.h" /> + <ClInclude Include="..\..\..\Runtime\Mesh\MeshUtil.h" /> + <ClInclude Include="..\..\..\Runtime\Mesh\TextMesh.h" /> + <ClInclude Include="..\..\..\Runtime\Physics\Rigidbody.h" /> + <ClInclude Include="..\..\..\Runtime\Profiler\FrameStats.h" /> + <ClInclude Include="..\..\..\Runtime\Profiler\Profiler.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_cfunctions.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_class.hpp" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_config.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_enum.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_globalstate.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_internal.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_memberref.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_ref.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_reftable.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_state.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_utility.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_vm.h" /> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_watchdog.h" /> + <ClInclude Include="..\..\..\Runtime\Shaders\ShaderChannel.h" /> + <ClInclude Include="..\..\..\Runtime\Shaders\ShaderDefine.h" /> + <ClInclude Include="..\..\..\Runtime\Shaders\ShaderUniform.h" /> + <ClInclude Include="..\..\..\Runtime\Threads\Mutex.h" /> + <ClInclude Include="..\..\..\Runtime\Threads\Semaphore.h" /> + <ClInclude Include="..\..\..\Runtime\Threads\Thread.h" /> + <ClInclude Include="..\..\..\Runtime\Utilities\Assert.h" /> + <ClInclude Include="..\..\..\Runtime\Utilities\Base64.h" /> + <ClInclude Include="..\..\..\Runtime\Utilities\Exception.h" /> + <ClInclude Include="..\..\..\Runtime\Utilities\NonCopyable.h" /> + <ClInclude Include="..\..\..\Runtime\Utilities\Singleton.h" /> + <ClInclude Include="..\..\..\Runtime\Utilities\Type.h" /> + <ClInclude Include="..\..\..\Runtime\Utilities\UIDGenerator.h" /> + <ClInclude Include="..\..\..\Runtime\Utilities\Utf8.h" /> + <ClInclude Include="..\..\..\Runtime\Utilities\UtilMacros.h" /> </ItemGroup> <ItemGroup> - <ClCompile Include="..\..\..\Runner\FileSystem\FileSystem.cpp" /> - <ClCompile Include="..\..\..\Runner\FileSystem\Unzip.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\GpuDataBuffer.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\Device.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\FrameBuffer.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\OpenGL.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\RenderTexture.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\ImageData.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\PolyLine.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\Point.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\Scripting\wrap_Device.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\Scripting\wrap_GL.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\Scripting\wrap_RenderTexture.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\Quad.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\GlyphAtlas.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\Texture.cpp" /> - <ClCompile Include="..\..\..\Runner\Graphics\VertexBuffer.cpp" /> - <ClCompile Include="..\..\..\Runner\Input\Input.cpp" /> - <ClCompile Include="..\..\..\Runner\Main.cpp" /> - <ClCompile Include="..\..\..\Runner\Math\Vector2.cpp" /> - <ClCompile Include="..\..\..\Runner\Math\Vector3.cpp" /> - <ClCompile Include="..\..\..\Runner\Mesh\Font.cpp" /> - <ClCompile Include="..\..\..\Runner\Mesh\Mesh.cpp" /> - <ClCompile Include="..\..\..\Runner\Physics\Scripting\wrap_Joint.cpp" /> - <ClCompile Include="..\..\..\Runner\Scripting\luax_cfunctions.cpp" /> - <ClCompile Include="..\..\..\Runner\Scripting\luax_class.cpp" /> - <ClCompile Include="..\..\..\Runner\Scripting\luax_enum.cpp" /> - <ClCompile Include="..\..\..\Runner\Scripting\luax_memberref.cpp" /> - <ClCompile Include="..\..\..\Runner\Scripting\luax_ref.cpp" /> - <ClCompile Include="..\..\..\Runner\Scripting\luax_reftable.cpp" /> - <ClCompile Include="..\..\..\Runner\Scripting\luax_state.cpp" /> - <ClCompile Include="..\..\..\Runner\Scripting\luax_vm.cpp" /> - <ClCompile Include="..\..\..\Runner\Scripting\luax_watchdog.cpp" /> - <ClCompile Include="..\..\..\Runner\Shaders\ShaderDefine.cpp" /> - <ClCompile Include="..\..\..\Runner\Threads\Mutex.cpp" /> - <ClCompile Include="..\..\..\Runner\Threads\Semaphore.cpp" /> - <ClCompile Include="..\..\..\Runner\Utilities\Base64.cpp" /> - <ClCompile Include="..\..\..\Runner\Utilities\Utf8.cpp" /> + <ClCompile Include="..\..\..\Runtime\FileSystem\FileSystem.cpp" /> + <ClCompile Include="..\..\..\Runtime\FileSystem\Unzip.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\GpuDataBuffer.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\Device.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\FrameBuffer.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\OpenGL.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\RenderTexture.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\ImageData.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\PolyLine.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\Point.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\Scripting\wrap_Device.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\Scripting\wrap_GL.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\Scripting\wrap_RenderTexture.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\Quad.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\GlyphAtlas.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\Texture.cpp" /> + <ClCompile Include="..\..\..\Runtime\Graphics\VertexBuffer.cpp" /> + <ClCompile Include="..\..\..\Runtime\ImGUI\GUIButton.cpp" /> + <ClCompile Include="..\..\..\Runtime\ImGUI\GUILabel.cpp" /> + <ClCompile Include="..\..\..\Runtime\Input\Input.cpp" /> + <ClCompile Include="..\..\..\Runtime\main.cpp" /> + <ClCompile Include="..\..\..\Runtime\Math\Vector2.cpp" /> + <ClCompile Include="..\..\..\Runtime\Math\Vector3.cpp" /> + <ClCompile Include="..\..\..\Runtime\Mesh\Font.cpp" /> + <ClCompile Include="..\..\..\Runtime\Mesh\Mesh.cpp" /> + <ClCompile Include="..\..\..\Runtime\Physics\Scripting\wrap_Joint.cpp" /> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_cfunctions.cpp" /> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_class.cpp" /> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_enum.cpp" /> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_memberref.cpp" /> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_ref.cpp" /> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_reftable.cpp" /> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_state.cpp" /> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_vm.cpp" /> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_watchdog.cpp" /> + <ClCompile Include="..\..\..\Runtime\Shaders\ShaderDefine.cpp" /> + <ClCompile Include="..\..\..\Runtime\Threads\Mutex.cpp" /> + <ClCompile Include="..\..\..\Runtime\Threads\Semaphore.cpp" /> + <ClCompile Include="..\..\..\Runtime\Utilities\Base64.cpp" /> + <ClCompile Include="..\..\..\Runtime\Utilities\Utf8.cpp" /> </ItemGroup> <ItemGroup> <ProjectReference Include="..\Box2D\Box2D.vcxproj"> @@ -129,13 +134,13 @@ </ProjectReference> </ItemGroup> <ItemGroup> - <None Include="..\..\..\Runner\Scripting\luax_class.inc" /> - <None Include="..\..\..\Runner\Scripting\luax_state.inc" /> + <None Include="..\..\..\Runtime\Scripting\luax_class.inc" /> + <None Include="..\..\..\Runtime\Scripting\luax_state.inc" /> </ItemGroup> <PropertyGroup Label="Globals"> <VCProjectVersion>15.0</VCProjectVersion> <ProjectGuid>{4C26BDCC-CA08-4C43-8EFF-B62A204D5FBD}</ProjectGuid> - <RootNamespace>Runner</RootNamespace> + <RootNamespace>Runtime</RootNamespace> <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> diff --git a/Projects/VisualStudio/Runner/Runner.vcxproj.filters b/Projects/VisualStudio/Runtime/Runtime.vcxproj.filters index 028ee4a..018dac5 100644 --- a/Projects/VisualStudio/Runner/Runner.vcxproj.filters +++ b/Projects/VisualStudio/Runtime/Runtime.vcxproj.filters @@ -46,299 +46,317 @@ <Filter Include="Physics\Scripting"> <UniqueIdentifier>{4478c64f-e27a-4be6-a189-8d99e0fc6b15}</UniqueIdentifier> </Filter> + <Filter Include="ImGUI"> + <UniqueIdentifier>{c865b35b-5537-4757-927d-7476009f4de2}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> - <ClInclude Include="..\..\..\Runner\Utilities\NonCopyable.h"> + <ClInclude Include="..\..\..\Runtime\Utilities\NonCopyable.h"> <Filter>Utilities</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Utilities\Singleton.h"> + <ClInclude Include="..\..\..\Runtime\Utilities\Singleton.h"> <Filter>Utilities</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\Device.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\Device.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Mesh\Mesh.h"> + <ClInclude Include="..\..\..\Runtime\Mesh\Mesh.h"> <Filter>Mesh</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Mesh\MeshUtil.h"> + <ClInclude Include="..\..\..\Runtime\Mesh\MeshUtil.h"> <Filter>Mesh</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Threads\Mutex.h"> + <ClInclude Include="..\..\..\Runtime\Threads\Mutex.h"> <Filter>Threads</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Threads\Thread.h"> + <ClInclude Include="..\..\..\Runtime\Threads\Thread.h"> <Filter>Threads</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Threads\Semaphore.h"> + <ClInclude Include="..\..\..\Runtime\Threads\Semaphore.h"> <Filter>Threads</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Mesh\TextMesh.h"> + <ClInclude Include="..\..\..\Runtime\Mesh\TextMesh.h"> <Filter>Mesh</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Profiler\Profiler.h"> + <ClInclude Include="..\..\..\Runtime\Profiler\Profiler.h"> <Filter>Profiler</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Utilities\UIDGenerator.h"> + <ClInclude Include="..\..\..\Runtime\Utilities\UIDGenerator.h"> <Filter>Utilities</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\Quad.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\Quad.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\Texture.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\Texture.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Math\Vector3.h"> + <ClInclude Include="..\..\..\Runtime\Math\Vector3.h"> <Filter>Math</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\ImageData.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\ImageData.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Mesh\Glyph.h"> + <ClInclude Include="..\..\..\Runtime\Mesh\Glyph.h"> <Filter>Mesh</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Math\Vector2.h"> + <ClInclude Include="..\..\..\Runtime\Math\Vector2.h"> <Filter>Math</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\Point.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\Point.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Input\Input.h"> + <ClInclude Include="..\..\..\Runtime\Input\Input.h"> <Filter>Input</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\VertexBuffer.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\VertexBuffer.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\RenderTexture.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\RenderTexture.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\FrameBuffer.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\FrameBuffer.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Utilities\UtilMacros.h"> + <ClInclude Include="..\..\..\Runtime\Utilities\UtilMacros.h"> <Filter>Utilities</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Utilities\Type.h"> + <ClInclude Include="..\..\..\Runtime\Utilities\Type.h"> <Filter>Utilities</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\FileSystem\FileSystem.h"> + <ClInclude Include="..\..\..\Runtime\FileSystem\FileSystem.h"> <Filter>FileSystem</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Utilities\Utf8.h"> + <ClInclude Include="..\..\..\Runtime\Utilities\Utf8.h"> <Filter>Utilities</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Utilities\Base64.h"> + <ClInclude Include="..\..\..\Runtime\Utilities\Base64.h"> <Filter>Utilities</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\PolyLine.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\PolyLine.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_cfunctions.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_cfunctions.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_class.hpp"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_class.hpp"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_config.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_config.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_enum.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_enum.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_globalstate.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_globalstate.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_internal.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_internal.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_memberref.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_memberref.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_ref.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_ref.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_reftable.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_reftable.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_state.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_state.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_utility.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_utility.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_vm.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_vm.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Scripting\luax_watchdog.h"> + <ClInclude Include="..\..\..\Runtime\Scripting\luax_watchdog.h"> <Filter>Scripting</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\FileSystem\Unzip.h"> + <ClInclude Include="..\..\..\Runtime\FileSystem\Unzip.h"> <Filter>FileSystem</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\OpenGL.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\OpenGL.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Mesh\Font.h"> + <ClInclude Include="..\..\..\Runtime\Mesh\Font.h"> <Filter>Mesh</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\Color.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\Color.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Utilities\Exception.h"> + <ClInclude Include="..\..\..\Runtime\Utilities\Exception.h"> <Filter>Utilities</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\DeviceDefine.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\DeviceDefine.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\GpuDataBuffer.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\GpuDataBuffer.h"> <Filter>Graphics</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Math\AABB.h"> + <ClInclude Include="..\..\..\Runtime\Math\AABB.h"> <Filter>Math</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Shaders\ShaderChannel.h"> + <ClInclude Include="..\..\..\Runtime\Shaders\ShaderChannel.h"> <Filter>Shaders</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Shaders\ShaderDefine.h"> + <ClInclude Include="..\..\..\Runtime\Shaders\ShaderDefine.h"> <Filter>Shaders</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Shaders\ShaderUniform.h"> + <ClInclude Include="..\..\..\Runtime\Shaders\ShaderUniform.h"> <Filter>Shaders</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Utilities\Assert.h"> + <ClInclude Include="..\..\..\Runtime\Utilities\Assert.h"> <Filter>Utilities</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Profiler\FrameStats.h"> + <ClInclude Include="..\..\..\Runtime\Profiler\FrameStats.h"> <Filter>Profiler</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Mesh\FontManager.h"> + <ClInclude Include="..\..\..\Runtime\Mesh\FontManager.h"> <Filter>Mesh</Filter> </ClInclude> - <ClInclude Include="..\..\..\Runner\Graphics\GlyphAtlas.h"> + <ClInclude Include="..\..\..\Runtime\Graphics\GlyphAtlas.h"> <Filter>Graphics</Filter> </ClInclude> + <ClInclude Include="..\..\..\Runtime\Physics\Rigidbody.h"> + <Filter>Physics</Filter> + </ClInclude> + <ClInclude Include="..\..\..\Runtime\ImGUI\GUIButton.h"> + <Filter>ImGUI</Filter> + </ClInclude> + <ClInclude Include="..\..\..\Runtime\ImGUI\GUILabel.h"> + <Filter>ImGUI</Filter> + </ClInclude> </ItemGroup> <ItemGroup> - <ClCompile Include="..\..\..\Runner\Mesh\Mesh.cpp"> + <ClCompile Include="..\..\..\Runtime\Mesh\Mesh.cpp"> <Filter>Mesh</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Threads\Mutex.cpp"> + <ClCompile Include="..\..\..\Runtime\Threads\Mutex.cpp"> <Filter>Threads</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Threads\Semaphore.cpp"> + <ClCompile Include="..\..\..\Runtime\Threads\Semaphore.cpp"> <Filter>Threads</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\Device.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\Device.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Math\Vector3.cpp"> + <ClCompile Include="..\..\..\Runtime\main.cpp" /> + <ClCompile Include="..\..\..\Runtime\Math\Vector3.cpp"> <Filter>Math</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\Scripting\wrap_Device.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\Scripting\wrap_Device.cpp"> <Filter>Graphics\Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\Quad.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\Quad.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\Texture.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\Texture.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\ImageData.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\ImageData.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Math\Vector2.cpp"> + <ClCompile Include="..\..\..\Runtime\Math\Vector2.cpp"> <Filter>Math</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\Point.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\Point.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Physics\Scripting\wrap_Joint.cpp"> + <ClCompile Include="..\..\..\Runtime\Physics\Scripting\wrap_Joint.cpp"> <Filter>Physics\Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Input\Input.cpp"> + <ClCompile Include="..\..\..\Runtime\Input\Input.cpp"> <Filter>Input</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\VertexBuffer.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\VertexBuffer.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\RenderTexture.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\RenderTexture.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\Scripting\wrap_RenderTexture.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\Scripting\wrap_RenderTexture.cpp"> <Filter>Graphics\Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\FrameBuffer.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\FrameBuffer.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\FileSystem\FileSystem.cpp"> + <ClCompile Include="..\..\..\Runtime\FileSystem\FileSystem.cpp"> <Filter>FileSystem</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Utilities\Utf8.cpp"> + <ClCompile Include="..\..\..\Runtime\Utilities\Utf8.cpp"> <Filter>Utilities</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Utilities\Base64.cpp"> + <ClCompile Include="..\..\..\Runtime\Utilities\Base64.cpp"> <Filter>Utilities</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\PolyLine.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\PolyLine.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Scripting\luax_cfunctions.cpp"> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_cfunctions.cpp"> <Filter>Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Scripting\luax_class.cpp"> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_class.cpp"> <Filter>Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Scripting\luax_enum.cpp"> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_enum.cpp"> <Filter>Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Scripting\luax_memberref.cpp"> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_memberref.cpp"> <Filter>Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Scripting\luax_ref.cpp"> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_ref.cpp"> <Filter>Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Scripting\luax_reftable.cpp"> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_reftable.cpp"> <Filter>Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Scripting\luax_state.cpp"> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_state.cpp"> <Filter>Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Scripting\luax_vm.cpp"> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_vm.cpp"> <Filter>Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Scripting\luax_watchdog.cpp"> + <ClCompile Include="..\..\..\Runtime\Scripting\luax_watchdog.cpp"> <Filter>Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\FileSystem\Unzip.cpp"> + <ClCompile Include="..\..\..\Runtime\FileSystem\Unzip.cpp"> <Filter>FileSystem</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\OpenGL.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\OpenGL.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\Scripting\wrap_GL.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\Scripting\wrap_GL.cpp"> <Filter>Graphics\Scripting</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Mesh\Font.cpp"> + <ClCompile Include="..\..\..\Runtime\Mesh\Font.cpp"> <Filter>Mesh</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\GpuDataBuffer.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\GpuDataBuffer.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Shaders\ShaderDefine.cpp"> + <ClCompile Include="..\..\..\Runtime\Shaders\ShaderDefine.cpp"> <Filter>Shaders</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Graphics\GlyphAtlas.cpp"> + <ClCompile Include="..\..\..\Runtime\Graphics\GlyphAtlas.cpp"> <Filter>Graphics</Filter> </ClCompile> - <ClCompile Include="..\..\..\Runner\Main.cpp" /> + <ClCompile Include="..\..\..\Runtime\ImGUI\GUIButton.cpp"> + <Filter>ImGUI</Filter> + </ClCompile> + <ClCompile Include="..\..\..\Runtime\ImGUI\GUILabel.cpp"> + <Filter>ImGUI</Filter> + </ClCompile> </ItemGroup> <ItemGroup> - <None Include="..\..\..\Runner\Scripting\luax_class.inc"> + <None Include="..\..\..\Runtime\Scripting\luax_class.inc"> <Filter>Scripting</Filter> </None> - <None Include="..\..\..\Runner\Scripting\luax_state.inc"> + <None Include="..\..\..\Runtime\Scripting\luax_state.inc"> <Filter>Scripting</Filter> </None> </ItemGroup> diff --git a/Projects/VisualStudio/Runtime/Runtime.vcxproj.user b/Projects/VisualStudio/Runtime/Runtime.vcxproj.user new file mode 100644 index 0000000..be25078 --- /dev/null +++ b/Projects/VisualStudio/Runtime/Runtime.vcxproj.user @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup /> +</Project>
\ No newline at end of file |