17 #include <ht_platform.h> 18 #include <ht_directx.h> 19 #include <ht_renderer.h> 20 #include <ht_d3d12vertexbuffer.h> 21 #include <ht_d3d12indexbuffer.h> 22 #include <ht_d3d12pipeline.h> 23 #include <ht_d3d12texture.h> 24 #include <ht_d3d12constantbuffer.h> 26 #include <DirectXMath.h> 33 struct _MM_ALIGN16 ConstantBuffer
42 static const int NUM_BUFFER_FRAMES = 2;
50 void VDeInitialize()
override;
52 void VResizeBuffers(uint32_t width, uint32_t height)
override;
54 void VSetClearColor(
const Color& color)
override;
56 void VClearBuffer(ClearArgs args)
override;
58 void VPresent()
override;
60 void VRender(
float dt)
override;
64 uint32_t m_cbDescriptorSize;
65 D3D12PipelineHandle m_pipeline;
Definition: ht_d3d12indexbuffer.h:27
Definition: ht_d3d12constantbuffer.h:27
Definition: ht_renderer.h:81
Definition: ht_d3d12renderer.h:40
Definition: ht_renderer.h:69
Hatchit Engine Copyright(c) 2015-2016 Third-Degree.
Definition: ht_color.h:19
Color class defining a 4-component color value.
Definition: ht_color.h:26
Definition: ht_d3d12vertexbuffer.h:27
Definition: ht_d3d12types.h:28
Definition: ht_d3d12deviceresources.h:26