Inheritance: Terraria.GameContent.UI.Elements.UIPanel
コード例 #1
0
ファイル: UIMods.cs プロジェクト: guyde2011/tModLoader
 public override void OnActivate()
 {
     modList.Clear();
     items.Clear();
     string[] mods = ModLoader.FindMods();
     foreach (string mod in mods)
     {
         UIModItem modItem = new UIModItem(mod);
         modList.Add(modItem);
         items.Add(modItem);
     }
 }
コード例 #2
0
ファイル: UIMods.cs プロジェクト: guyde2011/tModLoader
 public override void OnActivate()
 {
     modList.Clear();
     items.Clear();
     string[] mods = ModLoader.FindMods();
     foreach (string mod in mods)
     {
         UIModItem modItem = new UIModItem(mod);
         modList.Add(modItem);
         items.Add(modItem);
     }
 }
コード例 #3
0
 public override void OnActivate()
 {
     Main.clrInput();
     modListAll.Clear();
     items.Clear();
     TmodFile[] mods = ModLoader.FindMods();
     foreach (TmodFile mod in mods)
     {
         UIModItem modItem = new UIModItem(mod);
         modListAll.Add(modItem);
         items.Add(modItem);
     }
     FilterList();
 }
コード例 #4
0
ファイル: UIMods.cs プロジェクト: bluemagic123/tModLoader
 public override void OnActivate()
 {
     Main.clrInput();
     modListAll.Clear();
     items.Clear();
     TmodFile[] mods = ModLoader.FindMods();
     foreach (TmodFile mod in mods)
     {
         UIModItem modItem = new UIModItem(mod);
         modListAll.Add(modItem);
         items.Add(modItem);
     }
     FilterList();
 }
コード例 #5
0
ファイル: UIMods.cs プロジェクト: Tea-Mod-Loader/Tea
		internal void Populate() {
			Task.Factory
				.StartNew(ModOrganizer.FindMods, _cts.Token)
				.ContinueWith(task => {
					var mods = task.Result;
					foreach (var mod in mods) {
						UIModItem modItem = new UIModItem(mod);
						modItem.Activate();
						items.Add(modItem);
					}
					needToRemoveLoading = true;
					updateNeeded = true;
					loading = false;
				}, _cts.Token, TaskContinuationOptions.None, TaskScheduler.FromCurrentSynchronizationContext());
		}
コード例 #6
0
 internal void Populate()
 {
     if (SynchronizationContext.Current == null)
     {
         SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
     }
     Task.Factory
     .StartNew(ModLoader.FindMods)
     .ContinueWith(task =>
     {
         var mods = task.Result;
         foreach (TmodFile mod in mods)
         {
             UIModItem modItem = new UIModItem(mod);
             items.Add(modItem);
         }
         needToRemoveLoading = true;
         updateNeeded        = true;
     }, TaskScheduler.FromCurrentSynchronizationContext());
 }
コード例 #7
0
 internal void Populate()
 {
     loading = true;
     if (SynchronizationContext.Current == null)
     {
         SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
     }
     Task.Factory
     .StartNew(ModLoader.FindMods)
     .ContinueWith(task =>
     {
         var mods = task.Result;
         foreach (TmodFile mod in mods)
         {
             UIModItem modItem = new UIModItem(mod);
             modListAll.Add(modItem);
             items.Add(modItem);
         }
         FilterList();
         loading = false;
     }, TaskScheduler.FromCurrentSynchronizationContext());
 }