docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct TMP_MeshInfo

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

    Inherited Members
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: TMPro
    Assembly: Unity.TextMeshPro.dll
    Syntax
    public struct TMP_MeshInfo

    Constructors

    TMP_MeshInfo(Mesh, int)

    Function to pre-allocate vertex attributes for a mesh of size X.

    Declaration
    public TMP_MeshInfo(Mesh mesh, int size)
    Parameters
    Type Name Description
    Mesh mesh
    int size

    TMP_MeshInfo(Mesh, int, bool)

    Function to pre-allocate vertex attributes for a mesh of size X.

    Declaration
    public TMP_MeshInfo(Mesh mesh, int size, bool isVolumetric)
    Parameters
    Type Name Description
    Mesh mesh
    int size
    bool isVolumetric

    Fields

    colors32

    Declaration
    public Color32[] colors32
    Field Value
    Type Description
    Color32[]

    material

    Declaration
    public Material material
    Field Value
    Type Description
    Material

    mesh

    Declaration
    public Mesh mesh
    Field Value
    Type Description
    Mesh

    normals

    Declaration
    public Vector3[] normals
    Field Value
    Type Description
    Vector3[]

    tangents

    Declaration
    public Vector4[] tangents
    Field Value
    Type Description
    Vector4[]

    triangles

    Declaration
    public int[] triangles
    Field Value
    Type Description
    int[]

    uvs0

    UV0 contains the following information X, Y are the UV coordinates of the glyph in the atlas texture. Z is the texture index in the texture atlas array W is the SDF Scale where a negative value represents bold text

    Declaration
    public Vector4[] uvs0
    Field Value
    Type Description
    Vector4[]

    uvs2

    Declaration
    public Vector2[] uvs2
    Field Value
    Type Description
    Vector2[]

    vertexCount

    Declaration
    public int vertexCount
    Field Value
    Type Description
    int

    vertices

    Declaration
    public Vector3[] vertices
    Field Value
    Type Description
    Vector3[]

    Methods

    Clear()

    Function to clear the vertices while preserving the Triangles, Normals and Tangents.

    Declaration
    public void Clear()

    Clear(bool)

    Function to clear the vertices while preserving the Triangles, Normals and Tangents.

    Declaration
    public void Clear(bool uploadChanges)
    Parameters
    Type Name Description
    bool uploadChanges

    ClearUnusedVertices()

    Function to clear the vertices while preserving the Triangles, Normals and Tangents.

    Declaration
    public void ClearUnusedVertices()

    ClearUnusedVertices(int)

    Function used to mark unused vertices as degenerate.

    Declaration
    public void ClearUnusedVertices(int startIndex)
    Parameters
    Type Name Description
    int startIndex

    ClearUnusedVertices(int, bool)

    Function used to mark unused vertices as degenerate an upload resulting data to the mesh.

    Declaration
    public void ClearUnusedVertices(int startIndex, bool updateMesh)
    Parameters
    Type Name Description
    int startIndex
    bool updateMesh

    ResizeMeshInfo(int)

    Function to resized the content of MeshData and re-assign normals, tangents and triangles.

    Declaration
    public void ResizeMeshInfo(int size)
    Parameters
    Type Name Description
    int size

    ResizeMeshInfo(int, bool)

    Function to resized the content of MeshData and re-assign normals, tangents and triangles.

    Declaration
    public void ResizeMeshInfo(int size, bool isVolumetric)
    Parameters
    Type Name Description
    int size
    bool isVolumetric

    SortGeometry(IList<int>)

    Function to rearrange the quads of the text object to change their rendering order.

    Declaration
    public void SortGeometry(IList<int> sortingOrder)
    Parameters
    Type Name Description
    IList<int> sortingOrder

    SortGeometry(VertexSortingOrder)

    Declaration
    public void SortGeometry(VertexSortingOrder order)
    Parameters
    Type Name Description
    VertexSortingOrder order

    SwapVertexData(int, int)

    Method to swap the vertex attributes between src and dst quads.

    Declaration
    public void SwapVertexData(int src, int dst)
    Parameters
    Type Name Description
    int src

    Index of the first vertex attribute of the source character / quad.

    int dst

    Index of the first vertex attribute of the destination character / quad.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)