summaryrefslogtreecommitdiff
path: root/Client/Project/VisualStudio
diff options
context:
space:
mode:
Diffstat (limited to 'Client/Project/VisualStudio')
-rw-r--r--Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj130
-rw-r--r--Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj.filters17
-rw-r--r--Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj.user4
-rw-r--r--Client/Project/VisualStudio/Ragdolls/Ragdolls.sln48
-rw-r--r--Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj256
-rw-r--r--Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj.filters382
-rw-r--r--Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj.user4
-rw-r--r--Client/Project/VisualStudio/Ragdolls/Ragdolls/imgui.ini34
8 files changed, 875 insertions, 0 deletions
diff --git a/Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj b/Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj
new file mode 100644
index 0000000..37aad1b
--- /dev/null
+++ b/Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj
@@ -0,0 +1,130 @@
+<?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>{C16CF3E1-0B6C-4166-A89C-846F7B28CA42}</ProjectGuid>
+ <RootNamespace>MeshBuilder</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|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ </Link>
+ </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>
+ <SubSystem>Console</SubSystem>
+ <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>
+ <SubSystem>Console</SubSystem>
+ <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/Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj.filters b/Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj.filters
new file mode 100644
index 0000000..3c6f4fd
--- /dev/null
+++ b/Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj.filters
@@ -0,0 +1,17 @@
+<?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
diff --git a/Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj.user b/Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/Client/Project/VisualStudio/Ragdolls/MeshBuilder/MeshBuilder.vcxproj.user
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup />
+</Project> \ No newline at end of file
diff --git a/Client/Project/VisualStudio/Ragdolls/Ragdolls.sln b/Client/Project/VisualStudio/Ragdolls/Ragdolls.sln
new file mode 100644
index 0000000..2126b83
--- /dev/null
+++ b/Client/Project/VisualStudio/Ragdolls/Ragdolls.sln
@@ -0,0 +1,48 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.28307.1500
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{CCEAD487-2900-4EC3-BA6C-663849A5517E}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{DA076690-8AD4-41EF-A512-A2883924E841}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MeshBuilder", "MeshBuilder\MeshBuilder.vcxproj", "{C16CF3E1-0B6C-4166-A89C-846F7B28CA42}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Ragdolls", "Ragdolls\Ragdolls.vcxproj", "{2F2534C8-5E6C-4F97-A0E6-17A523FD8AED}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {C16CF3E1-0B6C-4166-A89C-846F7B28CA42}.Debug|x64.ActiveCfg = Debug|x64
+ {C16CF3E1-0B6C-4166-A89C-846F7B28CA42}.Debug|x64.Build.0 = Debug|x64
+ {C16CF3E1-0B6C-4166-A89C-846F7B28CA42}.Debug|x86.ActiveCfg = Debug|Win32
+ {C16CF3E1-0B6C-4166-A89C-846F7B28CA42}.Debug|x86.Build.0 = Debug|Win32
+ {C16CF3E1-0B6C-4166-A89C-846F7B28CA42}.Release|x64.ActiveCfg = Release|x64
+ {C16CF3E1-0B6C-4166-A89C-846F7B28CA42}.Release|x64.Build.0 = Release|x64
+ {C16CF3E1-0B6C-4166-A89C-846F7B28CA42}.Release|x86.ActiveCfg = Release|Win32
+ {C16CF3E1-0B6C-4166-A89C-846F7B28CA42}.Release|x86.Build.0 = Release|Win32
+ {2F2534C8-5E6C-4F97-A0E6-17A523FD8AED}.Debug|x64.ActiveCfg = Debug|x64
+ {2F2534C8-5E6C-4F97-A0E6-17A523FD8AED}.Debug|x64.Build.0 = Debug|x64
+ {2F2534C8-5E6C-4F97-A0E6-17A523FD8AED}.Debug|x86.ActiveCfg = Debug|Win32
+ {2F2534C8-5E6C-4F97-A0E6-17A523FD8AED}.Debug|x86.Build.0 = Debug|Win32
+ {2F2534C8-5E6C-4F97-A0E6-17A523FD8AED}.Release|x64.ActiveCfg = Release|x64
+ {2F2534C8-5E6C-4F97-A0E6-17A523FD8AED}.Release|x64.Build.0 = Release|x64
+ {2F2534C8-5E6C-4F97-A0E6-17A523FD8AED}.Release|x86.ActiveCfg = Release|Win32
+ {2F2534C8-5E6C-4F97-A0E6-17A523FD8AED}.Release|x86.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {C16CF3E1-0B6C-4166-A89C-846F7B28CA42} = {DA076690-8AD4-41EF-A512-A2883924E841}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {4711990F-AE3C-42FE-8E31-1AB4861146E0}
+ EndGlobalSection
+EndGlobal
diff --git a/Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj b/Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj
new file mode 100644
index 0000000..0ad9b2c
--- /dev/null
+++ b/Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj
@@ -0,0 +1,256 @@
+<?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>{2F2534C8-5E6C-4F97-A0E6-17A523FD8AED}</ProjectGuid>
+ <RootNamespace>Ragdolls</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 Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <OutDir>$(SolutionDir)..\..\..\Build</OutDir>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <OutDir>$(SolutionDir)..\..\..\Build</OutDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ <AdditionalIncludeDirectories>$(SolutionDir)..\..\..\ThirdParty;$(SolutionDir)..\..\..\ThirdParty\imgui;$(SolutionDir)..\..\..\ThirdParty\SDL2\include;$(SolutionDir)..\..\..\ThirdParty\freetype\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>RAGDOLL_WIN;_CRT_SECURE_NO_WARNINGS;RAGDOLL_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalLibraryDirectories>$(SolutionDir)..\..\..\ThirdParty\SDL2\lib\x64;$(SolutionDir)..\..\..\ThirdParty\freetype\release static\vs2015-2019\win64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalDependencies>SDL2main.lib;SDL2.lib;OpenGL32.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <SubSystem>Console</SubSystem>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ <PreprocessorDefinitions>RAGDOLL_DEBUG;RAGDOLL_WIN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </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>
+ <PreprocessorDefinitions>RAGDOLL_DEBUG;RAGDOLL_WIN;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <ConformanceMode>true</ConformanceMode>
+ <AdditionalIncludeDirectories>$(SolutionDir)..\..\..\ThirdParty;$(SolutionDir)..\..\..\ThirdParty\imgui;$(SolutionDir)..\..\..\ThirdParty\SDL2\include;$(SolutionDir)..\..\..\ThirdParty\freetype\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>RAGDOLL_WIN;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ <AdditionalLibraryDirectories>$(SolutionDir)..\..\..\ThirdParty\SDL2\lib\x64;$(SolutionDir)..\..\..\ThirdParty\freetype\release static\vs2015-2019\win64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalDependencies>SDL2main.lib;SDL2.lib;OpenGL32.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <SubSystem>Console</SubSystem>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\..\Source\Common\DataBuffer.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Debug\Log.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\Color.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\CustomVertexLayout.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\DefaultVertexLayout.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\DynamicVertexBuffer.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\FrameBuffer.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\GfxDevice.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\GlyphAtlas.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\GPUDataBuffer.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\ImageData.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\OpenGL.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\Point.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\PolyLine.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\Quad.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\RenderCommands.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\RenderTexture.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\Shader.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\ShaderCompiler.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\Texture.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\VertexAttribute.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\VertexBuffer.cpp" />
+ <ClCompile Include="..\..\..\..\Source\GUI\Font.cpp" />
+ <ClCompile Include="..\..\..\..\Source\GUI\TextMeshGenerator.cpp" />
+ <ClCompile Include="..\..\..\..\Source\GUI\UI9Slicing.cpp" />
+ <ClCompile Include="..\..\..\..\Source\GUI\UILine.cpp" />
+ <ClCompile Include="..\..\..\..\Source\GUI\UIMesh.cpp" />
+ <ClCompile Include="..\..\..\..\Source\GUI\UIQuad.cpp" />
+ <ClCompile Include="..\..\..\..\Source\GUI\UISquare.cpp" />
+ <ClCompile Include="..\..\..\..\Source\GUI\UITextMesh.cpp" />
+ <ClCompile Include="..\..\..\..\Source\GUI\utf8.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Math\Functions.cpp" />
+ <ClCompile Include="..\..\..\..\Source\RagdollMain.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Threading\Job.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Threading\JobSystem.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Threading\Mutex.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Threading\Semaphore.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Threading\Thread.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Threading\WorkThread.cpp" />
+ <ClCompile Include="..\..\..\..\ThirdParty\glad\glad.c" />
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\backends\imgui_impl_opengl2.cpp" />
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\backends\imgui_impl_sdl.cpp" />
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\imgui.cpp" />
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\imgui_demo.cpp" />
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\imgui_draw.cpp" />
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\imgui_tables.cpp" />
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\imgui_widgets.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\..\Source\Common\DataBuffer.h" />
+ <ClInclude Include="..\..\..\..\Source\Debug\Log.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\Color.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\CustomVertexLayout.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\DefaultVertexLayout.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\DeviceDefine.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\DynamicMesh.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\DynamicVertexBuffer.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\FrameBuffer.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\GfxDevice.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\GlyphAtlas.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\GPUDataBuffer.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\ImageData.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\OpenGL.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\Point.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\PolyLine.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\Primitive.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\Quad.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\RenderCommands.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\RenderTexture.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\Shader.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\ShaderCompiler.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\Texture.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\VertexAttribute.h" />
+ <ClInclude Include="..\..\..\..\Source\Graphics\VertexBuffer.h" />
+ <ClInclude Include="..\..\..\..\Source\GUI\Font.h" />
+ <ClInclude Include="..\..\..\..\Source\GUI\freetype.h" />
+ <ClInclude Include="..\..\..\..\Source\GUI\TextMeshGenerator.h" />
+ <ClInclude Include="..\..\..\..\Source\GUI\UI9Slicing.h" />
+ <ClInclude Include="..\..\..\..\Source\GUI\UILine.h" />
+ <ClInclude Include="..\..\..\..\Source\GUI\UIMesh.h" />
+ <ClInclude Include="..\..\..\..\Source\GUI\UIQuad.h" />
+ <ClInclude Include="..\..\..\..\Source\GUI\UISquare.h" />
+ <ClInclude Include="..\..\..\..\Source\GUI\UITextMesh.h" />
+ <ClInclude Include="..\..\..\..\Source\GUI\utf8.h" />
+ <ClInclude Include="..\..\..\..\Source\Math\Functions.h" />
+ <ClInclude Include="..\..\..\..\Source\Math\Math.h" />
+ <ClInclude Include="..\..\..\..\Source\Math\Matrix22.h" />
+ <ClInclude Include="..\..\..\..\Source\Math\Matrix44.h" />
+ <ClInclude Include="..\..\..\..\Source\Math\Rect.h" />
+ <ClInclude Include="..\..\..\..\Source\Math\Vector2.hpp" />
+ <ClInclude Include="..\..\..\..\Source\Math\Vector3.hpp" />
+ <ClInclude Include="..\..\..\..\Source\Math\Vector4.hpp" />
+ <ClInclude Include="..\..\..\..\Source\Threading\Job.h" />
+ <ClInclude Include="..\..\..\..\Source\Threading\JobSystem.h" />
+ <ClInclude Include="..\..\..\..\Source\Threading\Mutex.h" />
+ <ClInclude Include="..\..\..\..\Source\Threading\Semaphore.h" />
+ <ClInclude Include="..\..\..\..\Source\Threading\Thread.h" />
+ <ClInclude Include="..\..\..\..\Source\Utilities\Assert.h" />
+ <ClInclude Include="..\..\..\..\Source\Utilities\AutoInvoke.h" />
+ <ClInclude Include="..\..\..\..\Source\Utilities\Exception.h" />
+ <ClInclude Include="..\..\..\..\Source\Utilities\Singleton.h" />
+ <ClInclude Include="..\..\..\..\Source\Utilities\StaticInitiator.h" />
+ <ClInclude Include="..\..\..\..\Source\Utilities\Type.h" />
+ <ClInclude Include="..\..\..\..\Source\Utilities\UIDGenerator.h" />
+ <ClInclude Include="..\..\..\..\Source\Utilities\UtilMacros.h" />
+ <ClInclude Include="..\..\..\..\ThirdParty\glad\glad.h" />
+ <ClInclude Include="..\..\..\..\ThirdParty\glad\khrplatform.h" />
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\backends\imgui_impl_opengl2.h" />
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\backends\imgui_impl_sdl.h" />
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imconfig.h" />
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imgui.h" />
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imgui_internal.h" />
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imstb_rectpack.h" />
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imstb_textedit.h" />
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imstb_truetype.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj.filters b/Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj.filters
new file mode 100644
index 0000000..52c6542
--- /dev/null
+++ b/Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj.filters
@@ -0,0 +1,382 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="ThirdParty">
+ <UniqueIdentifier>{1f77a406-ef5a-499b-9ca8-d24663dbad62}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="ThirdParty\glad">
+ <UniqueIdentifier>{6b71c85a-273e-4337-b0df-9d736ef367bf}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="ThirdParty\imgui">
+ <UniqueIdentifier>{8645b107-8283-49b4-8433-d499800122d6}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Graphics">
+ <UniqueIdentifier>{a5de18e0-e161-4ae6-bc2f-005636ec0903}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Input">
+ <UniqueIdentifier>{277eb251-3130-46f1-a047-4da6cddf5917}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="ThirdParty\lua51">
+ <UniqueIdentifier>{24b129f5-2de6-47e3-9f11-f1de0ee308a5}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Math">
+ <UniqueIdentifier>{aa992e90-3b5b-405d-b72a-8dda570502e8}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="GUI">
+ <UniqueIdentifier>{1c125d38-ee4b-4e91-88dd-0116bbe704cb}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Utilities">
+ <UniqueIdentifier>{0993b33f-0262-42a0-9481-dc5cce4945c6}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Debug">
+ <UniqueIdentifier>{f5224050-f441-4f8a-807a-c63600ef81d7}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Threading">
+ <UniqueIdentifier>{196504c3-0cb5-4ad9-8022-0c17d665a73b}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Common">
+ <UniqueIdentifier>{7ba5ea51-ff9a-4edb-a192-c40276aefa3e}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\..\ThirdParty\glad\glad.c">
+ <Filter>ThirdParty\glad</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\imgui_widgets.cpp">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\imgui_tables.cpp">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\imgui_draw.cpp">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\imgui_demo.cpp">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\imgui.cpp">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\backends\imgui_impl_opengl2.cpp">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\ThirdParty\imgui\backends\imgui_impl_sdl.cpp">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\RagdollMain.cpp" />
+ <ClCompile Include="..\..\..\..\Source\Graphics\Texture.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\Color.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\CustomVertexLayout.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\DefaultVertexLayout.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\DynamicVertexBuffer.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\FrameBuffer.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\GfxDevice.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\GlyphAtlas.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\GPUDataBuffer.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\ImageData.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\OpenGL.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\Point.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\PolyLine.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\RenderCommands.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\RenderTexture.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\Shader.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\ShaderCompiler.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\VertexAttribute.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\VertexBuffer.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Debug\Log.cpp">
+ <Filter>Debug</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Threading\Job.cpp">
+ <Filter>Threading</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Threading\JobSystem.cpp">
+ <Filter>Threading</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Threading\Mutex.cpp">
+ <Filter>Threading</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Threading\Semaphore.cpp">
+ <Filter>Threading</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Threading\Thread.cpp">
+ <Filter>Threading</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Threading\WorkThread.cpp">
+ <Filter>Threading</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GUI\Font.cpp">
+ <Filter>GUI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GUI\TextMeshGenerator.cpp">
+ <Filter>GUI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GUI\UI9Slicing.cpp">
+ <Filter>GUI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GUI\UILine.cpp">
+ <Filter>GUI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GUI\UIMesh.cpp">
+ <Filter>GUI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GUI\UIQuad.cpp">
+ <Filter>GUI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GUI\UISquare.cpp">
+ <Filter>GUI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GUI\UITextMesh.cpp">
+ <Filter>GUI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GUI\utf8.cpp">
+ <Filter>GUI</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Common\DataBuffer.cpp">
+ <Filter>Common</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Math\Functions.cpp">
+ <Filter>Math</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Graphics\Quad.cpp">
+ <Filter>Graphics</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\..\ThirdParty\glad\glad.h">
+ <Filter>ThirdParty\glad</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\ThirdParty\glad\khrplatform.h">
+ <Filter>ThirdParty\glad</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imstb_truetype.h">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imstb_textedit.h">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imstb_rectpack.h">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imgui_internal.h">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imgui.h">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\imconfig.h">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\backends\imgui_impl_opengl2.h">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\ThirdParty\imgui\backends\imgui_impl_sdl.h">
+ <Filter>ThirdParty\imgui</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\Texture.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Math\Vector2.hpp">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Math\Math.h">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Math\Matrix44.h">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Math\Matrix22.h">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\Color.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\CustomVertexLayout.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\DefaultVertexLayout.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\DeviceDefine.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\DynamicVertexBuffer.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\FrameBuffer.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\GfxDevice.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\GlyphAtlas.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\GPUDataBuffer.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\ImageData.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\OpenGL.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\Point.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\PolyLine.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\Primitive.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\RenderCommands.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\RenderTexture.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\Shader.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\ShaderCompiler.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\VertexAttribute.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\VertexBuffer.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Utilities\Assert.h">
+ <Filter>Utilities</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Utilities\Type.h">
+ <Filter>Utilities</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Utilities\UtilMacros.h">
+ <Filter>Utilities</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Math\Vector3.hpp">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Math\Vector4.hpp">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Utilities\Singleton.h">
+ <Filter>Utilities</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Debug\Log.h">
+ <Filter>Debug</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Threading\Job.h">
+ <Filter>Threading</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Threading\JobSystem.h">
+ <Filter>Threading</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Threading\Mutex.h">
+ <Filter>Threading</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Threading\Semaphore.h">
+ <Filter>Threading</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Threading\Thread.h">
+ <Filter>Threading</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Math\Rect.h">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Utilities\UIDGenerator.h">
+ <Filter>Utilities</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\GUI\Font.h">
+ <Filter>GUI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\GUI\freetype.h">
+ <Filter>GUI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\GUI\TextMeshGenerator.h">
+ <Filter>GUI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\GUI\UI9Slicing.h">
+ <Filter>GUI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\GUI\UILine.h">
+ <Filter>GUI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\GUI\UIMesh.h">
+ <Filter>GUI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\GUI\UIQuad.h">
+ <Filter>GUI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\GUI\UISquare.h">
+ <Filter>GUI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\GUI\UITextMesh.h">
+ <Filter>GUI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\GUI\utf8.h">
+ <Filter>GUI</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Common\DataBuffer.h">
+ <Filter>Common</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Math\Functions.h">
+ <Filter>Math</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\DynamicMesh.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Graphics\Quad.h">
+ <Filter>Graphics</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Utilities\StaticInitiator.h">
+ <Filter>Utilities</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Utilities\Exception.h">
+ <Filter>Utilities</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Utilities\AutoInvoke.h">
+ <Filter>Utilities</Filter>
+ </ClInclude>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj.user b/Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/Client/Project/VisualStudio/Ragdolls/Ragdolls/Ragdolls.vcxproj.user
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup />
+</Project> \ No newline at end of file
diff --git a/Client/Project/VisualStudio/Ragdolls/Ragdolls/imgui.ini b/Client/Project/VisualStudio/Ragdolls/Ragdolls/imgui.ini
new file mode 100644
index 0000000..cb3db17
--- /dev/null
+++ b/Client/Project/VisualStudio/Ragdolls/Ragdolls/imgui.ini
@@ -0,0 +1,34 @@
+[Window][Debug##Default]
+Pos=60,60
+Size=400,400
+Collapsed=0
+
+[Window][Hello, world!]
+Pos=69,248
+Size=399,197
+Collapsed=0
+
+[Window][Dear ImGui Demo]
+Pos=1154,114
+Size=531,795
+Collapsed=0
+
+[Table][0x49F8DCEA,3]
+RefScale=13
+Column 0 Weight=1.0000
+Column 1 Width=84
+Column 2 Width=126
+
+[Table][0xC9935533,3]
+Column 0 Weight=1.0000
+Column 1 Weight=1.0000
+Column 2 Weight=1.0000
+
+[Table][0x8DFA6E86,2]
+Column 0 Weight=1.0000
+Column 1 Weight=1.0000
+
+[Table][0xFABAAEF7,2]
+Column 0 Weight=1.0000
+Column 1 Weight=1.0000
+