- setup_render(pass);
-
- for(list<const ObjectInstance *>::const_iterator i=insts.begin(); i!=insts.end(); ++i)
- {
- (*i)->setup_render(pass);
-
- unsigned lod=min((*i)->get_level_of_detail(), meshes.size()-1);
- meshes[lod]->draw();
-
- (*i)->finish_render(pass);
- }
-
- finish_render(pass);
+ inst.setup_render(pass);
+ unsigned lod=min(inst.get_level_of_detail(), meshes.size()-1);
+ meshes[lod]->draw();
+ inst.finish_render(pass);