internal unsafe McvtChunk(ChunkHeader* header)
: base(header)
{
header->ValidateMagic("MCVT");
HeightMap = new float[NonDetailVertices, NonDetailVertices];
var values = (float*)((byte*)header + sizeof(ChunkHeader));
for (int r = 0; r < NonDetailVertices; r++)
{
for (int c = 0; c < NonDetailVertices; c++)
{
HeightMap[r, c] = values[r * ColumnsPerRow + c];
}
}
}