bloboland
view src/renderer.h @ 3:a39c301cdcce
terrain raytracing pretty much done
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 16 Dec 2012 14:24:16 +0200 |
parents | cfe68befb7cc |
children | 9021a906c5d3 |
line source
1 #ifndef RENDERER_H_
2 #define RENDERER_H_
4 #include "texture.h"
5 #include "level.h"
7 class Renderer {
8 private:
9 Level *level;
10 Texture3D *leveltex;
11 unsigned int sdrprog;
13 float fov, aspect;
15 public:
16 Renderer();
17 ~Renderer();
19 bool init(Level *lvl);
20 void shutdown();
22 void set_fov(float fov);
23 void set_aspect(float aspect);
25 void render() const;
26 };
28 #endif // RENDERER_H_