Added Std2DMaterialLoader and Std3DMaterialLoader

This commit is contained in:
HuYingzhuo(hugo/hyzboy) 2023-10-09 20:57:46 +08:00
parent 85ec666989
commit c5dd359d18
4 changed files with 26 additions and 7 deletions

View File

@ -0,0 +1,24 @@
#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

View File

View File

@ -52,6 +52,7 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR})
SET(STD_MTL_2D_SOURCE_FILES ${STD_MTL_HEADER_PATH}/Material2DCreateConfig.h
2d/Std2DMaterial.h
2d/Std2DMaterial.cpp
2d/Std2DMaterialLoader.cpp
2d/M_VertexColor2D.cpp
2d/M_PureColor2D.cpp
2d/M_PureTexture2D.cpp
@ -62,6 +63,7 @@ SET(STD_MTL_2D_SOURCE_FILES ${STD_MTL_HEADER_PATH}/Material2DCreateConfig.h
SET(STD_MTL_3D_SOURCE_FILES ${STD_MTL_HEADER_PATH}/Material3DCreateConfig.h
3d/Std3DMaterial.h
3d/Std3DMaterial.cpp
3d/Std3DMaterialLoader.cpp
3d/M_VertexColor3D.cpp
3d/M_VertexLum3D.cpp
)

View File

@ -419,13 +419,6 @@ MaterialCreateInfo *LoadMaterialFromFile(const AnsiString &name,const MaterialCr
return nullptr;
}
//MaterialCreateInfo *LoadMaterialFromFile(const AnsiString &name,const Material2DCreateConfig *cfg)
//{
// Std2DMaterial *mtl=new Std2DMaterial(cfg);
//
//
//}
//
//MaterialCreateInfo *LoadMaterialFromFile(const AnsiString &name,const Material3DCreateConfig *cfg)
//{
//}