Changeset View
Changeset View
Standalone View
Standalone View
source/renderer/TerrainOverlay.cpp
Show First 20 Lines • Show All 128 Lines • ▼ Show 20 Lines | #else | ||||
StartRender(); | StartRender(); | ||||
ssize_t min_i, min_j, max_i, max_j; | ssize_t min_i, min_j, max_i, max_j; | ||||
GetTileExtents(min_i, min_j, max_i, max_j); | GetTileExtents(min_i, min_j, max_i, max_j); | ||||
// Clamp the min to 0, but the max to -1 - so tile -1 can never be rendered, | // Clamp the min to 0, but the max to -1 - so tile -1 can never be rendered, | ||||
// but if unclamped_max<0 then no tiles at all will be rendered. And the same | // but if unclamped_max<0 then no tiles at all will be rendered. And the same | ||||
// for the upper limit. | // for the upper limit. | ||||
min_i = clamp(min_i, ssize_t(0), m_Terrain->GetTilesPerSide()); | min_i = Clamp(min_i, static_cast<ssize_t>(0), m_Terrain->GetTilesPerSide()); | ||||
min_j = clamp(min_j, ssize_t(0), m_Terrain->GetTilesPerSide()); | min_j = Clamp(min_j, static_cast<ssize_t>(0), m_Terrain->GetTilesPerSide()); | ||||
Stan: static_cast | |||||
max_i = clamp(max_i, ssize_t(-1), m_Terrain->GetTilesPerSide()-1); | max_i = Clamp(max_i, static_cast<ssize_t>(-1), m_Terrain->GetTilesPerSide() - 1); | ||||
max_j = clamp(max_j, ssize_t(-1), m_Terrain->GetTilesPerSide()-1); | max_j = Clamp(max_j, static_cast<ssize_t>(-1), m_Terrain->GetTilesPerSide() - 1); | ||||
for (m_j = min_j; m_j <= max_j; ++m_j) | for (m_j = min_j; m_j <= max_j; ++m_j) | ||||
for (m_i = min_i; m_i <= max_i; ++m_i) | for (m_i = min_i; m_i <= max_i; ++m_i) | ||||
ProcessTile(m_i, m_j); | ProcessTile(m_i, m_j); | ||||
EndRender(); | EndRender(); | ||||
// Clean up state changes | // Clean up state changes | ||||
▲ Show 20 Lines • Show All 199 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator
static_cast