ULRE/src/SceneGraph/Vulkan/VKMaterial.cpp

27 lines
543 B
C++
Raw Normal View History

#include<hgl/graph/VKMaterial.h>
#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()
{
2021-09-14 20:31:15 +08:00
SAFE_CLEAR(mp.m);
SAFE_CLEAR(mp.r);
SAFE_CLEAR(mp.g);
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()
{
2021-09-14 20:31:15 +08:00
delete data->pipeline_layout_data;
delete data;
}
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