docs.unity3d.com
    Show / Hide Table of Contents

    Class ShaderUtilities

    Inheritance
    System.Object
    ShaderUtilities
    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
    Syntax
    public static class ShaderUtilities

    Fields

    ID_BevelAmount

    Declaration
    public static int ID_BevelAmount
    Field Value
    Type Description
    System.Int32

    ID_ClipRect

    Declaration
    public static int ID_ClipRect
    Field Value
    Type Description
    System.Int32

    ID_EnvMap

    Declaration
    public static int ID_EnvMap
    Field Value
    Type Description
    System.Int32

    ID_EnvMatrix

    Declaration
    public static int ID_EnvMatrix
    Field Value
    Type Description
    System.Int32

    ID_EnvMatrixRotation

    Declaration
    public static int ID_EnvMatrixRotation
    Field Value
    Type Description
    System.Int32

    ID_FaceColor

    Declaration
    public static int ID_FaceColor
    Field Value
    Type Description
    System.Int32

    ID_FaceDilate

    Declaration
    public static int ID_FaceDilate
    Field Value
    Type Description
    System.Int32

    ID_FaceTex

    Declaration
    public static int ID_FaceTex
    Field Value
    Type Description
    System.Int32

    ID_GlowColor

    Declaration
    public static int ID_GlowColor
    Field Value
    Type Description
    System.Int32

    ID_GlowOffset

    Declaration
    public static int ID_GlowOffset
    Field Value
    Type Description
    System.Int32

    ID_GlowOuter

    Declaration
    public static int ID_GlowOuter
    Field Value
    Type Description
    System.Int32

    ID_GlowPower

    Declaration
    public static int ID_GlowPower
    Field Value
    Type Description
    System.Int32

    ID_GradientScale

    Declaration
    public static int ID_GradientScale
    Field Value
    Type Description
    System.Int32

    ID_LightAngle

    Declaration
    public static int ID_LightAngle
    Field Value
    Type Description
    System.Int32

    ID_MainTex

    Declaration
    public static int ID_MainTex
    Field Value
    Type Description
    System.Int32

    ID_MaskCoord

    Declaration
    public static int ID_MaskCoord
    Field Value
    Type Description
    System.Int32

    ID_MaskSoftnessX

    Declaration
    public static int ID_MaskSoftnessX
    Field Value
    Type Description
    System.Int32

    ID_MaskSoftnessY

    Declaration
    public static int ID_MaskSoftnessY
    Field Value
    Type Description
    System.Int32

    ID_OutlineColor

    Declaration
    public static int ID_OutlineColor
    Field Value
    Type Description
    System.Int32

    ID_OutlineSoftness

    Declaration
    public static int ID_OutlineSoftness
    Field Value
    Type Description
    System.Int32

    ID_OutlineTex

    Declaration
    public static int ID_OutlineTex
    Field Value
    Type Description
    System.Int32

    ID_OutlineWidth

    Declaration
    public static int ID_OutlineWidth
    Field Value
    Type Description
    System.Int32

    ID_PerspectiveFilter

    Declaration
    public static int ID_PerspectiveFilter
    Field Value
    Type Description
    System.Int32

    ID_ScaleRatio_A

    Declaration
    public static int ID_ScaleRatio_A
    Field Value
    Type Description
    System.Int32

    ID_ScaleRatio_B

    Declaration
    public static int ID_ScaleRatio_B
    Field Value
    Type Description
    System.Int32

    ID_ScaleRatio_C

    Declaration
    public static int ID_ScaleRatio_C
    Field Value
    Type Description
    System.Int32

    ID_ScaleX

    Declaration
    public static int ID_ScaleX
    Field Value
    Type Description
    System.Int32

    ID_ScaleY

    Declaration
    public static int ID_ScaleY
    Field Value
    Type Description
    System.Int32

    ID_ShaderFlags

    Declaration
    public static int ID_ShaderFlags
    Field Value
    Type Description
    System.Int32

    ID_Shininess

    Declaration
    public static int ID_Shininess
    Field Value
    Type Description
    System.Int32

    ID_StencilComp

    Declaration
    public static int ID_StencilComp
    Field Value
    Type Description
    System.Int32

    ID_StencilID

    Declaration
    public static int ID_StencilID
    Field Value
    Type Description
    System.Int32

    ID_StencilOp

    Declaration
    public static int ID_StencilOp
    Field Value
    Type Description
    System.Int32

    ID_StencilReadMask

    Declaration
    public static int ID_StencilReadMask
    Field Value
    Type Description
    System.Int32

    ID_StencilWriteMask

    Declaration
    public static int ID_StencilWriteMask
    Field Value
    Type Description
    System.Int32

    ID_TextureHeight

    Declaration
    public static int ID_TextureHeight
    Field Value
    Type Description
    System.Int32

    ID_TextureWidth

    Declaration
    public static int ID_TextureWidth
    Field Value
    Type Description
    System.Int32

    ID_UnderlayColor

    Declaration
    public static int ID_UnderlayColor
    Field Value
    Type Description
    System.Int32

    ID_UnderlayDilate

    Declaration
    public static int ID_UnderlayDilate
    Field Value
    Type Description
    System.Int32

    ID_UnderlayOffsetX

    Declaration
    public static int ID_UnderlayOffsetX
    Field Value
    Type Description
    System.Int32

    ID_UnderlayOffsetY

    Declaration
    public static int ID_UnderlayOffsetY
    Field Value
    Type Description
    System.Int32

    ID_UnderlaySoftness

    Declaration
    public static int ID_UnderlaySoftness
    Field Value
    Type Description
    System.Int32

    ID_UseClipRect

    Declaration
    public static int ID_UseClipRect
    Field Value
    Type Description
    System.Int32

    ID_VertexOffsetX

    Declaration
    public static int ID_VertexOffsetX
    Field Value
    Type Description
    System.Int32

    ID_VertexOffsetY

    Declaration
    public static int ID_VertexOffsetY
    Field Value
    Type Description
    System.Int32

    ID_WeightBold

    Declaration
    public static int ID_WeightBold
    Field Value
    Type Description
    System.Int32

    ID_WeightNormal

    Declaration
    public static int ID_WeightNormal
    Field Value
    Type Description
    System.Int32

    isInitialized

    Declaration
    public static bool isInitialized
    Field Value
    Type Description
    System.Boolean

    Keyword_Bevel

    Declaration
    public static string Keyword_Bevel
    Field Value
    Type Description
    System.String

    Keyword_Glow

    Declaration
    public static string Keyword_Glow
    Field Value
    Type Description
    System.String

    Keyword_MASK_HARD

    Declaration
    public static string Keyword_MASK_HARD
    Field Value
    Type Description
    System.String

    Keyword_MASK_SOFT

    Declaration
    public static string Keyword_MASK_SOFT
    Field Value
    Type Description
    System.String

    Keyword_MASK_TEX

    Declaration
    public static string Keyword_MASK_TEX
    Field Value
    Type Description
    System.String

    Keyword_Outline

    Declaration
    public static string Keyword_Outline
    Field Value
    Type Description
    System.String

    Keyword_Ratios

    Declaration
    public static string Keyword_Ratios
    Field Value
    Type Description
    System.String

    Keyword_Underlay

    Declaration
    public static string Keyword_Underlay
    Field Value
    Type Description
    System.String

    ShaderTag_CullMode

    Declaration
    public static string ShaderTag_CullMode
    Field Value
    Type Description
    System.String

    ShaderTag_ZTestMode

    Declaration
    public static string ShaderTag_ZTestMode
    Field Value
    Type Description
    System.String

    Methods

    GetFontExtent(Material)

    Declaration
    public static Vector4 GetFontExtent(Material material)
    Parameters
    Type Name Description
    Material material
    Returns
    Type Description
    Vector4

    GetPadding(Material, Boolean, Boolean)

    Declaration
    public static float GetPadding(Material material, bool enableExtraPadding, bool isBold)
    Parameters
    Type Name Description
    Material material
    System.Boolean enableExtraPadding
    System.Boolean isBold
    Returns
    Type Description
    System.Single

    GetPadding(Material[], Boolean, Boolean)

    Declaration
    public static float GetPadding(Material[] materials, bool enableExtraPadding, bool isBold)
    Parameters
    Type Name Description
    Material[] materials
    System.Boolean enableExtraPadding
    System.Boolean isBold
    Returns
    Type Description
    System.Single

    GetShaderPropertyIDs()

    Declaration
    public static void GetShaderPropertyIDs()

    IsMaskingEnabled(Material)

    Declaration
    public static bool IsMaskingEnabled(Material material)
    Parameters
    Type Name Description
    Material material
    Returns
    Type Description
    System.Boolean

    UpdateShaderRatios(Material)

    Declaration
    public static void UpdateShaderRatios(Material mat)
    Parameters
    Type Name Description
    Material mat
    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