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_