Example #1
0
        //---------------------------------------------------------------------------

        public T Find <T>(EFontAssets asset)
        {
            if (m_FontAssets.ContainsKey(typeof(T)))
            {
                if (m_FontAssets[typeof(T)].ContainsKey(asset))
                {
                    return((T)m_FontAssets[typeof(T)][asset]);
                }
            }
            return(default(T));
        }
Example #2
0
        //---------------------------------------------------------------------------

        public void Store <T>(EFontAssets type, string path)
        {
            T asset = Content.Load <T>(path);

            if (!m_FontAssets.ContainsKey(typeof(T)))
            {
                m_FontAssets.Add(typeof(T), new Dictionary <EFontAssets, dynamic>());
            }
            if (!m_FontAssets[typeof(T)].ContainsKey(type))
            {
                m_FontAssets[typeof(T)].Add(type, asset);
            }
        }