Using auto for some iterators for less dense-looking code

This commit is contained in:
Alex Szpakowski
2013-09-30 02:35:10 -03:00
parent 8d0246ada6
commit 95eedcd1be
5 changed files with 30 additions and 29 deletions
+3 -3
View File
@@ -257,21 +257,21 @@ void World::update(float dt)
world->Step(dt, 8, 6);
// Destroy all objects marked during the time step.
for (std::vector<Body *>::iterator i = destructBodies.begin(); i < destructBodies.end(); i++)
for (auto i = destructBodies.begin(); i < destructBodies.end(); i++)
{
Body *b = *i;
if (b->body != 0) b->destroy();
// Release for reference in vector.
b->release();
}
for (std::vector<Fixture *>::iterator i = destructFixtures.begin(); i < destructFixtures.end(); i++)
for (auto i = destructFixtures.begin(); i < destructFixtures.end(); i++)
{
Fixture *f = *i;
if (f->isValid()) f->destroy();
// Release for reference in vector.
f->release();
}
for (std::vector<Joint *>::iterator i = destructJoints.begin(); i < destructJoints.end(); i++)
for (auto i = destructJoints.begin(); i < destructJoints.end(); i++)
{
Joint *j = *i;
if (j->isValid()) j->destroyJoint();