ULRE/example/Vulkan/VKMaterial.cpp

24 lines
445 B
C++
Raw Normal View History

2019-04-25 10:09:56 +08:00
#include"VKMaterial.h"
2019-04-25 21:57:37 +08:00
#include"VKDescriptorSets.h"
#include"VKShader.h"
#include"VKVertexInput.h"
2019-04-25 10:09:56 +08:00
VK_NAMESPACE_BEGIN
Material::~Material()
{
delete dsl_creater;
delete shader;
}
MaterialInstance *Material::CreateInstance()
{
VertexInputStateInstance *vis_instance=vis->CreateInstance();
return(new MaterialInstance(this,vis_instance));
}
MaterialInstance::~MaterialInstance()
{
delete vis_instance;
2019-04-25 10:09:56 +08:00
}
VK_NAMESPACE_END