- void render(const std::list<const ObjectInstance *> &) const;
- void render(const std::string &, const std::list<const ObjectInstance *> &) const;
+ template<typename Iter>
+ void render(Iter begin, Iter end, const Tag &tag=Tag()) const
+ {
+ const ObjectPass *pass=get_pass(tag);
+ setup_render(pass);
+ for(Iter i=begin; i!=end; ++i)
+ render_instance(**i, tag);
+ finish_render(pass);
+ }