#ifndef _MATERIAL_H #define _MATERIAL_H #include "../json.h" #include "../engine.h" namespace Mauri { enum MaterialType { MATERIAL_MODEL = 0, MATERIAL_EFFECT }; class Pass; class Material { public: Material() = default; ~Material(); static auto parse(Parser &pr, const std::string &path) -> Material *; std::vector passes0; auto load(Engine *engine, Object *object, MaterialType type, Pass *pass) -> void; }; } // namespace Mauri #endif // MATERIAL_H