X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Frenderer.h;h=01fc5fde9385fd15d4541c25d165fccacaeb63ad;hp=e5af123b4bb2d8e2df336998e62307a8e03e5b56;hb=9480e20f4de41693ebd1f22e63d3bcecde878f70;hpb=51fde62020614e8d942f28572efe1ba4fefd6a50 diff --git a/src/renderer.h b/src/renderer.h index e5af123..01fc5fd 100644 --- a/src/renderer.h +++ b/src/renderer.h @@ -1,13 +1,22 @@ #ifndef RENDERER_H_ #define RENDERER_H_ +#include #include "metascene.h" +enum { + RENDER_MIRRORS = 1, + + RENDER_ALL = 0x7fffffff +}; + class Renderer { private: MetaScene *mscn; + unsigned int *shaders; public: + unsigned int ropt; Renderer(); virtual ~Renderer(); @@ -20,6 +29,8 @@ public: virtual void draw() const; virtual void draw_object(Object *obj) const; + + virtual void draw_mirror(FlatMirror *mir) const; }; #endif // RENDERER_H_