summaryrefslogblamecommitdiff
path: root/src/gui/Renderer.h
blob: f2141ec39b8ed46273c4ee9812f7eb0e4c021cd4 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                            
                                                                                               

                
 


                               
                                
                                                     
 




                        
/*
 * Renderer.h
 *
 *  Created on: Apr 16, 2011
 *      Author: jakob
 */

#ifndef RENDERER_H_
#define RENDERER_H_

namespace vhc {

template <typename T>
/** Classe de base pour tout dessinateur. Un dessinateur peut dessiner un objet de son type. */
class Renderer {
public:

	Renderer() {};
	virtual ~Renderer() {};

	/** Dessine un objet. */
	virtual void render(const T& item) const = 0;

};

}

#endif /* RENDERER_H_ */