private WindowController GetWindowController(UiWindows window) { switch (window) { case UiWindows.GroupWindow: return(partyWindow); case UiWindows.CharacterWindow: return(characterMenu); case UiWindows.BagWindow: return(inventoryMenu); case UiWindows.SkillsWindow: return(skillsMenu); case UiWindows.GuildWindow: return(guildMenu); case UiWindows.ShopWindow: return(shopWindow); case UiWindows.OptionsWindow: return(optionsMenu); case UiWindows.GameSettingsWindow: return(gameSettingsMenu); case UiWindows.GfxSettingsWindow: return(gfxMenu); case UiWindows.SoundSettingsWindow: return(soundsSettingsMenu); default: throw new ArgumentOutOfRangeException(nameof(window), window, null); } }
public void TogglePriorityWindowActiveState(UiWindows window) { TogglePriorityWindowActiveState(GetWindowController(window)); }