X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Frenderer.cc;fp=src%2Frenderer.cc;h=0987b0db5c3ee06b03ce78d690d696e40e04340b;hp=0000000000000000000000000000000000000000;hb=51fde62020614e8d942f28572efe1ba4fefd6a50;hpb=227edd33b520ddf878fc28d36e3486bda665eaeb diff --git a/src/renderer.cc b/src/renderer.cc new file mode 100644 index 0000000..0987b0d --- /dev/null +++ b/src/renderer.cc @@ -0,0 +1,49 @@ +#include "renderer.h" + +Renderer::Renderer() +{ + mscn = 0; +} + +Renderer::~Renderer() +{ +} + +bool Renderer::init() +{ + return true; +} + +void Renderer::destroy() +{ +} + +void Renderer::set_scene(MetaScene *mscn) +{ + this->mscn = mscn; +} + +MetaScene *Renderer::get_scene() const +{ + return mscn; +} + +void Renderer::draw() const +{ + if(!mscn) return; + + int num = (int)mscn->scenes.size(); + for(int i=0; iscenes[i]; + + int nobj = (int)scn->objects.size(); + for(int j=0; jobjects[j]); + } + } +} + +void Renderer::draw_object(Object *obj) const +{ + obj->draw(); +}