HatchitGraphics
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
include
unused
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
53
using
ShaderHandle
=
Core::Handle<Shader>
;
54
}
55
}
Hatchit::Core::Handle
Definition:
ht_d3d12material.h:27
Hatchit::Graphics::ShaderBase
Definition:
ht_shader_base.h:23
Hatchit
Hatchit Engine Copyright(c) 2015-2016 Third-Degree.
Definition:
ht_color.h:19
Hatchit::Graphics::Shader
Definition:
ht_shader.h:38
Generated by
1.8.11