2020-10-21 11:43:18 +08:00
|
|
|
|
#include<hgl/graph/VKMaterial.h>
|
2021-06-16 11:43:19 +08:00
|
|
|
|
#include<hgl/graph/VKMaterialParameters.h>
|
2021-09-13 20:39:25 +08:00
|
|
|
|
#include<hgl/graph/VKMaterialDescriptorSets.h>
|
2021-09-14 20:31:15 +08:00
|
|
|
|
#include"VKPipelineLayoutData.h"
|
2019-04-25 10:09:56 +08:00
|
|
|
|
VK_NAMESPACE_BEGIN
|
2021-09-14 20:31:15 +08:00
|
|
|
|
MaterialData::~MaterialData()
|
2019-04-28 21:25:52 +08:00
|
|
|
|
{
|
2021-09-14 20:31:15 +08:00
|
|
|
|
SAFE_CLEAR(mp.m);
|
|
|
|
|
SAFE_CLEAR(mp.r);
|
|
|
|
|
SAFE_CLEAR(mp.g);
|
2019-05-24 23:51:45 +08:00
|
|
|
|
|
2019-04-28 16:06:53 +08:00
|
|
|
|
delete shader_maps;
|
2021-09-13 20:39:25 +08:00
|
|
|
|
SAFE_CLEAR(mds);
|
2019-04-25 10:09:56 +08:00
|
|
|
|
}
|
|
|
|
|
|
2021-09-14 20:31:15 +08:00
|
|
|
|
Material::~Material()
|
2019-05-05 18:00:26 +08:00
|
|
|
|
{
|
2021-09-14 20:31:15 +08:00
|
|
|
|
delete data->pipeline_layout_data;
|
|
|
|
|
delete data;
|
2019-04-28 16:06:53 +08:00
|
|
|
|
}
|
|
|
|
|
|
2021-09-14 20:31:15 +08:00
|
|
|
|
const VkPipelineLayout Material::GetPipelineLayout()const
|
2019-04-27 01:36:58 +08:00
|
|
|
|
{
|
2021-09-14 20:31:15 +08:00
|
|
|
|
return data->pipeline_layout_data->pipeline_layout;
|
2019-04-25 10:09:56 +08:00
|
|
|
|
}
|
|
|
|
|
VK_NAMESPACE_END
|