コード例 #1
0
    public ColorDictionary GetElementData(Theme.TextUIThemeKey key)
    {
        if (Contains(key, out int index))
        {
            return(values[index]);
        }

        return(null);
    }
コード例 #2
0
    public bool Contains(Theme.TextUIThemeKey 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);
    }
コード例 #3
0
    public void Add(Theme.TextUIThemeKey key, ColorDictionary value)
    {
        if (keys == null || values == null)
        {
            keys   = new List <Theme.TextUIThemeKey>();
            values = new List <ColorDictionary>();

            keys.Add(key);
            values.Add(value);

            return;
        }

        if (!Contains(key, out int index))
        {
            keys.Add(key);
            values.Add(value);
        }

        return;
    }