private ServerVC CreateChunk(Vec2i index) { ServerVC temp = new ServerVC(index); chunks.Set(index.x, index.y, temp); aabb.FitWhole(index); return temp; }
private void AddModifiedChunk(ServerVC vc) { vc.Modified = true; if (modifiedChunks.Count != 0) { for (int i = 0; i < modifiedChunks.Count; i++) { if (modifiedChunks[i] == vc) { vc = modifiedChunks[0]; modifiedChunks[0] = modifiedChunks[i]; modifiedChunks[i] = vc; return; } } int j = modifiedChunks.Count; modifiedChunks.Add(vc); vc = modifiedChunks[0]; modifiedChunks[0] = modifiedChunks[j]; modifiedChunks[j] = vc; } else { modifiedChunks.Add(vc); } }