Example #1
0
        public Glyph GetGlyphById(MSDFGlyphID id)
        {
            if (0 == _charData.Count || !HasChar(id))
            {
                return(null);
            }

            return(_charData[id]);
        }
Example #2
0
        public float GetKerningAmount(MSDFGlyphID firstId, MSDFGlyphID secondId)
        {
            var result = _kernings.Where(elem => elem.first == firstId && elem.second == secondId).ToArray();

            if (0 < result.Count())
            {
                return(result[0].amount);
            }

            return(0f);
        }
Example #3
0
 public bool HasChar(MSDFGlyphID id)
 {
     return(_charData.ContainsKey(id));
 }