5 #include <GeometryPass\GeometryPassCommandListRecorder.h> 6 #include <SceneLoader\DrawableObjectLoader.h> 7 #include <SceneLoader\EnvironmentLoader.h> 8 #include <SceneLoader\MaterialPropertiesLoader.h> 9 #include <SceneLoader\MaterialTechniqueLoader.h> 10 #include <SceneLoader\ModelLoader.h> 11 #include <SceneLoader\TextureLoader.h> 13 struct ID3D12CommandAllocator;
14 struct ID3D12GraphicsCommandList;
27 Scene* LoadScene(
const char* sceneFilePath) noexcept;
30 void GenerateGeometryPassRecorders(
Scene& scene) noexcept;
31 void GenerateGeometryPassRecordersForColorMapping(GeometryPassCommandListRecorders& commandListRecorders) noexcept;
32 void GenerateGeometryPassRecordersForColorNormalMapping(GeometryPassCommandListRecorders& commandListRecorders) noexcept;
33 void GenerateGeometryPassRecordersForColorHeightMapping(GeometryPassCommandListRecorders& commandListRecorders) noexcept;
34 void GenerateGeometryPassRecordersForTextureMapping(GeometryPassCommandListRecorders& commandListRecorders) noexcept;
35 void GenerateGeometryPassRecordersForNormalMapping(GeometryPassCommandListRecorders& commandListRecorders) noexcept;
36 void GenerateGeometryPassRecordersForHeightMapping(GeometryPassCommandListRecorders& commandListRecorders) noexcept;
38 ID3D12CommandAllocator* mCommandAllocator{
nullptr };
39 ID3D12GraphicsCommandList* mCommandList{
nullptr };
Definition: MaterialTechniqueLoader.h:15
Definition: EnvironmentLoader.h:14
Definition: TextureLoader.h:15
Definition: SceneLoader.h:19
Definition: DrawableObjectLoader.h:19
Definition: ModelLoader.h:16
Definition: MaterialPropertiesLoader.h:13