public void CommandImport() { List <string> currentNames = new List <string>(); foreach (TilePool pool in Editor.Project.TilePoolManager.Pools) { currentNames.Add(pool.Name); } using (ImportTilePool form = new ImportTilePool()) { if (form.ShowDialog() == DialogResult.OK && form.Pool != null) { Editor.Project.TilePoolManager.MergePool(form.Pool.Name, form.Pool); } } }
public void CommandImportMerge(object param) { if (!TilePoolExists(param)) { return; } Guid uid = (Guid)param; TilePool tilePool = Editor.Project.TilePoolManager.Pools[uid]; using (ImportTilePool form = new ImportTilePool(tilePool.Name, tilePool.TileWidth, tilePool.TileHeight)) { if (form.ShowDialog() == DialogResult.OK && form.Pool != null) { tilePool.Merge(form.Pool, TileImportPolicy.SetUnique); } } }
public void CommandImportMerge(object param) { if (!TilePoolExists(param)) return; Guid uid = (Guid)param; TilePool tilePool = Editor.Project.TilePoolManager.Pools[uid]; using (ImportTilePool form = new ImportTilePool(tilePool.Name, tilePool.TileWidth, tilePool.TileHeight)) { if (form.ShowDialog() == DialogResult.OK && form.Pool != null) tilePool.Merge(form.Pool, TileImportPolicy.SetUnique); } }
public void CommandImport() { List<string> currentNames = new List<string>(); foreach (TilePool pool in Editor.Project.TilePoolManager.Pools) currentNames.Add(pool.Name); using (ImportTilePool form = new ImportTilePool()) { if (form.ShowDialog() == DialogResult.OK && form.Pool != null) Editor.Project.TilePoolManager.MergePool(form.Pool.Name, form.Pool); } }