HatchitGraphics
ht_rendertarget.h
1 
22 #pragma once
23 
24 #include <ht_platform.h>
25 #include <ht_rendertarget_resource.h>
26 
27 namespace Hatchit {
28 
29  namespace Graphics {
30 
31  class RenderTargetBase;
32 
33  class HT_API RenderTarget : public Core::RefCounted<RenderTarget>
34  {
35  public:
36  RenderTarget(Core::Guid ID);
37  ~RenderTarget();
38 
39  bool Initialize(const std::string& file);
40 
41  Resource::RenderTarget::BlendOp GetColorBlendOp() const;
42  Resource::RenderTarget::BlendOp GetAlphaBlendOp() const;
43 
44  RenderTargetBase* const GetBase() const;
45 
46  private:
47  RenderTargetBase* m_base;
48  };
49 
51  }
52 }
Definition: ht_d3d12material.h:27
Hatchit Engine Copyright(c) 2015-2016 Third-Degree.
Definition: ht_color.h:19
Definition: ht_rendertarget.h:33
Definition: ht_rendertarget_base.h:32