//////////////// public ModTagsEditorManager(UIInfoDisplay infoDisplay, MenuUIDefinition menuDef, UIState _uiModInfo) : base(infoDisplay, menuDef, false) { this.TagsUI = new UIModTagsEditorInterface(UITheme.Vanilla, this, _uiModInfo); this.TagsUI.RefreshControls(); }
public ModTagsModBrowserManager(UIInfoDisplay infoDisplay, MenuUIDefinition menuDef) : base(infoDisplay, menuDef, true) { this.TagsUI = new UIModTagsModBrowserInterface(UITheme.Vanilla, this); this.TagsUI.RefreshControls(); }
//////////////// /// <summary> /// </summary> /// <param name="menuDefinitionOfContext">Which menu UI this context belongs to.</param> /// <param name="contextName">Unique name of this context.</param> /// <param name="displayInfo">Whether to show an info display box at the top.</param> /// <param name="occludesLogo">Whether the Terraria logo is removed.</param> protected SessionMenuContext(MenuUIDefinition menuDefinitionOfContext, string contextName, bool displayInfo, bool occludesLogo) : base(menuDefinitionOfContext, contextName) { this.DisplayInfo = displayInfo; this.OccludesLogo = occludesLogo; this.OldLogo1 = Main.logoTexture; this.OldLogo2 = Main.logo2Texture; this.InfoDisplay = new UIInfoDisplay(); }
//////////////// /// @private public sealed override void OnActivation(UIState ui) { var menuDef = this.MenuDefinitionOfContext; if (this.DisplayInfo) { WidgetMenuContext widgetCtx; if (MenuContextService.GetMenuContext(menuDef, "ModLibsUI: Info Display") == null) { widgetCtx = new WidgetMenuContext(menuDef, "ModLibsUI: Info Display", this.InfoDisplay, false); MenuContextService.AddMenuContext(widgetCtx); } else { widgetCtx = (WidgetMenuContext)MenuContextService.GetMenuContext(menuDef, "ModLibsUI: Info Display"); this.InfoDisplay = (UIInfoDisplay)widgetCtx.MyElement; } } this.OnActivationForSession(ui); }
//////////////// protected ModTagsManager(UIInfoDisplay infoDisplay, MenuUIDefinition menuDef, bool canExcludeTags) { this.MenuDefinition = menuDef; this.InfoDisplay = infoDisplay; this.CanExcludeTags = canExcludeTags; }