#ifndef BASICMODULE_H #define BASICMODULE_H #include "module.h" #include #include class Shader; class PhongEntity; class Camera; class BasicModule : public Module { protected: Shader* shader; std::vector entities; BasicModule(Shader* myShader = NULL) : shader(myShader) {} virtual void bindModule() = 0; public: void addEntity(PhongEntity* myEntity); void virtual renderGL(Camera* myCamera); }; #endif // BASICMODULE_H