X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Frenderer.h;fp=src%2Frenderer.h;h=e5af123b4bb2d8e2df336998e62307a8e03e5b56;hp=0000000000000000000000000000000000000000;hb=51fde62020614e8d942f28572efe1ba4fefd6a50;hpb=227edd33b520ddf878fc28d36e3486bda665eaeb diff --git a/src/renderer.h b/src/renderer.h new file mode 100644 index 0000000..e5af123 --- /dev/null +++ b/src/renderer.h @@ -0,0 +1,25 @@ +#ifndef RENDERER_H_ +#define RENDERER_H_ + +#include "metascene.h" + +class Renderer { +private: + MetaScene *mscn; + +public: + + Renderer(); + virtual ~Renderer(); + + virtual bool init(); + virtual void destroy(); + + virtual void set_scene(MetaScene *mscn); + virtual MetaScene *get_scene() const; + + virtual void draw() const; + virtual void draw_object(Object *obj) const; +}; + +#endif // RENDERER_H_