void Render::DrawBodies(list<Body*> bodies) { list<Body*>::iterator bIter; for (bIter = bodies.begin(); bIter != bodies.end(); ++bIter) { Body* b = *bIter; const b2Transform& xf = b->getBody()->GetTransform(); list<Fixture*> fixtures = b->getFixtureList(); list<Fixture*>::iterator fIter; for (fIter = fixtures.begin(); fIter != fixtures.end(); ++fIter) { Fixture* f = *fIter; DrawShape(f->getFixture(), xf, f->getColor()); } } }