]> git.tdb.fi Git - libs/gl.git/blobdiff - source/simplescene.cpp
Add interfaces for culling
[libs/gl.git] / source / simplescene.cpp
index f866f678280b2b4b2786aa2f5920fb9b816472fc..c537ff3b87eef6ff3158b206accd0ab7b9d0c9c6 100644 (file)
@@ -28,8 +28,10 @@ void SimpleScene::finish_frame() const
 
 void SimpleScene::render(Renderer &renderer, const Tag &tag) const
 {
+       setup_cullers(renderer);
        for(RenderableSet::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
-               renderer.render(**i, tag);
+               if(!cull(renderer, **i))
+                       renderer.render(**i, tag);
 }
 
 } // namespace GL