public void DisposeFont(object font) { FTSharp.Font fnt = ((Font)font).font; if (fnt != null) { fnt.Dispose(); } }
public Vector3 GetAdvance(object parameters, object font, char c) { #if UNITY_STANDALONE_WIN || UNITY_STANDALONE_OSX || UNITY_EDITOR FTSharp.Font fnt = ((Font)font).font; FTSharp.Outline.Point adv; // TODO: EXPORT SYMBOL TO GET ONLY ADV fnt.GetGlyphOutline(c, out adv); return(new Vector3(adv.X, adv.Y, 0)); #else return(Vector3.zero); #endif }
public object GetFont(object parameters, string fontid) { #if UNITY_STANDALONE_WIN || UNITY_STANDALONE_OSX || UNITY_EDITOR Parameters p = parameters as Parameters; bool reversed = false; //if (fontid.Length==0) { // return null; //} //FTSharp.Font f=TTFTextFontListManager.Instance.OpenFont(fontid,1,ref reversed,p.bitmapResolution); FTSharp.Font f = TTFTextInternal.Utilities.TryOpenFont(fontid, ref reversed, p.fallbackFonts, p.bitmapResolution); return(new Font(f, reversed)); #else return(null); #endif }
public Font(FTSharp.Font f, bool r) { font = f; reversed = r; }
public Font(FTSharp.Font f) { font = f; reversed = false; }
public float GetHeight(object parameters, object font) { FTSharp.Font fnt = ((Font)font).font; return(fnt.Height); }
public Font(FTSharp.Font f,bool r) { font=f; reversed=r; }
public Font(FTSharp.Font f) { font=f; reversed=false; }