X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Frenderer.cc;h=bb274f21960f29b6f30da8de90ae79380d1ef0c4;hp=0987b0db5c3ee06b03ce78d690d696e40e04340b;hb=fc00873a180b1b7272d94a32dcc40d0d44ed2b72;hpb=3c48aa0de66e0b89b674d353eb6c84b2c9276013 diff --git a/src/renderer.cc b/src/renderer.cc index 0987b0d..bb274f2 100644 --- a/src/renderer.cc +++ b/src/renderer.cc @@ -45,5 +45,17 @@ void Renderer::draw() const void Renderer::draw_object(Object *obj) const { - obj->draw(); + bool vis = true; + SceneNode *n = obj->node; + while(n) { + if(!n->visible) { + vis = false; + break; + } + n = n->get_parent(); + } + + if(vis) { + obj->draw(); + } }