public bool LoadChunk(Chunk chunk) { WorldPos regionPos = GetRegionPos(chunk.worldPos); RegionFile regionFile = GetRegionFile(regionPos); WorldPos regionFileChunkPos = GetRegionFileChunkPos(chunk.worldPos, regionPos); bool succ = regionFile.GetChunkData(regionFileChunkPos.x, regionFileChunkPos.z, chunk); return(succ); }
public bool LoadNetChunk(NetChunkData netChunkData) { WorldPos regionPos = GetRegionPos(netChunkData.worldPos); RegionFile regionFile = GetNetRegionFile(regionPos); WorldPos regionFileChunkPos = GetRegionFileChunkPos(netChunkData.worldPos, regionPos); bool succ = regionFile.GetChunkData(regionFileChunkPos.x, regionFileChunkPos.z, netChunkData.data); return(succ); }