├── .gitignore ├── LICENSE ├── README.md ├── directx11-playground.sln ├── directx11-playground.vcxproj ├── directx11-playground.vcxproj.filters ├── doc └── img │ ├── basic │ ├── cube.png │ ├── model.png │ ├── textured-primitives.png │ └── triangle.png │ └── blinn-phong │ └── directional-light.png ├── lib ├── entt │ ├── config │ │ ├── config.h │ │ └── version.h │ ├── core │ │ ├── algorithm.hpp │ │ ├── family.hpp │ │ ├── hashed_string.hpp │ │ ├── ident.hpp │ │ ├── monostate.hpp │ │ ├── type_traits.hpp │ │ └── utility.hpp │ ├── entity │ │ ├── actor.hpp │ │ ├── entity.hpp │ │ ├── fwd.hpp │ │ ├── group.hpp │ │ ├── helper.hpp │ │ ├── observer.hpp │ │ ├── registry.hpp │ │ ├── runtime_view.hpp │ │ ├── snapshot.hpp │ │ ├── sparse_set.hpp │ │ ├── storage.hpp │ │ ├── utility.hpp │ │ └── view.hpp │ ├── entt.hpp │ ├── fwd.hpp │ ├── locator │ │ └── locator.hpp │ ├── meta │ │ ├── factory.hpp │ │ ├── meta.hpp │ │ └── policy.hpp │ ├── process │ │ ├── process.hpp │ │ └── scheduler.hpp │ ├── resource │ │ ├── cache.hpp │ │ ├── fwd.hpp │ │ ├── handle.hpp │ │ └── loader.hpp │ └── signal │ │ ├── delegate.hpp │ │ ├── dispatcher.hpp │ │ ├── emitter.hpp │ │ ├── fwd.hpp │ │ └── sigh.hpp ├── fx │ └── gltf.h ├── imgui │ ├── LICENSE.txt │ ├── docs │ │ ├── CHANGELOG.txt │ │ ├── README.md │ │ ├── TODO.txt │ │ ├── issue_template.md │ │ └── pull_request_template.md │ ├── imconfig.h │ ├── imgui.cpp │ ├── imgui.h │ ├── imgui_demo.cpp │ ├── imgui_draw.cpp │ ├── imgui_impl_dx11.cpp │ ├── imgui_impl_dx11.h │ ├── imgui_impl_win32.cpp │ ├── imgui_impl_win32.h │ ├── imgui_internal.h │ ├── imgui_widgets.cpp │ ├── imstb_rectpack.h │ ├── imstb_textedit.h │ ├── imstb_truetype.h │ └── misc │ │ ├── README.txt │ │ ├── cpp │ │ ├── README.txt │ │ ├── imgui_stdlib.cpp │ │ └── imgui_stdlib.h │ │ ├── fonts │ │ ├── Cousine-Regular.ttf │ │ ├── DroidSans.ttf │ │ ├── Karla-Regular.ttf │ │ ├── ProggyClean.ttf │ │ ├── ProggyTiny.ttf │ │ ├── README.txt │ │ ├── Roboto-Medium.ttf │ │ └── binary_to_compressed_c.cpp │ │ └── natvis │ │ ├── README.txt │ │ └── imgui.natvis ├── microsoft-dds-texture-loader │ ├── DDSTextureLoader.cpp │ └── DDSTextureLoader.h ├── microsoft-wic-texture-loader │ ├── WICTextureLoader.cpp │ └── WICTextureLoader.h └── nlohmann │ └── json.hpp ├── res ├── models │ ├── boom-box │ │ ├── BoomBoxWithAxes.bin │ │ ├── BoomBoxWithAxes.gltf │ │ ├── BoomBoxWithAxes_baseColor.png │ │ ├── BoomBoxWithAxes_baseColor1.png │ │ ├── BoomBoxWithAxes_emissive.png │ │ ├── BoomBoxWithAxes_normal.png │ │ └── BoomBoxWithAxes_roughnessMetallic.png │ ├── damaged-helmet │ │ ├── DamagedHelmet.bin │ │ ├── DamagedHelmet.gltf │ │ ├── Default_AO.jpg │ │ ├── Default_albedo.jpg │ │ ├── Default_emissive.jpg │ │ ├── Default_metalRoughness.jpg │ │ └── Default_normal.jpg │ └── water-bottle │ │ ├── WaterBottle.bin │ │ ├── WaterBottle.gltf │ │ ├── WaterBottle_baseColor.png │ │ ├── WaterBottle_emissive.png │ │ ├── WaterBottle_normal.png │ │ └── WaterBottle_occlusionRoughnessMetallic.png ├── shaders │ ├── Common.hlsli │ ├── basics │ │ ├── basic-triangle │ │ │ ├── BasicTriangle_PS.hlsl │ │ │ └── BasicTriangle_VS.hlsl │ │ ├── model-loading │ │ │ ├── ModelLoading_PS.hlsl │ │ │ └── ModelLoading_VS.hlsl │ │ ├── rotating-cube │ │ │ ├── RotatingCube_PS.hlsl │ │ │ └── RotatingCube_VS.hlsl │ │ └── textured-primitives │ │ │ ├── TexturedPrimitives_PS.hlsl │ │ │ └── TexturedPrimitives_VS.hlsl │ ├── blinn-phong │ │ ├── directional-light │ │ │ ├── PhongDirectionalLight_PS.hlsl │ │ │ └── PhongDirectionalLight_VS.hlsl │ │ ├── materials │ │ │ ├── PhongMaterials_PS.hlsl │ │ │ └── PhongMaterials_VS.hlsl │ │ └── multiple-light-types │ │ │ ├── PhongMultipleLightTypes_PS.hlsl │ │ │ └── PhongMultipleLightTypes_VS.hlsl │ └── shadertoolsconfig.json └── textures │ └── test.jpg └── src ├── App.cpp ├── App.h ├── WinMain.cpp ├── components ├── graphics │ ├── GraphicsComponents.cpp │ ├── Layer.h │ ├── Mesh.h │ └── Pipeline.h └── physics │ ├── PhysicsComponents.cpp │ ├── Relationship.h │ └── Transform.h ├── core ├── Context.cpp ├── Context.h ├── StepTimer.cpp └── StepTimer.h ├── examples ├── IExample.h ├── basics │ ├── basic-triangle │ │ ├── BasicTriangle.cpp │ │ └── BasicTriangle.h │ ├── model-loading │ │ ├── ModelLoading.cpp │ │ └── ModelLoading.h │ ├── rotating-cube │ │ ├── RotatingCube.cpp │ │ └── RotatingCube.h │ └── textured-primitives │ │ ├── TexturedPrimitives.cpp │ │ └── TexturedPrimitives.h ├── blinn-phong │ ├── directional-light │ │ ├── PhongDirectionalLight.cpp │ │ └── PhongDirectionalLight.h │ ├── materials │ │ ├── PhongMaterials.cpp │ │ └── PhongMaterials.h │ └── multiple-light-types │ │ ├── PhongMultipleLightTypes.cpp │ │ └── PhongMultipleLightTypes.h ├── intermediate │ ├── gamma-correction │ │ ├── GammaCorrection.cpp │ │ └── GammaCorrection.h │ └── hdr │ │ ├── HDR.cpp │ │ └── HDR.h └── pbr │ └── directional-light │ ├── PBRDirectionalLight.cpp │ └── PBRDirectionalLight.h ├── factories ├── components │ ├── MeshPrimitiveFactory.cpp │ └── MeshPrimitiveFactory.h ├── entities │ ├── ModelFactory.cpp │ └── ModelFactory.h └── scomponents │ ├── ShaderFactory.cpp │ └── ShaderFactory.h ├── graphics ├── ConstantBuffer.h ├── DXException.cpp ├── DXException.h ├── DXObjects.h ├── Graphics.cpp ├── RenderCommand.cpp ├── RenderCommand.h ├── Renderer.cpp └── Renderer.h ├── pch.cpp ├── pch.h ├── scomponents ├── graphics │ ├── Camera.h │ ├── ConstantBuffers.h │ ├── Lights.h │ ├── Materials.h │ ├── Samplers.h │ ├── Shaders.h │ └── SingletonGraphicsComponents.cpp └── io │ ├── Inputs.h │ └── SingletonIOComponents.cpp └── systems ├── CameraSystem.cpp ├── CameraSystem.h ├── ISystem.h ├── RenderSystem.cpp └── RenderSystem.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/README.md -------------------------------------------------------------------------------- /directx11-playground.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/directx11-playground.sln -------------------------------------------------------------------------------- /directx11-playground.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/directx11-playground.vcxproj -------------------------------------------------------------------------------- /directx11-playground.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/directx11-playground.vcxproj.filters -------------------------------------------------------------------------------- /doc/img/basic/cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/doc/img/basic/cube.png -------------------------------------------------------------------------------- /doc/img/basic/model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/doc/img/basic/model.png -------------------------------------------------------------------------------- /doc/img/basic/textured-primitives.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/doc/img/basic/textured-primitives.png -------------------------------------------------------------------------------- /doc/img/basic/triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/doc/img/basic/triangle.png -------------------------------------------------------------------------------- /doc/img/blinn-phong/directional-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/doc/img/blinn-phong/directional-light.png -------------------------------------------------------------------------------- /lib/entt/config/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/config/config.h -------------------------------------------------------------------------------- /lib/entt/config/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/config/version.h -------------------------------------------------------------------------------- /lib/entt/core/algorithm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/core/algorithm.hpp -------------------------------------------------------------------------------- /lib/entt/core/family.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/core/family.hpp -------------------------------------------------------------------------------- /lib/entt/core/hashed_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/core/hashed_string.hpp -------------------------------------------------------------------------------- /lib/entt/core/ident.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/core/ident.hpp -------------------------------------------------------------------------------- /lib/entt/core/monostate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/core/monostate.hpp -------------------------------------------------------------------------------- /lib/entt/core/type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/core/type_traits.hpp -------------------------------------------------------------------------------- /lib/entt/core/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/core/utility.hpp -------------------------------------------------------------------------------- /lib/entt/entity/actor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/actor.hpp -------------------------------------------------------------------------------- /lib/entt/entity/entity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/entity.hpp -------------------------------------------------------------------------------- /lib/entt/entity/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/fwd.hpp -------------------------------------------------------------------------------- /lib/entt/entity/group.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/group.hpp -------------------------------------------------------------------------------- /lib/entt/entity/helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/helper.hpp -------------------------------------------------------------------------------- /lib/entt/entity/observer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/observer.hpp -------------------------------------------------------------------------------- /lib/entt/entity/registry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/registry.hpp -------------------------------------------------------------------------------- /lib/entt/entity/runtime_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/runtime_view.hpp -------------------------------------------------------------------------------- /lib/entt/entity/snapshot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/snapshot.hpp -------------------------------------------------------------------------------- /lib/entt/entity/sparse_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/sparse_set.hpp -------------------------------------------------------------------------------- /lib/entt/entity/storage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/storage.hpp -------------------------------------------------------------------------------- /lib/entt/entity/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/utility.hpp -------------------------------------------------------------------------------- /lib/entt/entity/view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entity/view.hpp -------------------------------------------------------------------------------- /lib/entt/entt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/entt.hpp -------------------------------------------------------------------------------- /lib/entt/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/fwd.hpp -------------------------------------------------------------------------------- /lib/entt/locator/locator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/locator/locator.hpp -------------------------------------------------------------------------------- /lib/entt/meta/factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/meta/factory.hpp -------------------------------------------------------------------------------- /lib/entt/meta/meta.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/meta/meta.hpp -------------------------------------------------------------------------------- /lib/entt/meta/policy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/meta/policy.hpp -------------------------------------------------------------------------------- /lib/entt/process/process.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/process/process.hpp -------------------------------------------------------------------------------- /lib/entt/process/scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/process/scheduler.hpp -------------------------------------------------------------------------------- /lib/entt/resource/cache.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/resource/cache.hpp -------------------------------------------------------------------------------- /lib/entt/resource/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/resource/fwd.hpp -------------------------------------------------------------------------------- /lib/entt/resource/handle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/resource/handle.hpp -------------------------------------------------------------------------------- /lib/entt/resource/loader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/resource/loader.hpp -------------------------------------------------------------------------------- /lib/entt/signal/delegate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/signal/delegate.hpp -------------------------------------------------------------------------------- /lib/entt/signal/dispatcher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/signal/dispatcher.hpp -------------------------------------------------------------------------------- /lib/entt/signal/emitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/signal/emitter.hpp -------------------------------------------------------------------------------- /lib/entt/signal/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/signal/fwd.hpp -------------------------------------------------------------------------------- /lib/entt/signal/sigh.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/entt/signal/sigh.hpp -------------------------------------------------------------------------------- /lib/fx/gltf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/fx/gltf.h -------------------------------------------------------------------------------- /lib/imgui/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/LICENSE.txt -------------------------------------------------------------------------------- /lib/imgui/docs/CHANGELOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/docs/CHANGELOG.txt -------------------------------------------------------------------------------- /lib/imgui/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/docs/README.md -------------------------------------------------------------------------------- /lib/imgui/docs/TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/docs/TODO.txt -------------------------------------------------------------------------------- /lib/imgui/docs/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/docs/issue_template.md -------------------------------------------------------------------------------- /lib/imgui/docs/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/docs/pull_request_template.md -------------------------------------------------------------------------------- /lib/imgui/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imconfig.h -------------------------------------------------------------------------------- /lib/imgui/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imgui.cpp -------------------------------------------------------------------------------- /lib/imgui/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imgui.h -------------------------------------------------------------------------------- /lib/imgui/imgui_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imgui_demo.cpp -------------------------------------------------------------------------------- /lib/imgui/imgui_draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imgui_draw.cpp -------------------------------------------------------------------------------- /lib/imgui/imgui_impl_dx11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imgui_impl_dx11.cpp -------------------------------------------------------------------------------- /lib/imgui/imgui_impl_dx11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imgui_impl_dx11.h -------------------------------------------------------------------------------- /lib/imgui/imgui_impl_win32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imgui_impl_win32.cpp -------------------------------------------------------------------------------- /lib/imgui/imgui_impl_win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imgui_impl_win32.h -------------------------------------------------------------------------------- /lib/imgui/imgui_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imgui_internal.h -------------------------------------------------------------------------------- /lib/imgui/imgui_widgets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imgui_widgets.cpp -------------------------------------------------------------------------------- /lib/imgui/imstb_rectpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imstb_rectpack.h -------------------------------------------------------------------------------- /lib/imgui/imstb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imstb_textedit.h -------------------------------------------------------------------------------- /lib/imgui/imstb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/imstb_truetype.h -------------------------------------------------------------------------------- /lib/imgui/misc/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/README.txt -------------------------------------------------------------------------------- /lib/imgui/misc/cpp/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/cpp/README.txt -------------------------------------------------------------------------------- /lib/imgui/misc/cpp/imgui_stdlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/cpp/imgui_stdlib.cpp -------------------------------------------------------------------------------- /lib/imgui/misc/cpp/imgui_stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/cpp/imgui_stdlib.h -------------------------------------------------------------------------------- /lib/imgui/misc/fonts/Cousine-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/fonts/Cousine-Regular.ttf -------------------------------------------------------------------------------- /lib/imgui/misc/fonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/fonts/DroidSans.ttf -------------------------------------------------------------------------------- /lib/imgui/misc/fonts/Karla-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/fonts/Karla-Regular.ttf -------------------------------------------------------------------------------- /lib/imgui/misc/fonts/ProggyClean.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/fonts/ProggyClean.ttf -------------------------------------------------------------------------------- /lib/imgui/misc/fonts/ProggyTiny.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/fonts/ProggyTiny.ttf -------------------------------------------------------------------------------- /lib/imgui/misc/fonts/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/fonts/README.txt -------------------------------------------------------------------------------- /lib/imgui/misc/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /lib/imgui/misc/fonts/binary_to_compressed_c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/fonts/binary_to_compressed_c.cpp -------------------------------------------------------------------------------- /lib/imgui/misc/natvis/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/natvis/README.txt -------------------------------------------------------------------------------- /lib/imgui/misc/natvis/imgui.natvis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/imgui/misc/natvis/imgui.natvis -------------------------------------------------------------------------------- /lib/microsoft-dds-texture-loader/DDSTextureLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/microsoft-dds-texture-loader/DDSTextureLoader.cpp -------------------------------------------------------------------------------- /lib/microsoft-dds-texture-loader/DDSTextureLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/microsoft-dds-texture-loader/DDSTextureLoader.h -------------------------------------------------------------------------------- /lib/microsoft-wic-texture-loader/WICTextureLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/microsoft-wic-texture-loader/WICTextureLoader.cpp -------------------------------------------------------------------------------- /lib/microsoft-wic-texture-loader/WICTextureLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/microsoft-wic-texture-loader/WICTextureLoader.h -------------------------------------------------------------------------------- /lib/nlohmann/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/lib/nlohmann/json.hpp -------------------------------------------------------------------------------- /res/models/boom-box/BoomBoxWithAxes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/boom-box/BoomBoxWithAxes.bin -------------------------------------------------------------------------------- /res/models/boom-box/BoomBoxWithAxes.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/boom-box/BoomBoxWithAxes.gltf -------------------------------------------------------------------------------- /res/models/boom-box/BoomBoxWithAxes_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/boom-box/BoomBoxWithAxes_baseColor.png -------------------------------------------------------------------------------- /res/models/boom-box/BoomBoxWithAxes_baseColor1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/boom-box/BoomBoxWithAxes_baseColor1.png -------------------------------------------------------------------------------- /res/models/boom-box/BoomBoxWithAxes_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/boom-box/BoomBoxWithAxes_emissive.png -------------------------------------------------------------------------------- /res/models/boom-box/BoomBoxWithAxes_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/boom-box/BoomBoxWithAxes_normal.png -------------------------------------------------------------------------------- /res/models/boom-box/BoomBoxWithAxes_roughnessMetallic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/boom-box/BoomBoxWithAxes_roughnessMetallic.png -------------------------------------------------------------------------------- /res/models/damaged-helmet/DamagedHelmet.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/damaged-helmet/DamagedHelmet.bin -------------------------------------------------------------------------------- /res/models/damaged-helmet/DamagedHelmet.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/damaged-helmet/DamagedHelmet.gltf -------------------------------------------------------------------------------- /res/models/damaged-helmet/Default_AO.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/damaged-helmet/Default_AO.jpg -------------------------------------------------------------------------------- /res/models/damaged-helmet/Default_albedo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/damaged-helmet/Default_albedo.jpg -------------------------------------------------------------------------------- /res/models/damaged-helmet/Default_emissive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/damaged-helmet/Default_emissive.jpg -------------------------------------------------------------------------------- /res/models/damaged-helmet/Default_metalRoughness.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/damaged-helmet/Default_metalRoughness.jpg -------------------------------------------------------------------------------- /res/models/damaged-helmet/Default_normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/damaged-helmet/Default_normal.jpg -------------------------------------------------------------------------------- /res/models/water-bottle/WaterBottle.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/water-bottle/WaterBottle.bin -------------------------------------------------------------------------------- /res/models/water-bottle/WaterBottle.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/water-bottle/WaterBottle.gltf -------------------------------------------------------------------------------- /res/models/water-bottle/WaterBottle_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/water-bottle/WaterBottle_baseColor.png -------------------------------------------------------------------------------- /res/models/water-bottle/WaterBottle_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/water-bottle/WaterBottle_emissive.png -------------------------------------------------------------------------------- /res/models/water-bottle/WaterBottle_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/water-bottle/WaterBottle_normal.png -------------------------------------------------------------------------------- /res/models/water-bottle/WaterBottle_occlusionRoughnessMetallic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/models/water-bottle/WaterBottle_occlusionRoughnessMetallic.png -------------------------------------------------------------------------------- /res/shaders/Common.hlsli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/Common.hlsli -------------------------------------------------------------------------------- /res/shaders/basics/basic-triangle/BasicTriangle_PS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/basics/basic-triangle/BasicTriangle_PS.hlsl -------------------------------------------------------------------------------- /res/shaders/basics/basic-triangle/BasicTriangle_VS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/basics/basic-triangle/BasicTriangle_VS.hlsl -------------------------------------------------------------------------------- /res/shaders/basics/model-loading/ModelLoading_PS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/basics/model-loading/ModelLoading_PS.hlsl -------------------------------------------------------------------------------- /res/shaders/basics/model-loading/ModelLoading_VS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/basics/model-loading/ModelLoading_VS.hlsl -------------------------------------------------------------------------------- /res/shaders/basics/rotating-cube/RotatingCube_PS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/basics/rotating-cube/RotatingCube_PS.hlsl -------------------------------------------------------------------------------- /res/shaders/basics/rotating-cube/RotatingCube_VS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/basics/rotating-cube/RotatingCube_VS.hlsl -------------------------------------------------------------------------------- /res/shaders/basics/textured-primitives/TexturedPrimitives_PS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/basics/textured-primitives/TexturedPrimitives_PS.hlsl -------------------------------------------------------------------------------- /res/shaders/basics/textured-primitives/TexturedPrimitives_VS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/basics/textured-primitives/TexturedPrimitives_VS.hlsl -------------------------------------------------------------------------------- /res/shaders/blinn-phong/directional-light/PhongDirectionalLight_PS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/blinn-phong/directional-light/PhongDirectionalLight_PS.hlsl -------------------------------------------------------------------------------- /res/shaders/blinn-phong/directional-light/PhongDirectionalLight_VS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/blinn-phong/directional-light/PhongDirectionalLight_VS.hlsl -------------------------------------------------------------------------------- /res/shaders/blinn-phong/materials/PhongMaterials_PS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/blinn-phong/materials/PhongMaterials_PS.hlsl -------------------------------------------------------------------------------- /res/shaders/blinn-phong/materials/PhongMaterials_VS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/blinn-phong/materials/PhongMaterials_VS.hlsl -------------------------------------------------------------------------------- /res/shaders/blinn-phong/multiple-light-types/PhongMultipleLightTypes_PS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/blinn-phong/multiple-light-types/PhongMultipleLightTypes_PS.hlsl -------------------------------------------------------------------------------- /res/shaders/blinn-phong/multiple-light-types/PhongMultipleLightTypes_VS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/blinn-phong/multiple-light-types/PhongMultipleLightTypes_VS.hlsl -------------------------------------------------------------------------------- /res/shaders/shadertoolsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/shaders/shadertoolsconfig.json -------------------------------------------------------------------------------- /res/textures/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/res/textures/test.jpg -------------------------------------------------------------------------------- /src/App.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/App.cpp -------------------------------------------------------------------------------- /src/App.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/App.h -------------------------------------------------------------------------------- /src/WinMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/WinMain.cpp -------------------------------------------------------------------------------- /src/components/graphics/GraphicsComponents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/components/graphics/GraphicsComponents.cpp -------------------------------------------------------------------------------- /src/components/graphics/Layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/components/graphics/Layer.h -------------------------------------------------------------------------------- /src/components/graphics/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/components/graphics/Mesh.h -------------------------------------------------------------------------------- /src/components/graphics/Pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/components/graphics/Pipeline.h -------------------------------------------------------------------------------- /src/components/physics/PhysicsComponents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/components/physics/PhysicsComponents.cpp -------------------------------------------------------------------------------- /src/components/physics/Relationship.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/components/physics/Relationship.h -------------------------------------------------------------------------------- /src/components/physics/Transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/components/physics/Transform.h -------------------------------------------------------------------------------- /src/core/Context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/core/Context.cpp -------------------------------------------------------------------------------- /src/core/Context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/core/Context.h -------------------------------------------------------------------------------- /src/core/StepTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/core/StepTimer.cpp -------------------------------------------------------------------------------- /src/core/StepTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/core/StepTimer.h -------------------------------------------------------------------------------- /src/examples/IExample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/IExample.h -------------------------------------------------------------------------------- /src/examples/basics/basic-triangle/BasicTriangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/basics/basic-triangle/BasicTriangle.cpp -------------------------------------------------------------------------------- /src/examples/basics/basic-triangle/BasicTriangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/basics/basic-triangle/BasicTriangle.h -------------------------------------------------------------------------------- /src/examples/basics/model-loading/ModelLoading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/basics/model-loading/ModelLoading.cpp -------------------------------------------------------------------------------- /src/examples/basics/model-loading/ModelLoading.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/basics/model-loading/ModelLoading.h -------------------------------------------------------------------------------- /src/examples/basics/rotating-cube/RotatingCube.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/basics/rotating-cube/RotatingCube.cpp -------------------------------------------------------------------------------- /src/examples/basics/rotating-cube/RotatingCube.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/basics/rotating-cube/RotatingCube.h -------------------------------------------------------------------------------- /src/examples/basics/textured-primitives/TexturedPrimitives.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/basics/textured-primitives/TexturedPrimitives.cpp -------------------------------------------------------------------------------- /src/examples/basics/textured-primitives/TexturedPrimitives.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/basics/textured-primitives/TexturedPrimitives.h -------------------------------------------------------------------------------- /src/examples/blinn-phong/directional-light/PhongDirectionalLight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/blinn-phong/directional-light/PhongDirectionalLight.cpp -------------------------------------------------------------------------------- /src/examples/blinn-phong/directional-light/PhongDirectionalLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/blinn-phong/directional-light/PhongDirectionalLight.h -------------------------------------------------------------------------------- /src/examples/blinn-phong/materials/PhongMaterials.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/blinn-phong/materials/PhongMaterials.cpp -------------------------------------------------------------------------------- /src/examples/blinn-phong/materials/PhongMaterials.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/blinn-phong/materials/PhongMaterials.h -------------------------------------------------------------------------------- /src/examples/blinn-phong/multiple-light-types/PhongMultipleLightTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/blinn-phong/multiple-light-types/PhongMultipleLightTypes.cpp -------------------------------------------------------------------------------- /src/examples/blinn-phong/multiple-light-types/PhongMultipleLightTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/blinn-phong/multiple-light-types/PhongMultipleLightTypes.h -------------------------------------------------------------------------------- /src/examples/intermediate/gamma-correction/GammaCorrection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/intermediate/gamma-correction/GammaCorrection.cpp -------------------------------------------------------------------------------- /src/examples/intermediate/gamma-correction/GammaCorrection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/intermediate/gamma-correction/GammaCorrection.h -------------------------------------------------------------------------------- /src/examples/intermediate/hdr/HDR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/intermediate/hdr/HDR.cpp -------------------------------------------------------------------------------- /src/examples/intermediate/hdr/HDR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/intermediate/hdr/HDR.h -------------------------------------------------------------------------------- /src/examples/pbr/directional-light/PBRDirectionalLight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/pbr/directional-light/PBRDirectionalLight.cpp -------------------------------------------------------------------------------- /src/examples/pbr/directional-light/PBRDirectionalLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/examples/pbr/directional-light/PBRDirectionalLight.h -------------------------------------------------------------------------------- /src/factories/components/MeshPrimitiveFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/factories/components/MeshPrimitiveFactory.cpp -------------------------------------------------------------------------------- /src/factories/components/MeshPrimitiveFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/factories/components/MeshPrimitiveFactory.h -------------------------------------------------------------------------------- /src/factories/entities/ModelFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/factories/entities/ModelFactory.cpp -------------------------------------------------------------------------------- /src/factories/entities/ModelFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/factories/entities/ModelFactory.h -------------------------------------------------------------------------------- /src/factories/scomponents/ShaderFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/factories/scomponents/ShaderFactory.cpp -------------------------------------------------------------------------------- /src/factories/scomponents/ShaderFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/factories/scomponents/ShaderFactory.h -------------------------------------------------------------------------------- /src/graphics/ConstantBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/graphics/ConstantBuffer.h -------------------------------------------------------------------------------- /src/graphics/DXException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/graphics/DXException.cpp -------------------------------------------------------------------------------- /src/graphics/DXException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/graphics/DXException.h -------------------------------------------------------------------------------- /src/graphics/DXObjects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/graphics/DXObjects.h -------------------------------------------------------------------------------- /src/graphics/Graphics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/graphics/Graphics.cpp -------------------------------------------------------------------------------- /src/graphics/RenderCommand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/graphics/RenderCommand.cpp -------------------------------------------------------------------------------- /src/graphics/RenderCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/graphics/RenderCommand.h -------------------------------------------------------------------------------- /src/graphics/Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/graphics/Renderer.cpp -------------------------------------------------------------------------------- /src/graphics/Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/graphics/Renderer.h -------------------------------------------------------------------------------- /src/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /src/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/pch.h -------------------------------------------------------------------------------- /src/scomponents/graphics/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/scomponents/graphics/Camera.h -------------------------------------------------------------------------------- /src/scomponents/graphics/ConstantBuffers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/scomponents/graphics/ConstantBuffers.h -------------------------------------------------------------------------------- /src/scomponents/graphics/Lights.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/scomponents/graphics/Lights.h -------------------------------------------------------------------------------- /src/scomponents/graphics/Materials.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/scomponents/graphics/Materials.h -------------------------------------------------------------------------------- /src/scomponents/graphics/Samplers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/scomponents/graphics/Samplers.h -------------------------------------------------------------------------------- /src/scomponents/graphics/Shaders.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/scomponents/graphics/Shaders.h -------------------------------------------------------------------------------- /src/scomponents/graphics/SingletonGraphicsComponents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/scomponents/graphics/SingletonGraphicsComponents.cpp -------------------------------------------------------------------------------- /src/scomponents/io/Inputs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/scomponents/io/Inputs.h -------------------------------------------------------------------------------- /src/scomponents/io/SingletonIOComponents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/scomponents/io/SingletonIOComponents.cpp -------------------------------------------------------------------------------- /src/systems/CameraSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/systems/CameraSystem.cpp -------------------------------------------------------------------------------- /src/systems/CameraSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/systems/CameraSystem.h -------------------------------------------------------------------------------- /src/systems/ISystem.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class ISystem { 4 | public: 5 | virtual void Update() = 0; 6 | }; 7 | 8 | -------------------------------------------------------------------------------- /src/systems/RenderSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/systems/RenderSystem.cpp -------------------------------------------------------------------------------- /src/systems/RenderSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guillaume-haerinck/directx11-playground/HEAD/src/systems/RenderSystem.h --------------------------------------------------------------------------------