Skip to content

Commit

Permalink
xrCDB: use range-based for
Browse files Browse the repository at this point in the history
  • Loading branch information
Xottab-DUTY committed Dec 19, 2017
1 parent ad7c518 commit 4807cad
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 18 deletions.
7 changes: 3 additions & 4 deletions src/xrCDB/ISpatial_q_box.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ class walker
box.setb(center, size);
space = _space;
}

void walk(ISpatial_NODE* N, Fvector& n_C, float n_R)
{
// box
Expand All @@ -33,11 +34,9 @@ class walker
return;

// test items
xr_vector<ISpatial*>::iterator _it = N->items.begin();
xr_vector<ISpatial*>::iterator _end = N->items.end();
for (; _it != _end; _it++)
for (auto& it : N->items)
{
ISpatial* S = *_it;
ISpatial* S = it;
if (0 == (S->GetSpatialData().type & mask))
continue;

Expand Down
6 changes: 2 additions & 4 deletions src/xrCDB/ISpatial_q_frustum.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,9 @@ class walker
return;

// test items
xr_vector<ISpatial*>::iterator _it = N->items.begin();
xr_vector<ISpatial*>::iterator _end = N->items.end();
for (; _it != _end; _it++)
for (auto& it : N->items)
{
ISpatial* S = *_it;
ISpatial* S = it;
if (0 == (S->GetSpatialData().type & mask))
continue;

Expand Down
6 changes: 2 additions & 4 deletions src/xrCDB/ISpatial_q_ray.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -290,11 +290,9 @@ class _MM_ALIGN16 walker
}

// test items
xr_vector<ISpatial*>::iterator _it = N->items.begin();
xr_vector<ISpatial*>::iterator _end = N->items.end();
for (; _it != _end; _it++)
for (auto& it : N->items)
{
ISpatial* S = *_it;
ISpatial* S = it;
if (mask != (S->GetSpatialData().type & mask))
continue;
Fsphere& sS = S->GetSpatialData().sphere;
Expand Down
4 changes: 2 additions & 2 deletions src/xrCDB/xrCDB_Collector.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ u32 Collector::VPack(const Fvector& V, float eps)
for (; I != E; I++)
if (I->similar(V, eps))
return u32(I - verts.begin());

verts.push_back(V);
return verts.size() - 1;
}
Expand Down Expand Up @@ -364,8 +365,7 @@ u32 CollectorPacked::VPack(const Fvector& V)
clamp(iz, (u32)0, clpMZ);

{
DWORDList* vl;
vl = &(VM[ix][iy][iz]);
DWORDList* vl = &(VM[ix][iy][iz]);
for (DWORDIt it = vl->begin(); it != vl->end(); it++)
if (verts[*it].similar(V))
{
Expand Down
6 changes: 2 additions & 4 deletions src/xrCDB/xr_area.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,9 @@ int CObjectSpace::GetNearest(xr_vector<ISpatial*>& q_spatial, xr_vector<IGameObj
g_SpatialSpace->q_box(q_spatial, 0, STYPE_COLLIDEABLE, point, B);

// Iterate
xr_vector<ISpatial*>::iterator it = q_spatial.begin();
xr_vector<ISpatial*>::iterator end = q_spatial.end();
for (; it != end; it++)
for (auto& it : q_spatial)
{
IGameObject* O = (*it)->dcast_GameObject();
IGameObject* O = it->dcast_GameObject();
if (0 == O)
continue;
if (O == ignore_object)
Expand Down

0 comments on commit 4807cad

Please sign in to comment.