public static void Add(int priority, PlanetTerrainSegment seg) { if (!busy) { busy = true; //seg.Subdivide(); } else { priorityLevels[priority].Add(seg); } }
public static void Remove(PlanetTerrainSegment seg) { for (var i = 0; i < priorityLevels.Length; i++) { for (var j = 0; i < priorityLevels[i].Count; i++) { if (priorityLevels[i][j] == seg) { priorityLevels[i].RemoveAt(j); return; } } } }