コード例 #1
0
ファイル: GroupDialog.cs プロジェクト: angrykirc/MapEditor
        private Map.GroupData GenerateGroupData()
        {
            // List<MapGroup> ==> Map.GroupData
            var result = new Map.GroupData();

            foreach (var g in groups)
            {
                // Don't save groups without any extents
                if (g.Extents.Trim() == "")
                {
                    continue;
                }

                var newGroup = GenerateGroup(g);
                // Ensure no errors trying to parse
                if (newGroup == null)
                {
                    return(null);
                }

                result.Add(g.Name, newGroup);
            }

            return(result);
        }
コード例 #2
0
ファイル: GroupDialog.cs プロジェクト: angrykirc/MapEditor
        public GroupDialog(Map.GroupData groupData)
        {
            InitializeComponent();

            groups = new List <MapGroup>();
            foreach (var g in groupData.Values)
            {
                var mg = new MapGroup(g.name, g.id, (int)g.type, g.ExtentsToString());
                groups.Add(mg);
            }
            ReloadUI();
        }