public void SetElementToNormal()
    {
        currentKey = normalKey;

        highlighted = false;
        LoadElement(ThemeManager.GetCurrentTheme(), ThemeManager.GetCurrentColorMode());
    }
Пример #2
0
    public ThemeElementData GetElementData(Theme.GameUIThemeKey key)
    {
        if (Contains(key, out int index))
        {
            return(values[index]);
        }

        return(null);
    }
Пример #3
0
    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);
    }
Пример #4
0
    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());
 }