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_ |