Hue Preserving Color Blending
Namespaces | Classes | Enumerations
TMPro Namespace Reference

Classes

class  AssetConversionData
 Data structure containing a list of target and replacement fileID and GUID requiring remapping from previous versions of TextMesh Pro to the new TextMesh Pro UPM package. This data structure is populated with the data contained in the PackageConversionData.json file included in the package. More...
 
struct  AssetConversionRecord
 Data structure containing the target and replacement fileIDs and GUIDs which will require remapping from previous version of TextMesh Pro to the new TextMesh Pro UPM package. More...
 
struct  CaretInfo
 Structure which contains the character index and position of caret relative to the character. More...
 
struct  ColorTween
 
class  Compute_DT_EventArgs
 
struct  Extents
 
class  FaceInfo
 Class that contains the basic information about the font. More...
 
class  FastAction
 
struct  FloatTween
 
struct  FontAssetCreationSettings
 
struct  GlyphValueRecord
 Positional adjustments of a glyph More...
 
interface  ITextElement
 
interface  ITweenValue
 
class  KerningPair
 
struct  KerningPairKey
 
class  KerningTable
 
struct  MaterialReference
 
class  MaterialReferenceManager
 
struct  Mesh_Extents
 
class  SetPropertyUtility
 
class  ShaderUtilities
 
class  SortingLayerHelper
 
struct  TagAttribute
 Structure used to store retrieve the name and hashcode of the font and material More...
 
class  TextContainer
 
class  TextMeshPro
 
class  TextMeshProUGUI
 
class  TMP_Asset
 
struct  TMP_BasicXmlTagStack
 Structure used to track basic XML tags which are binary (on / off) More...
 
struct  TMP_CharacterInfo
 TMP custom data type to represent 32 bit characters. More...
 
class  TMP_ColorGradient
 
class  TMP_Compatibility
 
class  TMP_DefaultControls
 
class  TMP_Dropdown
 
class  TMP_EditorTests
 
class  TMP_FontAsset
 
class  TMP_FontUtilities
 
struct  TMP_FontWeights
 Contains the font asset for the specified font weight styles. More...
 
class  TMP_Glyph
 
class  TMP_InputField
 Editable text input field. More...
 
class  TMP_InputValidator
 Custom text input validator where user can implement their own custom character validation. More...
 
struct  TMP_LineInfo
 Structure which contains information about the individual lines of text. More...
 
struct  TMP_LinkInfo
 Structure containing information about individual links contained in the text object. More...
 
class  TMP_ListPool
 
class  TMP_MaterialManager
 
class  TMP_Math
 
struct  TMP_MeshInfo
 Structure which contains the vertex attributes (geometry) of the text object. More...
 
class  TMP_ObjectPool
 
class  TMP_PackageUtilities
 
struct  TMP_PageInfo
 
class  TMP_PostBuildProcessHandler
 
class  TMP_ProjectConversionUtility
 
class  TMP_ProjectTextSettings
 
class  TMP_RuntimeTests
 
class  TMP_ScrollbarEventHandler
 
class  TMP_SelectionCaret
 A simple component that can be added to a newly created object where inheriting from MaskableGraphic is needed. More...
 
class  TMP_Settings
 
class  TMP_Sprite
 
class  TMP_SpriteAnimator
 
class  TMP_SpriteAsset
 
class  TMP_SpriteAssetImporter
 
struct  TMP_SpriteInfo
 
class  TMP_Style
 
class  TMP_StyleSheet
 
class  TMP_SubMesh
 
class  TMP_SubMeshUI
 
class  TMP_Text
 Base class which contains common properties and functions shared between the TextMeshPro and TextMeshProUGUI component. More...
 
class  TMP_TextElement
 Base class for all text elements like characters (glyphs) and sprites. More...
 
class  TMP_TextInfo
 Class which contains information about every element contained within the text object. More...
 
class  TMP_TextUtilities
 
class  TMP_UpdateManager
 
class  TMP_UpdateRegistry
 Class for handling and scheduling text object updates. More...
 
struct  TMP_Vertex
 
struct  TMP_WordInfo
 Structure containing information about the individual words contained in the text object. More...
 
struct  TMP_XmlTagStack
 Structure used to track XML tags of various types. More...
 
class  TMPro_EventManager
 
class  TMPro_ExtensionMethods
 
class  TweenRunner
 
struct  VertexGradient
 
struct  WordWrapState
 
struct  XML_TagAttribute
 

Enumerations

enum  TextContainerAnchors {
  TopLeft = 0, Top = 1, TopRight = 2, Left = 3,
  Middle = 4, Right = 5, BottomLeft = 6, Bottom = 7,
  BottomRight = 8, Custom = 9
}
 
enum  ColorMode { Single, HorizontalGradient, VerticalGradient, FourCornersGradient }
 
enum  VertexSortingOrder { Normal, Reverse }
 
enum  TextAlignmentOptions {
  TopLeft = _HorizontalAlignmentOptions.Left | _VerticalAlignmentOptions.Top, Top = _HorizontalAlignmentOptions.Center | _VerticalAlignmentOptions.Top, TopRight = _HorizontalAlignmentOptions.Right | _VerticalAlignmentOptions.Top, TopJustified = _HorizontalAlignmentOptions.Justified | _VerticalAlignmentOptions.Top,
  TopFlush = _HorizontalAlignmentOptions.Flush | _VerticalAlignmentOptions.Top, TopGeoAligned = _HorizontalAlignmentOptions.Geometry | _VerticalAlignmentOptions.Top, Left = _HorizontalAlignmentOptions.Left | _VerticalAlignmentOptions.Middle, Center = _HorizontalAlignmentOptions.Center | _VerticalAlignmentOptions.Middle,
  Right = _HorizontalAlignmentOptions.Right | _VerticalAlignmentOptions.Middle, Justified = _HorizontalAlignmentOptions.Justified | _VerticalAlignmentOptions.Middle, Flush = _HorizontalAlignmentOptions.Flush | _VerticalAlignmentOptions.Middle, CenterGeoAligned = _HorizontalAlignmentOptions.Geometry | _VerticalAlignmentOptions.Middle,
  BottomLeft = _HorizontalAlignmentOptions.Left | _VerticalAlignmentOptions.Bottom, Bottom = _HorizontalAlignmentOptions.Center | _VerticalAlignmentOptions.Bottom, BottomRight = _HorizontalAlignmentOptions.Right | _VerticalAlignmentOptions.Bottom, BottomJustified = _HorizontalAlignmentOptions.Justified | _VerticalAlignmentOptions.Bottom,
  BottomFlush = _HorizontalAlignmentOptions.Flush | _VerticalAlignmentOptions.Bottom, BottomGeoAligned = _HorizontalAlignmentOptions.Geometry | _VerticalAlignmentOptions.Bottom, BaselineLeft = _HorizontalAlignmentOptions.Left | _VerticalAlignmentOptions.Baseline, Baseline = _HorizontalAlignmentOptions.Center | _VerticalAlignmentOptions.Baseline,
  BaselineRight = _HorizontalAlignmentOptions.Right | _VerticalAlignmentOptions.Baseline, BaselineJustified = _HorizontalAlignmentOptions.Justified | _VerticalAlignmentOptions.Baseline, BaselineFlush = _HorizontalAlignmentOptions.Flush | _VerticalAlignmentOptions.Baseline, BaselineGeoAligned = _HorizontalAlignmentOptions.Geometry | _VerticalAlignmentOptions.Baseline,
  MidlineLeft = _HorizontalAlignmentOptions.Left | _VerticalAlignmentOptions.Geometry, Midline = _HorizontalAlignmentOptions.Center | _VerticalAlignmentOptions.Geometry, MidlineRight = _HorizontalAlignmentOptions.Right | _VerticalAlignmentOptions.Geometry, MidlineJustified = _HorizontalAlignmentOptions.Justified | _VerticalAlignmentOptions.Geometry,
  MidlineFlush = _HorizontalAlignmentOptions.Flush | _VerticalAlignmentOptions.Geometry, MidlineGeoAligned = _HorizontalAlignmentOptions.Geometry | _VerticalAlignmentOptions.Geometry, CaplineLeft = _HorizontalAlignmentOptions.Left | _VerticalAlignmentOptions.Capline, Capline = _HorizontalAlignmentOptions.Center | _VerticalAlignmentOptions.Capline,
  CaplineRight = _HorizontalAlignmentOptions.Right | _VerticalAlignmentOptions.Capline, CaplineJustified = _HorizontalAlignmentOptions.Justified | _VerticalAlignmentOptions.Capline, CaplineFlush = _HorizontalAlignmentOptions.Flush | _VerticalAlignmentOptions.Capline, CaplineGeoAligned = _HorizontalAlignmentOptions.Geometry | _VerticalAlignmentOptions.Capline
}
 
enum  _HorizontalAlignmentOptions {
  Left = 0x1, Center = 0x2, Right = 0x4, Justified = 0x8,
  Flush = 0x10, Geometry = 0x20
}
 Internal horizontal text alignment options. More...
 
enum  _VerticalAlignmentOptions {
  Top = 0x100, Middle = 0x200, Bottom = 0x400, Baseline = 0x800,
  Geometry = 0x1000, Capline = 0x2000
}
 Internal vertical text alignment options. More...
 
enum  TextRenderFlags { DontRender = 0x0, Render = 0xFF }
 Flags controlling what vertex data gets pushed to the mesh. More...
 
enum  TMP_TextElementType { Character, Sprite }
 
enum  MaskingTypes { MaskOff = 0, MaskHard = 1, MaskSoft = 2 }
 
enum  TextOverflowModes {
  Overflow = 0, Ellipsis = 1, Masking = 2, Truncate = 3,
  ScrollRect = 4, Page = 5, Linked = 6
}
 
enum  MaskingOffsetMode { Percentage = 0, Pixel = 1 }
 
enum  TextureMappingOptions { Character = 0, Line = 1, Paragraph = 2, MatchAspect = 3 }
 
enum  FontStyles {
  Normal = 0x0, Bold = 0x1, Italic = 0x2, Underline = 0x4,
  LowerCase = 0x8, UpperCase = 0x10, SmallCaps = 0x20, Strikethrough = 0x40,
  Superscript = 0x80, Subscript = 0x100, Highlight = 0x200
}
 
enum  FontWeights {
  Thin = 100, ExtraLight = 200, Light = 300, Normal = 400,
  Medium = 500, SemiBold = 600, Bold = 700, Heavy = 800,
  Black = 900
}
 
enum  TagUnits { Pixels = 0, FontUnits = 1, Percentage = 2 }
 
enum  TagType { None = 0x0, NumericalValue = 0x1, StringValue = 0x2, ColorValue = 0x4 }
 
enum  CaretPosition { None, Left, Right }
 
enum  Compute_DistanceTransform_EventTypes { Processing, Completed }
 
enum  TMP_VertexDataUpdateFlags {
  None = 0x0, Vertices = 0x1, Uv0 = 0x2, Uv2 = 0x4,
  Uv4 = 0x8, Colors32 = 0x10, All = 0xFF
}
 Flags to control what vertex data is pushed to the mesh and renderer. More...
 

Enumeration Type Documentation

◆ _HorizontalAlignmentOptions

Internal horizontal text alignment options.

Definition at line 71 of file TMP_Text.cs.

◆ _VerticalAlignmentOptions

Internal vertical text alignment options.

Definition at line 79 of file TMP_Text.cs.

◆ TextRenderFlags

enum TMPro.TextRenderFlags
strong

Flags controlling what vertex data gets pushed to the mesh.

Definition at line 88 of file TMP_Text.cs.

◆ TMP_VertexDataUpdateFlags

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

Definition at line 11 of file TMPro_MeshUtilities.cs.