moved Create to StdMaterial from Std2DMaterial and Std3DMaterial

This commit is contained in:
2023-10-09 20:56:25 +08:00
parent 695f1a22a8
commit 9a5cead33e
6 changed files with 41 additions and 85 deletions

View File

@@ -27,9 +27,14 @@ namespace hgl
}//namespace func
class MaterialCreateInfo;
struct MaterialCreateConfig;
class StdMaterial
{
protected:
MaterialCreateInfo *mci;
protected:
virtual bool BeginCustomShader(){return true;/*some work before creating shader*/};
@@ -42,10 +47,10 @@ namespace hgl
public:
StdMaterial()=default;
StdMaterial(const MaterialCreateConfig *);
virtual ~StdMaterial()=default;
virtual MaterialCreateInfo *Create()=0;
virtual MaterialCreateInfo *Create();
};//class StdMaterial