]> git.tdb.fi Git - libs/gl.git/blob - source/simplescene.cpp
f5947707a95bef5b008f332f209ab4dc8117852a
[libs/gl.git] / source / simplescene.cpp
1 /* $Id$
2
3 This file is part of libmspgl
4 Copyright © 2010-2011  Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
6 */
7
8 #include "simplescene.h"
9
10 namespace Msp {
11 namespace GL {
12
13 void SimpleScene::add(const Renderable &r)
14 {
15         renderables.insert(&r);
16 }
17
18 void SimpleScene::remove(const Renderable &r)
19 {
20         renderables.erase(&r);
21 }
22
23 void SimpleScene::render(Renderer &renderer, const Tag &tag) const
24 {
25         for(RenderableSet::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
26                 (*i)->render(renderer, tag);
27 }
28
29 } // namespace GL
30 } // namespace Msp