#ifndef DEFERREDMODULE_H #define DEFERREDMODULE_H #include "module.h" #include #include #include #include "lights.h" class Shader; class PhongEntity; class DeferredModule : public Module { public: DeferredModule(); virtual void renderGL(Camera* myCamera, Scene* scene); private: /*Lights::Light* dirLight; Lights* pointLights; GLuint dirLightLocation; GLuint nbPointLightsLocation; GLuint pointLightsLocation; std::vector entities; static Shader* shaders[NB_SHADERS];*/ }; #endif // DEFERREDMODULE_H