glviewvol

view src/renderer.h @ 2:701507c8238f

foo
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 28 Dec 2014 15:26:36 +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_