using System; using UnityEngine.Bindings; namespace TMPro { /// /// Rich Text Tags and Attribute definitions and their respective HashCode values. /// internal enum MarkupTag : int { // Rich Text Tags BOLD = 66, // SLASH_BOLD = 1613, // ITALIC = 73, // SLASH_ITALIC = 1606, // UNDERLINE = 85, // SLASH_UNDERLINE = 1626, // STRIKETHROUGH = 83, // SLASH_STRIKETHROUGH = 1628, // MARK = 2699125, // SLASH_MARK = 57644506, // SUBSCRIPT = 92132, // SLASH_SUBSCRIPT = 1770219, // SUPERSCRIPT = 92150, // SLASH_SUPERSCRIPT = 1770233, // COLOR = 81999901, // SLASH_COLOR = 1909026194, // ALPHA = 75165780, // A = 65, // SLASH_A = 1614, // SIZE = 3061285, // SLASH_SIZE = 58429962, // SPRITE = -991527447, // NO_BREAK = 2856657, // SLASH_NO_BREAK = 57477502, // STYLE = 100252951, // FONT = 2586451, // SLASH_FONT = 57747708, // SLASH_MATERIAL = -1100708252, // LINK = 2656128, // SLASH_LINK = 57686191, // FONT_WEIGHT = -1889896162, // SLASH_FONT_WEIGHT = -757976431, // NO_PARSE = -408011596, // SLASH_NO_PARSE = -294095813, // POSITION = 85420, // SLASH_POSITION = 1777699, // VERTICAL_OFFSET = 1952379995, // SLASH_VERTICAL_OFFSET = -11107948, // SPACE = 100083556, // SLASH_SPACE = 1927873067, // PAGE = 2808691, // SLASH_PAGE = 58683868, // ALIGN = 75138797, // SLASH_ALIGN = 1916026786, // WIDTH = 105793766, // SLASH_WIDTH = 1923459625, // GRADIENT = -1999759898, // SLASH_GRADIENT = -1854491959, // CHARACTER_SPACE = -1584382009, // SLASH_CHARACTER_SPACE = -1394426712,// MONOSPACE = -1340221943, // SLASH_MONOSPACE = -1638865562, // CLASS = 82115566, // INDENT = -1514123076, // SLASH_INDENT = -1496889389, // LINE_INDENT = -844305121, // SLASH_LINE_INDENT = 93886352, // MARGIN = -1355614050, // SLASH_MARGIN = -1649644303, // MARGIN_LEFT = -272933656, // MARGIN_RIGHT = -447416589, // LINE_HEIGHT = -799081892, // SLASH_LINE_HEIGHT = 200452819, // ACTION = -1827519330, // SLASH_ACTION = -1187217679, // SCALE = 100553336, // SLASH_SCALE = 1928413879, // ROTATE = -1000007783, // SLASH_ROTATE = -764695562, // LOWERCASE = -1506899689, // SLASH_LOWERCASE = -1451284584, // ALLCAPS = 218273952, // SLASH_ALLCAPS = -797437649, // UPPERCASE = -305409418, // SLASH_UPPERCASE = -582368199, // SMALLCAPS = -766062114, // SLASH_SMALLCAPS = 199921873, // // Font Features LIGA = 2655971, // SLASH_LIGA = 57686604, // FRAC = 2598518, // SLASH_FRAC = 57774681, // // Attributes NAME = 2875623, // INDEX = 84268030, // TINT = 2960519, // ANIM = 2283339, // MATERIAL = 825491659, // HREF = 2535353, // text to be displayed. ANGLE = 75347905, // Italic Slant Angle // Named Colors RED = 91635, GREEN = 87065851, BLUE = 2457214, YELLOW = -882444668, ORANGE = -1108587920, BLACK = 81074727, WHITE = 105680263, PURPLE = -1250222130, // Unicode Characters BR = 2256, //
Line Feed (LF) \u0A ZWSP = 3288238, // Zero Width Space \u200B NBSP = 2869039, // Non Breaking Space \u00A0 SHY = 92674, // Soft Hyphen \u00AD // Alignment LEFT = 2660507, // RIGHT = 99937376, // CENTER = -1591113269, // JUSTIFIED = 817091359, // FLUSH = 85552164, // // Prefix and Unit suffix NONE = 2857034, PLUS = 43, MINUS = 45, PX = 2568, PLUS_PX = 49507, MINUS_PX = 47461, EM = 2216, PLUS_EM = 49091, MINUS_EM = 46789, PCT = 85031, PLUS_PCT = 1634348, MINUS_PCT = 1567082, PERCENTAGE = 37, PLUS_PERCENTAGE = 1454, MINUS_PERCENTAGE = 1512, TRUE = 2932022, FALSE = 85422813, INVALID = 1585415185, NORMAL = -1183493901, // DEFAULT = -620974005, // } /// /// Defines the type of value used by a rich text tag or tag attribute. /// public enum TagValueType { None = 0x0, NumericalValue = 0x1, StringValue = 0x2, ColorValue = 0x4, } public enum TagUnitType { Pixels = 0x0, FontUnits = 0x1, Percentage = 0x2, } /// /// Commonly referenced Unicode characters in the text generation process. /// internal static class CodePoint { public const uint SPACE = 0x20; public const uint DOUBLE_QUOTE = 0x22; public const uint NUMBER_SIGN = 0x23; public const uint PERCENTAGE = 0x25; public const uint PLUS = 0x2B; public const uint MINUS = 0x2D; public const uint PERIOD = 0x2E; public const uint HYPHEN_MINUS = 0x2D; public const uint SOFT_HYPHEN = 0xAD; public const uint HYPHEN = 0x2010; public const uint NON_BREAKING_HYPHEN = 0x2011; public const uint ZERO_WIDTH_SPACE = 0x200B; public const uint RIGHT_SINGLE_QUOTATION = 0x2019; public const uint APOSTROPHE = 0x27; public const uint WORD_JOINER = 0x2060; public const uint HIGH_SURROGATE_START = 0xD800; public const uint HIGH_SURROGATE_END = 0xDBFF; public const uint LOW_SURROGATE_START = 0xDC00; public const uint LOW_SURROGATE_END = 0xDFFF; public const uint UNICODE_PLANE01_START = 0x10000; } }