summaryrefslogtreecommitdiff
path: root/src/gui/Renderer.h
blob: f2141ec39b8ed46273c4ee9812f7eb0e4c021cd4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
 * 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_ */