コード例 #1
0
 public void DisposeFont(object font)
 {
     FTSharp.Font fnt = ((Font)font).font;
     if (fnt != null)
     {
         fnt.Dispose();
     }
 }
コード例 #2
0
        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
        }
コード例 #3
0
        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
        }
コード例 #4
0
 public Font(FTSharp.Font f, bool r)
 {
     font = f; reversed = r;
 }
コード例 #5
0
 public Font(FTSharp.Font f)
 {
     font = f; reversed = false;
 }
コード例 #6
0
 public float GetHeight(object parameters, object font)
 {
     FTSharp.Font fnt = ((Font)font).font;
     return(fnt.Height);
 }
コード例 #7
0
 public Font(FTSharp.Font f,bool r)
 {
     font=f; reversed=r;
 }
コード例 #8
0
 public Font(FTSharp.Font f)
 {
     font=f; reversed=false;
 }