public void DrawPopup <T>(object message = null, bool setMainPriority = false) where T : IUIPopup { IUIPopup popup = null; foreach (var uiPopup in _uiPopups) { if (uiPopup is T) { popup = uiPopup; break; } } if (setMainPriority) { popup.SetMainPriority(); } if (message == null) { popup.Show(); } else { popup.Show(message); } }
public void HidePopup <T>() where T : IUIPopup { IUIPopup popup = GetPopup <T>(); popup.Hide(); }
public IUIPopup GetPopup <T>() where T : IUIPopup { IUIPopup popup = null; foreach (var _popup in _uiPopups) { if (_popup is T) { popup = _popup; break; } } return(popup); }
public void DrawPopup <T>(object message = null, bool setMainPriority = false) where T : IUIPopup { IUIPopup popup = GetPopup <T>(); if (setMainPriority) { popup.SetMainPriority(); } if (message == null) { popup.Show(); } else { popup.Show(message); } }
public void RemovePopup(IUIPopup popup) { Popups.Remove(popup); }
public void AddPopup(IUIPopup popup) { Popups.Add(popup); }