dungeon_crawler

annotate prototype/src/renderer_multipass.h @ 60:aa86119e3295

added multipass deferred
author John Tsiombikas <nuclear@member.fsf.org>
date Tue, 25 Sep 2012 06:19:37 +0300
parents
children
rev   line source
nuclear@60 1 #ifndef RENDERER_MULTIPASS_H_
nuclear@60 2 #define RENDERER_MULTIPASS_H_
nuclear@60 3
nuclear@60 4 #include "renderer_deferred.h"
nuclear@60 5
nuclear@60 6 class MultipassRenderer : public DeferredRenderer {
nuclear@60 7 private:
nuclear@60 8 unsigned int rt_prog[MRT_COUNT];
nuclear@60 9
nuclear@60 10 public:
nuclear@60 11 MultipassRenderer();
nuclear@60 12 virtual ~MultipassRenderer();
nuclear@60 13
nuclear@60 14 virtual bool init(int xsz, int ysz);
nuclear@60 15
nuclear@60 16 virtual int get_tangent_location() const;
nuclear@60 17
nuclear@60 18 virtual void render(const Level *level) const;
nuclear@60 19 };
nuclear@60 20
nuclear@60 21 #endif // RENDERER_MULTIPASS_H_