Remove redundant heighmap code
This commit is contained in:
@@ -236,7 +236,7 @@ void cNoise3DGenerator::DoGenerate(int a_ChunkX, int a_ChunkZ, cChunkDesc & a_Ch
|
||||
}
|
||||
}
|
||||
|
||||
UpdateHeightmap(a_ChunkDesc);
|
||||
a_ChunkDesc.UpdateHeightmap();
|
||||
ComposeTerrain (a_ChunkDesc);
|
||||
}
|
||||
|
||||
@@ -299,28 +299,6 @@ void cNoise3DGenerator::GenerateNoiseArray(int a_ChunkX, int a_ChunkZ, NOISE_DAT
|
||||
|
||||
|
||||
|
||||
void cNoise3DGenerator::UpdateHeightmap(cChunkDesc & a_ChunkDesc)
|
||||
{
|
||||
for (int z = 0; z < cChunkDef::Width; z++)
|
||||
{
|
||||
for (int x = 0; x < cChunkDef::Width; x++)
|
||||
{
|
||||
for (HEIGHTTYPE y = cChunkDef::Height - 1; y > 0; y--)
|
||||
{
|
||||
if (a_ChunkDesc.GetBlockType(x, y, z) != E_BLOCK_AIR)
|
||||
{
|
||||
a_ChunkDesc.SetHeight(x, z, y);
|
||||
break;
|
||||
}
|
||||
} // for y
|
||||
} // for x
|
||||
} // for z
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void cNoise3DGenerator::ComposeTerrain(cChunkDesc & a_ChunkDesc)
|
||||
{
|
||||
// Make basic terrain composition:
|
||||
|
||||
Reference in New Issue
Block a user