public void IterateHex_Simple(ProcessCell processCell) { for (int y = yCount - 1; y >= 0; y--) { for (int x = xCount - 1; x >= 0; x--) { BaseHexCell cell = GetCellSafe(x, y); processCell(cell); } } }
/// <summary> /// Добавить ячейку процесса (мастер) из LUA /// </summary> /// <param name="obj">Объект</param> /// <returns></returns> private void AddProcessCellFromLua(TechObject.TechObject obj) { var processCellItem = objectTree.Where(x => x is ProcessCell) .FirstOrDefault() as ProcessCell; if (processCellItem == null) { processCellItem = new ProcessCell(techObjectManager); objectTree.Add(processCellItem); } processCellItem.AddObjectWhenLoadFromLua(obj); }