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_EditorTests

    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_RuntimeTests

    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

    FontCreationSetting

    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

    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

    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