Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/simulation2/helpers/Grid.h
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Lines | public: | ||||
bool blank() const | bool blank() const | ||||
{ | { | ||||
return m_W == 0 && m_H == 0; | return m_W == 0 && m_H == 0; | ||||
} | } | ||||
bool any_set_in_square(int i0, int j0, int i1, int j1) const | bool any_set_in_square(int i0, int j0, int i1, int j1) const | ||||
{ | { | ||||
#if GRID_BOUNDS_DEBUG | #if GRID_BOUNDS_DEBUG | ||||
ENSURE(i0 >= 0 && j0 >= 0 && i1 < m_W && j1 < m_H); | ENSURE(i0 >= 0 && j0 >= 0 && i1 <= m_W && j1 <= m_H); | ||||
#endif | #endif | ||||
for (int j = j0; j < j1; ++j) | for (int j = j0; j < j1; ++j) | ||||
{ | { | ||||
int sum = 0; | int sum = 0; | ||||
for (int i = i0; i < i1; ++i) | for (int i = i0; i < i1; ++i) | ||||
sum += m_Data[j*m_W + i]; | sum += m_Data[j*m_W + i]; | ||||
if (sum > 0) | if (sum > 0) | ||||
return true; | return true; | ||||
▲ Show 20 Lines • Show All 175 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator