- for(set<const Renderable *>::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
- if((*i)->has_pass(tag))
- (*i)->render(tag);
+ for(ObjectMap::const_iterator i=objects.begin(); i!=objects.end(); ++i)
+ i->first->render(i->second.begin(), i->second.end(), tag);
+
+ for(RenderableSet::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
+ (*i)->render(tag);