27 #include <ht_platform.h> 28 #include <ht_shader.h> 29 #include <ht_texture.h> 30 #include <ht_shadervariable.h> 33 #include <ht_pipeline.h> 42 template<
typename VarType>
61 class HT_API
Material :
public Core::RefCounted<Material>
68 bool Initialize(
const std::string& file);
71 bool SetInt(
size_t chunk,
size_t offset,
int data);
72 bool SetFloat(
size_t chunk,
size_t offset,
float data);
73 bool SetFloat3(
size_t chunk,
size_t offset, Math::Vector3 data);
74 bool SetFloat4(
size_t chunk,
size_t offset, Math::Vector4 data);
75 bool SetMatrix4(
size_t chunk,
size_t offset, Math::Matrix4 data);
82 const std::vector<Core::Handle<RenderPass>>& GetRenderPasses()
const;
Definition: ht_material_base.h:51
Hatchit Engine Copyright(c) 2015-2016 Third-Degree.
Definition: ht_color.h:19
Definition: ht_material.h:61
Definition: ht_material.h:51
Hatchit Engine Copyright(c) 2015-2016 Third-Degree.