public TTFTextTexturePortion GetGlyphBitmap(object parameters, object font, char c) { Parameters p = (parameters) as Parameters; if (p.useFontSheets) { TTFTextInternal.TextureMapManager fontsheet = TTFTextInternal.TextureMapManager.GetTextureMapManager( this.GetType().Name, ((string)font), (cc) => (this.ComputeGlyphBitmap(parameters, font, cc)) ); //fontsheet.EnablePackedMaterial(p.shader); if (fontsheet.IsRequestedInMap(c)) { return(fontsheet.GetChar(c)); } else { return(ComputeGlyphBitmap(parameters, font, c)); } } else { return(ComputeGlyphBitmap(parameters, font, c)); } }
public TTFTextTexturePortion GetGlyphBitmap(object parameters, object font, char c) { #if UNITY_STANDALONE_WIN || UNITY_STANDALONE_OSX || UNITY_EDITOR TTFTextInternal.TextureMapManager fontsheet = TTFTextInternal.TextureMapManager.GetTextureMapManager( this.GetType().Name, ((Font)font).font.FamilyName, (cc) => (this.ComputeGlyphBitmapTex(parameters, font, cc))); Parameters p = (parameters) as Parameters; fontsheet.EnablePackedMaterial(p.shader); if (fontsheet.IsRequestedInMap(c)) { return(fontsheet.GetChar(c)); } else { return(ComputeGlyphBitmap(parameters, font, c)); } #else return(null); #endif }