added fast track when we want to add whole column of data, so it doesn't call 5 different methods for each lod block.

This commit is contained in:
cola98765
2021-10-14 23:33:14 +02:00
parent 94bc7fd011
commit af123a8c80
5 changed files with 82 additions and 11 deletions
@@ -49,6 +49,16 @@ public class VerticalLevelContainer implements LevelContainer
return true;
}
public boolean addVerticalData(long[] data, int posX, int posZ)
{
posX = LevelPosUtil.getRegionModule(detailLevel, posX);
posZ = LevelPosUtil.getRegionModule(detailLevel, posZ);
for (int verticalIndex = 0; verticalIndex < maxVerticalData; verticalIndex++)
dataContainer[posX * size * maxVerticalData + posZ * maxVerticalData + verticalIndex] = data[verticalIndex];
return true;
}
@Override
public boolean addSingleData(long data, int posX, int posZ)
{