Skip to content

Commit 0cd1df3

Browse files
committed
Initial commit
0 parents  commit 0cd1df3

File tree

445 files changed

+114353
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

445 files changed

+114353
-0
lines changed

.gitignore

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# User-specific files
2+
*.rsuser
3+
*.suo
4+
*.user
5+
*.userosscache
6+
*.sln.docstates
7+
8+
# Build results
9+
[Dd]ebug/
10+
[Dd]ebugPublic/
11+
[Rr]elease/
12+
[Rr]eleases/
13+
x64/
14+
x86/
15+
[Aa][Rr][Mm]/
16+
[Aa][Rr][Mm]64/
17+
bld/
18+
[Bb]in/
19+
[Oo]bj/
20+
[Ll]og/
21+
[Ll]ogs/
22+
23+
# Visual Studio auto generated files
24+
Generated\ Files/
25+
26+
# Visual Studio cache/options directory
27+
.vs/
28+
29+
# Visual C++ cache files
30+
ipch/
31+
*.aps
32+
*.ncb
33+
*.opendb
34+
*.opensdf
35+
*.sdf
36+
*.cachefile
37+
*.VC.db
38+
*.VC.VC.opendb

Particles.sln

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.0.29230.47
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Particles", "Particles.vcxproj", "{720A6C9B-2D31-4631-8E49-147C3A891EB5}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|x64 = Debug|x64
11+
Debug|x86 = Debug|x86
12+
Release|x64 = Release|x64
13+
Release|x86 = Release|x86
14+
EndGlobalSection
15+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
16+
{720A6C9B-2D31-4631-8E49-147C3A891EB5}.Debug|x64.ActiveCfg = Debug|x64
17+
{720A6C9B-2D31-4631-8E49-147C3A891EB5}.Debug|x64.Build.0 = Debug|x64
18+
{720A6C9B-2D31-4631-8E49-147C3A891EB5}.Debug|x86.ActiveCfg = Debug|Win32
19+
{720A6C9B-2D31-4631-8E49-147C3A891EB5}.Debug|x86.Build.0 = Debug|Win32
20+
{720A6C9B-2D31-4631-8E49-147C3A891EB5}.Release|x64.ActiveCfg = Release|x64
21+
{720A6C9B-2D31-4631-8E49-147C3A891EB5}.Release|x64.Build.0 = Release|x64
22+
{720A6C9B-2D31-4631-8E49-147C3A891EB5}.Release|x86.ActiveCfg = Release|Win32
23+
{720A6C9B-2D31-4631-8E49-147C3A891EB5}.Release|x86.Build.0 = Release|Win32
24+
EndGlobalSection
25+
GlobalSection(SolutionProperties) = preSolution
26+
HideSolutionNode = FALSE
27+
EndGlobalSection
28+
GlobalSection(ExtensibilityGlobals) = postSolution
29+
SolutionGuid = {8A3C3AF9-80FD-4E65-9A01-6991DD8A7BFB}
30+
EndGlobalSection
31+
EndGlobal

Particles.vcxproj

Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug|Win32">
5+
<Configuration>Debug</Configuration>
6+
<Platform>Win32</Platform>
7+
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Release|Win32">
9+
<Configuration>Release</Configuration>
10+
<Platform>Win32</Platform>
11+
</ProjectConfiguration>
12+
<ProjectConfiguration Include="Debug|x64">
13+
<Configuration>Debug</Configuration>
14+
<Platform>x64</Platform>
15+
</ProjectConfiguration>
16+
<ProjectConfiguration Include="Release|x64">
17+
<Configuration>Release</Configuration>
18+
<Platform>x64</Platform>
19+
</ProjectConfiguration>
20+
</ItemGroup>
21+
<ItemGroup>
22+
<ClCompile Include="lib\src\glad.c" />
23+
<ClCompile Include="lib\src\imgui\imgui.cpp" />
24+
<ClCompile Include="lib\src\imgui\imgui_draw.cpp" />
25+
<ClCompile Include="lib\src\imgui\imgui_impl_glfw.cpp" />
26+
<ClCompile Include="lib\src\imgui\imgui_impl_opengl3.cpp" />
27+
<ClCompile Include="lib\src\imgui\imgui_widgets.cpp" />
28+
<ClCompile Include="src\Application.cpp" />
29+
<ClCompile Include="src\FireEmitter.cpp" />
30+
<ClCompile Include="src\OrbitCamera.cpp" />
31+
<ClCompile Include="src\main.cpp" />
32+
<ClCompile Include="src\Particle.cpp" />
33+
<ClCompile Include="src\ParticleEmitter.cpp" />
34+
<ClCompile Include="src\Plane.cpp" />
35+
<ClCompile Include="src\Random.cpp" />
36+
<ClCompile Include="src\Shader.cpp" />
37+
<ClCompile Include="src\Snowflake.cpp" />
38+
<ClCompile Include="src\SnowflakeEmitter.cpp" />
39+
<ClCompile Include="src\Spark.cpp" />
40+
<ClCompile Include="src\Texture.cpp" />
41+
<ClCompile Include="src\ThreadPool.cpp" />
42+
<ClCompile Include="src\UI\DebugWindow.cpp" />
43+
<ClCompile Include="src\UI\ParticlesWindow.cpp" />
44+
<ClCompile Include="src\UI\PlaneWindow.cpp" />
45+
</ItemGroup>
46+
<ItemGroup>
47+
<ClInclude Include="include\Application.h" />
48+
<ClInclude Include="include\FireEmitter.h" />
49+
<ClInclude Include="include\OrbitCamera.h" />
50+
<ClInclude Include="include\Particle.h" />
51+
<ClInclude Include="include\ParticleEmitter.h" />
52+
<ClInclude Include="include\pch.h" />
53+
<ClInclude Include="include\Plane.h" />
54+
<ClInclude Include="include\Random.h" />
55+
<ClInclude Include="include\Shader.h" />
56+
<ClInclude Include="include\Snowflake.h" />
57+
<ClInclude Include="include\SnowflakeEmitter.h" />
58+
<ClInclude Include="include\Spark.h" />
59+
<ClInclude Include="include\Texture.h" />
60+
<ClInclude Include="include\ThreadPool.h" />
61+
<ClInclude Include="include\UI\DebugWindow.h" />
62+
<ClInclude Include="include\UI\ParticlesWindow.h" />
63+
<ClInclude Include="include\UI\PlaneWindow.h" />
64+
</ItemGroup>
65+
<PropertyGroup Label="Globals">
66+
<VCProjectVersion>16.0</VCProjectVersion>
67+
<ProjectGuid>{720A6C9B-2D31-4631-8E49-147C3A891EB5}</ProjectGuid>
68+
<Keyword>Win32Proj</Keyword>
69+
<RootNamespace>Particles</RootNamespace>
70+
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
71+
</PropertyGroup>
72+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
73+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
74+
<ConfigurationType>Application</ConfigurationType>
75+
<UseDebugLibraries>true</UseDebugLibraries>
76+
<PlatformToolset>v142</PlatformToolset>
77+
<CharacterSet>Unicode</CharacterSet>
78+
</PropertyGroup>
79+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
80+
<ConfigurationType>Application</ConfigurationType>
81+
<UseDebugLibraries>false</UseDebugLibraries>
82+
<PlatformToolset>v142</PlatformToolset>
83+
<WholeProgramOptimization>true</WholeProgramOptimization>
84+
<CharacterSet>Unicode</CharacterSet>
85+
</PropertyGroup>
86+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
87+
<ConfigurationType>Application</ConfigurationType>
88+
<UseDebugLibraries>true</UseDebugLibraries>
89+
<PlatformToolset>v142</PlatformToolset>
90+
<CharacterSet>Unicode</CharacterSet>
91+
</PropertyGroup>
92+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
93+
<ConfigurationType>Application</ConfigurationType>
94+
<UseDebugLibraries>false</UseDebugLibraries>
95+
<PlatformToolset>v142</PlatformToolset>
96+
<WholeProgramOptimization>true</WholeProgramOptimization>
97+
<CharacterSet>Unicode</CharacterSet>
98+
</PropertyGroup>
99+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
100+
<ImportGroup Label="ExtensionSettings">
101+
</ImportGroup>
102+
<ImportGroup Label="Shared">
103+
</ImportGroup>
104+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
105+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
106+
</ImportGroup>
107+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
108+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
109+
</ImportGroup>
110+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
111+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
112+
</ImportGroup>
113+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
114+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
115+
</ImportGroup>
116+
<PropertyGroup Label="UserMacros" />
117+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
118+
<LinkIncremental>true</LinkIncremental>
119+
</PropertyGroup>
120+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
121+
<LinkIncremental>true</LinkIncremental>
122+
</PropertyGroup>
123+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
124+
<LinkIncremental>false</LinkIncremental>
125+
</PropertyGroup>
126+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
127+
<LinkIncremental>false</LinkIncremental>
128+
</PropertyGroup>
129+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
130+
<ClCompile>
131+
<PrecompiledHeader>
132+
</PrecompiledHeader>
133+
<WarningLevel>Level3</WarningLevel>
134+
<Optimization>Disabled</Optimization>
135+
<SDLCheck>true</SDLCheck>
136+
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;IMGUI_IMPL_OPENGL_LOADER_GLAD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
137+
<ConformanceMode>true</ConformanceMode>
138+
<PrecompiledHeaderFile>$(SolutionDir)include\pch.h</PrecompiledHeaderFile>
139+
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)lib\include;$(SolutionDir)lib\include\imgui;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
140+
</ClCompile>
141+
<Link>
142+
<SubSystem>Console</SubSystem>
143+
<GenerateDebugInformation>true</GenerateDebugInformation>
144+
<AdditionalDependencies>opengl32.lib;$(SolutionDir)lib\glfw3.lib;%(AdditionalDependencies)</AdditionalDependencies>
145+
</Link>
146+
</ItemDefinitionGroup>
147+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
148+
<ClCompile>
149+
<PrecompiledHeader>
150+
</PrecompiledHeader>
151+
<WarningLevel>Level3</WarningLevel>
152+
<Optimization>Disabled</Optimization>
153+
<SDLCheck>true</SDLCheck>
154+
<PreprocessorDefinitions>_DEBUG;_CONSOLE;IMGUI_IMPL_OPENGL_LOADER_GLAD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
155+
<ConformanceMode>true</ConformanceMode>
156+
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)lib\include;$(SolutionDir)lib\include\imgui;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
157+
<PrecompiledHeaderFile>$(SolutionDir)include\pch.h</PrecompiledHeaderFile>
158+
</ClCompile>
159+
<Link>
160+
<SubSystem>Console</SubSystem>
161+
<GenerateDebugInformation>true</GenerateDebugInformation>
162+
<AdditionalDependencies>opengl32.lib;$(SolutionDir)lib\glfw3.lib;%(AdditionalDependencies)</AdditionalDependencies>
163+
</Link>
164+
</ItemDefinitionGroup>
165+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
166+
<ClCompile>
167+
<PrecompiledHeader>
168+
</PrecompiledHeader>
169+
<WarningLevel>Level3</WarningLevel>
170+
<Optimization>MaxSpeed</Optimization>
171+
<FunctionLevelLinking>true</FunctionLevelLinking>
172+
<IntrinsicFunctions>true</IntrinsicFunctions>
173+
<SDLCheck>true</SDLCheck>
174+
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;IMGUI_IMPL_OPENGL_LOADER_GLAD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
175+
<ConformanceMode>true</ConformanceMode>
176+
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)lib\include;$(SolutionDir)lib\include\imgui;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
177+
<PrecompiledHeaderFile>$(SolutionDir)include\pch.h</PrecompiledHeaderFile>
178+
</ClCompile>
179+
<Link>
180+
<SubSystem>Console</SubSystem>
181+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
182+
<OptimizeReferences>true</OptimizeReferences>
183+
<GenerateDebugInformation>true</GenerateDebugInformation>
184+
<AdditionalDependencies>opengl32.lib;$(SolutionDir)lib\glfw3.lib;%(AdditionalDependencies)</AdditionalDependencies>
185+
<AdditionalOptions>/SUBSYSTEM:windows
186+
/ENTRY:mainCRTStartup %(AdditionalOptions)</AdditionalOptions>
187+
</Link>
188+
</ItemDefinitionGroup>
189+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
190+
<ClCompile>
191+
<PrecompiledHeader>
192+
</PrecompiledHeader>
193+
<WarningLevel>Level3</WarningLevel>
194+
<Optimization>MaxSpeed</Optimization>
195+
<FunctionLevelLinking>true</FunctionLevelLinking>
196+
<IntrinsicFunctions>true</IntrinsicFunctions>
197+
<SDLCheck>true</SDLCheck>
198+
<PreprocessorDefinitions>NDEBUG;_CONSOLE;IMGUI_IMPL_OPENGL_LOADER_GLAD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
199+
<ConformanceMode>true</ConformanceMode>
200+
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)lib\include;$(SolutionDir)lib\include\imgui;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
201+
<PrecompiledHeaderFile>$(SolutionDir)include\pch.h</PrecompiledHeaderFile>
202+
</ClCompile>
203+
<Link>
204+
<SubSystem>Console</SubSystem>
205+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
206+
<OptimizeReferences>true</OptimizeReferences>
207+
<GenerateDebugInformation>true</GenerateDebugInformation>
208+
<AdditionalDependencies>opengl32.lib;$(SolutionDir)lib\glfw3.lib;%(AdditionalDependencies)</AdditionalDependencies>
209+
<AdditionalOptions>/SUBSYSTEM:windows
210+
/ENTRY:mainCRTStartup %(AdditionalOptions)</AdditionalOptions>
211+
</Link>
212+
</ItemDefinitionGroup>
213+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
214+
<ImportGroup Label="ExtensionTargets">
215+
</ImportGroup>
216+
</Project>

0 commit comments

Comments
 (0)