Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Namespaces | Classes | Enumerations
Package TMPro

Namespaces

package  EditorUtilities
 
package  Examples
 
package  SpriteAssetUtilities
 

Classes

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
 
class  FastAction< A >
 
class  FastAction< A, B >
 
class  FastAction< A, B, C >
 
struct  FloatTween
 
struct  FontCreationSetting
 
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_DigitValidator
 EXample of a Custom Character Input Validator to only allow digits from 0 to 9. More...
 
class  TMP_Dropdown
 
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< T >
 
class  TMP_MaterialManager
 
class  TMP_Math
 
struct  TMP_MeshInfo
 Structure which contains the vertex attributes (geometry) of the text object. More...
 
class  TMP_ObjectPool< T >
 
struct  TMP_PageInfo
 
class  TMP_PhoneNumberValidator
 Example of a Custom Character Input Validator to only allow phone number in the (800) 555-1212 format. More...
 
class  TMP_PostBuildProcessHandler
 
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_TextEventHandler
 
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< T >
 Structure used to track XML tags of various types. More...
 
class  TMPro_EventManager
 
class  TMPro_ExtensionMethods
 
class  TweenRunner< T >
 
struct  VertexGradient
 
struct  WordWrapState
 
struct  XML_TagAttribute
 

Enumerations

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

Enumeration Type Documentation

Internal horizontal text alignment options.

Enumerator
Left 
Center 
Right 
Justified 
Flush 
Geometry 

Internal vertical text alignment options.

Enumerator
Top 
Middle 
Bottom 
Baseline 
Geometry 
Capline 
Enumerator
None 
Left 
Right 
Enumerator
Processing 
Completed 
Enumerator
Normal 
Bold 
Italic 
Underline 
LowerCase 
UpperCase 
SmallCaps 
Strikethrough 
Superscript 
Subscript 
Highlight 
Enumerator
Thin 
ExtraLight 
Light 
Normal 
Medium 
SemiBold 
Bold 
Heavy 
Black 
Enumerator
Percentage 
Pixel 
Enumerator
MaskOff 
MaskHard 
MaskSoft 
Enumerator
None 
NumericalValue 
StringValue 
ColorValue 
Enumerator
Pixels 
FontUnits 
Percentage 
Enumerator
TopLeft 
Top 
TopRight 
TopJustified 
TopFlush 
TopGeoAligned 
Left 
Center 
Right 
Justified 
Flush 
CenterGeoAligned 
BottomLeft 
Bottom 
BottomRight 
BottomJustified 
BottomFlush 
BottomGeoAligned 
BaselineLeft 
Baseline 
BaselineRight 
BaselineJustified 
BaselineFlush 
BaselineGeoAligned 
MidlineLeft 
Midline 
MidlineRight 
MidlineJustified 
MidlineFlush 
MidlineGeoAligned 
CaplineLeft 
Capline 
CaplineRight 
CaplineJustified 
CaplineFlush 
CaplineGeoAligned 
Enumerator
TopLeft 
Top 
TopRight 
Left 
Middle 
Right 
BottomLeft 
Bottom 
BottomRight 
Custom 
Enumerator
Overflow 
Ellipsis 
Masking 
Truncate 
ScrollRect 
Page 
Linked 

Flags controlling what vertex data gets pushed to the mesh.

Enumerator
DontRender 
Render 
Enumerator
Character 
Line 
Paragraph 
MatchAspect 
Enumerator
Character 
Sprite 

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

Enumerator
None 
Vertices 
Uv0 
Uv2 
Uv4 
Colors32 
All 
Enumerator
Normal 
Reverse