/* * Renderer.h * * Created on: Apr 16, 2011 * Author: jakob */ #ifndef RENDERER_H_ #define RENDERER_H_ namespace vhc { template class Renderer { public: Renderer() {}; virtual ~Renderer() {}; /** Methode qui doit etre appelee avant de dessiner une collection d'objets par render. * Cette methode gere des glBegin() en arriere-plan. */ //virtual void begin() = 0; /** Dessine un objet. */ virtual void render(const T& item) const = 0; //template //virtual void render(std::forward_iterator) const; /** Methode qui doit etre appelee avant de dessiner une collection d'objets par render. * Cette methode gere des glBegin() en arriere-plan. */ //virtual void end() = 0; }; } #endif /* RENDERER_H_ */