public void SetElementToNormal() { currentKey = normalKey; highlighted = false; LoadElement(ThemeManager.GetCurrentTheme(), ThemeManager.GetCurrentColorMode()); }
public ThemeElementData GetElementData(Theme.GameUIThemeKey key) { if (Contains(key, out int index)) { return(values[index]); } return(null); }
public bool Contains(Theme.GameUIThemeKey targetKey, out int index) { if (keys == null || values == null) { index = -1; return(false); } for (int i = 0; i < keys.Count; i++) { if (keys[i] == targetKey) { index = i; return(true); } } index = -1; return(false); }
public void Add(Theme.GameUIThemeKey key, ThemeElementData value) { if (keys == null || values == null) { keys = new List <Theme.GameUIThemeKey>(); values = new List <ThemeElementData>(); keys.Add(key); values.Add(value); return; } if (!Contains(key, out int index)) { keys.Add(key); values.Add(value); } return; }
public void SetElementToTertiary() { currentKey = tertiaryKey; highlighted = true; LoadElement(ThemeManager.GetCurrentTheme(), ThemeManager.GetCurrentColorMode()); }
public void SetElementToHighlighted() { currentKey = highlightedKey; highlighted = true; LoadElement(ThemeManager.GetCurrentTheme(), ThemeManager.GetCurrentColorMode()); }
public void SetElementToNewKey(Theme.GameUIThemeKey key) { currentKey = key; LoadElement(ThemeManager.GetCurrentTheme(), ThemeManager.GetCurrentColorMode()); }