docs.unity3d.com
    Show / Hide Table of Contents

    Namespace TMPro

    Classes

    Compute_DT_EventArgs

    FaceInfo

    Class that contains the basic information about the font.

    FastAction

    FastAction<A>

    FastAction<A, B>

    FastAction<A, B, C>

    KerningPair

    KerningTable

    MaterialReferenceManager

    ShaderUtilities

    SortingLayerHelper

    TextContainer

    TextMeshPro

    TextMeshProUGUI

    TMP_Asset

    TMP_ColorGradient

    TMP_Compatibility

    TMP_DefaultControls

    TMP_Dropdown

    TMP_Dropdown.DropdownEvent

    TMP_Dropdown.DropdownItem

    TMP_Dropdown.OptionData

    TMP_Dropdown.OptionDataList

    TMP_FontAsset

    TMP_FontUtilities

    TMP_Glyph

    TMP_InputField

    Editable text input field.

    TMP_InputField.OnChangeEvent

    TMP_InputField.SelectionEvent

    TMP_InputField.SubmitEvent

    TMP_InputField.TextSelectionEvent

    TMP_InputValidator

    Custom text input validator where user can implement their own custom character validation.

    TMP_MaterialManager

    TMP_Math

    TMP_PackageUtilities

    TMP_PostBuildProcessHandler

    TMP_ProjectConversionUtility

    TMP_ProjectTextSettings

    TMP_ScrollbarEventHandler

    TMP_SelectionCaret

    A simple component that can be added to a newly created object where inheriting from MaskableGraphic is needed.

    TMP_Settings

    TMP_Settings.LineBreakingTable

    TMP_Sprite

    TMP_SpriteAnimator

    TMP_SpriteAsset

    TMP_SpriteAssetImporter

    TMP_Style

    TMP_StyleSheet

    TMP_SubMesh

    TMP_SubMeshUI

    TMP_Text

    Base class which contains common properties and functions shared between the TextMeshPro and TextMeshProUGUI component.

    TMP_TextElement

    Base class for all text elements like characters (glyphs) and sprites.

    TMP_TextInfo

    Class which contains information about every element contained within the text object.

    TMP_TextUtilities

    TMP_UpdateManager

    TMP_UpdateRegistry

    Class for handling and scheduling text object updates.

    TMPro_EventManager

    TMPro_ExtensionMethods

    Structs

    CaretInfo

    Structure which contains the character index and position of caret relative to the character.

    Extents

    FontAssetCreationSettings

    GlyphValueRecord

    Positional adjustments of a glyph

    KerningPairKey

    MaterialReference

    Mesh_Extents

    TagAttribute

    Structure used to store retrieve the name and hashcode of the font and material

    TMP_BasicXmlTagStack

    Structure used to track basic XML tags which are binary (on / off)

    TMP_CharacterInfo

    Structure containing information about individual text elements (character or sprites).

    TMP_DefaultControls.Resources

    TMP_FontWeights

    Contains the font asset for the specified font weight styles.

    TMP_LineInfo

    Structure which contains information about the individual lines of text.

    TMP_LinkInfo

    Structure containing information about individual links contained in the text object.

    TMP_MeshInfo

    Structure which contains the vertex attributes (geometry) of the text object.

    TMP_PageInfo

    TMP_SpriteInfo

    TMP_Vertex

    TMP_WordInfo

    Structure containing information about the individual words contained in the text object.

    TMP_XmlTagStack<T>

    Structure used to track XML tags of various types.

    VertexGradient

    WordWrapState

    XML_TagAttribute

    Interfaces

    ITextElement

    Enums

    _HorizontalAlignmentOptions

    Internal horizontal text alignment options.

    _VerticalAlignmentOptions

    Internal vertical text alignment options.

    CaretPosition

    ColorMode

    Compute_DistanceTransform_EventTypes

    FontStyles

    FontWeights

    MaskingOffsetMode

    MaskingTypes

    TagType

    TagUnits

    TextAlignmentOptions

    TextContainerAnchors

    TextOverflowModes

    TextRenderFlags

    Flags controlling what vertex data gets pushed to the mesh.

    TextureMappingOptions

    TMP_Compatibility.AnchorPositions

    TMP_FontAsset.FontAssetTypes

    TMP_InputField.CharacterValidation

    TMP_InputField.ContentType

    TMP_InputField.EditState

    TMP_InputField.InputType

    TMP_InputField.LineType

    TMP_Text.TextInputSources

    TMP_TextElementType

    TMP_VertexDataUpdateFlags

    Flags to control what vertex data is pushed to the mesh and renderer.

    VertexSortingOrder

    Delegates

    TMP_InputField.OnValidateInput


    Did you find this page useful? Please give it a rating:

    Thanks for rating this page!

    Report a problem on this page

    What kind of problem would you like to report?

    • This page needs code samples
    • Code samples do not work
    • Information is missing
    • Information is incorrect
    • Information is unclear or confusing
    • There is a spelling/grammar error on this page
    • Something else

    Thanks for letting us know! This page has been marked for review based on your feedback.

    If you have time, you can provide more information to help us fix the problem faster.

    Provide more information

    You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:

    You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:

    You've told us there is information missing from this page. Please tell us more about what's missing:

    You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:

    You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:

    You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:

    You've told us this page has a problem. Please tell us more about what's wrong:

    Thank you for helping to make the Unity documentation better!

    Your feedback has been submitted as a ticket for our documentation team to review.

    We are not able to reply to every ticket submitted.

    In This Article
    • Classes
    • Structs
    • Interfaces
    • Enums
    • Delegates
    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