Removed level pos and data arrays
This commit is contained in:
@@ -41,7 +41,6 @@ import com.seibel.lod.handlers.ReflectionHandler;
|
||||
import com.seibel.lod.objects.LodDimension;
|
||||
import com.seibel.lod.objects.NearFarFogSettings;
|
||||
import com.seibel.lod.objects.RegionPos;
|
||||
import com.seibel.lod.objects.LevelPos.LevelPos;
|
||||
import com.seibel.lod.proxy.ClientProxy;
|
||||
import com.seibel.lod.util.DetailDistanceUtil;
|
||||
import com.seibel.lod.util.LodUtil;
|
||||
@@ -127,7 +126,9 @@ public class LodRenderer
|
||||
/**
|
||||
* This is used to determine if the LODs should be regenerated
|
||||
*/
|
||||
private LevelPos previousPos = new LevelPos((byte) 0, 0, 0);
|
||||
private byte previousDetailLevel = 0;
|
||||
private int previousChunkPosX = 0;
|
||||
private int previousChunkPosZ = 0;
|
||||
private int prevRenderDistance = 0;
|
||||
private long prevPlayerPosTime = 0;
|
||||
private long prevVanillaChunkTime = 0;
|
||||
@@ -809,7 +810,8 @@ public class LodRenderer
|
||||
{
|
||||
DetailDistanceUtil.updateSettings();
|
||||
fullRegen = true;
|
||||
previousPos.changeParameters((byte) 4, mc.getPlayer().xChunk, mc.getPlayer().zChunk);
|
||||
previousChunkPosX = mc.getPlayer().xChunk;
|
||||
previousChunkPosZ = mc.getPlayer().zChunk;
|
||||
prevFogDistance = LodConfig.CLIENT.graphics.fogDistance.get();
|
||||
prevRenderDistance = mc.getRenderDistance();
|
||||
//should use this when it's ready
|
||||
@@ -829,12 +831,12 @@ public class LodRenderer
|
||||
// check if the player has moved
|
||||
if (newTime - prevPlayerPosTime > LodConfig.CLIENT.buffers.bufferRebuildPlayerMoveTimeout.get())
|
||||
{
|
||||
if (previousPos.detailLevel == 0
|
||||
|| mc.getPlayer().xChunk != previousPos.posX
|
||||
|| mc.getPlayer().zChunk != previousPos.posZ)
|
||||
if (mc.getPlayer().xChunk != previousChunkPosX
|
||||
|| mc.getPlayer().zChunk != previousChunkPosZ)
|
||||
{
|
||||
fullRegen = true;
|
||||
previousPos.changeParameters((byte) 4, mc.getPlayer().xChunk, mc.getPlayer().zChunk);
|
||||
previousChunkPosX = mc.getPlayer().xChunk;
|
||||
previousChunkPosZ = mc.getPlayer().zChunk;
|
||||
//should use this when it's ready
|
||||
vanillaRenderedChunks = new boolean[renderDistance*2+2][renderDistance*2+2];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user