31e3d15ab1
Starting the setup for builtin types for rendering. This will allow the engine to be easier to use for beginners while still offering great modularity and functionality. The builtin namespace is intended to simplify mesh loading and rendering. It should eventually offer pre-made shaders to simplify the rendering of the builtin types. Possibly in the future, it could have partially setup scenes/application to simplify scene/application building
230 lines
8.8 KiB
XML
230 lines
8.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemGroup>
|
|
<Filter Include="Source Files">
|
|
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
|
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
|
</Filter>
|
|
<Filter Include="Header Files">
|
|
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
|
<Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
|
|
</Filter>
|
|
<Filter Include="Resource Files">
|
|
<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>
|
|
<Filter Include="Header Files\Example">
|
|
<UniqueIdentifier>{6a527248-fa21-4720-8864-49088116987e}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Source Files\Example">
|
|
<UniqueIdentifier>{6f8b9833-6eed-478e-a52d-38bdb2573b92}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Header Files\Engine">
|
|
<UniqueIdentifier>{053be292-7a70-4d73-8b07-dcb85d3d6ace}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Source Files\Engine">
|
|
<UniqueIdentifier>{c38724ea-6e5b-4561-bb97-74da2a031319}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Header Files\Engine\Rendering">
|
|
<UniqueIdentifier>{51327f54-6f84-477f-8db8-883b91ebc5c2}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Header Files\Engine\Application">
|
|
<UniqueIdentifier>{2d1806dc-3a5d-4237-b7e3-4fe6d6576dc2}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Source Files\Engine\Application">
|
|
<UniqueIdentifier>{e8ae51e5-5508-47c6-804c-6d13408b8d13}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Source Files\Engine\Rendering">
|
|
<UniqueIdentifier>{1bb31cb4-7b36-47b6-b9ee-3d5de57f8f0c}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Source Files\Example\Application">
|
|
<UniqueIdentifier>{3f9911e0-108f-4258-99c4-3f56e80ac27e}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Source Files\Example\Rendering">
|
|
<UniqueIdentifier>{fd515372-39af-44d2-af2c-634b28e91878}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Header Files\Example\Application">
|
|
<UniqueIdentifier>{dab3e00b-75ef-4281-b922-5ca6576c2dee}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Header Files\Example\Rendering">
|
|
<UniqueIdentifier>{3361920b-2846-44ef-a1d1-5f867859bbbf}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Source Files\Example\Rendering\Shader Code">
|
|
<UniqueIdentifier>{0c68fb1a-eaef-450c-ab9e-56bcfd75fdff}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Header Files\Engine\builtin">
|
|
<UniqueIdentifier>{65489d6f-e0f8-4530-8e9b-769234deea85}</UniqueIdentifier>
|
|
</Filter>
|
|
<Filter Include="Source Files\Engine\builtin">
|
|
<UniqueIdentifier>{233b4bce-fc64-4ad1-994e-c986befa7ff2}</UniqueIdentifier>
|
|
</Filter>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="main.cpp">
|
|
<Filter>Source Files\Example</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="stdafx.cpp">
|
|
<Filter>Source Files\Engine</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="Util.cpp">
|
|
<Filter>Source Files\Engine</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="Application.cpp">
|
|
<Filter>Source Files\Engine\Application</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="FPS.cpp">
|
|
<Filter>Source Files\Engine\Application</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="GLFWInputManager.cpp">
|
|
<Filter>Source Files\Engine\Application</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="InputManager.cpp">
|
|
<Filter>Source Files\Engine\Application</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="ShaderProgram.cpp">
|
|
<Filter>Source Files\Engine\Rendering</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="Shader.cpp">
|
|
<Filter>Source Files\Engine\Rendering</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="MyBatch.cpp">
|
|
<Filter>Source Files\Example\Rendering</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="MyApplication.cpp">
|
|
<Filter>Source Files\Example\Application</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="Camera2D.cpp">
|
|
<Filter>Source Files\Engine\Rendering</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="Camera3D.cpp">
|
|
<Filter>Source Files\Engine\Rendering</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="Poseable.cpp">
|
|
<Filter>Source Files\Engine</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="MySimple2DScene.cpp">
|
|
<Filter>Source Files\Example\Application</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="MySimple3DScene.cpp">
|
|
<Filter>Source Files\Example\Application</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="MyBasicScene.cpp">
|
|
<Filter>Source Files\Example\Application</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="MyBasicShaderProgram.cpp">
|
|
<Filter>Source Files\Example\Rendering</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="MySimpleShaderProgram.cpp">
|
|
<Filter>Source Files\Example\Rendering</Filter>
|
|
</ClCompile>
|
|
<ClCompile Include="MySimpleCubeScene.cpp">
|
|
<Filter>Source Files\Example\Application</Filter>
|
|
</ClCompile>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClInclude Include="Exception.h">
|
|
<Filter>Header Files\Engine</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="MeshFactory.h">
|
|
<Filter>Header Files\Engine</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="stdafx.h">
|
|
<Filter>Header Files\Engine</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="Util.h">
|
|
<Filter>Header Files\Engine</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="Application.h">
|
|
<Filter>Header Files\Engine\Application</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="FPS.h">
|
|
<Filter>Header Files\Engine\Application</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="GLFWInputManager.h">
|
|
<Filter>Header Files\Engine\Application</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="InputManager.h">
|
|
<Filter>Header Files\Engine\Application</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="Scene.h">
|
|
<Filter>Header Files\Engine\Application</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="ShaderProgram.h">
|
|
<Filter>Header Files\Engine\Rendering</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="Shader.h">
|
|
<Filter>Header Files\Engine\Rendering</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="Camera.h">
|
|
<Filter>Header Files\Engine\Rendering</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="Batch.h">
|
|
<Filter>Header Files\Engine\Rendering</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="MyBatch.h">
|
|
<Filter>Header Files\Example\Rendering</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="MyApplication.h">
|
|
<Filter>Header Files\Example\Application</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="Camera2D.h">
|
|
<Filter>Header Files\Engine\Rendering</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="Camera3D.h">
|
|
<Filter>Header Files\Engine\Rendering</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="Poseable.h">
|
|
<Filter>Header Files\Engine</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="constants.h">
|
|
<Filter>Header Files\Engine</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="MySimple2DScene.h">
|
|
<Filter>Header Files\Example\Application</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="MySimple3DScene.h">
|
|
<Filter>Header Files\Example\Application</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="MyBasicScene.h">
|
|
<Filter>Header Files\Example\Application</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="MySimpleShaderProgram.h">
|
|
<Filter>Header Files\Example\Rendering</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="MyBasicShaderProgram.h">
|
|
<Filter>Header Files\Example\Rendering</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="MySimpleCubeScene.h">
|
|
<Filter>Header Files\Example\Application</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="DrawMode.h">
|
|
<Filter>Header Files\Engine</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="Renderable.h">
|
|
<Filter>Header Files\Engine</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="Mesh.h">
|
|
<Filter>Header Files\Engine</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="MeshGenerator.h">
|
|
<Filter>Header Files\Engine\builtin</Filter>
|
|
</ClInclude>
|
|
<ClInclude Include="MeshTypes.h">
|
|
<Filter>Header Files\Engine\builtin</Filter>
|
|
</ClInclude>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<None Include="MySimpleVS.glsl">
|
|
<Filter>Source Files\Example\Rendering\Shader Code</Filter>
|
|
</None>
|
|
<None Include="MyBasicFS.glsl">
|
|
<Filter>Source Files\Example\Rendering\Shader Code</Filter>
|
|
</None>
|
|
<None Include="MyBasicVS.glsl">
|
|
<Filter>Source Files\Example\Rendering\Shader Code</Filter>
|
|
</None>
|
|
<None Include="MySimpleFS.glsl">
|
|
<Filter>Source Files\Example\Rendering\Shader Code</Filter>
|
|
</None>
|
|
</ItemGroup>
|
|
</Project> |