docs.unity3d.com
    Show / Hide Table of Contents

    Class TMPro_FontPlugin

    Inheritance
    System.Object
    TMPro_FontPlugin
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: TMPro.EditorUtilities
    Syntax
    public class TMPro_FontPlugin

    Methods

    Check_RenderProgress()

    Declaration
    public static extern float Check_RenderProgress()
    Returns
    Type Description
    System.Single

    Destroy_FontEngine()

    Declaration
    public static extern int Destroy_FontEngine()
    Returns
    Type Description
    System.Int32

    FT_GetKerningPairs(String, Int32[], Int32, FT_KerningPair[])

    Declaration
    public static extern int FT_GetKerningPairs(string fontPath, int[] characterSet, int setCount, FT_KerningPair[] kerningPairs)
    Parameters
    Type Name Description
    System.String fontPath
    System.Int32[] characterSet
    System.Int32 setCount
    FT_KerningPair[] kerningPairs
    Returns
    Type Description
    System.Int32

    FT_Size_Font(Int32)

    Declaration
    public static extern int FT_Size_Font(int fontSize)
    Parameters
    Type Name Description
    System.Int32 fontSize
    Returns
    Type Description
    System.Int32

    Initialize_FontEngine()

    Declaration
    public static extern int Initialize_FontEngine()
    Returns
    Type Description
    System.Int32

    LinkDebugLog()

    Declaration
    public static void LinkDebugLog()

    Load_TrueType_Font(String)

    Declaration
    public static extern int Load_TrueType_Font(string fontPath)
    Parameters
    Type Name Description
    System.String fontPath
    Returns
    Type Description
    System.Int32

    Render_Character(Byte[], Byte[], Int32, Int32, Int32, Int32, FaceStyles, Single, RenderModes, ref FT_GlyphInfo)

    Declaration
    public static extern int Render_Character(byte[] buffer_fill, byte[] buffer_edge, int buffer_width, int buffer_height, int offset, int asc, FaceStyles style, float thickness, RenderModes rasterMode, ref FT_GlyphInfo glyphInfo)
    Parameters
    Type Name Description
    System.Byte[] buffer_fill
    System.Byte[] buffer_edge
    System.Int32 buffer_width
    System.Int32 buffer_height
    System.Int32 offset
    System.Int32 asc
    FaceStyles style
    System.Single thickness
    RenderModes rasterMode
    FT_GlyphInfo glyphInfo
    Returns
    Type Description
    System.Int32

    Render_Characters(Byte[], Int32, Int32, Int32, Int32[], Int32, FaceStyles, Single, Boolean, RenderModes, Int32, ref FT_FaceInfo, FT_GlyphInfo[])

    Declaration
    public static extern int Render_Characters(byte[] buffer, int buffer_width, int buffer_height, int character_padding, int[] asc_set, int char_count, FaceStyles style, float style_mod, bool autoSize, RenderModes renderMode, int method, ref FT_FaceInfo fontData, FT_GlyphInfo[] Output)
    Parameters
    Type Name Description
    System.Byte[] buffer
    System.Int32 buffer_width
    System.Int32 buffer_height
    System.Int32 character_padding
    System.Int32[] asc_set
    System.Int32 char_count
    FaceStyles style
    System.Single style_mod
    System.Boolean autoSize
    RenderModes renderMode
    System.Int32 method
    FT_FaceInfo fontData
    FT_GlyphInfo[] Output
    Returns
    Type Description
    System.Int32
    Back to top
    Copyright © 2025 Unity Technologies
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 02 April 2025