#ifndef MODEL_H #define MODEL_H #include #include #include "node.h" class aiScene; class aiNode; class aiMesh; class aiMaterial; namespace vb01{ class Mesh; class Material; class Texture; class Model : public Node{ public: Model(){} Model(std::string); ~Model(); inline Material* getMaterial(){return material;} inline bool isWireframe(){return wireframe;} void update(); void setMaterial(Material*); void setCastShadow(bool); void setReflect(bool); void setReflective(bool); void setWireframe(bool); private: Material* material; bool castShadow = false, reflect = false, reflective = false, wireframe = false; }; } #endif