X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fscene.cpp;h=1e72d5dca36285f5664eb8151668fb107a5d0a0e;hb=b617c5d7b5283ad260a77f01e42e6170cabbc03d;hp=c28192d407fe529ae2e258700d32243cee654e32;hpb=e759062876ee7fc81d1c2f40818d5bf97898d53d;p=libs%2Fgl.git diff --git a/source/scene.cpp b/source/scene.cpp index c28192d4..1e72d5dc 100644 --- a/source/scene.cpp +++ b/source/scene.cpp @@ -9,14 +9,12 @@ Distributed under the LGPL #include "objectinstance.h" #include "scene.h" -using namespace std; - namespace Msp { namespace GL { void Scene::add(const Renderable &r) { - if(const ObjectInstance *oi=dynamic_cast(&r)) + if(const ObjectInstance *oi = dynamic_cast(&r)) objects[&oi->get_object()].insert(oi); else renderables.insert(&r); @@ -24,9 +22,9 @@ void Scene::add(const Renderable &r) void Scene::remove(const Renderable &r) { - if(const ObjectInstance *oi=dynamic_cast(&r)) + if(const ObjectInstance *oi = dynamic_cast(&r)) { - map >::iterator i=objects.find(&oi->get_object()); + ObjectMap::iterator i = objects.find(&oi->get_object()); if(i!=objects.end()) { i->second.erase(oi); @@ -40,10 +38,10 @@ void Scene::remove(const Renderable &r) void Scene::render(const Tag &tag) const { - for(map >::const_iterator i=objects.begin(); i!=objects.end(); ++i) + for(ObjectMap::const_iterator i=objects.begin(); i!=objects.end(); ++i) i->first->render(i->second.begin(), i->second.end(), tag); - for(set::const_iterator i=renderables.begin(); i!=renderables.end(); ++i) + for(RenderableSet::const_iterator i=renderables.begin(); i!=renderables.end(); ++i) (*i)->render(tag); }