public Glyph GetGlyphById(MSDFGlyphID id) { if (0 == _charData.Count || !HasChar(id)) { return(null); } return(_charData[id]); }
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); }
public bool HasChar(MSDFGlyphID id) { return(_charData.ContainsKey(id)); }