Skip to content

Commit 42b33d9

Browse files
committed
refactor(terrain): Simplify cloud movement clamping
1 parent 2bbf902 commit 42b33d9

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/W3DShaderManager.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1601,10 +1601,14 @@ void TerrainShader2Stage::updateCloud()
16011601
m_xOffset += m_xSlidePerSecond * frame_time;
16021602
m_yOffset += m_ySlidePerSecond * frame_time;
16031603

1604-
while (m_xOffset > 1) m_xOffset -= 1;
1605-
while (m_yOffset > 1) m_yOffset -= 1;
1606-
while (m_xOffset < -1) m_xOffset += 1;
1607-
while (m_yOffset < -1) m_yOffset += 1;
1604+
if (m_xOffset > 1.0f)
1605+
m_xOffset -= (Int)m_xOffset;
1606+
if (m_yOffset > 1.0f)
1607+
m_yOffset -= (Int)m_yOffset;
1608+
if (m_xOffset < -1.0f)
1609+
m_xOffset += (Int)-m_xOffset;
1610+
if (m_yOffset < -1.0f)
1611+
m_yOffset += (Int)-m_yOffset;
16081612
}
16091613

16101614
void TerrainShader2Stage::updateNoise1(D3DXMATRIX *destMatrix,D3DXMATRIX *curViewInverse, Bool doUpdate)

0 commit comments

Comments
 (0)