Ejemplo n.º 1
0
    private ServerVC CreateChunk(Vec2i index)
    {
        ServerVC temp = new ServerVC(index);
        chunks.Set(index.x, index.y, temp);

        aabb.FitWhole(index);

        return temp;
    }
Ejemplo n.º 2
0
    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);
        }
    }