HatchitGraphics
ht_shader.h
1 
25 #pragma once
26 
27 #include <ht_platform.h>
28 #include <ht_resource.h>
29 #include <ht_string.h>
30 
31 #include <ht_shader_base.h>
32 
33 namespace Hatchit {
34 
35  namespace Graphics {
36 
37 
38  class HT_API Shader : public Core::RefCounted<Shader>
39  {
40  public:
41  Shader(Core::Guid ID);
42 
43  ~Shader();
44 
45  bool Initialize(const std::string& file);
46 
47  ShaderBase* const GetBase() const;
48 
49  private:
50  ShaderBase* m_base;
51  };
52 
54  }
55 }
Definition: ht_d3d12material.h:27
Definition: ht_shader_base.h:23
Hatchit Engine Copyright(c) 2015-2016 Third-Degree.
Definition: ht_color.h:19
Definition: ht_shader.h:38