//--------------------------------------------------------------------------- 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)); }
//--------------------------------------------------------------------------- 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); } }