nuclear@1: #ifndef RENDERER_H_ nuclear@1: #define RENDERER_H_ nuclear@1: nuclear@1: #include "shaders.h" nuclear@1: #include "texture.h" nuclear@1: #include "level.h" nuclear@1: nuclear@1: class Renderer { nuclear@1: private: nuclear@1: mutable Texture3D *leveltex; nuclear@1: SdrProg *sdrprog; nuclear@1: nuclear@1: public: nuclear@1: Renderer(); nuclear@1: ~Renderer(); nuclear@1: nuclear@1: bool init(); nuclear@1: void shutdown(); nuclear@1: nuclear@1: void render(const Level *lvl) const; nuclear@1: }; nuclear@1: nuclear@1: #endif // RENDERER_H_