25 lines
736 B
C++
25 lines
736 B
C++
|
#include"Std2DMaterial.h"
|
||
|
|
||
|
STD_MTL_NAMESPACE_BEGIN
|
||
|
class Std2DMaterialLoader:public Std2DMaterial
|
||
|
{
|
||
|
public:
|
||
|
|
||
|
using Std2DMaterial::Std2DMaterial;
|
||
|
~Std2DMaterialLoader()=default;
|
||
|
|
||
|
bool CustomVertexShader(ShaderCreateInfoVertex *vsc) override{return true;}
|
||
|
bool CustomGeometryShader(ShaderCreateInfoGeometry *) override{return true;}
|
||
|
bool CustomFragmentShader(ShaderCreateInfoFragment *) override{return true;}
|
||
|
|
||
|
bool EndCustomShader() override{return true;}
|
||
|
};//class Std2DMaterialLoader:public Std2DMaterial
|
||
|
|
||
|
MaterialCreateInfo *LoadMaterialFromFile(const AnsiString &name,const Material2DCreateConfig *cfg)
|
||
|
{
|
||
|
Std2DMaterialLoader *mtl=new Std2DMaterialLoader(cfg);
|
||
|
|
||
|
return nullptr;
|
||
|
}
|
||
|
STD_MTL_NAMESPACE_END
|