glviewvol
view src/renderer.h @ 1:cc9e0d8590e2
foo
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sat, 27 Dec 2014 06:32:28 +0200 |
parents | |
children | 04330eb80b36 |
line source
1 #ifndef RENDERER_H_
2 #define RENDERER_H_
4 #include "volume.h"
6 class Renderer {
7 protected:
8 int view_width, view_height;
9 Volume *vol;
11 public:
12 Renderer();
13 virtual ~Renderer();
15 virtual bool init();
16 virtual void destroy();
18 virtual void set_volume(Volume *vol);
19 virtual Volume *get_volume() const;
21 virtual void reshape(int x, int y);
23 virtual void update(unsigned int msec);
24 virtual void render() const = 0;
25 };
27 #endif // RENDERER_H_