HatchitGraphics
ht_d3d12shader.h
1 
15 #pragma once
16 
17 #include <ht_platform.h>
18 #include <ht_directx.h>
19 #include <ht_shader_base.h>
20 #include <ht_shader_resource.h>
21 #include <unordered_map>
22 
23 namespace Hatchit {
24 
25  namespace Graphics {
26 
27  namespace DX
28  {
29  class HT_API D3D12Shader : public ShaderBase
30  {
31  public:
32  D3D12Shader();
33 
34  ~D3D12Shader();
35 
36  bool Initialize(Resource::ShaderHandle handle);
37 
38  D3D12_SHADER_BYTECODE GetBytecode();
39 
40  private:
41  ID3DBlob* m_blob;
42 
43  };
44  }
45  }
46 }
Definition: ht_shader_base.h:23
Hatchit Engine Copyright(c) 2015-2016 Third-Degree.
Definition: ht_color.h:19
Definition: ht_d3d12shader.h:29